Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
205304b4f4 | ||
|
|
261d7742d9 |
@@ -1,11 +1,3 @@
|
|||||||
## [1.13.0](https://github.com/stonith404/pingvin-share/compare/v1.12.0...v1.13.0) (2025-05-25)
|
|
||||||
|
|
||||||
|
|
||||||
### Features
|
|
||||||
|
|
||||||
* allow to use redis cache instead of memory cache ([#832](https://github.com/stonith404/pingvin-share/issues/832)) ([85f5143](https://github.com/stonith404/pingvin-share/commit/85f514316b0b808b8c063bf571df6b528a1b3de4))
|
|
||||||
* **backend:** allow to define path to the config file ([#838](https://github.com/stonith404/pingvin-share/issues/838)) ([cfdb29e](https://github.com/stonith404/pingvin-share/commit/cfdb29ed4dde875233b4bc3f510ae50976b963b8))
|
|
||||||
|
|
||||||
## [1.12.0](https://github.com/stonith404/pingvin-share/compare/v1.11.1...v1.12.0) (2025-05-07)
|
## [1.12.0](https://github.com/stonith404/pingvin-share/compare/v1.11.1...v1.12.0) (2025-05-07)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
14
README.md
14
README.md
@@ -1,11 +1,3 @@
|
|||||||
> ## ⚠️ Project Archived
|
|
||||||
>
|
|
||||||
> After much consideration, I've chosen to focus my limited time and energy on my other project, [Pocket ID](https://github.com/pocket-id/pocket-id). As a solo developer, I've found it difficult to actively maintain multiple open source projects with the care and attention they deserve.
|
|
||||||
>
|
|
||||||
> If you're interested in continuing this work through a fork, I'd be happy to link to it here in the README.
|
|
||||||
>
|
|
||||||
> Thanks to all the contributors and users who have supported Pingvin Share over the years :)
|
|
||||||
|
|
||||||
# <div align="center"><img src="https://user-images.githubusercontent.com/58886915/166198400-c2134044-1198-4647-a8b6-da9c4a204c68.svg" width="40"/> </br>Pingvin Share</div>
|
# <div align="center"><img src="https://user-images.githubusercontent.com/58886915/166198400-c2134044-1198-4647-a8b6-da9c4a204c68.svg" width="40"/> </br>Pingvin Share</div>
|
||||||
|
|
||||||
[](https://discord.gg/wHRQ9nFRcK) [](https://crowdin.com/project/pingvin-share) [](https://github.com/sponsors/stonith404)
|
[](https://discord.gg/wHRQ9nFRcK) [](https://crowdin.com/project/pingvin-share) [](https://github.com/sponsors/stonith404)
|
||||||
@@ -52,3 +44,9 @@ For more installation options and advanced configurations, please refer to the [
|
|||||||
## 🖤 Contribute
|
## 🖤 Contribute
|
||||||
|
|
||||||
We would love it if you want to help make Pingvin Share better! You can either [help to translate](https://stonith404.github.io/pingvin-share/help-out/translate) Pingvin Share or [contribute to the codebase](https://stonith404.github.io/pingvin-share/help-out/contribute).
|
We would love it if you want to help make Pingvin Share better! You can either [help to translate](https://stonith404.github.io/pingvin-share/help-out/translate) Pingvin Share or [contribute to the codebase](https://stonith404.github.io/pingvin-share/help-out/contribute).
|
||||||
|
|
||||||
|
## ❤️ Sponsors
|
||||||
|
|
||||||
|
Thank you for supporting Pingvin Share 🙏
|
||||||
|
|
||||||
|
- [@COMPLEXWASTAKEN](https://github.com/COMPLEXWASTAKEN)
|
||||||
|
|||||||
80
backend/package-lock.json
generated
80
backend/package-lock.json
generated
@@ -1,15 +1,14 @@
|
|||||||
{
|
{
|
||||||
"name": "pingvin-share-backend",
|
"name": "pingvin-share-backend",
|
||||||
"version": "1.13.0",
|
"version": "1.12.0",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "pingvin-share-backend",
|
"name": "pingvin-share-backend",
|
||||||
"version": "1.13.0",
|
"version": "1.12.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@aws-sdk/client-s3": "^3.787.0",
|
"@aws-sdk/client-s3": "^3.787.0",
|
||||||
"@keyv/redis": "^4.4.0",
|
|
||||||
"@nestjs/cache-manager": "^3.0.1",
|
"@nestjs/cache-manager": "^3.0.1",
|
||||||
"@nestjs/common": "^11.0.17",
|
"@nestjs/common": "^11.0.17",
|
||||||
"@nestjs/config": "^4.0.2",
|
"@nestjs/config": "^4.0.2",
|
||||||
@@ -26,7 +25,6 @@
|
|||||||
"argon2": "^0.41.1",
|
"argon2": "^0.41.1",
|
||||||
"body-parser": "^2.2.0",
|
"body-parser": "^2.2.0",
|
||||||
"cache-manager": "^6.4.2",
|
"cache-manager": "^6.4.2",
|
||||||
"cacheable": "^1.9.0",
|
|
||||||
"clamscan": "^2.4.0",
|
"clamscan": "^2.4.0",
|
||||||
"class-transformer": "^0.5.1",
|
"class-transformer": "^0.5.1",
|
||||||
"class-validator": "^0.14.1",
|
"class-validator": "^0.14.1",
|
||||||
@@ -2575,22 +2573,6 @@
|
|||||||
"@jridgewell/sourcemap-codec": "^1.4.10"
|
"@jridgewell/sourcemap-codec": "^1.4.10"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@keyv/redis": {
|
|
||||||
"version": "4.4.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/@keyv/redis/-/redis-4.4.0.tgz",
|
|
||||||
"integrity": "sha512-n/KEj3S7crVkoykggqsMUtcjNGvjagGPlJYgO/r6m9hhGZfhp1txJElHxcdJ1ANi/LJoBuOSILj15g6HD2ucqQ==",
|
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
|
||||||
"@redis/client": "^1.6.0",
|
|
||||||
"cluster-key-slot": "^1.1.2"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">= 18"
|
|
||||||
},
|
|
||||||
"peerDependencies": {
|
|
||||||
"keyv": "^5.3.3"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/@keyv/serialize": {
|
"node_modules/@keyv/serialize": {
|
||||||
"version": "1.0.3",
|
"version": "1.0.3",
|
||||||
"resolved": "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.0.3.tgz",
|
||||||
@@ -3277,20 +3259,6 @@
|
|||||||
"@prisma/debug": "6.6.0"
|
"@prisma/debug": "6.6.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@redis/client": {
|
|
||||||
"version": "1.6.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/@redis/client/-/client-1.6.0.tgz",
|
|
||||||
"integrity": "sha512-aR0uffYI700OEEH4gYnitAnv3vzVGXCFvYfdpu/CJKvk4pHfLPEy/JSZyrpQ+15WhXe1yJRXLtfQ84s4mEXnPg==",
|
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
|
||||||
"cluster-key-slot": "1.1.2",
|
|
||||||
"generic-pool": "3.9.0",
|
|
||||||
"yallist": "4.0.0"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=14"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/@scarf/scarf": {
|
"node_modules/@scarf/scarf": {
|
||||||
"version": "1.4.0",
|
"version": "1.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/@scarf/scarf/-/scarf-1.4.0.tgz",
|
"resolved": "https://registry.npmjs.org/@scarf/scarf/-/scarf-1.4.0.tgz",
|
||||||
@@ -5265,16 +5233,6 @@
|
|||||||
"keyv": "^5.3.2"
|
"keyv": "^5.3.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/cacheable": {
|
|
||||||
"version": "1.9.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/cacheable/-/cacheable-1.9.0.tgz",
|
|
||||||
"integrity": "sha512-8D5htMCxPDUULux9gFzv30f04Xo3wCnik0oOxKoRTPIBoqA7HtOcJ87uBhQTs3jCfZZTrUBGsYIZOgE0ZRgMAg==",
|
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
|
||||||
"hookified": "^1.8.2",
|
|
||||||
"keyv": "^5.3.3"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/call-bind-apply-helpers": {
|
"node_modules/call-bind-apply-helpers": {
|
||||||
"version": "1.0.1",
|
"version": "1.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz",
|
||||||
@@ -5486,15 +5444,6 @@
|
|||||||
"node": ">=0.8"
|
"node": ">=0.8"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/cluster-key-slot": {
|
|
||||||
"version": "1.1.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz",
|
|
||||||
"integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==",
|
|
||||||
"license": "Apache-2.0",
|
|
||||||
"engines": {
|
|
||||||
"node": ">=0.10.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/color": {
|
"node_modules/color": {
|
||||||
"version": "4.2.3",
|
"version": "4.2.3",
|
||||||
"resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
|
"resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
|
||||||
@@ -6948,15 +6897,6 @@
|
|||||||
"url": "https://github.com/sponsors/ljharb"
|
"url": "https://github.com/sponsors/ljharb"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/generic-pool": {
|
|
||||||
"version": "3.9.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/generic-pool/-/generic-pool-3.9.0.tgz",
|
|
||||||
"integrity": "sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g==",
|
|
||||||
"license": "MIT",
|
|
||||||
"engines": {
|
|
||||||
"node": ">= 4"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/get-intrinsic": {
|
"node_modules/get-intrinsic": {
|
||||||
"version": "1.2.7",
|
"version": "1.2.7",
|
||||||
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz",
|
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz",
|
||||||
@@ -7194,12 +7134,6 @@
|
|||||||
"node": ">= 0.4"
|
"node": ">= 0.4"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/hookified": {
|
|
||||||
"version": "1.9.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/hookified/-/hookified-1.9.0.tgz",
|
|
||||||
"integrity": "sha512-2yEEGqphImtKIe1NXWEhu6yD3hlFR4Mxk4Mtp3XEyScpSt4pQ4ymmXA1zzxZpj99QkFK+nN0nzjeb2+RUi/6CQ==",
|
|
||||||
"license": "MIT"
|
|
||||||
},
|
|
||||||
"node_modules/http-errors": {
|
"node_modules/http-errors": {
|
||||||
"version": "2.0.0",
|
"version": "2.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
|
||||||
@@ -7700,10 +7634,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/keyv": {
|
"node_modules/keyv": {
|
||||||
"version": "5.3.3",
|
"version": "5.3.2",
|
||||||
"resolved": "https://registry.npmjs.org/keyv/-/keyv-5.3.3.tgz",
|
"resolved": "https://registry.npmjs.org/keyv/-/keyv-5.3.2.tgz",
|
||||||
"integrity": "sha512-Rwu4+nXI9fqcxiEHtbkvoes2X+QfkTRo1TMkPfwzipGsJlJO/z69vqB4FNl9xJ3xCpAcbkvmEabZfPzrwN3+gQ==",
|
"integrity": "sha512-Lji2XRxqqa5Wg+CHLVfFKBImfJZ4pCSccu9eVWK6w4c2SDFLd8JAn1zqTuSFnsxb7ope6rMsnIHfp+eBbRBRZQ==",
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@keyv/serialize": "^1.0.3"
|
"@keyv/serialize": "^1.0.3"
|
||||||
}
|
}
|
||||||
@@ -10922,7 +10855,8 @@
|
|||||||
"node_modules/yallist": {
|
"node_modules/yallist": {
|
||||||
"version": "4.0.0",
|
"version": "4.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
|
||||||
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
|
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
|
||||||
|
"dev": true
|
||||||
},
|
},
|
||||||
"node_modules/yaml": {
|
"node_modules/yaml": {
|
||||||
"version": "2.7.1",
|
"version": "2.7.1",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "pingvin-share-backend",
|
"name": "pingvin-share-backend",
|
||||||
"version": "1.13.0",
|
"version": "1.12.0",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "nest build",
|
"build": "nest build",
|
||||||
"dev": "cross-env NODE_ENV=development nest start --watch",
|
"dev": "cross-env NODE_ENV=development nest start --watch",
|
||||||
@@ -14,7 +14,6 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@aws-sdk/client-s3": "^3.787.0",
|
"@aws-sdk/client-s3": "^3.787.0",
|
||||||
"@keyv/redis": "^4.4.0",
|
|
||||||
"@nestjs/cache-manager": "^3.0.1",
|
"@nestjs/cache-manager": "^3.0.1",
|
||||||
"@nestjs/common": "^11.0.17",
|
"@nestjs/common": "^11.0.17",
|
||||||
"@nestjs/config": "^4.0.2",
|
"@nestjs/config": "^4.0.2",
|
||||||
@@ -31,7 +30,6 @@
|
|||||||
"argon2": "^0.41.1",
|
"argon2": "^0.41.1",
|
||||||
"body-parser": "^2.2.0",
|
"body-parser": "^2.2.0",
|
||||||
"cache-manager": "^6.4.2",
|
"cache-manager": "^6.4.2",
|
||||||
"cacheable": "^1.9.0",
|
|
||||||
"clamscan": "^2.4.0",
|
"clamscan": "^2.4.0",
|
||||||
"class-transformer": "^0.5.1",
|
"class-transformer": "^0.5.1",
|
||||||
"class-validator": "^0.14.1",
|
"class-validator": "^0.14.1",
|
||||||
|
|||||||
@@ -76,25 +76,6 @@ export const configVariables = {
|
|||||||
secret: false,
|
secret: false,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
cache: {
|
|
||||||
"redis-enabled": {
|
|
||||||
type: "boolean",
|
|
||||||
defaultValue: "false",
|
|
||||||
},
|
|
||||||
"redis-url": {
|
|
||||||
type: "string",
|
|
||||||
defaultValue: "redis://pingvin-redis:6379",
|
|
||||||
secret: true,
|
|
||||||
},
|
|
||||||
ttl: {
|
|
||||||
type: "number",
|
|
||||||
defaultValue: "60",
|
|
||||||
},
|
|
||||||
maxItems: {
|
|
||||||
type: "number",
|
|
||||||
defaultValue: "1000",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
email: {
|
email: {
|
||||||
enableShareEmailRecipients: {
|
enableShareEmailRecipients: {
|
||||||
type: "boolean",
|
type: "boolean",
|
||||||
@@ -399,6 +380,11 @@ export const configVariables = {
|
|||||||
defaultValue: "",
|
defaultValue: "",
|
||||||
secret: false,
|
secret: false,
|
||||||
},
|
},
|
||||||
|
companySharingPolicy: {
|
||||||
|
type: "text",
|
||||||
|
defaultValue: "",
|
||||||
|
secret: false,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
} satisfies ConfigVariables;
|
} satisfies ConfigVariables;
|
||||||
|
|
||||||
@@ -438,11 +424,11 @@ const prisma = new PrismaClient({
|
|||||||
|
|
||||||
async function seedConfigVariables() {
|
async function seedConfigVariables() {
|
||||||
for (const [category, configVariablesOfCategory] of Object.entries(
|
for (const [category, configVariablesOfCategory] of Object.entries(
|
||||||
configVariables,
|
configVariables
|
||||||
)) {
|
)) {
|
||||||
let order = 0;
|
let order = 0;
|
||||||
for (const [name, properties] of Object.entries(
|
for (const [name, properties] of Object.entries(
|
||||||
configVariablesOfCategory,
|
configVariablesOfCategory
|
||||||
)) {
|
)) {
|
||||||
const existingConfigVariable = await prisma.config.findUnique({
|
const existingConfigVariable = await prisma.config.findUnique({
|
||||||
where: { name_category: { name, category } },
|
where: { name_category: { name, category } },
|
||||||
@@ -488,7 +474,7 @@ async function migrateConfigVariables() {
|
|||||||
// Update the config variable if it exists in the seed
|
// Update the config variable if it exists in the seed
|
||||||
} else {
|
} else {
|
||||||
const variableOrder = Object.keys(
|
const variableOrder = Object.keys(
|
||||||
configVariables[existingConfigVariable.category],
|
configVariables[existingConfigVariable.category]
|
||||||
).indexOf(existingConfigVariable.name);
|
).indexOf(existingConfigVariable.name);
|
||||||
await prisma.config.update({
|
await prisma.config.update({
|
||||||
where: {
|
where: {
|
||||||
|
|||||||
@@ -3,9 +3,9 @@ import { Module } from "@nestjs/common";
|
|||||||
import { ScheduleModule } from "@nestjs/schedule";
|
import { ScheduleModule } from "@nestjs/schedule";
|
||||||
import { AuthModule } from "./auth/auth.module";
|
import { AuthModule } from "./auth/auth.module";
|
||||||
|
|
||||||
|
import { CacheModule } from "@nestjs/cache-manager";
|
||||||
import { APP_GUARD } from "@nestjs/core";
|
import { APP_GUARD } from "@nestjs/core";
|
||||||
import { ThrottlerGuard, ThrottlerModule } from "@nestjs/throttler";
|
import { ThrottlerGuard, ThrottlerModule } from "@nestjs/throttler";
|
||||||
import { AppCacheModule } from "./cache/cache.module";
|
|
||||||
import { AppController } from "./app.controller";
|
import { AppController } from "./app.controller";
|
||||||
import { ClamScanModule } from "./clamscan/clamscan.module";
|
import { ClamScanModule } from "./clamscan/clamscan.module";
|
||||||
import { ConfigModule } from "./config/config.module";
|
import { ConfigModule } from "./config/config.module";
|
||||||
@@ -38,7 +38,9 @@ import { UserModule } from "./user/user.module";
|
|||||||
ClamScanModule,
|
ClamScanModule,
|
||||||
ReverseShareModule,
|
ReverseShareModule,
|
||||||
OAuthModule,
|
OAuthModule,
|
||||||
AppCacheModule,
|
CacheModule.register({
|
||||||
|
isGlobal: true,
|
||||||
|
}),
|
||||||
],
|
],
|
||||||
controllers: [AppController],
|
controllers: [AppController],
|
||||||
providers: [
|
providers: [
|
||||||
|
|||||||
41
backend/src/cache/cache.module.ts
vendored
41
backend/src/cache/cache.module.ts
vendored
@@ -1,41 +0,0 @@
|
|||||||
import { Module } from "@nestjs/common";
|
|
||||||
import { CacheModule } from "@nestjs/cache-manager";
|
|
||||||
import { CacheableMemory } from "cacheable";
|
|
||||||
import { createKeyv } from "@keyv/redis";
|
|
||||||
import { Keyv } from "keyv";
|
|
||||||
import { ConfigModule } from "src/config/config.module";
|
|
||||||
import { ConfigService } from "src/config/config.service";
|
|
||||||
|
|
||||||
@Module({
|
|
||||||
imports: [
|
|
||||||
ConfigModule,
|
|
||||||
CacheModule.registerAsync({
|
|
||||||
isGlobal: true,
|
|
||||||
imports: [ConfigModule],
|
|
||||||
inject: [ConfigService],
|
|
||||||
useFactory: async (configService: ConfigService) => {
|
|
||||||
const useRedis = configService.get("cache.redis-enabled");
|
|
||||||
const ttl = configService.get("cache.ttl");
|
|
||||||
const max = configService.get("cache.maxItems");
|
|
||||||
|
|
||||||
let config = {
|
|
||||||
ttl,
|
|
||||||
max,
|
|
||||||
stores: [],
|
|
||||||
};
|
|
||||||
|
|
||||||
if (useRedis) {
|
|
||||||
const redisUrl = configService.get("cache.redis-url");
|
|
||||||
config.stores = [
|
|
||||||
new Keyv({ store: new CacheableMemory({ ttl, lruSize: 5000 }) }),
|
|
||||||
createKeyv(redisUrl),
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
return config;
|
|
||||||
},
|
|
||||||
}),
|
|
||||||
],
|
|
||||||
exports: [CacheModule],
|
|
||||||
})
|
|
||||||
export class AppCacheModule {}
|
|
||||||
@@ -13,7 +13,6 @@ import { PrismaService } from "src/prisma/prisma.service";
|
|||||||
import { stringToTimespan } from "src/utils/date.util";
|
import { stringToTimespan } from "src/utils/date.util";
|
||||||
import { parse as yamlParse } from "yaml";
|
import { parse as yamlParse } from "yaml";
|
||||||
import { YamlConfig } from "../../prisma/seed/config.seed";
|
import { YamlConfig } from "../../prisma/seed/config.seed";
|
||||||
import { CONFIG_FILE } from "src/constants";
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ConfigService extends EventEmitter to allow listening for config updates,
|
* ConfigService extends EventEmitter to allow listening for config updates,
|
||||||
@@ -43,7 +42,7 @@ export class ConfigService extends EventEmitter {
|
|||||||
private async loadYamlConfig() {
|
private async loadYamlConfig() {
|
||||||
let configFile: string = "";
|
let configFile: string = "";
|
||||||
try {
|
try {
|
||||||
configFile = fs.readFileSync(CONFIG_FILE, "utf8");
|
configFile = fs.readFileSync("../config.yaml", "utf8");
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
this.logger.log(
|
this.logger.log(
|
||||||
"Config.yaml is not set. Falling back to UI configuration.",
|
"Config.yaml is not set. Falling back to UI configuration.",
|
||||||
|
|||||||
@@ -1,7 +1,5 @@
|
|||||||
import { LogLevel } from "@nestjs/common";
|
import { LogLevel } from "@nestjs/common";
|
||||||
|
|
||||||
export const CONFIG_FILE = process.env.CONFIG_FILE || "../config.yaml";
|
|
||||||
|
|
||||||
export const DATA_DIRECTORY = process.env.DATA_DIRECTORY || "./data";
|
export const DATA_DIRECTORY = process.env.DATA_DIRECTORY || "./data";
|
||||||
export const SHARE_DIRECTORY = `${DATA_DIRECTORY}/uploads/shares`;
|
export const SHARE_DIRECTORY = `${DATA_DIRECTORY}/uploads/shares`;
|
||||||
export const DATABASE_URL =
|
export const DATABASE_URL =
|
||||||
|
|||||||
@@ -23,21 +23,12 @@ share:
|
|||||||
shareIdLength: "8"
|
shareIdLength: "8"
|
||||||
#Maximum share size
|
#Maximum share size
|
||||||
maxSize: "1000000000"
|
maxSize: "1000000000"
|
||||||
#Adjust the level to balance between file size and compression speed. Valid values range from 0 to 9, with 0 being no compression and 9 being maximum compression.
|
#Adjust the level to balance between file size and compression speed. Valid values range from 0 to 9, with 0 being no compression and 9 being maximum compression.
|
||||||
zipCompressionLevel: "9"
|
zipCompressionLevel: "9"
|
||||||
#Adjust the chunk size for your uploads to balance efficiency and reliability according to your internet connection. Smaller chunks can enhance success rates for unstable connections, while larger chunks make uploads faster for stable connections.
|
#Adjust the chunk size for your uploads to balance efficiency and reliability according to your internet connection. Smaller chunks can enhance success rates for unstable connections, while larger chunks make uploads faster for stable connections.
|
||||||
chunkSize: "10000000"
|
chunkSize: "10000000"
|
||||||
#The share creation modal automatically appears when a user selects files, eliminating the need to manually click the button.
|
#The share creation modal automatically appears when a user selects files, eliminating the need to manually click the button.
|
||||||
autoOpenShareModal: "false"
|
autoOpenShareModal: "false"
|
||||||
cache:
|
|
||||||
#Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.
|
|
||||||
redis-enabled: "false"
|
|
||||||
#Url to connect to the Redis instance used for caching.
|
|
||||||
redis-url: redis://pingvin-redis:6379
|
|
||||||
#Time in second to keep information inside the cache.
|
|
||||||
ttl: "60"
|
|
||||||
#Maximum number of items inside the cache.
|
|
||||||
maxItems: "1000"
|
|
||||||
email:
|
email:
|
||||||
#Whether to allow email sharing with recipients. Only enable this if SMTP is activated.
|
#Whether to allow email sharing with recipients. Only enable this if SMTP is activated.
|
||||||
enableShareEmailRecipients: "false"
|
enableShareEmailRecipients: "false"
|
||||||
@@ -226,6 +217,8 @@ legal:
|
|||||||
privacyPolicyText: ""
|
privacyPolicyText: ""
|
||||||
#If you already have a privacy policy page you can link it here instead of using the text field.
|
#If you already have a privacy policy page you can link it here instead of using the text field.
|
||||||
privacyPolicyUrl: ""
|
privacyPolicyUrl: ""
|
||||||
|
#The text which should be shown in the company sharing policy. Supports Markdown.
|
||||||
|
companySharingPolicy: ""
|
||||||
#This configuration is used to create the initial user when the application is started for the first time.
|
#This configuration is used to create the initial user when the application is started for the first time.
|
||||||
#Make sure to change at least the password as soon as you log in!
|
#Make sure to change at least the password as soon as you log in!
|
||||||
initUser:
|
initUser:
|
||||||
|
|||||||
@@ -16,9 +16,9 @@ You can change the settings in the UI (`/admin/config`)
|
|||||||
|
|
||||||
You can set the configuration via a YAML file. If you choose this way, you won't be able to change the settings in the UI.
|
You can set the configuration via a YAML file. If you choose this way, you won't be able to change the settings in the UI.
|
||||||
|
|
||||||
If you use Docker you can create a `config.yml` file based on the [`config.example.yaml`](https://github.com/stonith404/pingvin-share/blob/main/config.example.yaml) and mount it to `/opt/app/config.yaml` in the container.
|
If you use Docker you can create a `config.yml` file based on the [`config.example.yaml`](https://github.com/stonith404/pingvin-share/blob/main/config.yaml) and mount it to `/opt/app/config.yaml` in the container.
|
||||||
|
|
||||||
If you run Pingvin Share without Docker, you can create a `config.yml` file based on the [`config.example.yaml`](https://github.com/stonith404/pingvin-share/blob/main/config.example.yaml) in the root directory of the project.
|
If you run Pingvin Share without Docker, you can create a `config.yml` file based on the [`config.example.yaml`](https://github.com/stonith404/pingvin-share/blob/main/config.yaml) in the root directory of the project.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -33,7 +33,6 @@ For installation specific configuration, you can use environment variables. The
|
|||||||
| `BACKEND_PORT` | `8080` | The port on which the backend listens. |
|
| `BACKEND_PORT` | `8080` | The port on which the backend listens. |
|
||||||
| `DATABASE_URL` | `file:../data/pingvin-share.db?connection_limit=1` | The URL of the SQLite database. |
|
| `DATABASE_URL` | `file:../data/pingvin-share.db?connection_limit=1` | The URL of the SQLite database. |
|
||||||
| `DATA_DIRECTORY` | `./data` | The directory where data is stored. |
|
| `DATA_DIRECTORY` | `./data` | The directory where data is stored. |
|
||||||
| `CONFIG_FILE` | `../config.yaml` | Path to the configuration file |
|
|
||||||
| `CLAMAV_HOST` | `127.0.0.1` or `clamav` when running with Docker | The IP address of the ClamAV server. See the [ClamAV docs](integrations.md#clamav) for more information. |
|
| `CLAMAV_HOST` | `127.0.0.1` or `clamav` when running with Docker | The IP address of the ClamAV server. See the [ClamAV docs](integrations.md#clamav) for more information. |
|
||||||
| `CLAMAV_PORT` | `3310` | The port number of the ClamAV server. |
|
| `CLAMAV_PORT` | `3310` | The port number of the ClamAV server. |
|
||||||
|
|
||||||
@@ -50,6 +49,6 @@ Environment variables that are only available when running Pingvin Share with Do
|
|||||||
|
|
||||||
| Variable | Default Value | Description |
|
| Variable | Default Value | Description |
|
||||||
| ----------------- | ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
| ----------------- | ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||||
| `TRUST_PROXY` | `false` | Whether Pingvin Share is behind a reverse proxy. If set to `true`, the `X-Forwarded-For` header is trusted. |
|
| `TRUST_PROXY` | `false` | Whether Pingvin Share is behind a reverse proxy. If set to `true`, the `X-Forwarded-For` header is trusted. |
|
||||||
| `CADDY_DISABLED` | `false` | Configures if Pingvin Share is starting built-in Caddy. If set to `true`, Caddy will not be started. If disabled, you must configure your reverse proxy to correctly map all paths. Refer to the [official Caddyfile](https://github.com/stonith404/pingvin-share/blob/main/reverse-proxy/Caddyfile) for guidance. |
|
| `CADDY_DISABLED` | `false` | Configures if Pingvin Share is starting built-in Caddy. If set to `true`, Caddy will not be started. If disabled, you must configure your reverse proxy to correctly map all paths. Refer to the [official Caddyfile](https://github.com/stonith404/pingvin-share/blob/main/reverse-proxy/Caddyfile) for guidance. |
|
||||||
| `PUID` and `PGID` | `1000` | The user and group ID of the user who should run Pingvin Share inside the Docker container and owns the files that are mounted with the volume. You can get the `PUID` and `GUID` of your user on your host machine by using the command `id`. For more information see [this article](https://docs.linuxserver.io/general/understanding-puid-and-pgid/#using-the-variables). |
|
| `PUID` and `PGID` | `1000` | The user and group ID of the user who should run Pingvin Share inside the Docker container and owns the files that are mounted with the volume. You can get the `PUID` and `GUID` of your user on your host machine by using the command `id`. For more information see [this article](https://docs.linuxserver.io/general/understanding-puid-and-pgid/#using-the-variables). |
|
||||||
|
|||||||
6
frontend/package-lock.json
generated
6
frontend/package-lock.json
generated
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "pingvin-share-frontend",
|
"name": "pingvin-share-frontend",
|
||||||
"version": "1.13.0",
|
"version": "1.12.0",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "pingvin-share-frontend",
|
"name": "pingvin-share-frontend",
|
||||||
"version": "1.13.0",
|
"version": "1.12.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@emotion/react": "^11.13.3",
|
"@emotion/react": "^11.13.3",
|
||||||
"@emotion/server": "^11.11.0",
|
"@emotion/server": "^11.11.0",
|
||||||
@@ -25,7 +25,7 @@
|
|||||||
"markdown-to-jsx": "^7.5.0",
|
"markdown-to-jsx": "^7.5.0",
|
||||||
"mime-types": "^2.1.35",
|
"mime-types": "^2.1.35",
|
||||||
"moment": "^2.30.1",
|
"moment": "^2.30.1",
|
||||||
"next": "^14.2.26",
|
"next": "^14.2.12",
|
||||||
"next-http-proxy-middleware": "^1.2.6",
|
"next-http-proxy-middleware": "^1.2.6",
|
||||||
"next-pwa": "^5.6.0",
|
"next-pwa": "^5.6.0",
|
||||||
"p-limit": "^6.1.0",
|
"p-limit": "^6.1.0",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "pingvin-share-frontend",
|
"name": "pingvin-share-frontend",
|
||||||
"version": "1.13.0",
|
"version": "1.12.0",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "next dev",
|
"dev": "next dev",
|
||||||
"build": "next build",
|
"build": "next build",
|
||||||
@@ -26,7 +26,7 @@
|
|||||||
"markdown-to-jsx": "^7.5.0",
|
"markdown-to-jsx": "^7.5.0",
|
||||||
"mime-types": "^2.1.35",
|
"mime-types": "^2.1.35",
|
||||||
"moment": "^2.30.1",
|
"moment": "^2.30.1",
|
||||||
"next": "^14.2.26",
|
"next": "^14.2.12",
|
||||||
"next-http-proxy-middleware": "^1.2.6",
|
"next-http-proxy-middleware": "^1.2.6",
|
||||||
"next-pwa": "^5.6.0",
|
"next-pwa": "^5.6.0",
|
||||||
"p-limit": "^6.1.0",
|
"p-limit": "^6.1.0",
|
||||||
|
|||||||
@@ -13,14 +13,13 @@ import Link from "next/link";
|
|||||||
import { Dispatch, SetStateAction } from "react";
|
import { Dispatch, SetStateAction } from "react";
|
||||||
import {
|
import {
|
||||||
TbAt,
|
TbAt,
|
||||||
TbBinaryTree,
|
|
||||||
TbBucket,
|
|
||||||
TbMail,
|
TbMail,
|
||||||
TbScale,
|
|
||||||
TbServerBolt,
|
|
||||||
TbSettings,
|
|
||||||
TbShare,
|
TbShare,
|
||||||
TbSocial,
|
TbSocial,
|
||||||
|
TbBucket,
|
||||||
|
TbBinaryTree,
|
||||||
|
TbSettings,
|
||||||
|
TbScale,
|
||||||
} from "react-icons/tb";
|
} from "react-icons/tb";
|
||||||
import { FormattedMessage } from "react-intl";
|
import { FormattedMessage } from "react-intl";
|
||||||
|
|
||||||
@@ -33,7 +32,6 @@ const categories = [
|
|||||||
{ name: "LDAP", icon: <TbBinaryTree /> },
|
{ name: "LDAP", icon: <TbBinaryTree /> },
|
||||||
{ name: "S3", icon: <TbBucket /> },
|
{ name: "S3", icon: <TbBucket /> },
|
||||||
{ name: "Legal", icon: <TbScale /> },
|
{ name: "Legal", icon: <TbScale /> },
|
||||||
{ name: "Cache", icon: <TbServerBolt /> },
|
|
||||||
];
|
];
|
||||||
|
|
||||||
const useStyles = createStyles((theme) => ({
|
const useStyles = createStyles((theme) => ({
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import { Button, Center, createStyles, Group, Text } from "@mantine/core";
|
import { Anchor, Button, Center, createStyles, Group, Paper, Text, useMantineTheme } from "@mantine/core";
|
||||||
|
import Markdown from "markdown-to-jsx";
|
||||||
import { Dropzone as MantineDropzone } from "@mantine/dropzone";
|
import { Dropzone as MantineDropzone } from "@mantine/dropzone";
|
||||||
import { ForwardedRef, useRef } from "react";
|
import { ForwardedRef, useRef } from "react";
|
||||||
import { TbCloudUpload, TbUpload } from "react-icons/tb";
|
import { TbCloudUpload, TbUpload } from "react-icons/tb";
|
||||||
@@ -7,6 +8,7 @@ import useTranslate from "../../hooks/useTranslate.hook";
|
|||||||
import { FileUpload } from "../../types/File.type";
|
import { FileUpload } from "../../types/File.type";
|
||||||
import { byteToHumanSizeString } from "../../utils/fileSize.util";
|
import { byteToHumanSizeString } from "../../utils/fileSize.util";
|
||||||
import toast from "../../utils/toast.util";
|
import toast from "../../utils/toast.util";
|
||||||
|
import useConfig from "../../hooks/config.hook";
|
||||||
|
|
||||||
const useStyles = createStyles((theme) => ({
|
const useStyles = createStyles((theme) => ({
|
||||||
wrapper: {
|
wrapper: {
|
||||||
@@ -30,6 +32,23 @@ const useStyles = createStyles((theme) => ({
|
|||||||
position: "absolute",
|
position: "absolute",
|
||||||
bottom: -20,
|
bottom: -20,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
companysharingpolicy: {
|
||||||
|
marginTop: 50,
|
||||||
|
border: '1px dashed',
|
||||||
|
borderWidth: 1,
|
||||||
|
borderColor: theme.colorScheme === "dark"
|
||||||
|
? theme.colors.dark[3]
|
||||||
|
: theme.colors.gray[3],
|
||||||
|
borderRadius: 10,
|
||||||
|
backgroundColor: theme.colorScheme === "dark"
|
||||||
|
? theme.colors.dark[4]
|
||||||
|
: theme.colors.gray[1],
|
||||||
|
fontSize: 'small',
|
||||||
|
textAlign: 'center',
|
||||||
|
padding: 20,
|
||||||
|
}
|
||||||
|
|
||||||
}));
|
}));
|
||||||
|
|
||||||
const Dropzone = ({
|
const Dropzone = ({
|
||||||
@@ -44,6 +63,12 @@ const Dropzone = ({
|
|||||||
onFilesChanged: (files: FileUpload[]) => void;
|
onFilesChanged: (files: FileUpload[]) => void;
|
||||||
}) => {
|
}) => {
|
||||||
const t = useTranslate();
|
const t = useTranslate();
|
||||||
|
const config = useConfig();
|
||||||
|
const { colorScheme } = useMantineTheme();
|
||||||
|
const hasCompanySharingPolicy = !!(
|
||||||
|
config.get("legal.companySharingPolicy")
|
||||||
|
);
|
||||||
|
const companySharingPolicy = config.get("legal.companySharingPolicy");
|
||||||
|
|
||||||
const { classes } = useStyles();
|
const { classes } = useStyles();
|
||||||
const openRef = useRef<() => void>();
|
const openRef = useRef<() => void>();
|
||||||
@@ -88,6 +113,43 @@ const Dropzone = ({
|
|||||||
values={{ maxSize: byteToHumanSizeString(maxShareSize) }}
|
values={{ maxSize: byteToHumanSizeString(maxShareSize) }}
|
||||||
/>
|
/>
|
||||||
</Text>
|
</Text>
|
||||||
|
{hasCompanySharingPolicy && (
|
||||||
|
<Group className={classes.companysharingpolicy}>
|
||||||
|
<Markdown
|
||||||
|
options={{
|
||||||
|
forceBlock: true,
|
||||||
|
overrides: {
|
||||||
|
pre: {
|
||||||
|
props: {
|
||||||
|
style: {
|
||||||
|
backgroundColor:
|
||||||
|
colorScheme == "dark"
|
||||||
|
? "rgba(50, 50, 50, 0.5)"
|
||||||
|
: "rgba(220, 220, 220, 0.5)",
|
||||||
|
padding: "0.75em",
|
||||||
|
whiteSpace: "pre-wrap",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
table: {
|
||||||
|
props: {
|
||||||
|
className: "md",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
a: {
|
||||||
|
props: {
|
||||||
|
target: "_blank",
|
||||||
|
rel: "noreferrer",
|
||||||
|
},
|
||||||
|
component: Anchor,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
{companySharingPolicy}
|
||||||
|
</Markdown>
|
||||||
|
</Group>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
</MantineDropzone>
|
</MantineDropzone>
|
||||||
<Center>
|
<Center>
|
||||||
|
|||||||
@@ -308,7 +308,6 @@ export default {
|
|||||||
"admin.config.title": "الإعدادات",
|
"admin.config.title": "الإعدادات",
|
||||||
"admin.config.category.general": "عام",
|
"admin.config.category.general": "عام",
|
||||||
"admin.config.category.share": "مشاركة",
|
"admin.config.category.share": "مشاركة",
|
||||||
"admin.config.category.cache": "Cache",
|
|
||||||
"admin.config.category.email": "البريد",
|
"admin.config.category.email": "البريد",
|
||||||
"admin.config.category.smtp": "بروتوكول نقل البريد البسيط SMTP",
|
"admin.config.category.smtp": "بروتوكول نقل البريد البسيط SMTP",
|
||||||
"admin.config.category.oauth": "الدخول بحساب تواصل اجتماعي",
|
"admin.config.category.oauth": "الدخول بحساب تواصل اجتماعي",
|
||||||
@@ -325,14 +324,6 @@ export default {
|
|||||||
"admin.config.general.logo": "الشعار",
|
"admin.config.general.logo": "الشعار",
|
||||||
"admin.config.general.logo.description": "يمكنك تغيير شعارك عن طريق تحميل صورة جديدة. يجب أن تكون الصورة PNG ويجب أن يكون تنسيقها 1:1.",
|
"admin.config.general.logo.description": "يمكنك تغيير شعارك عن طريق تحميل صورة جديدة. يجب أن تكون الصورة PNG ويجب أن يكون تنسيقها 1:1.",
|
||||||
"admin.config.general.logo.placeholder": "اختر صورة",
|
"admin.config.general.logo.placeholder": "اختر صورة",
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description": "Time in second to keep information inside the cache.",
|
|
||||||
"admin.config.cache.max-items": "Maximum items",
|
|
||||||
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis enabled",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
|
||||||
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",
|
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.",
|
"admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.",
|
||||||
"admin.config.email.share-recipients-subject": "عنوان الرسالة لمستلمي المشاركة",
|
"admin.config.email.share-recipients-subject": "عنوان الرسالة لمستلمي المشاركة",
|
||||||
|
|||||||
@@ -3,9 +3,9 @@ export default {
|
|||||||
"navbar.upload": "Nahrát",
|
"navbar.upload": "Nahrát",
|
||||||
"navbar.signin": "Přihlásit se",
|
"navbar.signin": "Přihlásit se",
|
||||||
"navbar.home": "Domů",
|
"navbar.home": "Domů",
|
||||||
"navbar.signup": "Zaregistrovat se",
|
"navbar.signup": "Sign up",
|
||||||
"navbar.links.shares": "Má sdílení",
|
"navbar.links.shares": "Má sdílení",
|
||||||
"navbar.links.reverse": "Opačná sdílení",
|
"navbar.links.reverse": "Zpětná sdílení",
|
||||||
"navbar.avatar.account": "Můj účet",
|
"navbar.avatar.account": "Můj účet",
|
||||||
"navbar.avatar.admin": "Administrace",
|
"navbar.avatar.admin": "Administrace",
|
||||||
"navbar.avatar.signout": "Odhlásit se",
|
"navbar.avatar.signout": "Odhlásit se",
|
||||||
@@ -13,12 +13,12 @@ export default {
|
|||||||
// /
|
// /
|
||||||
"home.title": "<h>Samostatně hostovaná</h> platforma pro sdílení souborů.",
|
"home.title": "<h>Samostatně hostovaná</h> platforma pro sdílení souborů.",
|
||||||
"home.description": "Opravdu chcete dát své osobní soubory do rukou třetích stran, jako je WeTransfer?",
|
"home.description": "Opravdu chcete dát své osobní soubory do rukou třetích stran, jako je WeTransfer?",
|
||||||
"home.bullet.a.name": "Vlastní hosting",
|
"home.bullet.a.name": "Self-Hosted",
|
||||||
"home.bullet.a.description": "Hostujte Pingvin Share na svém vlastním počítači.",
|
"home.bullet.a.description": "Hostujte Pingvin Share na svém vlastním počítači.",
|
||||||
"home.bullet.b.name": "Soukromí",
|
"home.bullet.b.name": "Soukromí",
|
||||||
"home.bullet.b.description": "Vaše soubory jsou Vaše a nikdy k nim nebudou mít přístup třetí strany.",
|
"home.bullet.b.description": "Your files are yours and will never be accessed by third parties.",
|
||||||
"home.bullet.c.name": "Žádný otravný limit pro velikost souborů",
|
"home.bullet.c.name": "Žádný otravný limit pro velikost souborů",
|
||||||
"home.bullet.c.description": "Nahrajte tak velké soubory, jak chcete. Limitem je pouze Váš pevný disk.",
|
"home.bullet.c.description": "Upload files as big as you want. Only your hard drive will be your limit.",
|
||||||
"home.button.start": "Začít",
|
"home.button.start": "Začít",
|
||||||
"home.button.source": "Zdrojový kód",
|
"home.button.source": "Zdrojový kód",
|
||||||
// END /
|
// END /
|
||||||
@@ -58,12 +58,12 @@ export default {
|
|||||||
// /auth/reset-password
|
// /auth/reset-password
|
||||||
"resetPassword.title": "Zapomněli jste heslo?",
|
"resetPassword.title": "Zapomněli jste heslo?",
|
||||||
"resetPassword.description": "Zadejte svůj e-mail pro obnovení hesla.",
|
"resetPassword.description": "Zadejte svůj e-mail pro obnovení hesla.",
|
||||||
"resetPassword.notify.success": "Pokud e-mail existuje, byla na něj odeslána zpráva s odkazem k obnovení hesla.",
|
"resetPassword.notify.success": "A message with a link to reset your password has been sent if the provided email exists.",
|
||||||
"resetPassword.button.back": "Zpět na přihlašovací stránku",
|
"resetPassword.button.back": "Zpět na přihlašovací stránku",
|
||||||
"resetPassword.text.resetPassword": "Obnovit heslo",
|
"resetPassword.text.resetPassword": "Obnovit heslo",
|
||||||
"resetPassword.text.enterNewPassword": "Zadejte své nové heslo",
|
"resetPassword.text.enterNewPassword": "Zadejte své nové heslo",
|
||||||
"resetPassword.input.password": "Nové heslo",
|
"resetPassword.input.password": "Nové heslo",
|
||||||
"resetPassword.notify.passwordReset": "Vaše heslo bylo úspěšně obnoveno.",
|
"resetPassword.notify.passwordReset": "Your password has been successfully reset.",
|
||||||
// /account
|
// /account
|
||||||
"account.title": "Můj účet",
|
"account.title": "Můj účet",
|
||||||
"account.card.info.title": "Informace o účtu",
|
"account.card.info.title": "Informace o účtu",
|
||||||
@@ -73,7 +73,7 @@ export default {
|
|||||||
"account.card.password.title": "Heslo",
|
"account.card.password.title": "Heslo",
|
||||||
"account.card.password.old": "Staré heslo",
|
"account.card.password.old": "Staré heslo",
|
||||||
"account.card.password.new": "Nové heslo",
|
"account.card.password.new": "Nové heslo",
|
||||||
"account.card.password.noPasswordSet": "Heslo není nastaveno. Pro přihlášení pomocí e-mailu a hesla je potřeba vytvořit heslo.",
|
"account.card.password.noPasswordSet": "You do not have a password set. To sign in using your email and password, you need to create a password.",
|
||||||
"account.notify.password.success": "Heslo bylo úspěšně změněno",
|
"account.notify.password.success": "Heslo bylo úspěšně změněno",
|
||||||
"account.card.oauth.title": "Přihlášení přes sociální sítě",
|
"account.card.oauth.title": "Přihlášení přes sociální sítě",
|
||||||
"account.card.oauth.github": "GitHub",
|
"account.card.oauth.github": "GitHub",
|
||||||
@@ -85,7 +85,7 @@ export default {
|
|||||||
"account.card.oauth.unlink": "Odpojit",
|
"account.card.oauth.unlink": "Odpojit",
|
||||||
"account.card.oauth.unlinked": "Odpojeno",
|
"account.card.oauth.unlinked": "Odpojeno",
|
||||||
"account.modal.unlink.title": "Odpojit účet",
|
"account.modal.unlink.title": "Odpojit účet",
|
||||||
"account.modal.unlink.description": "Odpojení vašich sociálních účtů může způsobit ztrátu účtu, pokud si nepamatujete své uživatelské jméno a heslo",
|
"account.modal.unlink.description": "Unlinking your social accounts may cause you to lose your account if you don't remember your login credentials",
|
||||||
"account.notify.oauth.unlinked.success": "Úspěšně odpojeno",
|
"account.notify.oauth.unlinked.success": "Úspěšně odpojeno",
|
||||||
"account.card.security.title": "Zabezpečení",
|
"account.card.security.title": "Zabezpečení",
|
||||||
"account.card.security.totp.enable.description": "Zadejte své současné heslo, abyste mohli povolit TOTP",
|
"account.card.security.totp.enable.description": "Zadejte své současné heslo, abyste mohli povolit TOTP",
|
||||||
@@ -115,30 +115,30 @@ export default {
|
|||||||
"account.shares.title": "Má sdílení",
|
"account.shares.title": "Má sdílení",
|
||||||
"account.shares.title.empty": "Je tu prázdno 👀",
|
"account.shares.title.empty": "Je tu prázdno 👀",
|
||||||
"account.shares.description.empty": "Nemáte žádná sdílení.",
|
"account.shares.description.empty": "Nemáte žádná sdílení.",
|
||||||
"account.shares.button.create": "Vytvořit",
|
"account.shares.button.create": "Create one",
|
||||||
"account.shares.info.title": "Vlastnosti",
|
"account.shares.info.title": "Share informations",
|
||||||
"account.shares.table.id": "ID",
|
"account.shares.table.id": "ID",
|
||||||
"account.shares.table.name": "Název",
|
"account.shares.table.name": "Název",
|
||||||
"account.shares.table.description": "Popis",
|
"account.shares.table.description": "Popis",
|
||||||
"account.shares.table.visitors": "Návštěvníci",
|
"account.shares.table.visitors": "Návštěvníci",
|
||||||
"account.shares.table.expiresAt": "Vyprší",
|
"account.shares.table.expiresAt": "Expires on",
|
||||||
"account.shares.table.createdAt": "Vytvořeno",
|
"account.shares.table.createdAt": "Created on",
|
||||||
"account.shares.table.size": "Velikost",
|
"account.shares.table.size": "Velikost",
|
||||||
"account.shares.table.password-protected": "Chráněno heslem",
|
"account.shares.table.password-protected": "Password protected",
|
||||||
"account.shares.table.visitor-count": "{count} z {max}",
|
"account.shares.table.visitor-count": "{count} of {max}",
|
||||||
"account.shares.table.expiry-never": "Nikdy",
|
"account.shares.table.expiry-never": "Never",
|
||||||
"account.shares.modal.share-informations": "Vlastnosti",
|
"account.shares.modal.share-informations": "Share informations",
|
||||||
"account.shares.modal.share-link": "Odkaz na sdílení",
|
"account.shares.modal.share-link": "Odkaz na sdílení",
|
||||||
"account.shares.modal.delete.title": "Odstranit sdílení {share}",
|
"account.shares.modal.delete.title": "Delete share: {share}",
|
||||||
"account.shares.modal.delete.description": "Opravdu chcete odstranit toto sdílení?",
|
"account.shares.modal.delete.description": "Opravdu chcete odstranit toto sdílení?",
|
||||||
// END /account/shares
|
// END /account/shares
|
||||||
// /account/reverseShares
|
// /account/reverseShares
|
||||||
"account.reverseShares.title": "Opačná sdílení",
|
"account.reverseShares.title": "Zpětná sdílení",
|
||||||
"account.reverseShares.description": "Opačné sdílení umožňuje vygenerovat jedinečné URL, které umožní externím uživatelům vytvořit sdílet soubory.",
|
"account.reverseShares.description": "Zpětné sdílení umožňuje vygenerovat jedinečné URL, které umožní externím uživatelům vytvořit sdílet soubory.",
|
||||||
"account.reverseShares.title.empty": "Je tu prázdno 👀",
|
"account.reverseShares.title.empty": "Je tu prázdno 👀",
|
||||||
"account.reverseShares.description.empty": "Nemáte žádná opačná sdílení.",
|
"account.reverseShares.description.empty": "Nemáte žádná zpětná sdílení.",
|
||||||
// showCreateReverseShareModal.tsx
|
// showCreateReverseShareModal.tsx
|
||||||
"account.reverseShares.modal.title": "Vytvořit opačné sdílení",
|
"account.reverseShares.modal.title": "Vytvořit zpětné sdílení",
|
||||||
"account.reverseShares.modal.expiration.label": "Expirace",
|
"account.reverseShares.modal.expiration.label": "Expirace",
|
||||||
"account.reverseShares.modal.expiration.minute-singular": "Minuta",
|
"account.reverseShares.modal.expiration.minute-singular": "Minuta",
|
||||||
"account.reverseShares.modal.expiration.minute-plural": "Minut",
|
"account.reverseShares.modal.expiration.minute-plural": "Minut",
|
||||||
@@ -153,16 +153,16 @@ export default {
|
|||||||
"account.reverseShares.modal.expiration.year-singular": "Rok",
|
"account.reverseShares.modal.expiration.year-singular": "Rok",
|
||||||
"account.reverseShares.modal.expiration.year-plural": "Let",
|
"account.reverseShares.modal.expiration.year-plural": "Let",
|
||||||
"account.reverseShares.modal.max-size.label": "Max. velikost sdílení",
|
"account.reverseShares.modal.max-size.label": "Max. velikost sdílení",
|
||||||
"account.reverseShares.modal.send-email": "Odeslat oznámení e-mailem",
|
"account.reverseShares.modal.send-email": "Send email notifications",
|
||||||
"account.reverseShares.modal.send-email.description": "Odešle vám e-mailové upozornění, až bude sdílení pomocí tohoto reverzního sdíleného odkazu vytvořeno.",
|
"account.reverseShares.modal.send-email.description": "Odešle vám e-mailové upozornění, až bude sdílení pomocí tohoto reverzního sdíleného odkazu vytvořeno.",
|
||||||
"account.reverseShares.modal.simplified": "Zjednodušený režim",
|
"account.reverseShares.modal.simplified": "Zjednodušený režim",
|
||||||
"account.reverseShares.modal.simplified.description": "Usnadněte odesílateli sdílení souboru s Vámi. Budou moci pouze upravit název a popisek sdílení.",
|
"account.reverseShares.modal.simplified.description": "Make it easy for the person uploading the file to share it with you. They will only be able to customize the name and description of the share.",
|
||||||
"account.reverseShares.modal.public-access": "Veřejný přístup",
|
"account.reverseShares.modal.public-access": "Veřejný přístup",
|
||||||
"account.reverseShares.modal.public-access.description": "Zveřejnit soubory vytvořená tímto opačným sdílením. Pokud není povoleno, pouze Vy a tvůrce sdílení má práva k zobrazení.",
|
"account.reverseShares.modal.public-access.description": "Make the shares created with this reverse share public. If disabled, only you and the share creator will have access to view it.",
|
||||||
"account.reverseShares.modal.max-use.label": "Max. použití",
|
"account.reverseShares.modal.max-use.label": "Max. použití",
|
||||||
"account.reverseShares.modal.max-use.description": "Maximální počet sdílení, která mohou být vytvořena za pomoci tohoto URL.",
|
"account.reverseShares.modal.max-use.description": "Maximální počet sdílení, která mohou být vytvořena za pomoci tohoto URL.",
|
||||||
"account.reverseShare.never-expires": "Toto opačné sdílení nikdy nevyprší.",
|
"account.reverseShare.never-expires": "Toto zpětné sdílení nikdy nevyprší.",
|
||||||
"account.reverseShare.expires-on": "Toto opačné sdílení vyprší {expiration}.",
|
"account.reverseShare.expires-on": "Toto zpětné sdílení vyprší {expiration}.",
|
||||||
"account.reverseShares.table.no-shares": "Zatím nebyla vytvořena žádná sdílení",
|
"account.reverseShares.table.no-shares": "Zatím nebyla vytvořena žádná sdílení",
|
||||||
"account.reverseShares.table.count.singular": "sdílení",
|
"account.reverseShares.table.count.singular": "sdílení",
|
||||||
"account.reverseShares.table.count.plural": "sdílení",
|
"account.reverseShares.table.count.plural": "sdílení",
|
||||||
@@ -170,9 +170,9 @@ export default {
|
|||||||
"account.reverseShares.table.remaining": "Zbývající použití",
|
"account.reverseShares.table.remaining": "Zbývající použití",
|
||||||
"account.reverseShares.table.max-size": "Max. velikost sdílení",
|
"account.reverseShares.table.max-size": "Max. velikost sdílení",
|
||||||
"account.reverseShares.table.expires": "Vyprší",
|
"account.reverseShares.table.expires": "Vyprší",
|
||||||
"account.reverseShares.modal.reverse-share-link": "Odkaz na opačné sdílení",
|
"account.reverseShares.modal.reverse-share-link": "Odkaz na zpětné sdílení",
|
||||||
"account.reverseShares.modal.delete.title": "Odstranit opačné sdílení",
|
"account.reverseShares.modal.delete.title": "Odstranit zpětné sdílení",
|
||||||
"account.reverseShares.modal.delete.description": "Opravdu chcete odstranit toto opačné sdílení? Pokud tak učiníte, související sdílení budou také odstraněny.",
|
"account.reverseShares.modal.delete.description": "Opravdu chcete odstranit toto zpětné sdílení? Pokud tak učiníte, související sdílené budou také odstraněny.",
|
||||||
// END /account/reverseShares
|
// END /account/reverseShares
|
||||||
// /admin
|
// /admin
|
||||||
"admin.title": "Administrace",
|
"admin.title": "Administrace",
|
||||||
@@ -186,14 +186,14 @@ export default {
|
|||||||
"admin.users.table.username": "Uživatelské jméno",
|
"admin.users.table.username": "Uživatelské jméno",
|
||||||
"admin.users.table.email": "E-mail",
|
"admin.users.table.email": "E-mail",
|
||||||
"admin.users.table.admin": "Administrátor",
|
"admin.users.table.admin": "Administrátor",
|
||||||
"admin.users.edit.update.title": "Upravit uživatele {username}",
|
"admin.users.edit.update.title": "Edit user: {username}",
|
||||||
"admin.users.edit.update.admin-privileges": "Administrátorská práva",
|
"admin.users.edit.update.admin-privileges": "Administrátorská práva",
|
||||||
"admin.users.edit.update.change-password.title": "Změnit heslo",
|
"admin.users.edit.update.change-password.title": "Změnit heslo",
|
||||||
"admin.users.edit.update.change-password.field": "Nové heslo",
|
"admin.users.edit.update.change-password.field": "Nové heslo",
|
||||||
"admin.users.edit.update.change-password.button": "Uložit nové heslo",
|
"admin.users.edit.update.change-password.button": "Uložit nové heslo",
|
||||||
"admin.users.edit.update.notify.password.success": "Heslo bylo úspěšně změněno",
|
"admin.users.edit.update.notify.password.success": "Heslo bylo úspěšně změněno",
|
||||||
"admin.users.edit.delete.title": "Odstranit uživatele: {username}?",
|
"admin.users.edit.delete.title": "Delete user: {username} ?",
|
||||||
"admin.users.edit.delete.description": "Opravdu chcete odstranit tohoto uživatele a všechny jeho soubory?",
|
"admin.users.edit.delete.description": "Do you really want to delete this user and all their shares?",
|
||||||
// showCreateUserModal.tsx
|
// showCreateUserModal.tsx
|
||||||
"admin.users.modal.create.title": "Vytvořit uživatele",
|
"admin.users.modal.create.title": "Vytvořit uživatele",
|
||||||
"admin.users.modal.create.username": "Uživatelské jméno",
|
"admin.users.modal.create.username": "Uživatelské jméno",
|
||||||
@@ -209,20 +209,20 @@ export default {
|
|||||||
"admin.shares.table.id": "ID sdílení",
|
"admin.shares.table.id": "ID sdílení",
|
||||||
"admin.shares.table.username": "Autor",
|
"admin.shares.table.username": "Autor",
|
||||||
"admin.shares.table.visitors": "Návštěvníci",
|
"admin.shares.table.visitors": "Návštěvníci",
|
||||||
"admin.shares.table.expires": "Vyprší",
|
"admin.shares.table.expires": "Expires on",
|
||||||
"admin.shares.edit.delete.title": "Odstranit sdílení: {id}",
|
"admin.shares.edit.delete.title": "Delete share: {id}",
|
||||||
"admin.shares.edit.delete.description": "Opravdu chcete smazat toto sdílení?",
|
"admin.shares.edit.delete.description": "Opravdu chcete smazat toto sdílení?",
|
||||||
// END /admin/shares
|
// END /admin/shares
|
||||||
// /upload
|
// /upload
|
||||||
"upload.title": "Nahrát",
|
"upload.title": "Nahrát",
|
||||||
"upload.notify.confirm-leave": "Opravdu chcete opustit tuto stránku? Vaše nahrávání bude zrušeno.",
|
"upload.notify.confirm-leave": "Are you sure you want to leave this page? Your upload will be canceled.",
|
||||||
"upload.notify.generic-error": "Při dokončování vašeho sdílení došlo k chybě.",
|
"upload.notify.generic-error": "Při dokončování vašeho sdílení došlo k chybě.",
|
||||||
"upload.notify.count-failed": "{count} souborů se nepodařilo nahrát. Zkouším to znovu.",
|
"upload.notify.count-failed": "{count} souborů se nepodařilo nahrát. Zkouším to znovu.",
|
||||||
"upload.reverse-share.error.invalid.title": "Neplatný odkaz na opačné sdílení",
|
"upload.reverse-share.error.invalid.title": "Invalid reverse share link",
|
||||||
"upload.reverse-share.error.invalid.description": "Toto opačné sdílení vypršelo nebo je neplatné.",
|
"upload.reverse-share.error.invalid.description": "This reverse share has expired or is invalid.",
|
||||||
// Dropzone.tsx
|
// Dropzone.tsx
|
||||||
"upload.dropzone.title": "Nahrát soubory",
|
"upload.dropzone.title": "Nahrát soubory",
|
||||||
"upload.dropzone.description": "Pro spuštění sdílení, přetáhněte soubory sem. Můžete nahrát soubory o celkové velikosti {maxSize}.",
|
"upload.dropzone.description": "Drag'n'drop files here to start your share. We only accept files up to {maxSize} in total.",
|
||||||
"upload.dropzone.notify.file-too-big": "Vaše soubory přesahují maximální velikost {maxSize}.",
|
"upload.dropzone.notify.file-too-big": "Vaše soubory přesahují maximální velikost {maxSize}.",
|
||||||
// FileList.tsx
|
// FileList.tsx
|
||||||
"upload.filelist.name": "Název",
|
"upload.filelist.name": "Název",
|
||||||
@@ -234,8 +234,8 @@ export default {
|
|||||||
"upload.modal.not-signed-in": "Nejste přihlášeni",
|
"upload.modal.not-signed-in": "Nejste přihlášeni",
|
||||||
"upload.modal.not-signed-in-description": "Nebudete moci ručně odstranit své sdílení a zobrazit počet návštěvníků.",
|
"upload.modal.not-signed-in-description": "Nebudete moci ručně odstranit své sdílení a zobrazit počet návštěvníků.",
|
||||||
"upload.modal.expires.never": "nikdy",
|
"upload.modal.expires.never": "nikdy",
|
||||||
"upload.modal.expires.never-long": "Trvalé sdílení",
|
"upload.modal.expires.never-long": "Permanent share",
|
||||||
"upload.modal.expires.error.too-long": "Datum vypršení platnosti překračuje maximum {max}.",
|
"upload.modal.expires.error.too-long": "Expiration date exceeds the maximum of {max}.",
|
||||||
"upload.modal.link.label": "Odkaz",
|
"upload.modal.link.label": "Odkaz",
|
||||||
"upload.modal.expires.label": "Expirace",
|
"upload.modal.expires.label": "Expirace",
|
||||||
"upload.modal.expires.minute-singular": "Minuta",
|
"upload.modal.expires.minute-singular": "Minuta",
|
||||||
@@ -265,12 +265,12 @@ export default {
|
|||||||
"upload.modal.completed.never-expires": "Toto sdílení nikdy nevyprší.",
|
"upload.modal.completed.never-expires": "Toto sdílení nikdy nevyprší.",
|
||||||
"upload.modal.completed.expires-on": "Toto sdílení vyprší {expiration}.",
|
"upload.modal.completed.expires-on": "Toto sdílení vyprší {expiration}.",
|
||||||
"upload.modal.completed.share-ready": "Sdílení připraveno",
|
"upload.modal.completed.share-ready": "Sdílení připraveno",
|
||||||
"upload.modal.completed.notified-reverse-share-creator": "Upozornili jsme tvůrce opačného sdílení. Můžete s nimi také ručně sdílet tento odkaz jiným způsobem.",
|
"upload.modal.completed.notified-reverse-share-creator": "Upozornili jsme tvůrce zpětného sdílení. Můžete s nimi také ručně sdílet tento odkaz jiným způsobem.",
|
||||||
// END /upload
|
// END /upload
|
||||||
// /share/[id]
|
// /share/[id]
|
||||||
"share.title": "Sdílení {shareId}",
|
"share.title": "Sdílení {shareId}",
|
||||||
"share.description": "Podívejte se, co jsem s vámi sdílel!",
|
"share.description": "Podívejte se, co jsem s vámi sdílel!",
|
||||||
"share.fileCount": "{count, plural, =1 {# soubor} other {# soubory}} · {size} (Archiv může být menší díky kompresi)",
|
"share.fileCount": "{count, plural, =1 {# file} other {# files}} · {size} (zip file may be smaller due to compression)",
|
||||||
"share.error.visitor-limit-exceeded.title": "Limit návštěvníků překročen",
|
"share.error.visitor-limit-exceeded.title": "Limit návštěvníků překročen",
|
||||||
"share.error.visitor-limit-exceeded.description": "Limit návštěvníků tohoto sdílení byl překročen.",
|
"share.error.visitor-limit-exceeded.description": "Limit návštěvníků tohoto sdílení byl překročen.",
|
||||||
"share.error.removed.title": "Sdílení bylo odstraněno",
|
"share.error.removed.title": "Sdílení bylo odstraněno",
|
||||||
@@ -279,16 +279,16 @@ export default {
|
|||||||
"share.error.access-denied.title": "Soukromé sdílení",
|
"share.error.access-denied.title": "Soukromé sdílení",
|
||||||
"share.error.access-denied.description": "Aktuální účet nemá oprávnění k přístupu k tomuto sdílení",
|
"share.error.access-denied.description": "Aktuální účet nemá oprávnění k přístupu k tomuto sdílení",
|
||||||
"share.modal.password.title": "Heslo vyžadováno",
|
"share.modal.password.title": "Heslo vyžadováno",
|
||||||
"share.modal.password.description": "Zadejte prosím heslo pro přístup k tomuto sdíleni.",
|
"share.modal.password.description": "Please enter the password to access this share.",
|
||||||
"share.modal.password": "Heslo",
|
"share.modal.password": "Heslo",
|
||||||
"share.modal.error.invalid-password": "Neplatné heslo",
|
"share.modal.error.invalid-password": "Neplatné heslo",
|
||||||
"share.button.download-all": "Stáhnout vše",
|
"share.button.download-all": "Stáhnout vše",
|
||||||
"share.notify.download-all-preparing": "Sdílení se připravuje. Zkuste to prosím znovu za několik minut.",
|
"share.notify.download-all-preparing": "The share is being prepared. Please try again in a few minutes.",
|
||||||
"share.modal.file-link": "Odkaz na soubor",
|
"share.modal.file-link": "Odkaz na soubor",
|
||||||
"share.table.name": "Název",
|
"share.table.name": "Název",
|
||||||
"share.table.size": "Velikost",
|
"share.table.size": "Velikost",
|
||||||
"share.modal.file-preview.error.not-supported.title": "Náhled není podporován",
|
"share.modal.file-preview.error.not-supported.title": "Náhled není podporován",
|
||||||
"share.modal.file-preview.error.not-supported.description": "Náhledy nejsou podporovány pro tento typ souborů. Stáhněte si soubor pro jeho zobrazení.",
|
"share.modal.file-preview.error.not-supported.description": "Previews are not supported for this type of files. Please download the file to view it.",
|
||||||
// END /share/[id]
|
// END /share/[id]
|
||||||
// /share/[id]/edit
|
// /share/[id]/edit
|
||||||
"share.edit.title": "Upravit {shareId}",
|
"share.edit.title": "Upravit {shareId}",
|
||||||
@@ -297,18 +297,17 @@ export default {
|
|||||||
"share.edit.notify.save-success": "Sdílení úspěšně aktualizováno",
|
"share.edit.notify.save-success": "Sdílení úspěšně aktualizováno",
|
||||||
// END /share/[id]/edit
|
// END /share/[id]/edit
|
||||||
// /imprint
|
// /imprint
|
||||||
"imprint.title": "Tiráž",
|
"imprint.title": "Imprint",
|
||||||
// END /imprint
|
// END /imprint
|
||||||
// /privacy
|
// /privacy
|
||||||
"privacy.title": "Zásady ochrany osobních údajů",
|
"privacy.title": "Privacy Policy",
|
||||||
// END /privacy
|
// END /privacy
|
||||||
// /admin/config
|
// /admin/config
|
||||||
"admin.config.config-file-warning.title": "Konfigurační soubor existuje",
|
"admin.config.config-file-warning.title": "Configuration file present",
|
||||||
"admin.config.config-file-warning.description": "Jelikož je Pingvin Share nastaven pomocí konfiguračního souboru, nemůžete změnit nastavení přes UI.",
|
"admin.config.config-file-warning.description": "As you have a configured Pingvin Share with a configuration file, you can't change the configuration through the UI.",
|
||||||
"admin.config.title": "Nastavení",
|
"admin.config.title": "Nastavení",
|
||||||
"admin.config.category.general": "Obecné",
|
"admin.config.category.general": "Obecné",
|
||||||
"admin.config.category.share": "Sdílení",
|
"admin.config.category.share": "Sdílení",
|
||||||
"admin.config.category.cache": "Cache",
|
|
||||||
"admin.config.category.email": "E-mail",
|
"admin.config.category.email": "E-mail",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "Přihlášení přes sociální sítě",
|
"admin.config.category.oauth": "Přihlášení přes sociální sítě",
|
||||||
@@ -317,64 +316,56 @@ export default {
|
|||||||
"admin.config.general.app-url": "URL aplikace",
|
"admin.config.general.app-url": "URL aplikace",
|
||||||
"admin.config.general.app-url.description": "Na kterém URL je Pingvin Share k dispozici",
|
"admin.config.general.app-url.description": "Na kterém URL je Pingvin Share k dispozici",
|
||||||
"admin.config.general.secure-cookies": "Bezpečné cookies",
|
"admin.config.general.secure-cookies": "Bezpečné cookies",
|
||||||
"admin.config.general.secure-cookies.description": "Určuje, zda se má nastavit zabezpečený příznak v cookies. Pokud je povoleno, stránka nebude přístupná přes HTTP.",
|
"admin.config.general.secure-cookies.description": "Whether to set the secure flag on cookies. If enabled, the site will not function when accessed over HTTP.",
|
||||||
"admin.config.general.show-home-page": "Zobrazit domovskou stránku",
|
"admin.config.general.show-home-page": "Zobrazit domovskou stránku",
|
||||||
"admin.config.general.show-home-page.description": "Zda zobrazovat domovskou stránku",
|
"admin.config.general.show-home-page.description": "Zda zobrazovat domovskou stránku",
|
||||||
"admin.config.general.session-duration": "Délka trvání relace",
|
"admin.config.general.session-duration": "Délka trvání relace",
|
||||||
"admin.config.general.session-duration.description": "Čas, po kterém se uživatel musí znovu přihlásit (výchozí: 3 měsíce).",
|
"admin.config.general.session-duration.description": "Time after which a user must log in again (default: 3 months).",
|
||||||
"admin.config.general.logo": "Logo",
|
"admin.config.general.logo": "Logo",
|
||||||
"admin.config.general.logo.description": "Změňte své logo nahráním nového obrázku. Obrázek musí být PNG a měl by mít formát 1:1.",
|
"admin.config.general.logo.description": "Změňte své logo nahráním nového obrázku. Obrázek musí být PNG a měl by mít formát 1:1.",
|
||||||
"admin.config.general.logo.placeholder": "Vybrat obrázek",
|
"admin.config.general.logo.placeholder": "Vybrat obrázek",
|
||||||
"admin.config.cache.ttl": "TTL",
|
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",
|
||||||
"admin.config.cache.ttl.description": "Time in second to keep information inside the cache.",
|
"admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.",
|
||||||
"admin.config.cache.max-items": "Maximum items",
|
"admin.config.email.share-recipients-subject": "Share recipients subject",
|
||||||
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
|
"admin.config.email.share-recipients-subject.description": "Subject of the email which gets sent to the share recipients.",
|
||||||
"admin.config.cache.redis-enabled": "Redis enabled",
|
"admin.config.email.share-recipients-message": "Share recipients message",
|
||||||
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
|
"admin.config.email.share-recipients-message.description": "Message which gets sent to the share recipients. Available variables:\n {creator} - The username of the creator of the share\n {creatorEmail} - The email of the creator of the share\n {shareUrl} - The URL of the share\n {desc} - The description of the share\n {expires} - The expiration date of the share\n These variables will be replaced with the actual value.",
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
"admin.config.email.reverse-share-subject": "Předmět e-mailu o zpětném sdílení",
|
||||||
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
|
"admin.config.email.reverse-share-subject.description": "Subject of the sent email when someone created a share with your reverse share link.",
|
||||||
"admin.config.email.enable-share-email-recipients": "Sdílení přes e-mail",
|
"admin.config.email.reverse-share-message": "Zpráva o zpětném sdílení",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Určuje, zdali je povoleno sdílení souborů přes e-mail. Povolte pouze pokud je aktivováno SMTP.",
|
"admin.config.email.reverse-share-message.description": "Zpráva, která bude odeslána, když někdo vytvoří sdílení s vaším odkazem na zpětné sdílení. {shareUrl} bude nahrazeno jménem tvůrce a URL pro sdílení.",
|
||||||
"admin.config.email.share-recipients-subject": "Předmět pro příjemce",
|
|
||||||
"admin.config.email.share-recipients-subject.description": "Předmět e-mailu, který bude odeslán adresátovi.",
|
|
||||||
"admin.config.email.share-recipients-message": "Zpráva pro příjemce",
|
|
||||||
"admin.config.email.share-recipients-message.description": "Zpráva, která bude odeslána adresátům. Dostupné proměnné:\n {creator} - Uživatelské jméno tvůrce sdílení\n {shareUrl} - Odkaz sdílení\n {desc} - Popis sdílení\n {expires} - Datum vypršení platnosti sdílení\n Proměnné budou nahrazeny skutečnou hodnotou.",
|
|
||||||
"admin.config.email.reverse-share-subject": "Předmět e-mailu o opačném sdílení",
|
|
||||||
"admin.config.email.reverse-share-subject.description": "Předmět e-mailu, když někdo vytvoří sdílení s Vaším odkazem na opačné sdílení.",
|
|
||||||
"admin.config.email.reverse-share-message": "Zpráva o opačném sdílení",
|
|
||||||
"admin.config.email.reverse-share-message.description": "Zpráva, která bude odeslána, když někdo vytvoří sdílení s vaším odkazem na opačné sdílení. {shareUrl} bude nahrazeno jménem tvůrce a URL pro sdílení.",
|
|
||||||
"admin.config.email.reset-password-subject": "Předmět e-mailu pro obnovení hesla",
|
"admin.config.email.reset-password-subject": "Předmět e-mailu pro obnovení hesla",
|
||||||
"admin.config.email.reset-password-subject.description": "Předmět e-mailu, když uživatel požádá o obnovení hesla.",
|
"admin.config.email.reset-password-subject.description": "Subject of the sent email when a user requests a password reset.",
|
||||||
"admin.config.email.reset-password-message": "Zpráva o obnovení hesla",
|
"admin.config.email.reset-password-message": "Zpráva o obnovení hesla",
|
||||||
"admin.config.email.reset-password-message.description": "Zpráva, která bude odeslána, když uživatel požádá o obnovení hesla. {url} bude nahrazeno URL pro obnovení hesla.",
|
"admin.config.email.reset-password-message.description": "Zpráva, která bude odeslána, když uživatel požádá o obnovení hesla. {url} bude nahrazeno URL pro obnovení hesla.",
|
||||||
"admin.config.email.invite-subject": "Předmět pozvánky",
|
"admin.config.email.invite-subject": "Předmět pozvánky",
|
||||||
"admin.config.email.invite-subject.description": "Předmět e-mailu, když administrátor pozve uživatele.",
|
"admin.config.email.invite-subject.description": "Subject of the sent email when an admin invites a user.",
|
||||||
"admin.config.email.invite-message": "Zpráva pozvánky",
|
"admin.config.email.invite-message": "Zpráva pozvánky",
|
||||||
"admin.config.email.invite-message.description": "Zpráva, která bude odeslána, když administrátor pozve uživatele. {url} bude nahrazeno odkazem, {email} e-mailem a {password} heslem uživatele.",
|
"admin.config.email.invite-message.description": "Message which gets sent when an admin invites a user. {url} will be replaced with the invite URL, {email} with the email and {password} with the users password.",
|
||||||
"admin.config.share.allow-registration": "Povolit registraci",
|
"admin.config.share.allow-registration": "Povolit registraci",
|
||||||
"admin.config.share.allow-registration.description": "Zda je registrace povolena",
|
"admin.config.share.allow-registration.description": "Zda je registrace povolena",
|
||||||
"admin.config.share.allow-unauthenticated-shares": "Povolit sdílení neověřeným uživatelům",
|
"admin.config.share.allow-unauthenticated-shares": "Povolit sdílení neověřeným uživatelům",
|
||||||
"admin.config.share.allow-unauthenticated-shares.description": "Zda mohou neověření uživatelé vytvářet sdílení",
|
"admin.config.share.allow-unauthenticated-shares.description": "Zda mohou neověření uživatelé vytvářet sdílení",
|
||||||
"admin.config.share.max-expiration": "Max. platnost",
|
"admin.config.share.max-expiration": "Max. platnost",
|
||||||
"admin.config.share.max-expiration.description": "Maximální platnost sdílení. Nastavte 0 pro neomezenou platnost.",
|
"admin.config.share.max-expiration.description": "Maximum share expiration. Set to 0 to allow unlimited expiration.",
|
||||||
"admin.config.share.share-id-length": "Výchozí délka sdílení ID",
|
"admin.config.share.share-id-length": "Default share ID length",
|
||||||
"admin.config.share.share-id-length.description": "Výchozí délka pro generované ID sdílení. Tato hodnota se používá také pro generování odkazů na opačné sdílení. Hodnota nižší než 8 se nepovažuje za bezpečnou.",
|
"admin.config.share.share-id-length.description": "Default length for the generated ID of a share. This value is also used to generate links for reverse shares. A value below 8 is not considered secure.",
|
||||||
"admin.config.share.max-size": "Max. velikost",
|
"admin.config.share.max-size": "Max. velikost",
|
||||||
"admin.config.share.max-size.description": "Maximální velikost sdílení v bajtech",
|
"admin.config.share.max-size.description": "Maximální velikost sdílení v bajtech",
|
||||||
"admin.config.share.zip-compression-level": "Úroveň Zip komprese",
|
"admin.config.share.zip-compression-level": "Úroveň Zip komprese",
|
||||||
"admin.config.share.zip-compression-level.description": "Upravte úroveň pro rovnováhu mezi velikostí souboru a rychlostí komprese. Platné hodnoty se pohybují od 0 do 9, přičemž 0 znamená bez komprese a 9 je maximální komprese. ",
|
"admin.config.share.zip-compression-level.description": "Upravte úroveň pro rovnováhu mezi velikostí souboru a rychlostí komprese. Platné hodnoty se pohybují od 0 do 9, přičemž 0 znamená bez komprese a 9 je maximální komprese. ",
|
||||||
"admin.config.share.chunk-size": "Velikost bloku",
|
"admin.config.share.chunk-size": "Velikost bloku",
|
||||||
"admin.config.share.chunk-size.description": "Upravte velikost bloku pro vaše nahrávání tak, aby byla vyvážena efektivita a spolehlivost podle vašeho internetového připojení. Menší bloky mohou zvýšit spolehlivost nestabilních spojení, zatímco větší bloky urychlují nahrávání při stabilním spojení.",
|
"admin.config.share.chunk-size.description": "Adjust the chunk size for your uploads to balance efficiency and reliability according to your internet connection. Smaller chunks can enhance success rates for unstable connections, while larger chunks make uploads faster for stable connections.",
|
||||||
"admin.config.share.auto-open-share-modal": "Automaticky otevřít menu vytvoření sdílení",
|
"admin.config.share.auto-open-share-modal": "Automaticky otevřít menu vytvoření sdílení",
|
||||||
"admin.config.share.auto-open-share-modal.description": "Menu vytvoření sdílení se automaticky zobrazí, když uživatel vybere soubory, čímž se eliminuje potřeba ručně kliknout na tlačítko.",
|
"admin.config.share.auto-open-share-modal.description": "Menu vytvoření sdílení se automaticky zobrazí, když uživatel vybere soubory, čímž se eliminuje potřeba ručně kliknout na tlačítko.",
|
||||||
"admin.config.smtp.enabled": "Povolit",
|
"admin.config.smtp.enabled": "Enable",
|
||||||
"admin.config.smtp.enabled.description": "Zda je SMTP povoleno. Povolte pouze pokud jste zadali hostitele, port, e-mail, uživatele a heslo vašeho SMTP serveru.",
|
"admin.config.smtp.enabled.description": "Zda je SMTP povoleno. Povolte pouze pokud jste zadali hostitele, port, e-mail, uživatele a heslo vašeho SMTP serveru.",
|
||||||
"admin.config.smtp.host": "Hostitel",
|
"admin.config.smtp.host": "Hostitel",
|
||||||
"admin.config.smtp.host.description": "Hostitel SMTP serveru",
|
"admin.config.smtp.host.description": "Hostitel SMTP serveru",
|
||||||
"admin.config.smtp.port": "Port",
|
"admin.config.smtp.port": "Port",
|
||||||
"admin.config.smtp.port.description": "Port SMTP serveru",
|
"admin.config.smtp.port.description": "Port SMTP serveru",
|
||||||
"admin.config.smtp.email": "E-mail",
|
"admin.config.smtp.email": "E-mail",
|
||||||
"admin.config.smtp.email.description": "E-mailová adresa, ze které budou e-maily odesílány",
|
"admin.config.smtp.email.description": "Email address from which the emails get sent",
|
||||||
"admin.config.smtp.username": "Uživatelské jméno",
|
"admin.config.smtp.username": "Uživatelské jméno",
|
||||||
"admin.config.smtp.username.description": "Uživatelské jméno SMTP serveru",
|
"admin.config.smtp.username.description": "Uživatelské jméno SMTP serveru",
|
||||||
"admin.config.smtp.password": "Heslo",
|
"admin.config.smtp.password": "Heslo",
|
||||||
@@ -393,104 +384,104 @@ export default {
|
|||||||
"admin.config.oauth.github-client-id": "GitHub Client ID",
|
"admin.config.oauth.github-client-id": "GitHub Client ID",
|
||||||
"admin.config.oauth.github-client-id.description": "Client ID GitHub OAuth aplikace",
|
"admin.config.oauth.github-client-id.description": "Client ID GitHub OAuth aplikace",
|
||||||
"admin.config.oauth.github-client-secret": "GitHub Client secret",
|
"admin.config.oauth.github-client-secret": "GitHub Client secret",
|
||||||
"admin.config.oauth.github-client-secret.description": "Client secret aplikace GitHub OAuth",
|
"admin.config.oauth.github-client-secret.description": "Client secret of the GitHub OAuth app",
|
||||||
"admin.config.oauth.google-enabled": "Google",
|
"admin.config.oauth.google-enabled": "Google",
|
||||||
"admin.config.oauth.google-enabled.description": "Zda je povoleno přihlášení přes Google",
|
"admin.config.oauth.google-enabled.description": "Zda je povoleno přihlášení přes Google",
|
||||||
"admin.config.oauth.google-client-id": "Google Client ID",
|
"admin.config.oauth.google-client-id": "Google Client ID",
|
||||||
"admin.config.oauth.google-client-id.description": "Client ID aplikace Google OAuth",
|
"admin.config.oauth.google-client-id.description": "Client ID of the Google OAuth app",
|
||||||
"admin.config.oauth.google-client-secret": "Google Client secret",
|
"admin.config.oauth.google-client-secret": "Google Client secret",
|
||||||
"admin.config.oauth.google-client-secret.description": "Client secret aplikace Google OAuth",
|
"admin.config.oauth.google-client-secret.description": "Client secret of the Google OAuth app",
|
||||||
"admin.config.oauth.microsoft-enabled": "Microsoft",
|
"admin.config.oauth.microsoft-enabled": "Microsoft",
|
||||||
"admin.config.oauth.microsoft-enabled.description": "Zda je povoleno přihlášení přes Microsoft",
|
"admin.config.oauth.microsoft-enabled.description": "Zda je povoleno přihlášení přes Microsoft",
|
||||||
"admin.config.oauth.microsoft-tenant": "Microsoft Tenant",
|
"admin.config.oauth.microsoft-tenant": "Microsoft Tenant",
|
||||||
"admin.config.oauth.microsoft-tenant.description": "Tenant ID aplikace Microsoft OAuth\nběžné: Uživatelé s osobním účtem Microsoft a pracovním nebo školním účtem Microsoft Entra ID se mohou přihlásit do aplikace. \n\norganizace: Do aplikace se mohou přihlásit pouze uživatelé s pracovním nebo školním účtem Microsoft Entra ID.\n\nspotřebitelé: Do aplikace se mohou přihlásit pouze uživatelé s osobním účtem Microsoft.\n\nNázev domény Microsoft Entra tenant nebo tenant ID ve formátu GUID: Do aplikace se mohou přihlásit pouze uživatelé z konkrétní Microsoft Entra tenant (členové adresáře s pracovním nebo školním účtem nebo návštěvníci adresáře s osobním účtem Microsoft).",
|
"admin.config.oauth.microsoft-tenant.description": "Tenant ID of the Microsoft OAuth app\ncommon: Users with both a personal Microsoft account and a work or school account from Microsoft Entra ID can sign in to the application. organizations: Only users with work or school accounts from Microsoft Entra ID can sign in to the application.\nconsumers: Only users with a personal Microsoft account can sign in to the application.\ndomain name of the Microsoft Entra tenant or the tenant ID in GUID format: Only users from a specific Microsoft Entra tenant (directory members with a work or school account or directory guests with a personal Microsoft account) can sign in to the application.",
|
||||||
"admin.config.oauth.microsoft-client-id": "Microsoft Client ID",
|
"admin.config.oauth.microsoft-client-id": "Microsoft Client ID",
|
||||||
"admin.config.oauth.microsoft-client-id.description": "Client ID Microsoft OAuth aplikace",
|
"admin.config.oauth.microsoft-client-id.description": "Client ID of the Microsoft OAuth app",
|
||||||
"admin.config.oauth.microsoft-client-secret": "Microsoft Client secret",
|
"admin.config.oauth.microsoft-client-secret": "Microsoft Client secret",
|
||||||
"admin.config.oauth.microsoft-client-secret.description": "Client secret Microsoft OAuth aplikace",
|
"admin.config.oauth.microsoft-client-secret.description": "Client secret of the Microsoft OAuth app",
|
||||||
"admin.config.oauth.discord-enabled": "Discord",
|
"admin.config.oauth.discord-enabled": "Discord",
|
||||||
"admin.config.oauth.discord-enabled.description": "Zda je povoleno přihlášení přes Discord",
|
"admin.config.oauth.discord-enabled.description": "Zda je povoleno přihlášení přes Discord",
|
||||||
"admin.config.oauth.discord-limited-users": "Discord povolení uživatelé",
|
"admin.config.oauth.discord-limited-users": "Discord limited users",
|
||||||
"admin.config.oauth.discord-limited-users.description": "Povolit přístup pouze uživatelům se zadanými Discord ID. Ponechte prázdné pro zakázání.",
|
"admin.config.oauth.discord-limited-users.description": "Limit signing in to specific users by their Discord ID. Leave it blank to disable.",
|
||||||
"admin.config.oauth.discord-limited-guild": "Discord povolené ID serveru",
|
"admin.config.oauth.discord-limited-guild": "Discord limited server ID",
|
||||||
"admin.config.oauth.discord-limited-guild.description": "Omezit přihlášení na uživatele na konkrétním serveru. Ponechte prázdné pro vypnutí.",
|
"admin.config.oauth.discord-limited-guild.description": "Omezit přihlášení na uživatele na konkrétním serveru. Ponechte prázdné pro vypnutí.",
|
||||||
"admin.config.oauth.discord-client-id": "Discord Client ID",
|
"admin.config.oauth.discord-client-id": "Discord Client ID",
|
||||||
"admin.config.oauth.discord-client-id.description": "Client ID Discord OAuth aplikace",
|
"admin.config.oauth.discord-client-id.description": "Client ID of the Discord OAuth app",
|
||||||
"admin.config.oauth.discord-client-secret": "Discord Client secret",
|
"admin.config.oauth.discord-client-secret": "Discord Client secret",
|
||||||
"admin.config.oauth.discord-client-secret.description": "Client secret Discord OAuth aplikace",
|
"admin.config.oauth.discord-client-secret.description": "Client secret of the Discord OAuth app",
|
||||||
"admin.config.oauth.oidc-enabled": "OpenID Connect",
|
"admin.config.oauth.oidc-enabled": "OpenID Connect",
|
||||||
"admin.config.oauth.oidc-enabled.description": "Zda je povoleno přihlášení přes OpenID Connect",
|
"admin.config.oauth.oidc-enabled.description": "Zda je povoleno přihlášení přes OpenID Connect",
|
||||||
"admin.config.oauth.oidc-discovery-uri": "Adresa OpenID Connect Discovery",
|
"admin.config.oauth.oidc-discovery-uri": "OpenID Connect Discovery URI",
|
||||||
"admin.config.oauth.oidc-discovery-uri.description": "Discovery URL OpenID Connect OAuth aplikace",
|
"admin.config.oauth.oidc-discovery-uri.description": "Discovery URI of the OpenID Connect OAuth app",
|
||||||
"admin.config.oauth.oidc-sign-out": "Odhlásit se z OpenID Connect",
|
"admin.config.oauth.oidc-sign-out": "Sign out from OpenID Connect",
|
||||||
"admin.config.oauth.oidc-sign-out.description": "Zda tlačítko \"Odhlásit\" odhlásí od poskytovatele OpenID Connect",
|
"admin.config.oauth.oidc-sign-out.description": "Whether the “Sign out” button will sign out from the OpenID Connect provider",
|
||||||
"admin.config.oauth.oidc-scope": "OpenID Connect informace",
|
"admin.config.oauth.oidc-scope": "OpenID Connect scope",
|
||||||
"admin.config.oauth.oidc-scope.description": "Informace, které by měly být požadovány od poskytovatele OpenID Connect.",
|
"admin.config.oauth.oidc-scope.description": "Scopes which should be requested from the OpenID Connect provider.",
|
||||||
"admin.config.oauth.oidc-username-claim": "OpenID Connect požadavek uživatele",
|
"admin.config.oauth.oidc-username-claim": "OpenID Connect username claim",
|
||||||
"admin.config.oauth.oidc-username-claim.description": "Požadavek uživatele v OpenID Connect ID tokenu. Ponechte prázdné, pokud netušíte.",
|
"admin.config.oauth.oidc-username-claim.description": "Username claim in OpenID Connect ID token. Leave it blank if you don't know what this config is.",
|
||||||
"admin.config.oauth.oidc-role-path": "Cesta k rolím v OpenID Connect token",
|
"admin.config.oauth.oidc-role-path": "Path to roles in OpenID Connect token",
|
||||||
"admin.config.oauth.oidc-role-path.description": "Musí být platná JMES cesta odkazující na pole rolí. " + "Správa přístupových práv pomocí OpenID Connect rolí je doporučena pouze v případě, že není nastaven žádný jiný poskytovatel identity a přihlášení heslem je zakázáno. " + "Ponechte prázdné, pokud nevíte, co tato konfigurace znamená.",
|
"admin.config.oauth.oidc-role-path.description": "Musí být platná JMES cesta odkazující na pole rolí. " + "Správa přístupových práv pomocí OpenID Connect rolí je doporučena pouze v případě, že není nastaven žádný jiný poskytovatel identity a přihlášení heslem je zakázáno. " + "Ponechte prázdné, pokud nevíte, co tato konfigurace znamená.",
|
||||||
"admin.config.oauth.oidc-role-general-access": "OpenID Connect role pro obecný přístup",
|
"admin.config.oauth.oidc-role-general-access": "OpenID Connect role pro obecný přístup",
|
||||||
"admin.config.oauth.oidc-role-general-access.description": "Požadovaná role pro všeobecný přístup. Musí být přítomna v uživatelských rolích, aby se mohli přihlásit." + "Ponechte prázdné, pokud nevíte, co tato konfigurace znamená.",
|
"admin.config.oauth.oidc-role-general-access.description": "Role required for general access. Must be present in a user’s roles for them to log in. " + "Ponechte prázdné, pokud nevíte, co tato konfigurace znamená.",
|
||||||
"admin.config.oauth.oidc-role-admin-access": "OpenID Connect role pro přístup správce.",
|
"admin.config.oauth.oidc-role-admin-access": "OpenID Connect role for admin access",
|
||||||
"admin.config.oauth.oidc-role-admin-access.description": "Požadovaná role pro přístup správce. Musí být přítomna v uživatelských rolích, pro přístup do panelu správce." + "Ponechte prázdné, pokud nevíte, co tato konfigurace znamená.",
|
"admin.config.oauth.oidc-role-admin-access.description": "Role required for administrative access. Must be present in a user’s roles for them to access the admin panel. " + "Ponechte prázdné, pokud nevíte, co tato konfigurace znamená.",
|
||||||
"admin.config.oauth.oidc-client-id": "OpenID Connect ID klienta",
|
"admin.config.oauth.oidc-client-id": "OpenID Connect Client ID",
|
||||||
"admin.config.oauth.oidc-client-id.description": "ID klienta OpenID Connect OAuth aplikace",
|
"admin.config.oauth.oidc-client-id.description": "Client ID of the OpenID Connect OAuth app",
|
||||||
"admin.config.oauth.oidc-client-secret": "OpenID Connect secret klienta",
|
"admin.config.oauth.oidc-client-secret": "OpenID Connect Client secret",
|
||||||
"admin.config.oauth.oidc-client-secret.description": "Secret klienta OpenID Connect OAuth aplikace",
|
"admin.config.oauth.oidc-client-secret.description": "Client secret of the OpenID Connect OAuth app",
|
||||||
"admin.config.category.ldap": "LDAP",
|
"admin.config.category.ldap": "LDAP",
|
||||||
"admin.config.ldap.enabled": "Povolit LDAP",
|
"admin.config.ldap.enabled": "Enable LDAP",
|
||||||
"admin.config.ldap.enabled.description": "Použít LDAP ověření pro přihlášení uživatele",
|
"admin.config.ldap.enabled.description": "Use LDAP authentication for user login",
|
||||||
"admin.config.ldap.url": "URL serveru",
|
"admin.config.ldap.url": "URL serveru",
|
||||||
"admin.config.ldap.url.description": "Adresa LDAP serveru",
|
"admin.config.ldap.url.description": "URL of the LDAP server",
|
||||||
"admin.config.ldap.bind-dn": "Propojit DN",
|
"admin.config.ldap.bind-dn": "Bind DN",
|
||||||
"admin.config.ldap.bind-dn.description": "Výchozí uživatel pro vyhledávání uživatelů",
|
"admin.config.ldap.bind-dn.description": "Default user used to perform the user search",
|
||||||
"admin.config.ldap.bind-password": "Propojit heslo",
|
"admin.config.ldap.bind-password": "Bind password",
|
||||||
"admin.config.ldap.bind-password.description": "Heslo pro vyhledávání uživatelů",
|
"admin.config.ldap.bind-password.description": "Password used to perform the user search",
|
||||||
"admin.config.ldap.search-base": "Uživatelská větev",
|
"admin.config.ldap.search-base": "User base",
|
||||||
"admin.config.ldap.search-base.description": "Základní umístění, kde budou prováděna hledání uživatelů",
|
"admin.config.ldap.search-base.description": "Základní umístění, kde budou prováděna hledání uživatelů",
|
||||||
"admin.config.ldap.search-query": "Dotaz na uživatele",
|
"admin.config.ldap.search-query": "User query",
|
||||||
"admin.config.ldap.search-query.description": "Dotaz na uživatele pro vyhledání 'Uživatelské větve' pro LDAP uživatele. %username% může být použit jako zástupce pro hodnotu zadanou uživatelem.",
|
"admin.config.ldap.search-query.description": "The user query will be used to search the 'User base' for the LDAP user. %username% can be used as the placeholder for the user given input.",
|
||||||
"admin.config.ldap.admin-groups": "Skupina správců",
|
"admin.config.ldap.admin-groups": "Admin group",
|
||||||
"admin.config.ldap.admin-groups.description": "Skupina potřebná pro administrativní přístup.",
|
"admin.config.ldap.admin-groups.description": "Skupina potřebná pro administrativní přístup.",
|
||||||
"admin.config.ldap.field-name-member-of": "Název atributu skupin uživatelů",
|
"admin.config.ldap.field-name-member-of": "User groups attribute name",
|
||||||
"admin.config.ldap.field-name-member-of.description": "LDAP název atributu pro skupiny, jejichž členem je uživatel. Používá se při kontrole skupiny správců.",
|
"admin.config.ldap.field-name-member-of.description": "LDAP attribute name for the groups, an user is a member of. This is used when checking for the admin group.",
|
||||||
"admin.config.ldap.field-name-email": "Název atributu e-mailu uživatele",
|
"admin.config.ldap.field-name-email": "User email attribute name",
|
||||||
"admin.config.ldap.field-name-email.description": "Název atributu LDAP pro e-mail uživatele.",
|
"admin.config.ldap.field-name-email.description": "LDAP attribute name for the email of an user.",
|
||||||
"admin.config.notify.success": "Konfigurace byla úspěšně aktualizována!",
|
"admin.config.notify.success": "Configuration updated successfully.",
|
||||||
"admin.config.notify.logo-success": "Logo bylo úspěšně aktualizováno. Zobrazení změny může několik minut trvat.",
|
"admin.config.notify.logo-success": "Logo updated successfully. It may take a few minutes to update on the website.",
|
||||||
"admin.config.notify.no-changes": "Žádné změny k uložení.",
|
"admin.config.notify.no-changes": "No changes to save.",
|
||||||
"admin.config.category.s3": "S3",
|
"admin.config.category.s3": "S3",
|
||||||
"admin.config.s3.enabled": "Povoleno",
|
"admin.config.s3.enabled": "Enabled",
|
||||||
"admin.config.s3.enabled.description": "Zda má být S3 použito k ukládání sdílených souborů namísto lokálního souborového systému.",
|
"admin.config.s3.enabled.description": "Whether S3 should be used to store the shared files instead of the local file system.",
|
||||||
"admin.config.s3.endpoint": "Koncový bod",
|
"admin.config.s3.endpoint": "Endpoint",
|
||||||
"admin.config.s3.endpoint.description": "URL bloku S3.",
|
"admin.config.s3.endpoint.description": "The URL of the S3 bucket.",
|
||||||
"admin.config.s3.region": "Oblast",
|
"admin.config.s3.region": "Region",
|
||||||
"admin.config.s3.region.description": "Oblast bloku S3.",
|
"admin.config.s3.region.description": "The region of the S3 bucket.",
|
||||||
"admin.config.s3.bucket-name": "Název bloku",
|
"admin.config.s3.bucket-name": "Bucket name",
|
||||||
"admin.config.s3.bucket-name.description": "Název bloku S3.",
|
"admin.config.s3.bucket-name.description": "The name of the S3 bucket.",
|
||||||
"admin.config.s3.bucket-path": "Cesta",
|
"admin.config.s3.bucket-path": "Path",
|
||||||
"admin.config.s3.bucket-path.description": "Výchozí cesta, která by měla být použita pro ukládání souborů do bloku S3.",
|
"admin.config.s3.bucket-path.description": "The default path which should be used to store the files in the S3 bucket.",
|
||||||
"admin.config.s3.key": "Klíč",
|
"admin.config.s3.key": "Key",
|
||||||
"admin.config.s3.key.description": "Klíč, který vám umožňuje přístup k bloku S3.",
|
"admin.config.s3.key.description": "The key which allows you to access the S3 bucket.",
|
||||||
"admin.config.s3.secret": "Tajný klíč (Secret)",
|
"admin.config.s3.secret": "Secret",
|
||||||
"admin.config.s3.secret.description": "Tajný kód, který vám umožňuje přístup do bloku S3.",
|
"admin.config.s3.secret.description": "The secret which allows you to access the S3 bucket.",
|
||||||
"admin.config.s3.use-checksum": "Použít checksum",
|
"admin.config.s3.use-checksum": "Použít checksum",
|
||||||
"admin.config.s3.use-checksum.description": "Vypněte pro backendy které nepodporují checksum (např. B2)",
|
"admin.config.s3.use-checksum.description": "Vypněte pro backendy které nepodporují checksum (např. B2)",
|
||||||
"admin.config.category.legal": "Právní ustanovení",
|
"admin.config.category.legal": "Legal",
|
||||||
"admin.config.legal.enabled": "Povolit právní oznámení",
|
"admin.config.legal.enabled": "Enable legal notices",
|
||||||
"admin.config.legal.enabled.description": "Zda v zápatí zobrazit odkaz na tiráž a zásady ochrany osobních údajů.",
|
"admin.config.legal.enabled.description": "Whether to show a link to imprint and privacy policy in the footer.",
|
||||||
"admin.config.legal.imprint-text": "Text tiráže",
|
"admin.config.legal.imprint-text": "Imprint text",
|
||||||
"admin.config.legal.imprint-text.description": "Text, který by měl být zobrazen v tiráži. Podporuje Markdown. Ponechte prázdné pro odkaz na stránku s externí tiráží.",
|
"admin.config.legal.imprint-text.description": "The text which should be shown in the imprint. Supports Markdown. Leave blank to link to an external imprint page.",
|
||||||
"admin.config.legal.imprint-url": "Adresa tiráže",
|
"admin.config.legal.imprint-url": "Imprint URL",
|
||||||
"admin.config.legal.imprint-url.description": "Pokud již máte stránku s tiráží, můžete ji propojit zde místo použití textového pole.",
|
"admin.config.legal.imprint-url.description": "If you already have an imprint page you can link it here instead of using the text field.",
|
||||||
"admin.config.legal.privacy-policy-text": "Text zásad ochrany osobních údajů",
|
"admin.config.legal.privacy-policy-text": "Privacy policy text",
|
||||||
"admin.config.legal.privacy-policy-text.description": "Text, který by měl být zobrazen v zásadách ochrany osobních údajů. Podporuje Markdown. Ponechte prázdné pro odkaz na stránku s externími zásadami ochrany osobních údajů.",
|
"admin.config.legal.privacy-policy-text.description": "The text which should be shown in the privacy policy. Supports Markdown. Leave blank to link to an external privacy policy page.",
|
||||||
"admin.config.legal.privacy-policy-url": "Adresa zásad ochrany soukromí",
|
"admin.config.legal.privacy-policy-url": "Privacy policy URL",
|
||||||
"admin.config.legal.privacy-policy-url.description": "Pokud již máte stránku o zásadách ochrany osobních údajů, můžete ji propojit zde místo použití textového pole.",
|
"admin.config.legal.privacy-policy-url.description": "If you already have a privacy policy page you can link it here instead of using the text field.",
|
||||||
// 404
|
// 404
|
||||||
"404.description": "Jejda, tato stránka neexistuje.",
|
"404.description": "Jejda, tato stránka neexistuje.",
|
||||||
"404.button.home": "Návrat na hlavní stránku",
|
"404.button.home": "Bring me back home",
|
||||||
// error
|
// error
|
||||||
"error.title": "Chyba",
|
"error.title": "Chyba",
|
||||||
"error.description": "Jejda!",
|
"error.description": "Jejda!",
|
||||||
@@ -502,10 +493,10 @@ export default {
|
|||||||
"error.msg.no_user": "Uživatel propojený s tímto účtem {0} neexistuje.",
|
"error.msg.no_user": "Uživatel propojený s tímto účtem {0} neexistuje.",
|
||||||
"error.msg.no_email": "Z tohoto účtu {0} nelze získat e-mailovou adresu.",
|
"error.msg.no_email": "Z tohoto účtu {0} nelze získat e-mailovou adresu.",
|
||||||
"error.msg.already_linked": "Tento účet {0} je již propojen s jiným účtem.",
|
"error.msg.already_linked": "Tento účet {0} je již propojen s jiným účtem.",
|
||||||
"error.msg.not_linked": "Tento účet {0} ještě nebyl propojen s žádným účtem.",
|
"error.msg.not_linked": "This {0} account hasn't been linked to any account yet.",
|
||||||
"error.msg.unverified_account": "Tento účet {0} není ověřen, zkuste to prosím znovu po ověření.",
|
"error.msg.unverified_account": "Tento účet {0} není ověřen, zkuste to prosím znovu po ověření.",
|
||||||
"error.msg.user_not_allowed": "Nemáte oprávnění k přihlášení.",
|
"error.msg.user_not_allowed": "Nemáte oprávnění k přihlášení.",
|
||||||
"error.msg.cannot_get_user_info": "Nelze získat informace o uživateli z tohoto účtu {0}.",
|
"error.msg.cannot_get_user_info": "Cannot get your user info from this {0} account.",
|
||||||
"error.param.provider_github": "GitHub",
|
"error.param.provider_github": "GitHub",
|
||||||
"error.param.provider_google": "Google",
|
"error.param.provider_google": "Google",
|
||||||
"error.param.provider_microsoft": "Microsoft",
|
"error.param.provider_microsoft": "Microsoft",
|
||||||
@@ -523,9 +514,9 @@ export default {
|
|||||||
"common.button.generate": "Generovat",
|
"common.button.generate": "Generovat",
|
||||||
"common.button.done": "Hotovo",
|
"common.button.done": "Hotovo",
|
||||||
"common.text.link": "Odkaz",
|
"common.text.link": "Odkaz",
|
||||||
"common.text.navigate-to-link": "Navštívit odkaz",
|
"common.text.navigate-to-link": "Visit link",
|
||||||
"common.text.or": "nebo",
|
"common.text.or": "nebo",
|
||||||
"common.text.redirecting": "Přesměrování...",
|
"common.text.redirecting": "Redirecting...",
|
||||||
"common.button.go-back": "Vrátit se zpět",
|
"common.button.go-back": "Vrátit se zpět",
|
||||||
"common.button.go-home": "Jít domů",
|
"common.button.go-home": "Jít domů",
|
||||||
"common.notify.copied": "Váš odkaz byl zkopírován do schránky",
|
"common.notify.copied": "Váš odkaz byl zkopírován do schránky",
|
||||||
@@ -533,11 +524,11 @@ export default {
|
|||||||
"common.success": "Úspěch",
|
"common.success": "Úspěch",
|
||||||
"common.error": "Chyba",
|
"common.error": "Chyba",
|
||||||
"common.error.unknown": "Došlo k neznámé chybě",
|
"common.error.unknown": "Došlo k neznámé chybě",
|
||||||
"common.error.invalid-email": "Neplatná e-mailová adresa",
|
"common.error.invalid-email": "Invalid email address",
|
||||||
"common.error.too-short": "Musí mít alespoň {length} znaků",
|
"common.error.too-short": "Musí mít alespoň {length} znaků",
|
||||||
"common.error.too-long": "Musí mít maximálně {length} znaků",
|
"common.error.too-long": "Musí mít maximálně {length} znaků",
|
||||||
"common.error.number-too-small": "Musí být minimálně {min}",
|
"common.error.number-too-small": "Must be at least {min}",
|
||||||
"common.error.number-too-large": "Musí být nejvýše {max}",
|
"common.error.number-too-large": "Must be at most {max}",
|
||||||
"common.error.exact-length": "Musí mít přesně {length} znaků",
|
"common.error.exact-length": "Musí mít přesně {length} znaků",
|
||||||
"common.error.invalid-number": "Musí být číslo",
|
"common.error.invalid-number": "Musí být číslo",
|
||||||
"common.error.field-required": "Toto pole je povinné"
|
"common.error.field-required": "Toto pole je povinné"
|
||||||
|
|||||||
@@ -158,7 +158,7 @@ export default {
|
|||||||
"account.reverseShares.modal.simplified": "Simple mode",
|
"account.reverseShares.modal.simplified": "Simple mode",
|
||||||
"account.reverseShares.modal.simplified.description": "Make it easy for the person uploading the file to share it with you. They will only be able to customize the name and description of the share.",
|
"account.reverseShares.modal.simplified.description": "Make it easy for the person uploading the file to share it with you. They will only be able to customize the name and description of the share.",
|
||||||
"account.reverseShares.modal.public-access": "Offentlig adgang",
|
"account.reverseShares.modal.public-access": "Offentlig adgang",
|
||||||
"account.reverseShares.modal.public-access.description": "Lav filerne i denne omvendte deling offentlige. Hvis deaktiveret kan kun dig og delingens ejer have adgang til filerne.",
|
"account.reverseShares.modal.public-access.description": "Make the shares created with this reverse share public. If disabled, only you and the share creator will have access to view it.",
|
||||||
"account.reverseShares.modal.max-use.label": "Maksimal anvendelser",
|
"account.reverseShares.modal.max-use.label": "Maksimal anvendelser",
|
||||||
"account.reverseShares.modal.max-use.description": "Det maksimale antal gange, denne URL kan bruges til at oprette en deling.",
|
"account.reverseShares.modal.max-use.description": "Det maksimale antal gange, denne URL kan bruges til at oprette en deling.",
|
||||||
"account.reverseShare.never-expires": "Denne omvendte deling udløber aldrig.",
|
"account.reverseShare.never-expires": "Denne omvendte deling udløber aldrig.",
|
||||||
@@ -207,9 +207,9 @@ export default {
|
|||||||
// /admin/shares
|
// /admin/shares
|
||||||
"admin.shares.title": "Share management",
|
"admin.shares.title": "Share management",
|
||||||
"admin.shares.table.id": "Share ID",
|
"admin.shares.table.id": "Share ID",
|
||||||
"admin.shares.table.username": "Ejer",
|
"admin.shares.table.username": "Creator",
|
||||||
"admin.shares.table.visitors": "Besøgende",
|
"admin.shares.table.visitors": "Besøgende",
|
||||||
"admin.shares.table.expires": "Udløber",
|
"admin.shares.table.expires": "Expires on",
|
||||||
"admin.shares.edit.delete.title": "Delete share: {id}",
|
"admin.shares.edit.delete.title": "Delete share: {id}",
|
||||||
"admin.shares.edit.delete.description": "Do you really want to delete this share?",
|
"admin.shares.edit.delete.description": "Do you really want to delete this share?",
|
||||||
// END /admin/shares
|
// END /admin/shares
|
||||||
@@ -263,7 +263,7 @@ export default {
|
|||||||
"upload.modal.accordion.security.max-views.placeholder": "Ingen begrænsning",
|
"upload.modal.accordion.security.max-views.placeholder": "Ingen begrænsning",
|
||||||
// showCompletedUploadModal.tsx
|
// showCompletedUploadModal.tsx
|
||||||
"upload.modal.completed.never-expires": "Denne deling vil aldrig udløbe.",
|
"upload.modal.completed.never-expires": "Denne deling vil aldrig udløbe.",
|
||||||
"upload.modal.completed.expires-on": "Denne deling udløber den {expiration}.",
|
"upload.modal.completed.expires-on": "Denne omvendte deling udløber den {expiration}.",
|
||||||
"upload.modal.completed.share-ready": "Delingen er klar",
|
"upload.modal.completed.share-ready": "Delingen er klar",
|
||||||
"upload.modal.completed.notified-reverse-share-creator": "We have notified the creator of the reverse share. You can also manually share this link with them through other means.",
|
"upload.modal.completed.notified-reverse-share-creator": "We have notified the creator of the reverse share. You can also manually share this link with them through other means.",
|
||||||
// END /upload
|
// END /upload
|
||||||
@@ -308,7 +308,6 @@ export default {
|
|||||||
"admin.config.title": "Konfiguration",
|
"admin.config.title": "Konfiguration",
|
||||||
"admin.config.category.general": "Generelt",
|
"admin.config.category.general": "Generelt",
|
||||||
"admin.config.category.share": "Del",
|
"admin.config.category.share": "Del",
|
||||||
"admin.config.category.cache": "Cache",
|
|
||||||
"admin.config.category.email": "E-mail",
|
"admin.config.category.email": "E-mail",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "Social Login",
|
"admin.config.category.oauth": "Social Login",
|
||||||
@@ -325,14 +324,6 @@ export default {
|
|||||||
"admin.config.general.logo": "Logo",
|
"admin.config.general.logo": "Logo",
|
||||||
"admin.config.general.logo.description": "Skift dit logo ved at uploade et nyt billede. Billedet skal være PNG og skal have formatet 1:1.",
|
"admin.config.general.logo.description": "Skift dit logo ved at uploade et nyt billede. Billedet skal være PNG og skal have formatet 1:1.",
|
||||||
"admin.config.general.logo.placeholder": "Vælg billede",
|
"admin.config.general.logo.placeholder": "Vælg billede",
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description": "Time in second to keep information inside the cache.",
|
|
||||||
"admin.config.cache.max-items": "Maximum items",
|
|
||||||
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis enabled",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
|
||||||
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",
|
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.",
|
"admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.",
|
||||||
"admin.config.email.share-recipients-subject": "Share recipients subject",
|
"admin.config.email.share-recipients-subject": "Share recipients subject",
|
||||||
|
|||||||
@@ -308,7 +308,6 @@ export default {
|
|||||||
"admin.config.title": "Einstellungen",
|
"admin.config.title": "Einstellungen",
|
||||||
"admin.config.category.general": "Allgemein",
|
"admin.config.category.general": "Allgemein",
|
||||||
"admin.config.category.share": "Freigabe",
|
"admin.config.category.share": "Freigabe",
|
||||||
"admin.config.category.cache": "Cache",
|
|
||||||
"admin.config.category.email": "E-Mail",
|
"admin.config.category.email": "E-Mail",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "Anmeldung über soziale Netzwerke",
|
"admin.config.category.oauth": "Anmeldung über soziale Netzwerke",
|
||||||
@@ -325,14 +324,6 @@ export default {
|
|||||||
"admin.config.general.logo": "Logo",
|
"admin.config.general.logo": "Logo",
|
||||||
"admin.config.general.logo.description": "Ändere dein Logo durch Hochladen eines Bildes. Das Bild muss im PNG-Format vorliegen und sollte mit Seitenverhältnis 1:1 sein.",
|
"admin.config.general.logo.description": "Ändere dein Logo durch Hochladen eines Bildes. Das Bild muss im PNG-Format vorliegen und sollte mit Seitenverhältnis 1:1 sein.",
|
||||||
"admin.config.general.logo.placeholder": "Bild auswählen",
|
"admin.config.general.logo.placeholder": "Bild auswählen",
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description": "Time in second to keep information inside the cache.",
|
|
||||||
"admin.config.cache.max-items": "Maximum items",
|
|
||||||
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis enabled",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
|
||||||
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "Erlaube das Teilen der Freigabe via E-Mail",
|
"admin.config.email.enable-share-email-recipients": "Erlaube das Teilen der Freigabe via E-Mail",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Gibt an, ob das Teilen von E-Mails mit Empfängern erlaubt werden soll. Aktiviere dies nur, wenn SMTP aktiviert ist.",
|
"admin.config.email.enable-share-email-recipients.description": "Gibt an, ob das Teilen von E-Mails mit Empfängern erlaubt werden soll. Aktiviere dies nur, wenn SMTP aktiviert ist.",
|
||||||
"admin.config.email.share-recipients-subject": "Betreff für Freigabe-Empfänger",
|
"admin.config.email.share-recipients-subject": "Betreff für Freigabe-Empfänger",
|
||||||
|
|||||||
@@ -308,7 +308,6 @@ export default {
|
|||||||
"admin.config.title": "Διαμόρφωση",
|
"admin.config.title": "Διαμόρφωση",
|
||||||
"admin.config.category.general": "Γενικά",
|
"admin.config.category.general": "Γενικά",
|
||||||
"admin.config.category.share": "Διαμοιρασμός",
|
"admin.config.category.share": "Διαμοιρασμός",
|
||||||
"admin.config.category.cache": "Cache",
|
|
||||||
"admin.config.category.email": "Email",
|
"admin.config.category.email": "Email",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "Σύνδεση με λογαριασμό μέσων κοινωνικού δικτύου",
|
"admin.config.category.oauth": "Σύνδεση με λογαριασμό μέσων κοινωνικού δικτύου",
|
||||||
@@ -325,14 +324,6 @@ export default {
|
|||||||
"admin.config.general.logo": "Λογότυπο",
|
"admin.config.general.logo": "Λογότυπο",
|
||||||
"admin.config.general.logo.description": "Αλλάξτε το λογότυπό σας ανεβάζοντας μια νέα εικόνα. Η εικόνα πρέπει να είναι PNG και αναλογία 1:1.",
|
"admin.config.general.logo.description": "Αλλάξτε το λογότυπό σας ανεβάζοντας μια νέα εικόνα. Η εικόνα πρέπει να είναι PNG και αναλογία 1:1.",
|
||||||
"admin.config.general.logo.placeholder": "Επιλέξτε εικόνα",
|
"admin.config.general.logo.placeholder": "Επιλέξτε εικόνα",
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description": "Time in second to keep information inside the cache.",
|
|
||||||
"admin.config.cache.max-items": "Maximum items",
|
|
||||||
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis enabled",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
|
||||||
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",
|
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.",
|
"admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.",
|
||||||
"admin.config.email.share-recipients-subject": "Θέμα στο email διαμοιρασμού",
|
"admin.config.email.share-recipients-subject": "Θέμα στο email διαμοιρασμού",
|
||||||
|
|||||||
@@ -423,7 +423,6 @@ export default {
|
|||||||
"admin.config.title": "Configuration",
|
"admin.config.title": "Configuration",
|
||||||
"admin.config.category.general": "General",
|
"admin.config.category.general": "General",
|
||||||
"admin.config.category.share": "Share",
|
"admin.config.category.share": "Share",
|
||||||
"admin.config.category.cache": "Cache",
|
|
||||||
"admin.config.category.email": "Email",
|
"admin.config.category.email": "Email",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "Social Login",
|
"admin.config.category.oauth": "Social Login",
|
||||||
@@ -447,19 +446,6 @@ export default {
|
|||||||
"Change your logo by uploading a new image. The image must be a PNG and should have the format 1:1.",
|
"Change your logo by uploading a new image. The image must be a PNG and should have the format 1:1.",
|
||||||
"admin.config.general.logo.placeholder": "Pick image",
|
"admin.config.general.logo.placeholder": "Pick image",
|
||||||
|
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description":
|
|
||||||
"Time in second to keep information inside the cache.",
|
|
||||||
"admin.config.cache.max-items": "Maximum items",
|
|
||||||
"admin.config.cache.max-items.description":
|
|
||||||
"Maximum number of items inside the cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis enabled",
|
|
||||||
"admin.config.cache.redis-enabled.description":
|
|
||||||
"Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
|
||||||
"admin.config.cache.redis-url.description":
|
|
||||||
"Url to connect to the Redis instance used for caching.",
|
|
||||||
|
|
||||||
"admin.config.email.enable-share-email-recipients":
|
"admin.config.email.enable-share-email-recipients":
|
||||||
"Enable email recipient sharing",
|
"Enable email recipient sharing",
|
||||||
"admin.config.email.enable-share-email-recipients.description":
|
"admin.config.email.enable-share-email-recipients.description":
|
||||||
@@ -696,6 +682,9 @@ export default {
|
|||||||
"admin.config.legal.privacy-policy-url": "Privacy policy URL",
|
"admin.config.legal.privacy-policy-url": "Privacy policy URL",
|
||||||
"admin.config.legal.privacy-policy-url.description":
|
"admin.config.legal.privacy-policy-url.description":
|
||||||
"If you already have a privacy policy page you can link it here instead of using the text field.",
|
"If you already have a privacy policy page you can link it here instead of using the text field.",
|
||||||
|
"admin.config.legal.company-sharing-policy": "Sharing policy ",
|
||||||
|
"admin.config.legal.company-sharing-policy.description":
|
||||||
|
"A notice to be displayed to users on the upload page. This is to remind users what should and shouldn't be shared externally.",
|
||||||
|
|
||||||
// 404
|
// 404
|
||||||
"404.description": "Oops this page doesn't exist.",
|
"404.description": "Oops this page doesn't exist.",
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ export default {
|
|||||||
"account.card.language.description": "El proyecto ha sido traducido por la comunidad. Algunos idiomas pueden estar incompletos.",
|
"account.card.language.description": "El proyecto ha sido traducido por la comunidad. Algunos idiomas pueden estar incompletos.",
|
||||||
"account.card.color.title": "Esquema de colores",
|
"account.card.color.title": "Esquema de colores",
|
||||||
// ThemeSwitcher.tsx
|
// ThemeSwitcher.tsx
|
||||||
"account.theme.dark": "Obscuro",
|
"account.theme.dark": "Oscuro",
|
||||||
"account.theme.light": "Claro",
|
"account.theme.light": "Claro",
|
||||||
"account.theme.system": "Sistema",
|
"account.theme.system": "Sistema",
|
||||||
"account.button.delete": "Eliminar Cuenta",
|
"account.button.delete": "Eliminar Cuenta",
|
||||||
@@ -270,7 +270,7 @@ export default {
|
|||||||
// /share/[id]
|
// /share/[id]
|
||||||
"share.title": "Compartido {shareId}",
|
"share.title": "Compartido {shareId}",
|
||||||
"share.description": "¡Mira lo que he compartido contigo!",
|
"share.description": "¡Mira lo que he compartido contigo!",
|
||||||
"share.fileCount": "{count, plural, one {}=1 {# archivo} other {# archivos}} · {size} (el archivo comprimido (zip, 7z) puede ser más pequeño debido a la compresión)",
|
"share.fileCount": "{count, plural, =1 {# file} other {# files}} · {size} (zip file may be smaller due to compression)",
|
||||||
"share.error.visitor-limit-exceeded.title": "Se excedió el límite de visitas",
|
"share.error.visitor-limit-exceeded.title": "Se excedió el límite de visitas",
|
||||||
"share.error.visitor-limit-exceeded.description": "Se ha excedido el límite de visitas para este compartido.",
|
"share.error.visitor-limit-exceeded.description": "Se ha excedido el límite de visitas para este compartido.",
|
||||||
"share.error.removed.title": "Compartido eliminado",
|
"share.error.removed.title": "Compartido eliminado",
|
||||||
@@ -308,7 +308,6 @@ export default {
|
|||||||
"admin.config.title": "Configuración",
|
"admin.config.title": "Configuración",
|
||||||
"admin.config.category.general": "General",
|
"admin.config.category.general": "General",
|
||||||
"admin.config.category.share": "Compartido",
|
"admin.config.category.share": "Compartido",
|
||||||
"admin.config.category.cache": "Caché",
|
|
||||||
"admin.config.category.email": "Correo",
|
"admin.config.category.email": "Correo",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "Inicio de sesión social",
|
"admin.config.category.oauth": "Inicio de sesión social",
|
||||||
@@ -325,14 +324,6 @@ export default {
|
|||||||
"admin.config.general.logo": "Logo",
|
"admin.config.general.logo": "Logo",
|
||||||
"admin.config.general.logo.description": "Cambia tu logo subiendo una nueva imagen. La imagen debe ser un PNG y debe estar en formato 1:1.",
|
"admin.config.general.logo.description": "Cambia tu logo subiendo una nueva imagen. La imagen debe ser un PNG y debe estar en formato 1:1.",
|
||||||
"admin.config.general.logo.placeholder": "Elegir imagen",
|
"admin.config.general.logo.placeholder": "Elegir imagen",
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description": "Time in second to keep information inside the cache.",
|
|
||||||
"admin.config.cache.max-items": "Maximum items",
|
|
||||||
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis enabled",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
|
||||||
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "Habilitar compartir por correo electrónico",
|
"admin.config.email.enable-share-email-recipients": "Habilitar compartir por correo electrónico",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Si desea permitir compartir por correo electrónico. Solo habilita esto si SMTP está activado.",
|
"admin.config.email.enable-share-email-recipients.description": "Si desea permitir compartir por correo electrónico. Solo habilita esto si SMTP está activado.",
|
||||||
"admin.config.email.share-recipients-subject": "Asunto destinatario",
|
"admin.config.email.share-recipients-subject": "Asunto destinatario",
|
||||||
@@ -476,7 +467,7 @@ export default {
|
|||||||
"admin.config.s3.secret": "Secreto",
|
"admin.config.s3.secret": "Secreto",
|
||||||
"admin.config.s3.secret.description": "El secreto que permite acceder al bucket S3.",
|
"admin.config.s3.secret.description": "El secreto que permite acceder al bucket S3.",
|
||||||
"admin.config.s3.use-checksum": "Use checksum",
|
"admin.config.s3.use-checksum": "Use checksum",
|
||||||
"admin.config.s3.use-checksum.description": "Apagar para los backends que no soporten checksums (ej: B2).",
|
"admin.config.s3.use-checksum.description": "Turn off for backends that do not support checksum (e.g. B2).",
|
||||||
"admin.config.category.legal": "Legal",
|
"admin.config.category.legal": "Legal",
|
||||||
"admin.config.legal.enabled": "Habilitar avisos legales",
|
"admin.config.legal.enabled": "Habilitar avisos legales",
|
||||||
"admin.config.legal.enabled.description": "Mostrar un enlace al aviso legal y a la política de privacidad en el pie de página.",
|
"admin.config.legal.enabled.description": "Mostrar un enlace al aviso legal y a la política de privacidad en el pie de página.",
|
||||||
|
|||||||
@@ -308,7 +308,6 @@ export default {
|
|||||||
"admin.config.title": "Seaded",
|
"admin.config.title": "Seaded",
|
||||||
"admin.config.category.general": "Üldine",
|
"admin.config.category.general": "Üldine",
|
||||||
"admin.config.category.share": "Jagamine",
|
"admin.config.category.share": "Jagamine",
|
||||||
"admin.config.category.cache": "Cache",
|
|
||||||
"admin.config.category.email": "E-post",
|
"admin.config.category.email": "E-post",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "Sotsiaalmeediaga sisselogimine",
|
"admin.config.category.oauth": "Sotsiaalmeediaga sisselogimine",
|
||||||
@@ -325,14 +324,6 @@ export default {
|
|||||||
"admin.config.general.logo": "Logo",
|
"admin.config.general.logo": "Logo",
|
||||||
"admin.config.general.logo.description": "Muuda oma logo laadides üles uus pilt. Pildi formaat peab olema PNG ja kuju 1:1.",
|
"admin.config.general.logo.description": "Muuda oma logo laadides üles uus pilt. Pildi formaat peab olema PNG ja kuju 1:1.",
|
||||||
"admin.config.general.logo.placeholder": "Vali pilt",
|
"admin.config.general.logo.placeholder": "Vali pilt",
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description": "Time in second to keep information inside the cache.",
|
|
||||||
"admin.config.cache.max-items": "Maximum items",
|
|
||||||
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis enabled",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
|
||||||
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "Luba e-posti teavitused jagamise saajatele",
|
"admin.config.email.enable-share-email-recipients": "Luba e-posti teavitused jagamise saajatele",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Kas lubada e-posti teavitusi jagamise saajatele. Lubage ainult, kui SMTP on aktiveeritud.",
|
"admin.config.email.enable-share-email-recipients.description": "Kas lubada e-posti teavitusi jagamise saajatele. Lubage ainult, kui SMTP on aktiveeritud.",
|
||||||
"admin.config.email.share-recipients-subject": "Jagamise saajate pealkiri",
|
"admin.config.email.share-recipients-subject": "Jagamise saajate pealkiri",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ export default {
|
|||||||
"navbar.upload": "Pilvetä",
|
"navbar.upload": "Pilvetä",
|
||||||
"navbar.signin": "Kirjaudu Sisään",
|
"navbar.signin": "Kirjaudu Sisään",
|
||||||
"navbar.home": "Koti",
|
"navbar.home": "Koti",
|
||||||
"navbar.signup": "Rekisteröidy",
|
"navbar.signup": "Sign up",
|
||||||
"navbar.links.shares": "Minun jakaukset",
|
"navbar.links.shares": "Minun jakaukset",
|
||||||
"navbar.links.reverse": "Takaperin jaetut",
|
"navbar.links.reverse": "Takaperin jaetut",
|
||||||
"navbar.avatar.account": "Oma tIli",
|
"navbar.avatar.account": "Oma tIli",
|
||||||
@@ -33,13 +33,13 @@ export default {
|
|||||||
"signin.button.submit": "Kirjaudu sisään",
|
"signin.button.submit": "Kirjaudu sisään",
|
||||||
"signIn.notify.totp-required.title": "Kaksivaiheinen tunnistautuminen vaadittu",
|
"signIn.notify.totp-required.title": "Kaksivaiheinen tunnistautuminen vaadittu",
|
||||||
"signIn.notify.totp-required.description": "Syötä kaksivaiheisen tunnistautumisen koodi tähän",
|
"signIn.notify.totp-required.description": "Syötä kaksivaiheisen tunnistautumisen koodi tähän",
|
||||||
"signIn.oauth.or": "TAI",
|
"signIn.oauth.or": "OR",
|
||||||
"signIn.oauth.signInWith": "Kirjaudu käyttäen",
|
"signIn.oauth.signInWith": "Sign in with",
|
||||||
"signIn.oauth.github": "GitHubia",
|
"signIn.oauth.github": "GitHub",
|
||||||
"signIn.oauth.google": "Googlea",
|
"signIn.oauth.google": "Google",
|
||||||
"signIn.oauth.microsoft": "Microsofta",
|
"signIn.oauth.microsoft": "Microsoft",
|
||||||
"signIn.oauth.discord": "Discordia",
|
"signIn.oauth.discord": "Discord",
|
||||||
"signIn.oauth.oidc": "OpenIDtä",
|
"signIn.oauth.oidc": "OpenID",
|
||||||
// END /auth/signin
|
// END /auth/signin
|
||||||
// /auth/signup
|
// /auth/signup
|
||||||
"signup.title": "Rekisteröidy",
|
"signup.title": "Rekisteröidy",
|
||||||
@@ -53,7 +53,7 @@ export default {
|
|||||||
// END /auth/signup
|
// END /auth/signup
|
||||||
// /auth/totp
|
// /auth/totp
|
||||||
"totp.title": "TOTP Authentication",
|
"totp.title": "TOTP Authentication",
|
||||||
"totp.button.signIn": "Kirjaudu sisään",
|
"totp.button.signIn": "Sign in",
|
||||||
// END /auth/totp
|
// END /auth/totp
|
||||||
// /auth/reset-password
|
// /auth/reset-password
|
||||||
"resetPassword.title": "Unohditko salasanan?",
|
"resetPassword.title": "Unohditko salasanan?",
|
||||||
@@ -235,7 +235,7 @@ export default {
|
|||||||
"upload.modal.not-signed-in-description": "Et voi poistaa jakoasi manuaalisesti ja tarkastella kävijöiden määrää.",
|
"upload.modal.not-signed-in-description": "Et voi poistaa jakoasi manuaalisesti ja tarkastella kävijöiden määrää.",
|
||||||
"upload.modal.expires.never": "ei koskaan",
|
"upload.modal.expires.never": "ei koskaan",
|
||||||
"upload.modal.expires.never-long": "Permanent share",
|
"upload.modal.expires.never-long": "Permanent share",
|
||||||
"upload.modal.expires.error.too-long": "Viimeinen voimassaolopäivä ylittää enimmäisarvon {max}.",
|
"upload.modal.expires.error.too-long": "Expiration date exceeds the maximum of {max}.",
|
||||||
"upload.modal.link.label": "Linkki",
|
"upload.modal.link.label": "Linkki",
|
||||||
"upload.modal.expires.label": "Vanhentuminen",
|
"upload.modal.expires.label": "Vanhentuminen",
|
||||||
"upload.modal.expires.minute-singular": "Minuutti",
|
"upload.modal.expires.minute-singular": "Minuutti",
|
||||||
@@ -250,9 +250,9 @@ export default {
|
|||||||
"upload.modal.expires.month-plural": "Kuukautta",
|
"upload.modal.expires.month-plural": "Kuukautta",
|
||||||
"upload.modal.expires.year-singular": "Vuosi",
|
"upload.modal.expires.year-singular": "Vuosi",
|
||||||
"upload.modal.expires.year-plural": "Vuotta",
|
"upload.modal.expires.year-plural": "Vuotta",
|
||||||
"upload.modal.accordion.name-and-description.title": "Nimi ja kuvaus",
|
"upload.modal.accordion.name-and-description.title": "Name and description",
|
||||||
"upload.modal.accordion.name-and-description.name.placeholder": "Nimi",
|
"upload.modal.accordion.name-and-description.name.placeholder": "Name",
|
||||||
"upload.modal.accordion.name-and-description.description.placeholder": "Huomautus tämän jaon vastaanottajille",
|
"upload.modal.accordion.name-and-description.description.placeholder": "Note for the recipients of this share",
|
||||||
"upload.modal.accordion.email.title": "Sähköpostin vastaanottajat",
|
"upload.modal.accordion.email.title": "Sähköpostin vastaanottajat",
|
||||||
"upload.modal.accordion.email.placeholder": "Syötä sähköpostin vastaanottajat",
|
"upload.modal.accordion.email.placeholder": "Syötä sähköpostin vastaanottajat",
|
||||||
"upload.modal.accordion.email.invalid-email": "Virheellinen sähköpostiosoite",
|
"upload.modal.accordion.email.invalid-email": "Virheellinen sähköpostiosoite",
|
||||||
@@ -270,31 +270,31 @@ export default {
|
|||||||
// /share/[id]
|
// /share/[id]
|
||||||
"share.title": "Jaa {shareId}",
|
"share.title": "Jaa {shareId}",
|
||||||
"share.description": "Katso, mitä olen jakanut kanssasi!",
|
"share.description": "Katso, mitä olen jakanut kanssasi!",
|
||||||
"share.fileCount": "{count, plural, one {}=1 {# tiedosto} other {# tiedostoa}} · {size} (zip tiedosto voi olla pienempi pakkauksesta)",
|
"share.fileCount": "{count, plural, =1 {# file} other {# files}} · {size} (zip file may be smaller due to compression)",
|
||||||
"share.error.visitor-limit-exceeded.title": "Vierailijoiden raja ylitetty",
|
"share.error.visitor-limit-exceeded.title": "Vierailijoiden raja ylitetty",
|
||||||
"share.error.visitor-limit-exceeded.description": "Tämän jaon kävijäraja on ylittynyt.",
|
"share.error.visitor-limit-exceeded.description": "Tämän jaon kävijäraja on ylittynyt.",
|
||||||
"share.error.removed.title": "Jako poistettu",
|
"share.error.removed.title": "Jako poistettu",
|
||||||
"share.error.not-found.title": "Jakoa ei löydetty",
|
"share.error.not-found.title": "Jakoa ei löydetty",
|
||||||
"share.error.not-found.description": "Etsimääsi sivua ei ole olemassa.",
|
"share.error.not-found.description": "Etsimääsi sivua ei ole olemassa.",
|
||||||
"share.error.access-denied.title": "Yksityinen jako",
|
"share.error.access-denied.title": "Private share",
|
||||||
"share.error.access-denied.description": "The current account does not have permission to access this share",
|
"share.error.access-denied.description": "The current account does not have permission to access this share",
|
||||||
"share.modal.password.title": "Salasana vaaditaan",
|
"share.modal.password.title": "Salasana vaaditaan",
|
||||||
"share.modal.password.description": "Please enter the password to access this share.",
|
"share.modal.password.description": "Please enter the password to access this share.",
|
||||||
"share.modal.password": "Salasana",
|
"share.modal.password": "Salasana",
|
||||||
"share.modal.error.invalid-password": "Virheellinen salasana",
|
"share.modal.error.invalid-password": "Virheellinen salasana",
|
||||||
"share.button.download-all": "Lataa kaikki",
|
"share.button.download-all": "Lataa kaikki",
|
||||||
"share.notify.download-all-preparing": "Jako on valmistumassa. Yritä uudelleen muutaman minuutin kuluttua.",
|
"share.notify.download-all-preparing": "The share is being prepared. Please try again in a few minutes.",
|
||||||
"share.modal.file-link": "Tiedoston linkki",
|
"share.modal.file-link": "Tiedoston linkki",
|
||||||
"share.table.name": "Nimi",
|
"share.table.name": "Nimi",
|
||||||
"share.table.size": "Koko",
|
"share.table.size": "Koko",
|
||||||
"share.modal.file-preview.error.not-supported.title": "Esikatselua ei tuettu",
|
"share.modal.file-preview.error.not-supported.title": "Esikatselua ei tuettu",
|
||||||
"share.modal.file-preview.error.not-supported.description": "Esikatselua ei tueta tämäntyyppisille tiedostoille. Ole hyvä ja lataa tiedosto nähdäksesi sen.",
|
"share.modal.file-preview.error.not-supported.description": "Previews are not supported for this type of files. Please download the file to view it.",
|
||||||
// END /share/[id]
|
// END /share/[id]
|
||||||
// /share/[id]/edit
|
// /share/[id]/edit
|
||||||
"share.edit.title": "Muokkaa {shareId}",
|
"share.edit.title": "Edit {shareId}",
|
||||||
"share.edit.append-upload": "Lisää tiedosto",
|
"share.edit.append-upload": "Append file",
|
||||||
"share.edit.notify.generic-error": "Odottamaton virhe jaon luomisessa.",
|
"share.edit.notify.generic-error": "An error occurred while finishing your share.",
|
||||||
"share.edit.notify.save-success": "Jako päivitetty onnistuneesti",
|
"share.edit.notify.save-success": "Share updated successfully",
|
||||||
// END /share/[id]/edit
|
// END /share/[id]/edit
|
||||||
// /imprint
|
// /imprint
|
||||||
"imprint.title": "Imprint",
|
"imprint.title": "Imprint",
|
||||||
@@ -308,7 +308,6 @@ export default {
|
|||||||
"admin.config.title": "Asetukset",
|
"admin.config.title": "Asetukset",
|
||||||
"admin.config.category.general": "Yleiset",
|
"admin.config.category.general": "Yleiset",
|
||||||
"admin.config.category.share": "Jako",
|
"admin.config.category.share": "Jako",
|
||||||
"admin.config.category.cache": "Cache",
|
|
||||||
"admin.config.category.email": "Sähköposti",
|
"admin.config.category.email": "Sähköposti",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "Social Login",
|
"admin.config.category.oauth": "Social Login",
|
||||||
@@ -325,14 +324,6 @@ export default {
|
|||||||
"admin.config.general.logo": "Logo",
|
"admin.config.general.logo": "Logo",
|
||||||
"admin.config.general.logo.description": "Muuta logoa lataamalla uusi kuva. Kuvan on oltava PNG ja sen on oltava formaatti 1:1.",
|
"admin.config.general.logo.description": "Muuta logoa lataamalla uusi kuva. Kuvan on oltava PNG ja sen on oltava formaatti 1:1.",
|
||||||
"admin.config.general.logo.placeholder": "Valitse kuva",
|
"admin.config.general.logo.placeholder": "Valitse kuva",
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description": "Time in second to keep information inside the cache.",
|
|
||||||
"admin.config.cache.max-items": "Maximum items",
|
|
||||||
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis enabled",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
|
||||||
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",
|
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.",
|
"admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.",
|
||||||
"admin.config.email.share-recipients-subject": "Sähköpostijaon otsikko",
|
"admin.config.email.share-recipients-subject": "Sähköpostijaon otsikko",
|
||||||
@@ -363,18 +354,18 @@ export default {
|
|||||||
"admin.config.share.max-size.description": "Jaon enimmäiskoko tavuissa",
|
"admin.config.share.max-size.description": "Jaon enimmäiskoko tavuissa",
|
||||||
"admin.config.share.zip-compression-level": "Zip puristustaso",
|
"admin.config.share.zip-compression-level": "Zip puristustaso",
|
||||||
"admin.config.share.zip-compression-level.description": "Säädä tasoa tiedoston koon ja pakkausnopeuden välillä. Kelvolliset arvot vaihtelevat 0–9, 0 ei puristusta ja 9 on suurin puristusvoima. ",
|
"admin.config.share.zip-compression-level.description": "Säädä tasoa tiedoston koon ja pakkausnopeuden välillä. Kelvolliset arvot vaihtelevat 0–9, 0 ei puristusta ja 9 on suurin puristusvoima. ",
|
||||||
"admin.config.share.chunk-size": "Lohkojen koko",
|
"admin.config.share.chunk-size": "Chunk size",
|
||||||
"admin.config.share.chunk-size.description": "Adjust the chunk size for your uploads to balance efficiency and reliability according to your internet connection. Smaller chunks can enhance success rates for unstable connections, while larger chunks make uploads faster for stable connections.",
|
"admin.config.share.chunk-size.description": "Adjust the chunk size for your uploads to balance efficiency and reliability according to your internet connection. Smaller chunks can enhance success rates for unstable connections, while larger chunks make uploads faster for stable connections.",
|
||||||
"admin.config.share.auto-open-share-modal": "Avaa automaattisesti jakomodaali",
|
"admin.config.share.auto-open-share-modal": "Auto open create share modal",
|
||||||
"admin.config.share.auto-open-share-modal.description": "The share creation modal automatically appears when a user selects files, eliminating the need to manually click the button.",
|
"admin.config.share.auto-open-share-modal.description": "The share creation modal automatically appears when a user selects files, eliminating the need to manually click the button.",
|
||||||
"admin.config.smtp.enabled": "Käytä",
|
"admin.config.smtp.enabled": "Enable",
|
||||||
"admin.config.smtp.enabled.description": "Onko SMTP käytössä. Aseta tämä todeksi vain, jos olet syöttänyt SMTP-palvelimen isäntän, portin, sähköpostin, käyttäjän ja salasanan.",
|
"admin.config.smtp.enabled.description": "Onko SMTP käytössä. Aseta tämä todeksi vain, jos olet syöttänyt SMTP-palvelimen isäntän, portin, sähköpostin, käyttäjän ja salasanan.",
|
||||||
"admin.config.smtp.host": "Isäntä",
|
"admin.config.smtp.host": "Isäntä",
|
||||||
"admin.config.smtp.host.description": "SMTP palvelimen isäntä",
|
"admin.config.smtp.host.description": "SMTP palvelimen isäntä",
|
||||||
"admin.config.smtp.port": "Portti",
|
"admin.config.smtp.port": "Portti",
|
||||||
"admin.config.smtp.port.description": "SMTP palvelimen portti",
|
"admin.config.smtp.port.description": "SMTP palvelimen portti",
|
||||||
"admin.config.smtp.email": "Sähköposti",
|
"admin.config.smtp.email": "Sähköposti",
|
||||||
"admin.config.smtp.email.description": "Sähköpostiosoite, josta sähköpostit lähetetään",
|
"admin.config.smtp.email.description": "Email address from which the emails get sent",
|
||||||
"admin.config.smtp.username": "Käyttäjätunnus",
|
"admin.config.smtp.username": "Käyttäjätunnus",
|
||||||
"admin.config.smtp.username.description": "SMTP palvelimen käyttäjänimi",
|
"admin.config.smtp.username.description": "SMTP palvelimen käyttäjänimi",
|
||||||
"admin.config.smtp.password": "Salasana",
|
"admin.config.smtp.password": "Salasana",
|
||||||
@@ -492,20 +483,20 @@ export default {
|
|||||||
"404.description": "Hups tätä sivua ei ole olemassa.",
|
"404.description": "Hups tätä sivua ei ole olemassa.",
|
||||||
"404.button.home": "Tuo minut takaisin kotiin",
|
"404.button.home": "Tuo minut takaisin kotiin",
|
||||||
// error
|
// error
|
||||||
"error.title": "Virhe",
|
"error.title": "Error",
|
||||||
"error.description": "Hups!",
|
"error.description": "Oops!",
|
||||||
"error.button.back": "Takaisin",
|
"error.button.back": "Go back",
|
||||||
"error.msg.default": "Jokin meni pieleen.",
|
"error.msg.default": "Something went wrong.",
|
||||||
"error.msg.access_denied": "Peruutit tunnistautumisprosessin, ole hyvä ja yritä uudelleen.",
|
"error.msg.access_denied": "You canceled the authentication process, please try again.",
|
||||||
"error.msg.expired_token": "Todennusprosessi kesti liian kauan, yritä uudelleen.",
|
"error.msg.expired_token": "The authentication process took too long, please try again.",
|
||||||
"error.msg.invalid_token": "Sisäinen virhe",
|
"error.msg.invalid_token": "Internal Error",
|
||||||
"error.msg.no_user": "Käyttäjä linkitetty tähän {0} tiliin ei ole olemassa.",
|
"error.msg.no_user": "User linked to this {0} account doesn't exist.",
|
||||||
"error.msg.no_email": "Sähköpostiosoitetta ei saada tältä {0} -tililtä.",
|
"error.msg.no_email": "Can't get email address from this {0} account.",
|
||||||
"error.msg.already_linked": "Tämä {0} -tili on jo linkitetty toiseen tiliin.",
|
"error.msg.already_linked": "This {0} account is already linked to another account.",
|
||||||
"error.msg.not_linked": "Tätä {0} -tiliä ei ole vielä linkitetty mihinkään tiliin.",
|
"error.msg.not_linked": "This {0} account hasn't been linked to any account yet.",
|
||||||
"error.msg.unverified_account": "Tätä {0} -tiliä ei ole vahvistettu, yritä uudelleen vahvistuksen jälkeen.",
|
"error.msg.unverified_account": "This {0} account is unverified, please try again after verification.",
|
||||||
"error.msg.user_not_allowed": "Sinulla ei ole oikeutta kirjautua sisään.",
|
"error.msg.user_not_allowed": "You are not allowed to sign in.",
|
||||||
"error.msg.cannot_get_user_info": "Käyttäjätietojasi ei voi saada tältä {0} -tililtä.",
|
"error.msg.cannot_get_user_info": "Cannot get your user info from this {0} account.",
|
||||||
"error.param.provider_github": "GitHub",
|
"error.param.provider_github": "GitHub",
|
||||||
"error.param.provider_google": "Google",
|
"error.param.provider_google": "Google",
|
||||||
"error.param.provider_microsoft": "Microsoft",
|
"error.param.provider_microsoft": "Microsoft",
|
||||||
@@ -525,9 +516,9 @@ export default {
|
|||||||
"common.text.link": "Linkki",
|
"common.text.link": "Linkki",
|
||||||
"common.text.navigate-to-link": "Visit link",
|
"common.text.navigate-to-link": "Visit link",
|
||||||
"common.text.or": "tai",
|
"common.text.or": "tai",
|
||||||
"common.text.redirecting": "Uudelleen ohjataan...",
|
"common.text.redirecting": "Redirecting...",
|
||||||
"common.button.go-back": "Takaisin",
|
"common.button.go-back": "Takaisin",
|
||||||
"common.button.go-home": "Palaa kotinäkymään",
|
"common.button.go-home": "Go home",
|
||||||
"common.notify.copied": "Linkki kopioitiin leikepöydälle",
|
"common.notify.copied": "Linkki kopioitiin leikepöydälle",
|
||||||
"common.notify.copied-link": "Linkki kopioitiin leikepöydälle",
|
"common.notify.copied-link": "Linkki kopioitiin leikepöydälle",
|
||||||
"common.success": "Suoritettu",
|
"common.success": "Suoritettu",
|
||||||
|
|||||||
@@ -308,7 +308,6 @@ export default {
|
|||||||
"admin.config.title": "Paramètres",
|
"admin.config.title": "Paramètres",
|
||||||
"admin.config.category.general": "Général",
|
"admin.config.category.general": "Général",
|
||||||
"admin.config.category.share": "Partage",
|
"admin.config.category.share": "Partage",
|
||||||
"admin.config.category.cache": "Cache",
|
|
||||||
"admin.config.category.email": "Courriel",
|
"admin.config.category.email": "Courriel",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "Identifiant social",
|
"admin.config.category.oauth": "Identifiant social",
|
||||||
@@ -325,14 +324,6 @@ export default {
|
|||||||
"admin.config.general.logo": "Logo",
|
"admin.config.general.logo": "Logo",
|
||||||
"admin.config.general.logo.description": "Changez de logo en envoyant une nouvelle image. L’image doit être au format PNG et doit avoir un ratio 1:1.",
|
"admin.config.general.logo.description": "Changez de logo en envoyant une nouvelle image. L’image doit être au format PNG et doit avoir un ratio 1:1.",
|
||||||
"admin.config.general.logo.placeholder": "Sélectionner une image",
|
"admin.config.general.logo.placeholder": "Sélectionner une image",
|
||||||
"admin.config.cache.ttl": "DDV",
|
|
||||||
"admin.config.cache.ttl.description": "Durée de vie des informations conservées en cache.",
|
|
||||||
"admin.config.cache.max-items": "Maximum d'éléments",
|
|
||||||
"admin.config.cache.max-items.description": "Nombre maximum d'éléments conservés en cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis activé",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Usuellement, Pingvin Share conserve les informations en mémoire vive. Si vous exécutez plusieurs instances de Pingvin Share, vous devez activer la mise en cache Redis pour partager le cache entre ces instances.",
|
|
||||||
"admin.config.cache.redis-url": "URL de Redis",
|
|
||||||
"admin.config.cache.redis-url.description": "URL de connexion à l’instance de Redis pour servir de cache.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "Activer le partage par courriel",
|
"admin.config.email.enable-share-email-recipients": "Activer le partage par courriel",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Autoriser ou non le partage de courriels avec les destinataires. N'activer cette option que si SMTP est activé.",
|
"admin.config.email.enable-share-email-recipients.description": "Autoriser ou non le partage de courriels avec les destinataires. N'activer cette option que si SMTP est activé.",
|
||||||
"admin.config.email.share-recipients-subject": "Sujet d’un partage",
|
"admin.config.email.share-recipients-subject": "Sujet d’un partage",
|
||||||
|
|||||||
@@ -308,7 +308,6 @@ export default {
|
|||||||
"admin.config.title": "Konfiguracija",
|
"admin.config.title": "Konfiguracija",
|
||||||
"admin.config.category.general": "Opće",
|
"admin.config.category.general": "Opće",
|
||||||
"admin.config.category.share": "Dijeljenje",
|
"admin.config.category.share": "Dijeljenje",
|
||||||
"admin.config.category.cache": "Cache",
|
|
||||||
"admin.config.category.email": "Email",
|
"admin.config.category.email": "Email",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "Social login",
|
"admin.config.category.oauth": "Social login",
|
||||||
@@ -325,14 +324,6 @@ export default {
|
|||||||
"admin.config.general.logo": "Logo",
|
"admin.config.general.logo": "Logo",
|
||||||
"admin.config.general.logo.description": "Promijenite svoj logotip učitavanjem nove slike. Slika mora biti PNG i imati format 1:1.",
|
"admin.config.general.logo.description": "Promijenite svoj logotip učitavanjem nove slike. Slika mora biti PNG i imati format 1:1.",
|
||||||
"admin.config.general.logo.placeholder": "Odaberite sliku",
|
"admin.config.general.logo.placeholder": "Odaberite sliku",
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description": "Time in second to keep information inside the cache.",
|
|
||||||
"admin.config.cache.max-items": "Maximum items",
|
|
||||||
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis enabled",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
|
||||||
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "Omogućite dijeljenje putem emaila",
|
"admin.config.email.enable-share-email-recipients": "Omogućite dijeljenje putem emaila",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Želite li omogućiti dijeljenje putem emaila. Omogućite ovo samo ako je SMTP aktiviran.",
|
"admin.config.email.enable-share-email-recipients.description": "Želite li omogućiti dijeljenje putem emaila. Omogućite ovo samo ako je SMTP aktiviran.",
|
||||||
"admin.config.email.share-recipients-subject": "Naslov emaila za primatelje dijeljenja",
|
"admin.config.email.share-recipients-subject": "Naslov emaila za primatelje dijeljenja",
|
||||||
|
|||||||
@@ -308,7 +308,6 @@ export default {
|
|||||||
"admin.config.title": "Konfiguráció",
|
"admin.config.title": "Konfiguráció",
|
||||||
"admin.config.category.general": "Általános",
|
"admin.config.category.general": "Általános",
|
||||||
"admin.config.category.share": "Megosztás",
|
"admin.config.category.share": "Megosztás",
|
||||||
"admin.config.category.cache": "Cache",
|
|
||||||
"admin.config.category.email": "Email",
|
"admin.config.category.email": "Email",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "Közösségi bejelentkezés",
|
"admin.config.category.oauth": "Közösségi bejelentkezés",
|
||||||
@@ -325,14 +324,6 @@ export default {
|
|||||||
"admin.config.general.logo": "Logó",
|
"admin.config.general.logo": "Logó",
|
||||||
"admin.config.general.logo.description": "A logó személyessé tételéhez töltsön fel egy új képet. A formátum legyen PNG, az oldalarány 1:1.",
|
"admin.config.general.logo.description": "A logó személyessé tételéhez töltsön fel egy új képet. A formátum legyen PNG, az oldalarány 1:1.",
|
||||||
"admin.config.general.logo.placeholder": "Kép kiválasztása",
|
"admin.config.general.logo.placeholder": "Kép kiválasztása",
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description": "Time in second to keep information inside the cache.",
|
|
||||||
"admin.config.cache.max-items": "Maximum items",
|
|
||||||
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis enabled",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
|
||||||
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",
|
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.",
|
"admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.",
|
||||||
"admin.config.email.share-recipients-subject": "Megosztási email tárgya",
|
"admin.config.email.share-recipients-subject": "Megosztási email tárgya",
|
||||||
|
|||||||
@@ -308,10 +308,9 @@ export default {
|
|||||||
"admin.config.title": "Configurazione",
|
"admin.config.title": "Configurazione",
|
||||||
"admin.config.category.general": "Generale",
|
"admin.config.category.general": "Generale",
|
||||||
"admin.config.category.share": "Condivisioni",
|
"admin.config.category.share": "Condivisioni",
|
||||||
"admin.config.category.cache": "Cache",
|
|
||||||
"admin.config.category.email": "Email",
|
"admin.config.category.email": "Email",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "Login tramite Social",
|
"admin.config.category.oauth": "Effettua il login con i Social",
|
||||||
"admin.config.general.app-name": "Nome dell'App",
|
"admin.config.general.app-name": "Nome dell'App",
|
||||||
"admin.config.general.app-name.description": "Nome dell' applicazione",
|
"admin.config.general.app-name.description": "Nome dell' applicazione",
|
||||||
"admin.config.general.app-url": "URL dell'App",
|
"admin.config.general.app-url": "URL dell'App",
|
||||||
@@ -325,14 +324,6 @@ export default {
|
|||||||
"admin.config.general.logo": "Logo",
|
"admin.config.general.logo": "Logo",
|
||||||
"admin.config.general.logo.description": "Cambia il tuo logo caricando una nuova immagine. L'immagine deve essere un PNG e dovrebbe avere il formato 1:1.",
|
"admin.config.general.logo.description": "Cambia il tuo logo caricando una nuova immagine. L'immagine deve essere un PNG e dovrebbe avere il formato 1:1.",
|
||||||
"admin.config.general.logo.placeholder": "Scegli un'immagine",
|
"admin.config.general.logo.placeholder": "Scegli un'immagine",
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description": "Tempo (in secondi) di mantenimento delle informazioni all'interno della cache.",
|
|
||||||
"admin.config.cache.max-items": "Numero massimo di elementi",
|
|
||||||
"admin.config.cache.max-items.description": "Numero massimo di elementi all'interno della cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis abilitato",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Normalmente Pingvin Share mantiene la cache in memoria. Se si eseguono più istanze di Pingvin Share, è necessario abilitare il caching di Redis per condividere la cache tra le istanze.",
|
|
||||||
"admin.config.cache.redis-url": "Url Di Redis",
|
|
||||||
"admin.config.cache.redis-url.description": "Url per connettersi all'istanza Redis utilizzata per la cache.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "Abilita condivisione del destinatario email",
|
"admin.config.email.enable-share-email-recipients": "Abilita condivisione del destinatario email",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Indica se consentire la condivisione email con i destinatari. Abilitare questa opzione solo se SMTP è attivato.",
|
"admin.config.email.enable-share-email-recipients.description": "Indica se consentire la condivisione email con i destinatari. Abilitare questa opzione solo se SMTP è attivato.",
|
||||||
"admin.config.email.share-recipients-subject": "Oggetto dell'email di condivisione",
|
"admin.config.email.share-recipients-subject": "Oggetto dell'email di condivisione",
|
||||||
|
|||||||
@@ -308,7 +308,6 @@ export default {
|
|||||||
"admin.config.title": "設定",
|
"admin.config.title": "設定",
|
||||||
"admin.config.category.general": "一般",
|
"admin.config.category.general": "一般",
|
||||||
"admin.config.category.share": "共有",
|
"admin.config.category.share": "共有",
|
||||||
"admin.config.category.cache": "キャッシュ",
|
|
||||||
"admin.config.category.email": "メール",
|
"admin.config.category.email": "メール",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "ソーシャルログイン",
|
"admin.config.category.oauth": "ソーシャルログイン",
|
||||||
@@ -325,14 +324,6 @@ export default {
|
|||||||
"admin.config.general.logo": "ロゴ",
|
"admin.config.general.logo": "ロゴ",
|
||||||
"admin.config.general.logo.description": "新しい画像をアップロードしてロゴを変更できます。画像は、PNG形式でアスペクト比が1:1である必要があります。",
|
"admin.config.general.logo.description": "新しい画像をアップロードしてロゴを変更できます。画像は、PNG形式でアスペクト比が1:1である必要があります。",
|
||||||
"admin.config.general.logo.placeholder": "画像を選択",
|
"admin.config.general.logo.placeholder": "画像を選択",
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description": "情報をキャッシュに保存しておく時間(秒)",
|
|
||||||
"admin.config.cache.max-items": "最大アイテム数",
|
|
||||||
"admin.config.cache.max-items.description": "キャッシュ内の最大アイテム数",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis 有効化済み",
|
|
||||||
"admin.config.cache.redis-enabled.description": "通常、Pingvin Share は情報をメモリ内にキャッシュします。複数の Pingvin Share インスタンスを実行する場合は、インスタンス間でキャッシュを共有するために Redis キャッシュを有効にする必要があります。",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
|
||||||
"admin.config.cache.redis-url.description": "キャッシュに使用する Redis インスタンスへの接続URL",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "メール受信者の共有を有効にする",
|
"admin.config.email.enable-share-email-recipients": "メール受信者の共有を有効にする",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "受信者とのメール共有を許可するかどうか。SMTPが有効な場合にのみこれを有効にします。",
|
"admin.config.email.enable-share-email-recipients.description": "受信者とのメール共有を許可するかどうか。SMTPが有効な場合にのみこれを有効にします。",
|
||||||
"admin.config.email.share-recipients-subject": "宛先への件名",
|
"admin.config.email.share-recipients-subject": "宛先への件名",
|
||||||
|
|||||||
@@ -308,7 +308,6 @@ export default {
|
|||||||
"admin.config.title": "구성",
|
"admin.config.title": "구성",
|
||||||
"admin.config.category.general": "일반",
|
"admin.config.category.general": "일반",
|
||||||
"admin.config.category.share": "공유",
|
"admin.config.category.share": "공유",
|
||||||
"admin.config.category.cache": "Cache",
|
|
||||||
"admin.config.category.email": "이메일",
|
"admin.config.category.email": "이메일",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "소셜 로그인",
|
"admin.config.category.oauth": "소셜 로그인",
|
||||||
@@ -325,14 +324,6 @@ export default {
|
|||||||
"admin.config.general.logo": "로고",
|
"admin.config.general.logo": "로고",
|
||||||
"admin.config.general.logo.description": "새 이미지를 업로드하여 로고를 변경하십시오. 이미지는 PNG여야 하며 1:1 비율이어야 합니다.",
|
"admin.config.general.logo.description": "새 이미지를 업로드하여 로고를 변경하십시오. 이미지는 PNG여야 하며 1:1 비율이어야 합니다.",
|
||||||
"admin.config.general.logo.placeholder": "이미지 선택",
|
"admin.config.general.logo.placeholder": "이미지 선택",
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description": "Time in second to keep information inside the cache.",
|
|
||||||
"admin.config.cache.max-items": "Maximum items",
|
|
||||||
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis enabled",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
|
||||||
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",
|
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.",
|
"admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.",
|
||||||
"admin.config.email.share-recipients-subject": "공유 제목",
|
"admin.config.email.share-recipients-subject": "공유 제목",
|
||||||
|
|||||||
@@ -308,7 +308,6 @@ export default {
|
|||||||
"admin.config.title": "Configuratie",
|
"admin.config.title": "Configuratie",
|
||||||
"admin.config.category.general": "Algemeen",
|
"admin.config.category.general": "Algemeen",
|
||||||
"admin.config.category.share": "Delen",
|
"admin.config.category.share": "Delen",
|
||||||
"admin.config.category.cache": "Cache",
|
|
||||||
"admin.config.category.email": "E-mail",
|
"admin.config.category.email": "E-mail",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "Social login",
|
"admin.config.category.oauth": "Social login",
|
||||||
@@ -325,14 +324,6 @@ export default {
|
|||||||
"admin.config.general.logo": "Logo",
|
"admin.config.general.logo": "Logo",
|
||||||
"admin.config.general.logo.description": "Verander uw logo door een nieuwe afbeelding te uploaden. De afbeelding moet PNG zijn en het formaat moet 1:1 hebben.",
|
"admin.config.general.logo.description": "Verander uw logo door een nieuwe afbeelding te uploaden. De afbeelding moet PNG zijn en het formaat moet 1:1 hebben.",
|
||||||
"admin.config.general.logo.placeholder": "Afbeelding kiezen",
|
"admin.config.general.logo.placeholder": "Afbeelding kiezen",
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description": "Time in second to keep information inside the cache.",
|
|
||||||
"admin.config.cache.max-items": "Maximum items",
|
|
||||||
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis enabled",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
|
||||||
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",
|
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.",
|
"admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.",
|
||||||
"admin.config.email.share-recipients-subject": "Onderwerp van ontvangers' share",
|
"admin.config.email.share-recipients-subject": "Onderwerp van ontvangers' share",
|
||||||
|
|||||||
@@ -308,7 +308,6 @@ export default {
|
|||||||
"admin.config.title": "Konfiguracja",
|
"admin.config.title": "Konfiguracja",
|
||||||
"admin.config.category.general": "Ogólne",
|
"admin.config.category.general": "Ogólne",
|
||||||
"admin.config.category.share": "Udostępnij",
|
"admin.config.category.share": "Udostępnij",
|
||||||
"admin.config.category.cache": "Cache",
|
|
||||||
"admin.config.category.email": "Adres e-mail",
|
"admin.config.category.email": "Adres e-mail",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "Logowanie za pomocą konta społecznościowego",
|
"admin.config.category.oauth": "Logowanie za pomocą konta społecznościowego",
|
||||||
@@ -325,14 +324,6 @@ export default {
|
|||||||
"admin.config.general.logo": "Logo",
|
"admin.config.general.logo": "Logo",
|
||||||
"admin.config.general.logo.description": "Zmień logo, przesyłając nowy obraz. Obraz musi być plikiem PNG i mieć proporcje 1:1.",
|
"admin.config.general.logo.description": "Zmień logo, przesyłając nowy obraz. Obraz musi być plikiem PNG i mieć proporcje 1:1.",
|
||||||
"admin.config.general.logo.placeholder": "Wybierz obraz",
|
"admin.config.general.logo.placeholder": "Wybierz obraz",
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description": "Time in second to keep information inside the cache.",
|
|
||||||
"admin.config.cache.max-items": "Maximum items",
|
|
||||||
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis enabled",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
|
||||||
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",
|
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.",
|
"admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.",
|
||||||
"admin.config.email.share-recipients-subject": "Temat dla odbiorców udziału",
|
"admin.config.email.share-recipients-subject": "Temat dla odbiorców udziału",
|
||||||
|
|||||||
@@ -270,7 +270,7 @@ export default {
|
|||||||
// /share/[id]
|
// /share/[id]
|
||||||
"share.title": "Compartilhar {shareId}",
|
"share.title": "Compartilhar {shareId}",
|
||||||
"share.description": "Veja o que eu compartilhei com você!",
|
"share.description": "Veja o que eu compartilhei com você!",
|
||||||
"share.fileCount": "{count, plural, one {}=1 {# arquivo} other {# arquivos}} · {size} (arquivo zip pode ser menor devido à compressão)",
|
"share.fileCount": "{count, plural, =1 {# file} other {# files}} · {size} (zip file may be smaller due to compression)",
|
||||||
"share.error.visitor-limit-exceeded.title": "Limite de visitantes excedido",
|
"share.error.visitor-limit-exceeded.title": "Limite de visitantes excedido",
|
||||||
"share.error.visitor-limit-exceeded.description": "O limite de visitantes deste compartilhamento foi excedido.",
|
"share.error.visitor-limit-exceeded.description": "O limite de visitantes deste compartilhamento foi excedido.",
|
||||||
"share.error.removed.title": "Compartilhamento removido",
|
"share.error.removed.title": "Compartilhamento removido",
|
||||||
@@ -308,7 +308,6 @@ export default {
|
|||||||
"admin.config.title": "Configuração",
|
"admin.config.title": "Configuração",
|
||||||
"admin.config.category.general": "Geral",
|
"admin.config.category.general": "Geral",
|
||||||
"admin.config.category.share": "Compartilhamento",
|
"admin.config.category.share": "Compartilhamento",
|
||||||
"admin.config.category.cache": "Cache",
|
|
||||||
"admin.config.category.email": "E-mail",
|
"admin.config.category.email": "E-mail",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "Login com Redes Sociais",
|
"admin.config.category.oauth": "Login com Redes Sociais",
|
||||||
@@ -325,14 +324,6 @@ export default {
|
|||||||
"admin.config.general.logo": "Logo",
|
"admin.config.general.logo": "Logo",
|
||||||
"admin.config.general.logo.description": "Alterar o seu logo carregando uma nova imagem. A imagem deve ser PNG e deve ter o formato 1:1.",
|
"admin.config.general.logo.description": "Alterar o seu logo carregando uma nova imagem. A imagem deve ser PNG e deve ter o formato 1:1.",
|
||||||
"admin.config.general.logo.placeholder": "Escolhe uma imagem",
|
"admin.config.general.logo.placeholder": "Escolhe uma imagem",
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description": "Tempo em segundo para manter a informação dentro do cache.",
|
|
||||||
"admin.config.cache.max-items": "Máximo de itens",
|
|
||||||
"admin.config.cache.max-items.description": "Número máximo de itens dentro do cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis habilitado",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Normalmente informações de caches Pingvin Share na memória. Se você executar várias instâncias do Pingvin Share, você precisa habilitar o cache do Redis para compartilhar o cache entre as instâncias.",
|
|
||||||
"admin.config.cache.redis-url": "URL do Redis",
|
|
||||||
"admin.config.cache.redis-url.description": "Url para conectar à instância de Redis usada para cache.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "Ativar compartilhamento por email",
|
"admin.config.email.enable-share-email-recipients": "Ativar compartilhamento por email",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Se deseja permitir o compartilhamento por e-mail com destinatários. Só ative isto se o SMTP estiver ativado.",
|
"admin.config.email.enable-share-email-recipients.description": "Se deseja permitir o compartilhamento por e-mail com destinatários. Só ative isto se o SMTP estiver ativado.",
|
||||||
"admin.config.email.share-recipients-subject": "Assunto dos destinatários do compartilhamento",
|
"admin.config.email.share-recipients-subject": "Assunto dos destinatários do compartilhamento",
|
||||||
|
|||||||
@@ -279,7 +279,7 @@ export default {
|
|||||||
"share.error.access-denied.title": "Приватное доступ",
|
"share.error.access-denied.title": "Приватное доступ",
|
||||||
"share.error.access-denied.description": "У текущей учетной записи нет разрешения на доступ к этому ресурсу",
|
"share.error.access-denied.description": "У текущей учетной записи нет разрешения на доступ к этому ресурсу",
|
||||||
"share.modal.password.title": "Требуется пароль",
|
"share.modal.password.title": "Требуется пароль",
|
||||||
"share.modal.password.description": "Пожалуйста, введите пароль для доступа к этому ресурсу.",
|
"share.modal.password.description": "Please enter the password to access this share.",
|
||||||
"share.modal.password": "Пароль",
|
"share.modal.password": "Пароль",
|
||||||
"share.modal.error.invalid-password": "Неверный пароль",
|
"share.modal.error.invalid-password": "Неверный пароль",
|
||||||
"share.button.download-all": "Скачать все",
|
"share.button.download-all": "Скачать все",
|
||||||
@@ -308,7 +308,6 @@ export default {
|
|||||||
"admin.config.title": "Конфигурация",
|
"admin.config.title": "Конфигурация",
|
||||||
"admin.config.category.general": "Общее",
|
"admin.config.category.general": "Общее",
|
||||||
"admin.config.category.share": "Загрузки",
|
"admin.config.category.share": "Загрузки",
|
||||||
"admin.config.category.cache": "Cache",
|
|
||||||
"admin.config.category.email": "Электронная почта",
|
"admin.config.category.email": "Электронная почта",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "Авторизация через социальные сети",
|
"admin.config.category.oauth": "Авторизация через социальные сети",
|
||||||
@@ -325,14 +324,6 @@ export default {
|
|||||||
"admin.config.general.logo": "Логотип",
|
"admin.config.general.logo": "Логотип",
|
||||||
"admin.config.general.logo.description": "Измените свой логотип, загрузив новое изображение. Изображение должно быть PNG и должно иметь формат 1:1.",
|
"admin.config.general.logo.description": "Измените свой логотип, загрузив новое изображение. Изображение должно быть PNG и должно иметь формат 1:1.",
|
||||||
"admin.config.general.logo.placeholder": "Выберите изображение",
|
"admin.config.general.logo.placeholder": "Выберите изображение",
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description": "Time in second to keep information inside the cache.",
|
|
||||||
"admin.config.cache.max-items": "Maximum items",
|
|
||||||
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis enabled",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
|
||||||
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "Включить отправку email получателю",
|
"admin.config.email.enable-share-email-recipients": "Включить отправку email получателю",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Разрешить ли обмен электронной почтой с получателями. Включите, только если включен SMTP.",
|
"admin.config.email.enable-share-email-recipients.description": "Разрешить ли обмен электронной почтой с получателями. Включите, только если включен SMTP.",
|
||||||
"admin.config.email.share-recipients-subject": "Заголовок письма (загрузка)",
|
"admin.config.email.share-recipients-subject": "Заголовок письма (загрузка)",
|
||||||
|
|||||||
@@ -308,7 +308,6 @@ export default {
|
|||||||
"admin.config.title": "Nastavitve",
|
"admin.config.title": "Nastavitve",
|
||||||
"admin.config.category.general": "Splošno",
|
"admin.config.category.general": "Splošno",
|
||||||
"admin.config.category.share": "Delitev",
|
"admin.config.category.share": "Delitev",
|
||||||
"admin.config.category.cache": "Cache",
|
|
||||||
"admin.config.category.email": "E-pošta",
|
"admin.config.category.email": "E-pošta",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "Prijava z računi družbenih omrežij",
|
"admin.config.category.oauth": "Prijava z računi družbenih omrežij",
|
||||||
@@ -325,14 +324,6 @@ export default {
|
|||||||
"admin.config.general.logo": "Logotip",
|
"admin.config.general.logo": "Logotip",
|
||||||
"admin.config.general.logo.description": "Naložite novo sliko, da spremenite logotip. Datoteka mora biti tipa PNG in imeti razmerje 1:1.",
|
"admin.config.general.logo.description": "Naložite novo sliko, da spremenite logotip. Datoteka mora biti tipa PNG in imeti razmerje 1:1.",
|
||||||
"admin.config.general.logo.placeholder": "Izberite sliko",
|
"admin.config.general.logo.placeholder": "Izberite sliko",
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description": "Time in second to keep information inside the cache.",
|
|
||||||
"admin.config.cache.max-items": "Maximum items",
|
|
||||||
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis enabled",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
|
||||||
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",
|
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.",
|
"admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.",
|
||||||
"admin.config.email.share-recipients-subject": "Zadeva poslane delitve",
|
"admin.config.email.share-recipients-subject": "Zadeva poslane delitve",
|
||||||
|
|||||||
@@ -124,9 +124,9 @@ export default {
|
|||||||
"account.shares.table.expiresAt": "Ističe",
|
"account.shares.table.expiresAt": "Ističe",
|
||||||
"account.shares.table.createdAt": "Napravljeno",
|
"account.shares.table.createdAt": "Napravljeno",
|
||||||
"account.shares.table.size": "Veličina",
|
"account.shares.table.size": "Veličina",
|
||||||
"account.shares.table.password-protected": "Zaštićeno lozinkom",
|
"account.shares.table.password-protected": "Password protected",
|
||||||
"account.shares.table.visitor-count": "{count} od {max}",
|
"account.shares.table.visitor-count": "{count} of {max}",
|
||||||
"account.shares.table.expiry-never": "Nikad",
|
"account.shares.table.expiry-never": "Never",
|
||||||
"account.shares.modal.share-informations": "Delite informacije",
|
"account.shares.modal.share-informations": "Delite informacije",
|
||||||
"account.shares.modal.share-link": "Deli vezu",
|
"account.shares.modal.share-link": "Deli vezu",
|
||||||
"account.shares.modal.delete.title": "Izbriši deljenje {share}",
|
"account.shares.modal.delete.title": "Izbriši deljenje {share}",
|
||||||
@@ -270,7 +270,7 @@ export default {
|
|||||||
// /share/[id]
|
// /share/[id]
|
||||||
"share.title": "Deljenje {shareId}",
|
"share.title": "Deljenje {shareId}",
|
||||||
"share.description": "Pogledajte šta sam podelio sa vama!",
|
"share.description": "Pogledajte šta sam podelio sa vama!",
|
||||||
"share.fileCount": "{count, plural, =1 {# file} other {# files}} · {size} (ZIP fajl može biti manji zbog kompresije)",
|
"share.fileCount": "{count, plural, =1 {# file} other {# files}} · {size} (zip file may be smaller due to compression)",
|
||||||
"share.error.visitor-limit-exceeded.title": "Prekoračeno je ograničenje posetilaca",
|
"share.error.visitor-limit-exceeded.title": "Prekoračeno je ograničenje posetilaca",
|
||||||
"share.error.visitor-limit-exceeded.description": "Ograničenje posetilaca iz ovog deljenja je premašeno.",
|
"share.error.visitor-limit-exceeded.description": "Ograničenje posetilaca iz ovog deljenja je premašeno.",
|
||||||
"share.error.removed.title": "Deljenje je uklonjeno",
|
"share.error.removed.title": "Deljenje je uklonjeno",
|
||||||
@@ -279,7 +279,7 @@ export default {
|
|||||||
"share.error.access-denied.title": "Privatno deljenje",
|
"share.error.access-denied.title": "Privatno deljenje",
|
||||||
"share.error.access-denied.description": "Trenutni nalog nema dozvolu za pristup ovom deljenju",
|
"share.error.access-denied.description": "Trenutni nalog nema dozvolu za pristup ovom deljenju",
|
||||||
"share.modal.password.title": "Obavezna lozinka",
|
"share.modal.password.title": "Obavezna lozinka",
|
||||||
"share.modal.password.description": "Molimo unesite lozinku za pristup ovom deljenju.",
|
"share.modal.password.description": "Please enter the password to access this share.",
|
||||||
"share.modal.password": "Lozinka",
|
"share.modal.password": "Lozinka",
|
||||||
"share.modal.error.invalid-password": "Neispravna lozinka",
|
"share.modal.error.invalid-password": "Neispravna lozinka",
|
||||||
"share.button.download-all": "Preuzmi sve",
|
"share.button.download-all": "Preuzmi sve",
|
||||||
@@ -300,15 +300,14 @@ export default {
|
|||||||
"imprint.title": "Imprint",
|
"imprint.title": "Imprint",
|
||||||
// END /imprint
|
// END /imprint
|
||||||
// /privacy
|
// /privacy
|
||||||
"privacy.title": "Politika privatnosti",
|
"privacy.title": "Privacy Policy",
|
||||||
// END /privacy
|
// END /privacy
|
||||||
// /admin/config
|
// /admin/config
|
||||||
"admin.config.config-file-warning.title": "Konfiguracioni fajl je prisutan",
|
"admin.config.config-file-warning.title": "Configuration file present",
|
||||||
"admin.config.config-file-warning.description": "Pošto ste konfigurisali Pingvin Share pomoću konfiguracionog fajla, ne možete menjati konfiguraciju putem korisničkog interfejsa (UI).",
|
"admin.config.config-file-warning.description": "As you have a configured Pingvin Share with a configuration file, you can't change the configuration through the UI.",
|
||||||
"admin.config.title": "Konfiguracija",
|
"admin.config.title": "Konfiguracija",
|
||||||
"admin.config.category.general": "Opšte",
|
"admin.config.category.general": "Opšte",
|
||||||
"admin.config.category.share": "Deljenje",
|
"admin.config.category.share": "Deljenje",
|
||||||
"admin.config.category.cache": "Keš",
|
|
||||||
"admin.config.category.email": "Imejl",
|
"admin.config.category.email": "Imejl",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "Social login",
|
"admin.config.category.oauth": "Social login",
|
||||||
@@ -321,18 +320,10 @@ export default {
|
|||||||
"admin.config.general.show-home-page": "Prikaži početnu stranicu",
|
"admin.config.general.show-home-page": "Prikaži početnu stranicu",
|
||||||
"admin.config.general.show-home-page.description": "Da li da se prikaže početna stranica",
|
"admin.config.general.show-home-page.description": "Da li da se prikaže početna stranica",
|
||||||
"admin.config.general.session-duration": "Trajanje sesije",
|
"admin.config.general.session-duration": "Trajanje sesije",
|
||||||
"admin.config.general.session-duration.description": "Vreme nakon kog se korisnik mora ponovo prijaviti (podrazumevano: 3 meseca).",
|
"admin.config.general.session-duration.description": "Time after which a user must log in again (default: 3 months).",
|
||||||
"admin.config.general.logo": "Logo",
|
"admin.config.general.logo": "Logo",
|
||||||
"admin.config.general.logo.description": "Promenite svoj logotip tako što ćete otpremiti novu sliku. Slika mora da bude PNG i treba da ima format 1:1.",
|
"admin.config.general.logo.description": "Promenite svoj logotip tako što ćete otpremiti novu sliku. Slika mora da bude PNG i treba da ima format 1:1.",
|
||||||
"admin.config.general.logo.placeholder": "Izaberi sliku",
|
"admin.config.general.logo.placeholder": "Izaberi sliku",
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description": "Vreme u sekundama za čuvanje informacija u kešu.",
|
|
||||||
"admin.config.cache.max-items": "Maksimalan broj stavki",
|
|
||||||
"admin.config.cache.max-items.description": "Maksimalan broj stavki u kešu.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis omogućen",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Pingvin Share obično kešira informacije u memoriji. Ako pokrećete više instanci Pingvin Share-a, potrebno je da omogućite Redis keširanje kako bi se keš delio između instanci.",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
|
||||||
"admin.config.cache.redis-url.description": "URL za povezivanje sa Redis instancom koja se koristi za keširanje.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "Omogući deljenje sa primaocima imejlom",
|
"admin.config.email.enable-share-email-recipients": "Omogući deljenje sa primaocima imejlom",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Da li dozvoliti deljenje sa primaocima putem imejla. Omogućite ovo samo ako je SMTP aktiviran.",
|
"admin.config.email.enable-share-email-recipients.description": "Da li dozvoliti deljenje sa primaocima putem imejla. Omogućite ovo samo ako je SMTP aktiviran.",
|
||||||
"admin.config.email.share-recipients-subject": "Podelite naslov primaoca",
|
"admin.config.email.share-recipients-subject": "Podelite naslov primaoca",
|
||||||
@@ -356,7 +347,7 @@ export default {
|
|||||||
"admin.config.share.allow-unauthenticated-shares": "Dozvoli deljenje bez autentifikacije",
|
"admin.config.share.allow-unauthenticated-shares": "Dozvoli deljenje bez autentifikacije",
|
||||||
"admin.config.share.allow-unauthenticated-shares.description": "Da li korisnici bez autentifikacije mogu da kreiraju deljenja",
|
"admin.config.share.allow-unauthenticated-shares.description": "Da li korisnici bez autentifikacije mogu da kreiraju deljenja",
|
||||||
"admin.config.share.max-expiration": "Maksimalni rok trajanja",
|
"admin.config.share.max-expiration": "Maksimalni rok trajanja",
|
||||||
"admin.config.share.max-expiration.description": "Maksimalno trajanje deljenja. Podesite na 0 da biste omogućili neograničeno trajanje.",
|
"admin.config.share.max-expiration.description": "Maximum share expiration. Set to 0 to allow unlimited expiration.",
|
||||||
"admin.config.share.share-id-length": "Dužina podrazumevanog ID-a za deljenje",
|
"admin.config.share.share-id-length": "Dužina podrazumevanog ID-a za deljenje",
|
||||||
"admin.config.share.share-id-length.description": "Podrazumevana dužina generisanog ID-a za deljenje. Ova vrednost se takođe koristi za generisanje linkova za obrnuto deljenje. Vrednost ispod 8 se ne smatra bezbednom.",
|
"admin.config.share.share-id-length.description": "Podrazumevana dužina generisanog ID-a za deljenje. Ova vrednost se takođe koristi za generisanje linkova za obrnuto deljenje. Vrednost ispod 8 se ne smatra bezbednom.",
|
||||||
"admin.config.share.max-size": "Maksimalna veličina",
|
"admin.config.share.max-size": "Maksimalna veličina",
|
||||||
@@ -374,7 +365,7 @@ export default {
|
|||||||
"admin.config.smtp.port": "Port",
|
"admin.config.smtp.port": "Port",
|
||||||
"admin.config.smtp.port.description": "Port domaćina SMTP servera",
|
"admin.config.smtp.port.description": "Port domaćina SMTP servera",
|
||||||
"admin.config.smtp.email": "Imejl",
|
"admin.config.smtp.email": "Imejl",
|
||||||
"admin.config.smtp.email.description": "Mejl adresa sa koje se šalju mejlovi",
|
"admin.config.smtp.email.description": "Email address from which the emails get sent",
|
||||||
"admin.config.smtp.username": "Korisničko ime",
|
"admin.config.smtp.username": "Korisničko ime",
|
||||||
"admin.config.smtp.username.description": "Korisničko ime SMTP servera",
|
"admin.config.smtp.username.description": "Korisničko ime SMTP servera",
|
||||||
"admin.config.smtp.password": "Lozinka",
|
"admin.config.smtp.password": "Lozinka",
|
||||||
@@ -418,7 +409,7 @@ export default {
|
|||||||
"admin.config.oauth.discord-client-id.description": "ID klijenta Discord OAuth aplikacije",
|
"admin.config.oauth.discord-client-id.description": "ID klijenta Discord OAuth aplikacije",
|
||||||
"admin.config.oauth.discord-client-secret": "Discord klijent tajna",
|
"admin.config.oauth.discord-client-secret": "Discord klijent tajna",
|
||||||
"admin.config.oauth.discord-client-secret.description": "Tajna klijenta Discord OAuth aplikacije",
|
"admin.config.oauth.discord-client-secret.description": "Tajna klijenta Discord OAuth aplikacije",
|
||||||
"admin.config.oauth.oidc-enabled": "OpenID Connect",
|
"admin.config.oauth.oidc-enabled": "OpenId Connect",
|
||||||
"admin.config.oauth.oidc-enabled.description": "Omogućiti prijavu OpenID Connect-om ili ne",
|
"admin.config.oauth.oidc-enabled.description": "Omogućiti prijavu OpenID Connect-om ili ne",
|
||||||
"admin.config.oauth.oidc-discovery-uri": "URI za OpenID Connect Discovery",
|
"admin.config.oauth.oidc-discovery-uri": "URI za OpenID Connect Discovery",
|
||||||
"admin.config.oauth.oidc-discovery-uri.description": "Discovery URI za otkrivanje OpenID Connect OAuth aplikacije",
|
"admin.config.oauth.oidc-discovery-uri.description": "Discovery URI za otkrivanje OpenID Connect OAuth aplikacije",
|
||||||
@@ -461,35 +452,35 @@ export default {
|
|||||||
"admin.config.notify.logo-success": "Logo je uspešno ažuriran. Može biti potrebno nekoliko minuta da se ažurira na vebsajtu.",
|
"admin.config.notify.logo-success": "Logo je uspešno ažuriran. Može biti potrebno nekoliko minuta da se ažurira na vebsajtu.",
|
||||||
"admin.config.notify.no-changes": "Nema promena za čuvanje.",
|
"admin.config.notify.no-changes": "Nema promena za čuvanje.",
|
||||||
"admin.config.category.s3": "S3",
|
"admin.config.category.s3": "S3",
|
||||||
"admin.config.s3.enabled": "Omogućen",
|
"admin.config.s3.enabled": "Enabled",
|
||||||
"admin.config.s3.enabled.description": "Da li treba koristiti S3 za čuvanje deljenih fajlova umesto lokalnog sistema datoteka.",
|
"admin.config.s3.enabled.description": "Whether S3 should be used to store the shared files instead of the local file system.",
|
||||||
"admin.config.s3.endpoint": "Endpoint",
|
"admin.config.s3.endpoint": "Endpoint",
|
||||||
"admin.config.s3.endpoint.description": "URL S3 bucket-a.",
|
"admin.config.s3.endpoint.description": "The URL of the S3 bucket.",
|
||||||
"admin.config.s3.region": "Region",
|
"admin.config.s3.region": "Region",
|
||||||
"admin.config.s3.region.description": "Region S3 bucket-a.",
|
"admin.config.s3.region.description": "The region of the S3 bucket.",
|
||||||
"admin.config.s3.bucket-name": "Ime bucket-a",
|
"admin.config.s3.bucket-name": "Bucket name",
|
||||||
"admin.config.s3.bucket-name.description": "Ime S3 bucket-a.",
|
"admin.config.s3.bucket-name.description": "The name of the S3 bucket.",
|
||||||
"admin.config.s3.bucket-path": "Putanja",
|
"admin.config.s3.bucket-path": "Path",
|
||||||
"admin.config.s3.bucket-path.description": "Podrazumevana putanja koja bi trebalo da se koristi za čuvanje datoteka u S3 bucket-u.",
|
"admin.config.s3.bucket-path.description": "The default path which should be used to store the files in the S3 bucket.",
|
||||||
"admin.config.s3.key": "Ključ",
|
"admin.config.s3.key": "Key",
|
||||||
"admin.config.s3.key.description": "Ključ koji vam omogućava pristup S3 bucket-u.",
|
"admin.config.s3.key.description": "The key which allows you to access the S3 bucket.",
|
||||||
"admin.config.s3.secret": "Tajna",
|
"admin.config.s3.secret": "Secret",
|
||||||
"admin.config.s3.secret.description": "Tajna koja vam omogućava pristup S3 bucket-u.",
|
"admin.config.s3.secret.description": "The secret which allows you to access the S3 bucket.",
|
||||||
"admin.config.s3.use-checksum": "Koristi kontrolnu sumu",
|
"admin.config.s3.use-checksum": "Use checksum",
|
||||||
"admin.config.s3.use-checksum.description": "Isključi za bekende koji ne podržavaju kontrolnu sumu (npr. B2).",
|
"admin.config.s3.use-checksum.description": "Turn off for backends that do not support checksum (e.g. B2).",
|
||||||
"admin.config.category.legal": "Pravno",
|
"admin.config.category.legal": "Legal",
|
||||||
"admin.config.legal.enabled": "Omogući pravna obaveštenja",
|
"admin.config.legal.enabled": "Enable legal notices",
|
||||||
"admin.config.legal.enabled.description": "Da li prikazati link do impresuma i politike privatnosti u podnožju.",
|
"admin.config.legal.enabled.description": "Whether to show a link to imprint and privacy policy in the footer.",
|
||||||
"admin.config.legal.imprint-text": "Impresum tekst",
|
"admin.config.legal.imprint-text": "Imprint text",
|
||||||
"admin.config.legal.imprint-text.description": "Tekst koji bi trebalo da bude prikazan u impresumu. Podržava Markdown. Ostavite prazno za linkovanje ka eksternoj stranici impresuma.",
|
"admin.config.legal.imprint-text.description": "The text which should be shown in the imprint. Supports Markdown. Leave blank to link to an external imprint page.",
|
||||||
"admin.config.legal.imprint-url": "URL impresuma",
|
"admin.config.legal.imprint-url": "Imprint URL",
|
||||||
"admin.config.legal.imprint-url.description": "Ako već imate stranicu sa impresumom, možete je ovde linkovati umesto korišćenja tekstualnog polja.",
|
"admin.config.legal.imprint-url.description": "If you already have an imprint page you can link it here instead of using the text field.",
|
||||||
"admin.config.legal.privacy-policy-text": "Tekst politike privatnosti",
|
"admin.config.legal.privacy-policy-text": "Privacy policy text",
|
||||||
"admin.config.legal.privacy-policy-text.description": "Tekst koji treba da bude prikazan u politici privatnosti. Podržava Markdown. Ostavite prazno ako želite da povežete eksternu stranicu sa politikom privatnosti.",
|
"admin.config.legal.privacy-policy-text.description": "The text which should be shown in the privacy policy. Supports Markdown. Leave blank to link to an external privacy policy page.",
|
||||||
"admin.config.legal.privacy-policy-url": "URL politike privatnosti",
|
"admin.config.legal.privacy-policy-url": "Privacy policy URL",
|
||||||
"admin.config.legal.privacy-policy-url.description": "Ako već imate stranicu sa politikom privatnosti, možete je povezati ovde umesto da koristite tekstualno polje.",
|
"admin.config.legal.privacy-policy-url.description": "If you already have a privacy policy page you can link it here instead of using the text field.",
|
||||||
// 404
|
// 404
|
||||||
"404.description": "Ups - Ova strana ne postoji.",
|
"404.description": "Opa - Ova strana ne postoji.",
|
||||||
"404.button.home": "Vrati me na početak",
|
"404.button.home": "Vrati me na početak",
|
||||||
// error
|
// error
|
||||||
"error.title": "Greška",
|
"error.title": "Greška",
|
||||||
@@ -510,7 +501,7 @@ export default {
|
|||||||
"error.param.provider_google": "Google",
|
"error.param.provider_google": "Google",
|
||||||
"error.param.provider_microsoft": "Microsoft",
|
"error.param.provider_microsoft": "Microsoft",
|
||||||
"error.param.provider_discord": "Discord",
|
"error.param.provider_discord": "Discord",
|
||||||
"error.param.provider_oidc": "OpenID Connect",
|
"error.param.provider_oidc": "OpenId Connect",
|
||||||
// Common translations
|
// Common translations
|
||||||
"common.button.save": "Sačuvaj",
|
"common.button.save": "Sačuvaj",
|
||||||
"common.button.create": "Napravi",
|
"common.button.create": "Napravi",
|
||||||
@@ -529,7 +520,7 @@ export default {
|
|||||||
"common.button.go-back": "Idi nazad",
|
"common.button.go-back": "Idi nazad",
|
||||||
"common.button.go-home": "Početna stranica",
|
"common.button.go-home": "Početna stranica",
|
||||||
"common.notify.copied": "Vaša veza je kopirana u međuspremnik",
|
"common.notify.copied": "Vaša veza je kopirana u međuspremnik",
|
||||||
"common.notify.copied-link": "Vaš link je kopiran u međumemoriju (clipboard)",
|
"common.notify.copied-link": "Vaša veza je kopirana u međuspremnik",
|
||||||
"common.success": "Uspešno",
|
"common.success": "Uspešno",
|
||||||
"common.error": "Greška",
|
"common.error": "Greška",
|
||||||
"common.error.unknown": "Došlo je do nepoznate greške",
|
"common.error.unknown": "Došlo je do nepoznate greške",
|
||||||
|
|||||||
@@ -308,7 +308,6 @@ export default {
|
|||||||
"admin.config.title": "Конфигурација",
|
"admin.config.title": "Конфигурација",
|
||||||
"admin.config.category.general": "Опште",
|
"admin.config.category.general": "Опште",
|
||||||
"admin.config.category.share": "Дељење",
|
"admin.config.category.share": "Дељење",
|
||||||
"admin.config.category.cache": "Cache",
|
|
||||||
"admin.config.category.email": "Имејл",
|
"admin.config.category.email": "Имејл",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "Social Login",
|
"admin.config.category.oauth": "Social Login",
|
||||||
@@ -325,14 +324,6 @@ export default {
|
|||||||
"admin.config.general.logo": "Лого",
|
"admin.config.general.logo": "Лого",
|
||||||
"admin.config.general.logo.description": "Промените свој логотип тако што ћете отпремити нову слику. Слика мора да буде PNG и треба да има формат 1:1.",
|
"admin.config.general.logo.description": "Промените свој логотип тако што ћете отпремити нову слику. Слика мора да буде PNG и треба да има формат 1:1.",
|
||||||
"admin.config.general.logo.placeholder": "Изабери слику",
|
"admin.config.general.logo.placeholder": "Изабери слику",
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description": "Time in second to keep information inside the cache.",
|
|
||||||
"admin.config.cache.max-items": "Maximum items",
|
|
||||||
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis enabled",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
|
||||||
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "Омогући дељење са примаоцима имејлом",
|
"admin.config.email.enable-share-email-recipients": "Омогући дељење са примаоцима имејлом",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Да ли дозволити дељење са примаоцима путем имејла. Омогућите ово само ако је SMTP активиран.",
|
"admin.config.email.enable-share-email-recipients.description": "Да ли дозволити дељење са примаоцима путем имејла. Омогућите ово само ако је SMTP активиран.",
|
||||||
"admin.config.email.share-recipients-subject": "Поделите наслов примаоца",
|
"admin.config.email.share-recipients-subject": "Поделите наслов примаоца",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ export default {
|
|||||||
"navbar.upload": "Ladda upp",
|
"navbar.upload": "Ladda upp",
|
||||||
"navbar.signin": "Logga in",
|
"navbar.signin": "Logga in",
|
||||||
"navbar.home": "Startsida",
|
"navbar.home": "Startsida",
|
||||||
"navbar.signup": "Registrera dig",
|
"navbar.signup": "Sign up",
|
||||||
"navbar.links.shares": "Mina delningar",
|
"navbar.links.shares": "Mina delningar",
|
||||||
"navbar.links.reverse": "Omvända delningar",
|
"navbar.links.reverse": "Omvända delningar",
|
||||||
"navbar.avatar.account": "Mitt konto",
|
"navbar.avatar.account": "Mitt konto",
|
||||||
@@ -16,9 +16,9 @@ export default {
|
|||||||
"home.bullet.a.name": "Lokalt installerad",
|
"home.bullet.a.name": "Lokalt installerad",
|
||||||
"home.bullet.a.description": "Hosta Pingvin Share på din egen maskin.",
|
"home.bullet.a.description": "Hosta Pingvin Share på din egen maskin.",
|
||||||
"home.bullet.b.name": "Sekretess",
|
"home.bullet.b.name": "Sekretess",
|
||||||
"home.bullet.b.description": "Dina filer är dina och kommer aldrig att nås av tredje part.",
|
"home.bullet.b.description": "Your files are yours and will never be accessed by third parties.",
|
||||||
"home.bullet.c.name": "Ingen irriterande filstorleksbegränsning",
|
"home.bullet.c.name": "Ingen irriterande filstorleksbegränsning",
|
||||||
"home.bullet.c.description": "Ladda upp filer så stora du vill. Endast hårddisken kommer vara din begränsning.",
|
"home.bullet.c.description": "Upload files as big as you want. Only your hard drive will be your limit.",
|
||||||
"home.button.start": "Kom igång",
|
"home.button.start": "Kom igång",
|
||||||
"home.button.source": "Källkod",
|
"home.button.source": "Källkod",
|
||||||
// END /
|
// END /
|
||||||
@@ -34,7 +34,7 @@ export default {
|
|||||||
"signIn.notify.totp-required.title": "Tvåfaktorsautentisering krävs",
|
"signIn.notify.totp-required.title": "Tvåfaktorsautentisering krävs",
|
||||||
"signIn.notify.totp-required.description": "Vänligen ange din tvåfaktorsautentiseringskod",
|
"signIn.notify.totp-required.description": "Vänligen ange din tvåfaktorsautentiseringskod",
|
||||||
"signIn.oauth.or": "ELLER",
|
"signIn.oauth.or": "ELLER",
|
||||||
"signIn.oauth.signInWith": "Logga in med",
|
"signIn.oauth.signInWith": "Sign in with",
|
||||||
"signIn.oauth.github": "GitHub",
|
"signIn.oauth.github": "GitHub",
|
||||||
"signIn.oauth.google": "Google",
|
"signIn.oauth.google": "Google",
|
||||||
"signIn.oauth.microsoft": "Microsoft",
|
"signIn.oauth.microsoft": "Microsoft",
|
||||||
@@ -58,12 +58,12 @@ export default {
|
|||||||
// /auth/reset-password
|
// /auth/reset-password
|
||||||
"resetPassword.title": "Glömt ditt lösenord?",
|
"resetPassword.title": "Glömt ditt lösenord?",
|
||||||
"resetPassword.description": "Ange din e-postadress för att återställa ditt lösenord.",
|
"resetPassword.description": "Ange din e-postadress för att återställa ditt lösenord.",
|
||||||
"resetPassword.notify.success": "Ett meddelande med en länk för att återställa ditt lösenord har skickats om den angivna e-postadressen finns registrerad.",
|
"resetPassword.notify.success": "A message with a link to reset your password has been sent if the provided email exists.",
|
||||||
"resetPassword.button.back": "Tillbaka till inloggningssidan",
|
"resetPassword.button.back": "Tillbaka till inloggningssidan",
|
||||||
"resetPassword.text.resetPassword": "Återställ lösenord",
|
"resetPassword.text.resetPassword": "Återställ lösenord",
|
||||||
"resetPassword.text.enterNewPassword": "Ange ditt nya lösenord",
|
"resetPassword.text.enterNewPassword": "Ange ditt nya lösenord",
|
||||||
"resetPassword.input.password": "Nytt lösenord",
|
"resetPassword.input.password": "Nytt lösenord",
|
||||||
"resetPassword.notify.passwordReset": "Ditt lösenord har återställts.",
|
"resetPassword.notify.passwordReset": "Your password has been successfully reset.",
|
||||||
// /account
|
// /account
|
||||||
"account.title": "Mitt konto",
|
"account.title": "Mitt konto",
|
||||||
"account.card.info.title": "Kontoinformation",
|
"account.card.info.title": "Kontoinformation",
|
||||||
@@ -73,7 +73,7 @@ export default {
|
|||||||
"account.card.password.title": "Lösenord",
|
"account.card.password.title": "Lösenord",
|
||||||
"account.card.password.old": "Gammalt lösenord",
|
"account.card.password.old": "Gammalt lösenord",
|
||||||
"account.card.password.new": "Nytt lösenord",
|
"account.card.password.new": "Nytt lösenord",
|
||||||
"account.card.password.noPasswordSet": "Du har inget lösenord. För att logga in med din e-postadress och lösenord måste du skapa ett lösenord.",
|
"account.card.password.noPasswordSet": "You do not have a password set. To sign in using your email and password, you need to create a password.",
|
||||||
"account.notify.password.success": "Lösenordet har ändrats",
|
"account.notify.password.success": "Lösenordet har ändrats",
|
||||||
"account.card.oauth.title": "Inloggning via sociala nätverk",
|
"account.card.oauth.title": "Inloggning via sociala nätverk",
|
||||||
"account.card.oauth.github": "GitHub",
|
"account.card.oauth.github": "GitHub",
|
||||||
@@ -85,7 +85,7 @@ export default {
|
|||||||
"account.card.oauth.unlink": "Avlänka",
|
"account.card.oauth.unlink": "Avlänka",
|
||||||
"account.card.oauth.unlinked": "Avlänkad",
|
"account.card.oauth.unlinked": "Avlänkad",
|
||||||
"account.modal.unlink.title": "Avlänka konto",
|
"account.modal.unlink.title": "Avlänka konto",
|
||||||
"account.modal.unlink.description": "Om du kopplar bort dina sociala konton kan det leda till att du förlorar ditt konto om du inte kommer ihåg dina inloggningsuppgifter",
|
"account.modal.unlink.description": "Unlinking your social accounts may cause you to lose your account if you don't remember your login credentials",
|
||||||
"account.notify.oauth.unlinked.success": "Avlänkning utförd",
|
"account.notify.oauth.unlinked.success": "Avlänkning utförd",
|
||||||
"account.card.security.title": "Säkerhet",
|
"account.card.security.title": "Säkerhet",
|
||||||
"account.card.security.totp.enable.description": "Ange ditt nuvarande lösenord för att aktivera TOTP",
|
"account.card.security.totp.enable.description": "Ange ditt nuvarande lösenord för att aktivera TOTP",
|
||||||
@@ -121,15 +121,15 @@ export default {
|
|||||||
"account.shares.table.name": "Namn",
|
"account.shares.table.name": "Namn",
|
||||||
"account.shares.table.description": "Beskrivning",
|
"account.shares.table.description": "Beskrivning",
|
||||||
"account.shares.table.visitors": "Besökare",
|
"account.shares.table.visitors": "Besökare",
|
||||||
"account.shares.table.expiresAt": "Förfaller",
|
"account.shares.table.expiresAt": "Expires on",
|
||||||
"account.shares.table.createdAt": "Skapad",
|
"account.shares.table.createdAt": "Created on",
|
||||||
"account.shares.table.size": "Storlek",
|
"account.shares.table.size": "Storlek",
|
||||||
"account.shares.table.password-protected": "Lösenordsskyddad",
|
"account.shares.table.password-protected": "Password protected",
|
||||||
"account.shares.table.visitor-count": "{count} av {max}",
|
"account.shares.table.visitor-count": "{count} of {max}",
|
||||||
"account.shares.table.expiry-never": "Aldrig",
|
"account.shares.table.expiry-never": "Never",
|
||||||
"account.shares.modal.share-informations": "Information om delning",
|
"account.shares.modal.share-informations": "Information om delning",
|
||||||
"account.shares.modal.share-link": "Delningslänk",
|
"account.shares.modal.share-link": "Delningslänk",
|
||||||
"account.shares.modal.delete.title": "Ta bort delning: {share}",
|
"account.shares.modal.delete.title": "Delete share: {share}",
|
||||||
"account.shares.modal.delete.description": "Vill du verkligen ta bort denna delning?",
|
"account.shares.modal.delete.description": "Vill du verkligen ta bort denna delning?",
|
||||||
// END /account/shares
|
// END /account/shares
|
||||||
// /account/reverseShares
|
// /account/reverseShares
|
||||||
@@ -153,12 +153,12 @@ export default {
|
|||||||
"account.reverseShares.modal.expiration.year-singular": "År",
|
"account.reverseShares.modal.expiration.year-singular": "År",
|
||||||
"account.reverseShares.modal.expiration.year-plural": "År",
|
"account.reverseShares.modal.expiration.year-plural": "År",
|
||||||
"account.reverseShares.modal.max-size.label": "Max storlek på delning",
|
"account.reverseShares.modal.max-size.label": "Max storlek på delning",
|
||||||
"account.reverseShares.modal.send-email": "Skicka e-postaviseringar",
|
"account.reverseShares.modal.send-email": "Send email notifications",
|
||||||
"account.reverseShares.modal.send-email.description": "Skicka ett e-postavisering när en delning skapas med denna länk för omvänd delning.",
|
"account.reverseShares.modal.send-email.description": "Sends you an email notification when a share is created with this reverse share link.",
|
||||||
"account.reverseShares.modal.simplified": "Enkelt läge",
|
"account.reverseShares.modal.simplified": "Simple mode",
|
||||||
"account.reverseShares.modal.simplified.description": "Gör det enkelt för den som laddar upp filen att dela den med dig. De kommer bara att kunna anpassa namn och beskrivning av delningen.",
|
"account.reverseShares.modal.simplified.description": "Make it easy for the person uploading the file to share it with you. They will only be able to customize the name and description of the share.",
|
||||||
"account.reverseShares.modal.public-access": "Allmän åtkomst",
|
"account.reverseShares.modal.public-access": "Public access",
|
||||||
"account.reverseShares.modal.public-access.description": "Gör delningar skapade med denna länk för omvänd delning publik. Om inaktiverad, kommer endast du och delningsskaparen att ha tillgång till den.",
|
"account.reverseShares.modal.public-access.description": "Make the shares created with this reverse share public. If disabled, only you and the share creator will have access to view it.",
|
||||||
"account.reverseShares.modal.max-use.label": "Maxanvändningar",
|
"account.reverseShares.modal.max-use.label": "Maxanvändningar",
|
||||||
"account.reverseShares.modal.max-use.description": "Den maximala mängden gånger denna URL kan användas för att skapa en delning.",
|
"account.reverseShares.modal.max-use.description": "Den maximala mängden gånger denna URL kan användas för att skapa en delning.",
|
||||||
"account.reverseShare.never-expires": "Denna omvända delning kommer aldrig att förfalla.",
|
"account.reverseShare.never-expires": "Denna omvända delning kommer aldrig att förfalla.",
|
||||||
@@ -177,7 +177,7 @@ export default {
|
|||||||
// /admin
|
// /admin
|
||||||
"admin.title": "Administration",
|
"admin.title": "Administration",
|
||||||
"admin.button.users": "Användarhantering",
|
"admin.button.users": "Användarhantering",
|
||||||
"admin.button.shares": "Delningshantering",
|
"admin.button.shares": "Share management",
|
||||||
"admin.button.config": "Konfiguration",
|
"admin.button.config": "Konfiguration",
|
||||||
"admin.version": "Version",
|
"admin.version": "Version",
|
||||||
// END /admin
|
// END /admin
|
||||||
@@ -186,14 +186,14 @@ export default {
|
|||||||
"admin.users.table.username": "Användarnamn",
|
"admin.users.table.username": "Användarnamn",
|
||||||
"admin.users.table.email": "E-post",
|
"admin.users.table.email": "E-post",
|
||||||
"admin.users.table.admin": "Administratör",
|
"admin.users.table.admin": "Administratör",
|
||||||
"admin.users.edit.update.title": "Redigera användare: {username}",
|
"admin.users.edit.update.title": "Edit user: {username}",
|
||||||
"admin.users.edit.update.admin-privileges": "Administratörsbehörigheter",
|
"admin.users.edit.update.admin-privileges": "Administratörsbehörigheter",
|
||||||
"admin.users.edit.update.change-password.title": "Ändra lösenord",
|
"admin.users.edit.update.change-password.title": "Ändra lösenord",
|
||||||
"admin.users.edit.update.change-password.field": "Nytt lösenord",
|
"admin.users.edit.update.change-password.field": "Nytt lösenord",
|
||||||
"admin.users.edit.update.change-password.button": "Spara nytt lösenord",
|
"admin.users.edit.update.change-password.button": "Spara nytt lösenord",
|
||||||
"admin.users.edit.update.notify.password.success": "Lösenordet har ändrats",
|
"admin.users.edit.update.notify.password.success": "Lösenordet har ändrats",
|
||||||
"admin.users.edit.delete.title": "Ta bort användare: {username} ?",
|
"admin.users.edit.delete.title": "Delete user: {username} ?",
|
||||||
"admin.users.edit.delete.description": "Vill du verkligen ta bort denna användare och alla deras delningar?",
|
"admin.users.edit.delete.description": "Do you really want to delete this user and all their shares?",
|
||||||
// showCreateUserModal.tsx
|
// showCreateUserModal.tsx
|
||||||
"admin.users.modal.create.title": "Skapa användare",
|
"admin.users.modal.create.title": "Skapa användare",
|
||||||
"admin.users.modal.create.username": "Användarnamn",
|
"admin.users.modal.create.username": "Användarnamn",
|
||||||
@@ -205,24 +205,24 @@ export default {
|
|||||||
"admin.users.modal.create.admin.description": "Om detta markeras kommer användaren att kunna komma åt administratörspanelen.",
|
"admin.users.modal.create.admin.description": "Om detta markeras kommer användaren att kunna komma åt administratörspanelen.",
|
||||||
// END /admin/users
|
// END /admin/users
|
||||||
// /admin/shares
|
// /admin/shares
|
||||||
"admin.shares.title": "Delningshantering",
|
"admin.shares.title": "Share management",
|
||||||
"admin.shares.table.id": "Delnings ID",
|
"admin.shares.table.id": "Share ID",
|
||||||
"admin.shares.table.username": "Skapare",
|
"admin.shares.table.username": "Creator",
|
||||||
"admin.shares.table.visitors": "Besökare",
|
"admin.shares.table.visitors": "Visitors",
|
||||||
"admin.shares.table.expires": "Förfaller",
|
"admin.shares.table.expires": "Expires on",
|
||||||
"admin.shares.edit.delete.title": "Ta bort delning: {id}",
|
"admin.shares.edit.delete.title": "Delete share: {id}",
|
||||||
"admin.shares.edit.delete.description": "Vill du verkligen ta bort denna delning?",
|
"admin.shares.edit.delete.description": "Do you really want to delete this share?",
|
||||||
// END /admin/shares
|
// END /admin/shares
|
||||||
// /upload
|
// /upload
|
||||||
"upload.title": "Ladda upp",
|
"upload.title": "Ladda upp",
|
||||||
"upload.notify.confirm-leave": "Är du säker på att du vill lämna denna sida? Din uppladdning kommer att avbrytas.",
|
"upload.notify.confirm-leave": "Are you sure you want to leave this page? Your upload will be canceled.",
|
||||||
"upload.notify.generic-error": "Ett fel uppstod när din delning skulle slutföras.",
|
"upload.notify.generic-error": "Ett fel uppstod när din delning skulle slutföras.",
|
||||||
"upload.notify.count-failed": "{count} filer kunde inte laddas upp. Försöker igen.",
|
"upload.notify.count-failed": "{count} filer kunde inte laddas upp. Försöker igen.",
|
||||||
"upload.reverse-share.error.invalid.title": "Ogiltig länk för omvänd delning",
|
"upload.reverse-share.error.invalid.title": "Invalid reverse share link",
|
||||||
"upload.reverse-share.error.invalid.description": "Denna omvänd delning har gått ut eller är ogiltig.",
|
"upload.reverse-share.error.invalid.description": "This reverse share has expired or is invalid.",
|
||||||
// Dropzone.tsx
|
// Dropzone.tsx
|
||||||
"upload.dropzone.title": "Ladda upp filer",
|
"upload.dropzone.title": "Ladda upp filer",
|
||||||
"upload.dropzone.description": "Dra och släpp filer här för att starta din delning. Vi kan endast acceptera filer som är mindre än {maxSize} totalt.",
|
"upload.dropzone.description": "Drag'n'drop files here to start your share. We only accept files up to {maxSize} in total.",
|
||||||
"upload.dropzone.notify.file-too-big": "Dina filer överskrider den maximala storleken på {maxSize}.",
|
"upload.dropzone.notify.file-too-big": "Dina filer överskrider den maximala storleken på {maxSize}.",
|
||||||
// FileList.tsx
|
// FileList.tsx
|
||||||
"upload.filelist.name": "Namn",
|
"upload.filelist.name": "Namn",
|
||||||
@@ -234,8 +234,8 @@ export default {
|
|||||||
"upload.modal.not-signed-in": "Du är inte inloggad",
|
"upload.modal.not-signed-in": "Du är inte inloggad",
|
||||||
"upload.modal.not-signed-in-description": "Du kommer inte att kunna ta bort din delning manuellt och visa antalet besökare.",
|
"upload.modal.not-signed-in-description": "Du kommer inte att kunna ta bort din delning manuellt och visa antalet besökare.",
|
||||||
"upload.modal.expires.never": "aldrig",
|
"upload.modal.expires.never": "aldrig",
|
||||||
"upload.modal.expires.never-long": "Permanent delning",
|
"upload.modal.expires.never-long": "Permanent share",
|
||||||
"upload.modal.expires.error.too-long": "Förfallodatum överskrider maximalt av {max}.",
|
"upload.modal.expires.error.too-long": "Expiration date exceeds the maximum of {max}.",
|
||||||
"upload.modal.link.label": "Länk",
|
"upload.modal.link.label": "Länk",
|
||||||
"upload.modal.expires.label": "Förfaller",
|
"upload.modal.expires.label": "Förfaller",
|
||||||
"upload.modal.expires.minute-singular": "Minut",
|
"upload.modal.expires.minute-singular": "Minut",
|
||||||
@@ -250,9 +250,9 @@ export default {
|
|||||||
"upload.modal.expires.month-plural": "Månader",
|
"upload.modal.expires.month-plural": "Månader",
|
||||||
"upload.modal.expires.year-singular": "År",
|
"upload.modal.expires.year-singular": "År",
|
||||||
"upload.modal.expires.year-plural": "År",
|
"upload.modal.expires.year-plural": "År",
|
||||||
"upload.modal.accordion.name-and-description.title": "Namn och beskrivning",
|
"upload.modal.accordion.name-and-description.title": "Name and description",
|
||||||
"upload.modal.accordion.name-and-description.name.placeholder": "Namn",
|
"upload.modal.accordion.name-and-description.name.placeholder": "Name",
|
||||||
"upload.modal.accordion.name-and-description.description.placeholder": "Anteckning till mottagare av denna delning",
|
"upload.modal.accordion.name-and-description.description.placeholder": "Note for the recipients of this share",
|
||||||
"upload.modal.accordion.email.title": "E-postmottagare",
|
"upload.modal.accordion.email.title": "E-postmottagare",
|
||||||
"upload.modal.accordion.email.placeholder": "Ange e-postmottagare",
|
"upload.modal.accordion.email.placeholder": "Ange e-postmottagare",
|
||||||
"upload.modal.accordion.email.invalid-email": "Ogiltig e-postadress",
|
"upload.modal.accordion.email.invalid-email": "Ogiltig e-postadress",
|
||||||
@@ -265,30 +265,30 @@ export default {
|
|||||||
"upload.modal.completed.never-expires": "Denna delning kommer aldrig att upphöra.",
|
"upload.modal.completed.never-expires": "Denna delning kommer aldrig att upphöra.",
|
||||||
"upload.modal.completed.expires-on": "Denna delning upphör att gälla {expiration}.",
|
"upload.modal.completed.expires-on": "Denna delning upphör att gälla {expiration}.",
|
||||||
"upload.modal.completed.share-ready": "Delning redo",
|
"upload.modal.completed.share-ready": "Delning redo",
|
||||||
"upload.modal.completed.notified-reverse-share-creator": "Vi har meddelat skaparen av omvänd delning. Du kan också manuellt dela denna länk med dem på andra sätt.",
|
"upload.modal.completed.notified-reverse-share-creator": "We have notified the creator of the reverse share. You can also manually share this link with them through other means.",
|
||||||
// END /upload
|
// END /upload
|
||||||
// /share/[id]
|
// /share/[id]
|
||||||
"share.title": "Delning {shareId}",
|
"share.title": "Delning {shareId}",
|
||||||
"share.description": "Titta vad jag har delat med dig!",
|
"share.description": "Titta vad jag har delat med dig!",
|
||||||
"share.fileCount": "{count, plural, =1 {# fil} other {# filer}} · {size} (zip-filen kan vara mindre på grund av komprimering)",
|
"share.fileCount": "{count, plural, =1 {# file} other {# files}} · {size} (zip file may be smaller due to compression)",
|
||||||
"share.error.visitor-limit-exceeded.title": "Besökargränsen överskriden",
|
"share.error.visitor-limit-exceeded.title": "Besökargränsen överskriden",
|
||||||
"share.error.visitor-limit-exceeded.description": "Gränsen för antalet besökare för denna delning har överskridits.",
|
"share.error.visitor-limit-exceeded.description": "Gränsen för antalet besökare för denna delning har överskridits.",
|
||||||
"share.error.removed.title": "Delning borttagen",
|
"share.error.removed.title": "Delning borttagen",
|
||||||
"share.error.not-found.title": "Delningen hittades inte",
|
"share.error.not-found.title": "Delningen hittades inte",
|
||||||
"share.error.not-found.description": "Delningen du letar efter existerar inte.",
|
"share.error.not-found.description": "Delningen du letar efter existerar inte.",
|
||||||
"share.error.access-denied.title": "Privat delning",
|
"share.error.access-denied.title": "Private share",
|
||||||
"share.error.access-denied.description": "Det aktuella kontot har inte behörighet att komma åt denna delning",
|
"share.error.access-denied.description": "The current account does not have permission to access this share",
|
||||||
"share.modal.password.title": "Lösenord krävs",
|
"share.modal.password.title": "Lösenord krävs",
|
||||||
"share.modal.password.description": "Ange lösenordet för att komma åt denna delning.",
|
"share.modal.password.description": "Please enter the password to access this share.",
|
||||||
"share.modal.password": "Lösenord",
|
"share.modal.password": "Lösenord",
|
||||||
"share.modal.error.invalid-password": "Ogiltigt lösenord",
|
"share.modal.error.invalid-password": "Ogiltigt lösenord",
|
||||||
"share.button.download-all": "Ladda ner allt",
|
"share.button.download-all": "Ladda ner allt",
|
||||||
"share.notify.download-all-preparing": "Delningen förbereds. Försök igen om några minuter.",
|
"share.notify.download-all-preparing": "The share is being prepared. Please try again in a few minutes.",
|
||||||
"share.modal.file-link": "Fillänk",
|
"share.modal.file-link": "Fillänk",
|
||||||
"share.table.name": "Namn",
|
"share.table.name": "Namn",
|
||||||
"share.table.size": "Storlek",
|
"share.table.size": "Storlek",
|
||||||
"share.modal.file-preview.error.not-supported.title": "Förhandsgranskning stöds ej",
|
"share.modal.file-preview.error.not-supported.title": "Förhandsgranskning stöds ej",
|
||||||
"share.modal.file-preview.error.not-supported.description": "Förhandsvisningar stöds inte för denna typ av filer. Ladda ner filen för att se den.",
|
"share.modal.file-preview.error.not-supported.description": "Previews are not supported for this type of files. Please download the file to view it.",
|
||||||
// END /share/[id]
|
// END /share/[id]
|
||||||
// /share/[id]/edit
|
// /share/[id]/edit
|
||||||
"share.edit.title": "Redigera {shareId}",
|
"share.edit.title": "Redigera {shareId}",
|
||||||
@@ -297,18 +297,17 @@ export default {
|
|||||||
"share.edit.notify.save-success": "Delningen har uppdaterats",
|
"share.edit.notify.save-success": "Delningen har uppdaterats",
|
||||||
// END /share/[id]/edit
|
// END /share/[id]/edit
|
||||||
// /imprint
|
// /imprint
|
||||||
"imprint.title": "Avtryck",
|
"imprint.title": "Imprint",
|
||||||
// END /imprint
|
// END /imprint
|
||||||
// /privacy
|
// /privacy
|
||||||
"privacy.title": "Integritetspolicy",
|
"privacy.title": "Privacy Policy",
|
||||||
// END /privacy
|
// END /privacy
|
||||||
// /admin/config
|
// /admin/config
|
||||||
"admin.config.config-file-warning.title": "Konfigurationsfil finns",
|
"admin.config.config-file-warning.title": "Configuration file present",
|
||||||
"admin.config.config-file-warning.description": "Eftersom du har en konfigurerad Pingvin Share med en konfigurationsfil kan du inte ändra konfigurationen genom UI.",
|
"admin.config.config-file-warning.description": "As you have a configured Pingvin Share with a configuration file, you can't change the configuration through the UI.",
|
||||||
"admin.config.title": "Konfiguration",
|
"admin.config.title": "Konfiguration",
|
||||||
"admin.config.category.general": "Allmänt",
|
"admin.config.category.general": "Allmänt",
|
||||||
"admin.config.category.share": "Delning",
|
"admin.config.category.share": "Delning",
|
||||||
"admin.config.category.cache": "Cache",
|
|
||||||
"admin.config.category.email": "E-post",
|
"admin.config.category.email": "E-post",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "Inloggning via sociala nätverk",
|
"admin.config.category.oauth": "Inloggning via sociala nätverk",
|
||||||
@@ -316,78 +315,70 @@ export default {
|
|||||||
"admin.config.general.app-name.description": "Namn på applikationen",
|
"admin.config.general.app-name.description": "Namn på applikationen",
|
||||||
"admin.config.general.app-url": "Appens URL",
|
"admin.config.general.app-url": "Appens URL",
|
||||||
"admin.config.general.app-url.description": "På vilken URL Pingvin Share finns",
|
"admin.config.general.app-url.description": "På vilken URL Pingvin Share finns",
|
||||||
"admin.config.general.secure-cookies": "Skydda kakor",
|
"admin.config.general.secure-cookies": "Secure cookies",
|
||||||
"admin.config.general.secure-cookies.description": "Om du vill ställa in den säkra flaggan på kakor. Om aktiverad, kommer webbplatsen inte att fungera när den används via HTTP.",
|
"admin.config.general.secure-cookies.description": "Whether to set the secure flag on cookies. If enabled, the site will not function when accessed over HTTP.",
|
||||||
"admin.config.general.show-home-page": "Visa startsidan",
|
"admin.config.general.show-home-page": "Visa startsidan",
|
||||||
"admin.config.general.show-home-page.description": "Om du vill visa startsidan",
|
"admin.config.general.show-home-page.description": "Om du vill visa startsidan",
|
||||||
"admin.config.general.session-duration": "Sessionsvaraktighet",
|
"admin.config.general.session-duration": "Session Duration",
|
||||||
"admin.config.general.session-duration.description": "Tid efter vilken en användare måste logga in igen (standard: 3 månader).",
|
"admin.config.general.session-duration.description": "Time after which a user must log in again (default: 3 months).",
|
||||||
"admin.config.general.logo": "Logotyp",
|
"admin.config.general.logo": "Logotyp",
|
||||||
"admin.config.general.logo.description": "Ändra din logotyp genom att ladda upp en ny bild. Bilden måste vara en PNG och bör ha formatet 1:1.",
|
"admin.config.general.logo.description": "Ändra din logotyp genom att ladda upp en ny bild. Bilden måste vara en PNG och bör ha formatet 1:1.",
|
||||||
"admin.config.general.logo.placeholder": "Välj bild",
|
"admin.config.general.logo.placeholder": "Välj bild",
|
||||||
"admin.config.cache.ttl": "TTL",
|
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",
|
||||||
"admin.config.cache.ttl.description": "Time in second to keep information inside the cache.",
|
"admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.",
|
||||||
"admin.config.cache.max-items": "Maximum items",
|
|
||||||
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis enabled",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
|
||||||
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "Aktivera delning av e-postmottagare",
|
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Om du vill tillåta e-postdelning med mottagare. Aktivera endast detta om SMTP är aktiverat.",
|
|
||||||
"admin.config.email.share-recipients-subject": "Delning ämne",
|
"admin.config.email.share-recipients-subject": "Delning ämne",
|
||||||
"admin.config.email.share-recipients-subject.description": "Ämne för e-postmeddelandet som skickas till delningsmottagarna.",
|
"admin.config.email.share-recipients-subject.description": "Ämne för e-postmeddelandet som skickas till delningsmottagarna.",
|
||||||
"admin.config.email.share-recipients-message": "Delning meddelande",
|
"admin.config.email.share-recipients-message": "Delning meddelande",
|
||||||
"admin.config.email.share-recipients-message.description": "Meddelande som skickas till delningens mottagare. Tillgängliga variabler:\n {creator} - Användarnamnet för skaparen av delningen\n {creatorEmail} - E-postadressen för skaparen av delningen\n {shareUrl} - URL för delningen\n {desc} - Beskrivningen av delningen\n {expires} - Förfallodatumet för delningen\n Variablerna kommer att ersättas med det faktiska värdet.",
|
"admin.config.email.share-recipients-message.description": "Message which gets sent to the share recipients. Available variables:\n {creator} - The username of the creator of the share\n {creatorEmail} - The email of the creator of the share\n {shareUrl} - The URL of the share\n {desc} - The description of the share\n {expires} - The expiration date of the share\n These variables will be replaced with the actual value.",
|
||||||
"admin.config.email.reverse-share-subject": "Omvänd delning ämne",
|
"admin.config.email.reverse-share-subject": "Omvänd delning ämne",
|
||||||
"admin.config.email.reverse-share-subject.description": "Ämne för det skickade e-postmeddelandet när någon skapade en delning med din omvända delningslänk.",
|
"admin.config.email.reverse-share-subject.description": "Subject of the sent email when someone created a share with your reverse share link.",
|
||||||
"admin.config.email.reverse-share-message": "Omvänd delning meddelande",
|
"admin.config.email.reverse-share-message": "Omvänd delning meddelande",
|
||||||
"admin.config.email.reverse-share-message.description": "Meddelande som skickas när någon skapade en delning med din länk för omvänd delning. {shareUrl} kommer att ersättas med skaparens namn och delningens URL.",
|
"admin.config.email.reverse-share-message.description": "Meddelande som skickas när någon skapade en delning med din länk för omvänd delning. {shareUrl} kommer att ersättas med skaparens namn och delningens URL.",
|
||||||
"admin.config.email.reset-password-subject": "Återställ lösenord ämne",
|
"admin.config.email.reset-password-subject": "Återställ lösenord ämne",
|
||||||
"admin.config.email.reset-password-subject.description": "Ämne för det skickade e-postmeddelandet när en användare begär en återställning av lösenordet.",
|
"admin.config.email.reset-password-subject.description": "Subject of the sent email when a user requests a password reset.",
|
||||||
"admin.config.email.reset-password-message": "Återställ lösenord meddelande",
|
"admin.config.email.reset-password-message": "Återställ lösenord meddelande",
|
||||||
"admin.config.email.reset-password-message.description": "Meddelande som skickas när en användare begär en lösenordsåterställning. {url} kommer att ersättas med länken för lösenordsåterställningen.",
|
"admin.config.email.reset-password-message.description": "Meddelande som skickas när en användare begär en lösenordsåterställning. {url} kommer att ersättas med länken för lösenordsåterställningen.",
|
||||||
"admin.config.email.invite-subject": "Inbjudan ämne",
|
"admin.config.email.invite-subject": "Inbjudan ämne",
|
||||||
"admin.config.email.invite-subject.description": "Ämne för det skickade e-postmeddelandet när en administratör bjuder in en användare.",
|
"admin.config.email.invite-subject.description": "Subject of the sent email when an admin invites a user.",
|
||||||
"admin.config.email.invite-message": "Inbjudningsmeddelanden",
|
"admin.config.email.invite-message": "Inbjudningsmeddelanden",
|
||||||
"admin.config.email.invite-message.description": "Meddelande som skickas när en administratör bjuder in en användare. {url} kommer att ersättas med inbjudningsadressen och {password} med lösenordet.",
|
"admin.config.email.invite-message.description": "Message which gets sent when an admin invites a user. {url} will be replaced with the invite URL, {email} with the email and {password} with the users password.",
|
||||||
"admin.config.share.allow-registration": "Tillåt registrering",
|
"admin.config.share.allow-registration": "Tillåt registrering",
|
||||||
"admin.config.share.allow-registration.description": "Om registrering är tillåten",
|
"admin.config.share.allow-registration.description": "Om registrering är tillåten",
|
||||||
"admin.config.share.allow-unauthenticated-shares": "Tillåt oautentiserade delningar",
|
"admin.config.share.allow-unauthenticated-shares": "Tillåt oautentiserade delningar",
|
||||||
"admin.config.share.allow-unauthenticated-shares.description": "Om oautentiserade användare kan skapa delningar",
|
"admin.config.share.allow-unauthenticated-shares.description": "Om oautentiserade användare kan skapa delningar",
|
||||||
"admin.config.share.max-expiration": "Max utgångsdatum",
|
"admin.config.share.max-expiration": "Max utgångsdatum",
|
||||||
"admin.config.share.max-expiration.description": "Max längd innan en delning förfaller. Sätt till 0 för att tillåta obegränsad förfallotid.",
|
"admin.config.share.max-expiration.description": "Maximum share expiration. Set to 0 to allow unlimited expiration.",
|
||||||
"admin.config.share.share-id-length": "Standardlängd på delnings-ID",
|
"admin.config.share.share-id-length": "Default share ID length",
|
||||||
"admin.config.share.share-id-length.description": "Standardlängd för genererat ID för en delning. Detta värde används också för att generera länkar för omvända delningar. Ett värde under 8 anses inte vara säkert.",
|
"admin.config.share.share-id-length.description": "Default length for the generated ID of a share. This value is also used to generate links for reverse shares. A value below 8 is not considered secure.",
|
||||||
"admin.config.share.max-size": "Max storlek",
|
"admin.config.share.max-size": "Max storlek",
|
||||||
"admin.config.share.max-size.description": "Maximal storlek för delning",
|
"admin.config.share.max-size.description": "Maximal storlek för delning",
|
||||||
"admin.config.share.zip-compression-level": "Komprimeringsnivå för zip",
|
"admin.config.share.zip-compression-level": "Komprimeringsnivå för zip",
|
||||||
"admin.config.share.zip-compression-level.description": "Justera nivån för att balansera mellan filstorlek och komprimeringshastighet. Giltiga värden varierar från 0 till 9, med 0 som ingen komprimering och 9 som maximal komprimering. ",
|
"admin.config.share.zip-compression-level.description": "Justera nivån för att balansera mellan filstorlek och komprimeringshastighet. Giltiga värden varierar från 0 till 9, med 0 som ingen komprimering och 9 som maximal komprimering. ",
|
||||||
"admin.config.share.chunk-size": "Bitstorleken",
|
"admin.config.share.chunk-size": "Bitstorleken",
|
||||||
"admin.config.share.chunk-size.description": "Justera bitstorleken för dina uppladdningar för att balansera effektivitet och tillförlitlighet enligt din internetanslutning. Mindre bitar kan öka framgångsgraden för instabila anslutningar, medan större bitar snabbar upp uppladdningar för stabila anslutningar.",
|
"admin.config.share.chunk-size.description": "Adjust the chunk size for your uploads to balance efficiency and reliability according to your internet connection. Smaller chunks can enhance success rates for unstable connections, while larger chunks make uploads faster for stable connections.",
|
||||||
"admin.config.share.auto-open-share-modal": "Öppna automatiskt skapa delningsmodal",
|
"admin.config.share.auto-open-share-modal": "Auto open create share modal",
|
||||||
"admin.config.share.auto-open-share-modal.description": "Modalen för att skapa delning visas automatiskt när en användare väljer filer, vilket tar bort behovet av att manuellt klicka på knappen.",
|
"admin.config.share.auto-open-share-modal.description": "The share creation modal automatically appears when a user selects files, eliminating the need to manually click the button.",
|
||||||
"admin.config.smtp.enabled": "Aktivera",
|
"admin.config.smtp.enabled": "Enable",
|
||||||
"admin.config.smtp.enabled.description": "Om SMTP skall vara aktiverat. Ange endast detta som sant om du angav adress, port, e-post, användare och lösenord för din SMTP-server.",
|
"admin.config.smtp.enabled.description": "Om SMTP skall vara aktiverat. Ange endast detta som sant om du angav adress, port, e-post, användare och lösenord för din SMTP-server.",
|
||||||
"admin.config.smtp.host": "Adress",
|
"admin.config.smtp.host": "Adress",
|
||||||
"admin.config.smtp.host.description": "Adress för SMTP-servern",
|
"admin.config.smtp.host.description": "Adress för SMTP-servern",
|
||||||
"admin.config.smtp.port": "Port",
|
"admin.config.smtp.port": "Port",
|
||||||
"admin.config.smtp.port.description": "Port för SMTP-servern",
|
"admin.config.smtp.port.description": "Port för SMTP-servern",
|
||||||
"admin.config.smtp.email": "E-post",
|
"admin.config.smtp.email": "E-post",
|
||||||
"admin.config.smtp.email.description": "E-postadress som e-postmeddelanden skickas från",
|
"admin.config.smtp.email.description": "Email address from which the emails get sent",
|
||||||
"admin.config.smtp.username": "Användarnamn",
|
"admin.config.smtp.username": "Användarnamn",
|
||||||
"admin.config.smtp.username.description": "Användarnamn för SMTP-servern",
|
"admin.config.smtp.username.description": "Användarnamn för SMTP-servern",
|
||||||
"admin.config.smtp.password": "Lösenord",
|
"admin.config.smtp.password": "Lösenord",
|
||||||
"admin.config.smtp.password.description": "Lösenord för SMTP-servern",
|
"admin.config.smtp.password.description": "Lösenord för SMTP-servern",
|
||||||
"admin.config.smtp.button.test": "Skicka testmeddelande",
|
"admin.config.smtp.button.test": "Skicka testmeddelande",
|
||||||
"admin.config.smtp.allow-unauthorized-certificates": "Lita på obehöriga SMTP-servercertifikat",
|
"admin.config.smtp.allow-unauthorized-certificates": "Trust unauthorized SMTP server certificates",
|
||||||
"admin.config.smtp.allow-unauthorized-certificates.description": "Sätt endast detta till sant om du behöver lita på självsignerade certifikat.",
|
"admin.config.smtp.allow-unauthorized-certificates.description": "Only set this to true if you need to trust self signed certificates.",
|
||||||
"admin.config.oauth.allow-registration": "Tillåt registrering",
|
"admin.config.oauth.allow-registration": "Tillåt registrering",
|
||||||
"admin.config.oauth.allow-registration.description": "Tillåt användare att registrera sig via social inloggning",
|
"admin.config.oauth.allow-registration.description": "Tillåt användare att registrera sig via social inloggning",
|
||||||
"admin.config.oauth.ignore-totp": "Ignorera TOTP",
|
"admin.config.oauth.ignore-totp": "Ignorera TOTP",
|
||||||
"admin.config.oauth.ignore-totp.description": "Om du vill ignorera TOTP när användaren använder social inloggning",
|
"admin.config.oauth.ignore-totp.description": "Om du vill ignorera TOTP när användaren använder social inloggning",
|
||||||
"admin.config.oauth.disable-password": "Inaktivera lösenordsinloggning",
|
"admin.config.oauth.disable-password": "Disable password login",
|
||||||
"admin.config.oauth.disable-password.description": "Om du vill inaktivera lösenordsinloggning\nSe till att en OAuth leverantör är korrekt konfigurerad innan du aktiverar denna konfiguration för att undvika att bli låst.",
|
"admin.config.oauth.disable-password.description": "Whether to disable password login\nMake sure that an OAuth provider is properly configured before activating this configuration to avoid being locked out.",
|
||||||
"admin.config.oauth.github-enabled": "GitHub",
|
"admin.config.oauth.github-enabled": "GitHub",
|
||||||
"admin.config.oauth.github-enabled.description": "Om GitHub-inloggning är aktiverad",
|
"admin.config.oauth.github-enabled.description": "Om GitHub-inloggning är aktiverad",
|
||||||
"admin.config.oauth.github-client-id": "GitHub Client ID",
|
"admin.config.oauth.github-client-id": "GitHub Client ID",
|
||||||
@@ -410,8 +401,8 @@ export default {
|
|||||||
"admin.config.oauth.microsoft-client-secret.description": "Client secret för Microsoft OAuth",
|
"admin.config.oauth.microsoft-client-secret.description": "Client secret för Microsoft OAuth",
|
||||||
"admin.config.oauth.discord-enabled": "Discord",
|
"admin.config.oauth.discord-enabled": "Discord",
|
||||||
"admin.config.oauth.discord-enabled.description": "Om inloggning via Discord är aktiverat",
|
"admin.config.oauth.discord-enabled.description": "Om inloggning via Discord är aktiverat",
|
||||||
"admin.config.oauth.discord-limited-users": "Discord begränsade användare",
|
"admin.config.oauth.discord-limited-users": "Discord limited users",
|
||||||
"admin.config.oauth.discord-limited-users.description": "Begränsa inloggning till specifika användare genom deras Discord-ID. Lämna det tomt för att inaktivera.",
|
"admin.config.oauth.discord-limited-users.description": "Limit signing in to specific users by their Discord ID. Leave it blank to disable.",
|
||||||
"admin.config.oauth.discord-limited-guild": "Discord begränsa till server ID",
|
"admin.config.oauth.discord-limited-guild": "Discord begränsa till server ID",
|
||||||
"admin.config.oauth.discord-limited-guild.description": "Begränsa inloggning till användare på en specifik server. Lämna tomt för att inaktivera.",
|
"admin.config.oauth.discord-limited-guild.description": "Begränsa inloggning till användare på en specifik server. Lämna tomt för att inaktivera.",
|
||||||
"admin.config.oauth.discord-client-id": "Discord Client ID",
|
"admin.config.oauth.discord-client-id": "Discord Client ID",
|
||||||
@@ -422,72 +413,72 @@ export default {
|
|||||||
"admin.config.oauth.oidc-enabled.description": "Om OpenID-inloggning är aktiverat",
|
"admin.config.oauth.oidc-enabled.description": "Om OpenID-inloggning är aktiverat",
|
||||||
"admin.config.oauth.oidc-discovery-uri": "OpenID Connect Discovery URI",
|
"admin.config.oauth.oidc-discovery-uri": "OpenID Connect Discovery URI",
|
||||||
"admin.config.oauth.oidc-discovery-uri.description": "Discovery URI för OpenID Connect OAuth appen",
|
"admin.config.oauth.oidc-discovery-uri.description": "Discovery URI för OpenID Connect OAuth appen",
|
||||||
"admin.config.oauth.oidc-sign-out": "Logga ut från OpenID Connect",
|
"admin.config.oauth.oidc-sign-out": "Sign out from OpenID Connect",
|
||||||
"admin.config.oauth.oidc-sign-out.description": "Om \"Logga ut\" knappen kommer att logga ut från OpenID Connect leverantör",
|
"admin.config.oauth.oidc-sign-out.description": "Whether the “Sign out” button will sign out from the OpenID Connect provider",
|
||||||
"admin.config.oauth.oidc-scope": "OpenID Connect scope",
|
"admin.config.oauth.oidc-scope": "OpenID Connect scope",
|
||||||
"admin.config.oauth.oidc-scope.description": "Scopes som ska begäras från OpenID Connect-provider.",
|
"admin.config.oauth.oidc-scope.description": "Scopes which should be requested from the OpenID Connect provider.",
|
||||||
"admin.config.oauth.oidc-username-claim": "OpenID Connect användarnamn claim",
|
"admin.config.oauth.oidc-username-claim": "OpenID Connect användarnamnsanspråk",
|
||||||
"admin.config.oauth.oidc-username-claim.description": "Användarnamnsanspråk i OpenID Connect ID token. Lämna tomt om du inte vet vad denna konfiguration är.",
|
"admin.config.oauth.oidc-username-claim.description": "Användarnamnsanspråk i OpenID Connect ID token. Lämna tomt om du inte vet vad denna konfiguration är.",
|
||||||
"admin.config.oauth.oidc-role-path": "Sökväg till roller i OpenID Connect token",
|
"admin.config.oauth.oidc-role-path": "Path to roles in OpenID Connect token",
|
||||||
"admin.config.oauth.oidc-role-path.description": "Måste vara en giltig JMES-sökväg som refererar till en lista med roller. " + "Hantera åtkomsträttigheter med OpenID Connect-roller rekommenderas endast om ingen annan identitetsleverantör är konfigurerad och lösenord inloggning är inaktiverad. " + "Lämna det tomt om du inte vet vad denna konfiguration är.",
|
"admin.config.oauth.oidc-role-path.description": "Must be a valid JMES path referencing an array of roles. " + "Managing access rights using OpenID Connect roles is only recommended if no other identity provider is configured and password login is disabled. " + "Leave it blank if you don't know what this config is.",
|
||||||
"admin.config.oauth.oidc-role-general-access": "OpenID Connect-roll för allmän åtkomst",
|
"admin.config.oauth.oidc-role-general-access": "OpenID Connect role for general access",
|
||||||
"admin.config.oauth.oidc-role-general-access.description": "Roll som krävs för allmän åtkomst. Måste finnas i en användares roller för att de ska kunna logga in. " + "Lämna det tomt om du inte vet vad denna konfiguration är.",
|
"admin.config.oauth.oidc-role-general-access.description": "Role required for general access. Must be present in a user’s roles for them to log in. " + "Leave it blank if you don't know what this config is.",
|
||||||
"admin.config.oauth.oidc-role-admin-access": "OpenID Connect roll för administratörsåtkomst",
|
"admin.config.oauth.oidc-role-admin-access": "OpenID Connect role for admin access",
|
||||||
"admin.config.oauth.oidc-role-admin-access.description": "Roll som krävs för administratörsåtkomst. Måste finnas i en användares roller för att de ska kunna komma ät administratörspanelen. " + "Lämna det tomt om du inte vet vad denna konfiguration är.",
|
"admin.config.oauth.oidc-role-admin-access.description": "Role required for administrative access. Must be present in a user’s roles for them to access the admin panel. " + "Leave it blank if you don't know what this config is.",
|
||||||
"admin.config.oauth.oidc-client-id": "OpenID Connect Client ID",
|
"admin.config.oauth.oidc-client-id": "OpenID Connect Client ID",
|
||||||
"admin.config.oauth.oidc-client-id.description": "Client ID för OpenID OAuth",
|
"admin.config.oauth.oidc-client-id.description": "Client ID för OpenID OAuth",
|
||||||
"admin.config.oauth.oidc-client-secret": "OpenID Connect Client secret",
|
"admin.config.oauth.oidc-client-secret": "OpenID Connect Client secret",
|
||||||
"admin.config.oauth.oidc-client-secret.description": "Client secret för OpenID OAuth",
|
"admin.config.oauth.oidc-client-secret.description": "Client secret för OpenID OAuth",
|
||||||
"admin.config.category.ldap": "LDAP",
|
"admin.config.category.ldap": "LDAP",
|
||||||
"admin.config.ldap.enabled": "Aktivera LDAP",
|
"admin.config.ldap.enabled": "Enable LDAP",
|
||||||
"admin.config.ldap.enabled.description": "Använd LDAP-autentisering för användarinloggning",
|
"admin.config.ldap.enabled.description": "Use LDAP authentication for user login",
|
||||||
"admin.config.ldap.url": "Server-URL",
|
"admin.config.ldap.url": "Server URL",
|
||||||
"admin.config.ldap.url.description": "URL till LDAP-servern",
|
"admin.config.ldap.url.description": "URL of the LDAP server",
|
||||||
"admin.config.ldap.bind-dn": "Bind DN",
|
"admin.config.ldap.bind-dn": "Bind DN",
|
||||||
"admin.config.ldap.bind-dn.description": "Standardanvändaren som används för att utföra användarens sökning",
|
"admin.config.ldap.bind-dn.description": "Default user used to perform the user search",
|
||||||
"admin.config.ldap.bind-password": "Bind lösenord",
|
"admin.config.ldap.bind-password": "Bind password",
|
||||||
"admin.config.ldap.bind-password.description": "Lösenord som används för att utföra användarsökningen",
|
"admin.config.ldap.bind-password.description": "Password used to perform the user search",
|
||||||
"admin.config.ldap.search-base": "Användarbas",
|
"admin.config.ldap.search-base": "User base",
|
||||||
"admin.config.ldap.search-base.description": "Bas plats, där användarsökningen kommer att utföras",
|
"admin.config.ldap.search-base.description": "Base location, where the user search will be performed",
|
||||||
"admin.config.ldap.search-query": "Användar fråga",
|
"admin.config.ldap.search-query": "User query",
|
||||||
"admin.config.ldap.search-query.description": "Användarfrågan kommer att användas för att söka i 'Användarbasen' för LDAP-användaren. %username% kan användas som platshållare för användaren angiven indata.",
|
"admin.config.ldap.search-query.description": "The user query will be used to search the 'User base' for the LDAP user. %username% can be used as the placeholder for the user given input.",
|
||||||
"admin.config.ldap.admin-groups": "Administratörsgrupp",
|
"admin.config.ldap.admin-groups": "Admin group",
|
||||||
"admin.config.ldap.admin-groups.description": "Grupp krävs för administrativ åtkomst.",
|
"admin.config.ldap.admin-groups.description": "Group required for administrative access.",
|
||||||
"admin.config.ldap.field-name-member-of": "Attributnamn för användargrupper",
|
"admin.config.ldap.field-name-member-of": "User groups attribute name",
|
||||||
"admin.config.ldap.field-name-member-of.description": "LDAP-attributnamn för grupperna, en användare är medlem av. Detta används när du söker efter administratörsgruppen.",
|
"admin.config.ldap.field-name-member-of.description": "LDAP attribute name for the groups, an user is a member of. This is used when checking for the admin group.",
|
||||||
"admin.config.ldap.field-name-email": "Attributnamn för e-postadress",
|
"admin.config.ldap.field-name-email": "User email attribute name",
|
||||||
"admin.config.ldap.field-name-email.description": "LDAP-attributnamn för e-postadress till en användare.",
|
"admin.config.ldap.field-name-email.description": "LDAP attribute name for the email of an user.",
|
||||||
"admin.config.notify.success": "Konfigurationen har uppdaterats.",
|
"admin.config.notify.success": "Configuration updated successfully.",
|
||||||
"admin.config.notify.logo-success": "Logotypen har uppdaterats. Det kan ta några minuter att uppdatera på webbplatsen.",
|
"admin.config.notify.logo-success": "Logo updated successfully. It may take a few minutes to update on the website.",
|
||||||
"admin.config.notify.no-changes": "Inga ändringar att spara.",
|
"admin.config.notify.no-changes": "No changes to save.",
|
||||||
"admin.config.category.s3": "S3",
|
"admin.config.category.s3": "S3",
|
||||||
"admin.config.s3.enabled": "Aktiverad",
|
"admin.config.s3.enabled": "Enabled",
|
||||||
"admin.config.s3.enabled.description": "Om S3 ska användas för att lagra de delade filerna istället för det lokala filsystemet.",
|
"admin.config.s3.enabled.description": "Whether S3 should be used to store the shared files instead of the local file system.",
|
||||||
"admin.config.s3.endpoint": "Endpoint",
|
"admin.config.s3.endpoint": "Endpoint",
|
||||||
"admin.config.s3.endpoint.description": "Webbadressen till S3 bucket.",
|
"admin.config.s3.endpoint.description": "The URL of the S3 bucket.",
|
||||||
"admin.config.s3.region": "Region",
|
"admin.config.s3.region": "Region",
|
||||||
"admin.config.s3.region.description": "Regionen av S3 bucket.",
|
"admin.config.s3.region.description": "The region of the S3 bucket.",
|
||||||
"admin.config.s3.bucket-name": "Bucket namn",
|
"admin.config.s3.bucket-name": "Bucket name",
|
||||||
"admin.config.s3.bucket-name.description": "Namnet på S3 bucket.",
|
"admin.config.s3.bucket-name.description": "The name of the S3 bucket.",
|
||||||
"admin.config.s3.bucket-path": "Sökväg",
|
"admin.config.s3.bucket-path": "Path",
|
||||||
"admin.config.s3.bucket-path.description": "Standardsökvägen som ska användas för att lagra filerna i S3 bucket.",
|
"admin.config.s3.bucket-path.description": "The default path which should be used to store the files in the S3 bucket.",
|
||||||
"admin.config.s3.key": "Nyckel",
|
"admin.config.s3.key": "Key",
|
||||||
"admin.config.s3.key.description": "Nyckeln som gör att du kan komma åt S3 bucket.",
|
"admin.config.s3.key.description": "The key which allows you to access the S3 bucket.",
|
||||||
"admin.config.s3.secret": "Hemlighet",
|
"admin.config.s3.secret": "Secret",
|
||||||
"admin.config.s3.secret.description": "Hemligheten som gör att du kan komma åt S3 bucket.",
|
"admin.config.s3.secret.description": "The secret which allows you to access the S3 bucket.",
|
||||||
"admin.config.s3.use-checksum": "Använd kontrollsumma",
|
"admin.config.s3.use-checksum": "Use checksum",
|
||||||
"admin.config.s3.use-checksum.description": "Stäng av för backends som inte stöder kontrollsumma (t.ex. B2).",
|
"admin.config.s3.use-checksum.description": "Turn off for backends that do not support checksum (e.g. B2).",
|
||||||
"admin.config.category.legal": "Juridisk",
|
"admin.config.category.legal": "Legal",
|
||||||
"admin.config.legal.enabled": "Aktivera juridiska meddelanden",
|
"admin.config.legal.enabled": "Enable legal notices",
|
||||||
"admin.config.legal.enabled.description": "Om en länk till utgivarinformation och integritetspolicy ska visas i sidfoten.",
|
"admin.config.legal.enabled.description": "Whether to show a link to imprint and privacy policy in the footer.",
|
||||||
"admin.config.legal.imprint-text": "Utgivarinformationstext",
|
"admin.config.legal.imprint-text": "Imprint text",
|
||||||
"admin.config.legal.imprint-text.description": "Texten som ska visas i utgivarinformationen. Stödjer Markdown. Lämna tomt för att länka till en extern sida för utgivarinformation.",
|
"admin.config.legal.imprint-text.description": "The text which should be shown in the imprint. Supports Markdown. Leave blank to link to an external imprint page.",
|
||||||
"admin.config.legal.imprint-url": "Länk till utgivarinformation",
|
"admin.config.legal.imprint-url": "Imprint URL",
|
||||||
"admin.config.legal.imprint-url.description": "Om du redan har en sida för utgivarinformation kan du länka till den här istället för att använda textfältet.",
|
"admin.config.legal.imprint-url.description": "If you already have an imprint page you can link it here instead of using the text field.",
|
||||||
"admin.config.legal.privacy-policy-text": "Integritetspolicytext",
|
"admin.config.legal.privacy-policy-text": "Privacy policy text",
|
||||||
"admin.config.legal.privacy-policy-text.description": "Texten som ska visas i integritetspolicy. Stödjer Markdown. Lämna tomt för att länka till en extern sida för integritetspolicy.",
|
"admin.config.legal.privacy-policy-text.description": "The text which should be shown in the privacy policy. Supports Markdown. Leave blank to link to an external privacy policy page.",
|
||||||
"admin.config.legal.privacy-policy-url": "Länk till integritetspolicy",
|
"admin.config.legal.privacy-policy-url": "Privacy policy URL",
|
||||||
"admin.config.legal.privacy-policy-url.description": "Om du redan har en sida för integritetspolicy kan du länka till den här istället för att använda textfältet.",
|
"admin.config.legal.privacy-policy-url.description": "If you already have a privacy policy page you can link it here instead of using the text field.",
|
||||||
// 404
|
// 404
|
||||||
"404.description": "Hoppsan den här sidan finns inte.",
|
"404.description": "Hoppsan den här sidan finns inte.",
|
||||||
"404.button.home": "Ta mig tillbaka hem",
|
"404.button.home": "Ta mig tillbaka hem",
|
||||||
@@ -502,10 +493,10 @@ export default {
|
|||||||
"error.msg.no_user": "Användare som är länkad till detta {0} konto finns inte.",
|
"error.msg.no_user": "Användare som är länkad till detta {0} konto finns inte.",
|
||||||
"error.msg.no_email": "Kan inte hämta e-postadress från detta {0} konto.",
|
"error.msg.no_email": "Kan inte hämta e-postadress från detta {0} konto.",
|
||||||
"error.msg.already_linked": "Detta {0} konto är redan länkat till ett annat konto.",
|
"error.msg.already_linked": "Detta {0} konto är redan länkat till ett annat konto.",
|
||||||
"error.msg.not_linked": "Detta {0} konto har ännu inte länkat till något konto.",
|
"error.msg.not_linked": "This {0} account hasn't been linked to any account yet.",
|
||||||
"error.msg.unverified_account": "Detta {0} -konto är overifierat, försök igen efter verifiering.",
|
"error.msg.unverified_account": "Detta {0} -konto är overifierat, försök igen efter verifiering.",
|
||||||
"error.msg.user_not_allowed": "Du är inte tillåten att logga in.",
|
"error.msg.user_not_allowed": "Du är inte tillåten att logga in.",
|
||||||
"error.msg.cannot_get_user_info": "Kan inte hämta din användarinformation från detta {0} konto.",
|
"error.msg.cannot_get_user_info": "Cannot get your user info from this {0} account.",
|
||||||
"error.param.provider_github": "GitHub",
|
"error.param.provider_github": "GitHub",
|
||||||
"error.param.provider_google": "Google",
|
"error.param.provider_google": "Google",
|
||||||
"error.param.provider_microsoft": "Microsoft",
|
"error.param.provider_microsoft": "Microsoft",
|
||||||
@@ -523,9 +514,9 @@ export default {
|
|||||||
"common.button.generate": "Generera",
|
"common.button.generate": "Generera",
|
||||||
"common.button.done": "Klar",
|
"common.button.done": "Klar",
|
||||||
"common.text.link": "Länk",
|
"common.text.link": "Länk",
|
||||||
"common.text.navigate-to-link": "Besök länk",
|
"common.text.navigate-to-link": "Visit link",
|
||||||
"common.text.or": "eller",
|
"common.text.or": "eller",
|
||||||
"common.text.redirecting": "Omdirigerar...",
|
"common.text.redirecting": "Redirecting...",
|
||||||
"common.button.go-back": "Gå tillbaka",
|
"common.button.go-back": "Gå tillbaka",
|
||||||
"common.button.go-home": "Gå hem",
|
"common.button.go-home": "Gå hem",
|
||||||
"common.notify.copied": "Din länk har kopierats till urklipp",
|
"common.notify.copied": "Din länk har kopierats till urklipp",
|
||||||
@@ -536,8 +527,8 @@ export default {
|
|||||||
"common.error.invalid-email": "Ogiltig e-postadress",
|
"common.error.invalid-email": "Ogiltig e-postadress",
|
||||||
"common.error.too-short": "Måste minst vara {length} tecken långt",
|
"common.error.too-short": "Måste minst vara {length} tecken långt",
|
||||||
"common.error.too-long": "Får högst innehålla {length} tecken",
|
"common.error.too-long": "Får högst innehålla {length} tecken",
|
||||||
"common.error.number-too-small": "Måste vara minst {min}",
|
"common.error.number-too-small": "Must be at least {min}",
|
||||||
"common.error.number-too-large": "Måste vara som mest {max}",
|
"common.error.number-too-large": "Must be at most {max}",
|
||||||
"common.error.exact-length": "Måste vara exakt {length} tecken långt",
|
"common.error.exact-length": "Måste vara exakt {length} tecken långt",
|
||||||
"common.error.invalid-number": "Måste vara ett tal",
|
"common.error.invalid-number": "Måste vara ett tal",
|
||||||
"common.error.field-required": "Obligatoriskt fält"
|
"common.error.field-required": "Obligatoriskt fält"
|
||||||
|
|||||||
@@ -270,7 +270,6 @@ export default {
|
|||||||
// /share/[id]
|
// /share/[id]
|
||||||
"share.title": "แชร์ {shareId}",
|
"share.title": "แชร์ {shareId}",
|
||||||
"share.description": "ดูสิ่งที่ฉันแชร์กับคุณ!",
|
"share.description": "ดูสิ่งที่ฉันแชร์กับคุณ!",
|
||||||
"share.fileCount": "{count, plural, =1 {# file} other {# files}} · {size} (zip file may be smaller due to compression)",
|
|
||||||
"share.error.visitor-limit-exceeded.title": "เกินขีดจำกัดผู้เข้าชม",
|
"share.error.visitor-limit-exceeded.title": "เกินขีดจำกัดผู้เข้าชม",
|
||||||
"share.error.visitor-limit-exceeded.description": "การแชร์นี้ได้เกินขีดจำกัดผู้เข้าชมแล้ว",
|
"share.error.visitor-limit-exceeded.description": "การแชร์นี้ได้เกินขีดจำกัดผู้เข้าชมแล้ว",
|
||||||
"share.error.removed.title": "การแชร์ถูกลบ",
|
"share.error.removed.title": "การแชร์ถูกลบ",
|
||||||
@@ -308,7 +307,6 @@ export default {
|
|||||||
"admin.config.title": "การตั้งค่า",
|
"admin.config.title": "การตั้งค่า",
|
||||||
"admin.config.category.general": "ทั่วไป",
|
"admin.config.category.general": "ทั่วไป",
|
||||||
"admin.config.category.share": "การแชร์",
|
"admin.config.category.share": "การแชร์",
|
||||||
"admin.config.category.cache": "Cache",
|
|
||||||
"admin.config.category.email": "อีเมล",
|
"admin.config.category.email": "อีเมล",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "Social Login",
|
"admin.config.category.oauth": "Social Login",
|
||||||
@@ -325,14 +323,6 @@ export default {
|
|||||||
"admin.config.general.logo": "โลโก้",
|
"admin.config.general.logo": "โลโก้",
|
||||||
"admin.config.general.logo.description": "เปลี่ยนโลโก้โดยอัปโหลดรูปภาพใหม่ รูปภาพต้องเป็น PNG และควรมีขนาดอัตราส่วน 1:1",
|
"admin.config.general.logo.description": "เปลี่ยนโลโก้โดยอัปโหลดรูปภาพใหม่ รูปภาพต้องเป็น PNG และควรมีขนาดอัตราส่วน 1:1",
|
||||||
"admin.config.general.logo.placeholder": "คลิกที่นี่หรือลากไฟล์มา",
|
"admin.config.general.logo.placeholder": "คลิกที่นี่หรือลากไฟล์มา",
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description": "Time in second to keep information inside the cache.",
|
|
||||||
"admin.config.cache.max-items": "Maximum items",
|
|
||||||
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis enabled",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
|
||||||
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",
|
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.",
|
"admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.",
|
||||||
"admin.config.email.share-recipients-subject": "หัวเรื่องผู้รับอีเมลของการแชร์",
|
"admin.config.email.share-recipients-subject": "หัวเรื่องผู้รับอีเมลของการแชร์",
|
||||||
|
|||||||
@@ -1,36 +1,36 @@
|
|||||||
export default {
|
export default {
|
||||||
// Navbar
|
// Navbar
|
||||||
"navbar.upload": "Yükle",
|
"navbar.upload": "Yükle",
|
||||||
"navbar.signin": "Giriş Yap",
|
"navbar.signin": "Giriş yap",
|
||||||
"navbar.home": "Anasayfa",
|
"navbar.home": "Ana Sayfa",
|
||||||
"navbar.signup": "Kayıt Ol",
|
"navbar.signup": "Kaydol",
|
||||||
"navbar.links.shares": "Paylaşımlarım",
|
"navbar.links.shares": "Paylaşımlarım",
|
||||||
"navbar.links.reverse": "Karşı Paylaşımlar",
|
"navbar.links.reverse": "Ters paylaşımlar",
|
||||||
"navbar.avatar.account": "Hesabım",
|
"navbar.avatar.account": "Hesabım",
|
||||||
"navbar.avatar.admin": "Yönetim",
|
"navbar.avatar.admin": "Yönetim",
|
||||||
"navbar.avatar.signout": "Çıkış Yap",
|
"navbar.avatar.signout": "Çıkış yap",
|
||||||
// END navbar
|
// END navbar
|
||||||
// /
|
// /
|
||||||
"home.title": "Kendi sunucunuzda <h>barındırabileceğiniz</h> bir dosya paylaşım platformu.",
|
"home.title": "Kendi <h>kendine barındırılan</h> bir dosya paylaşım platformu.",
|
||||||
"home.description": "Kişisel dosyalarınızı gerçekten WeTransfer gibi üçüncü taraf hizmetlere emanet etmek istiyor musunuz?",
|
"home.description": "Kişisel dosyalarınızı WeTransfer gibi üçüncü tarafların eline gerçekten vermek ister misiniz?",
|
||||||
"home.bullet.a.name": "Kendi Sunucunda Barındır",
|
"home.bullet.a.name": "Kendi Kendine Barındırılan",
|
||||||
"home.bullet.a.description": "Pingvin Share'i kendi sunucunuzda barındırın.",
|
"home.bullet.a.description": "Pingvin Share'i kendi cihazınızda barındırın.",
|
||||||
"home.bullet.b.name": "Gizlilik",
|
"home.bullet.b.name": "Gizlilik",
|
||||||
"home.bullet.b.description": "Dosyalarınız size aittir ve asla üçüncü taraflarca erişilemez.",
|
"home.bullet.b.description": "Dosyalarınız size aittir ve asla üçüncü taraflar tarafından erişilemez.",
|
||||||
"home.bullet.c.name": "Can Sıkıcı Dosya Boyutu Limiti Yok",
|
"home.bullet.c.name": "Can sıkıcı boyut sınırı yok",
|
||||||
"home.bullet.c.description": "İstediğiniz kadar büyük dosyalar yükleyin. Tek limitiniz sabit diskiniz olacak.",
|
"home.bullet.c.description": "İstediğiniz kadar büyük dosyaları yükleyin. Sadece sabit diskiniz sınırınız olacak.",
|
||||||
"home.button.start": "Hemen Başlayın",
|
"home.button.start": "Başlayın",
|
||||||
"home.button.source": "Kaynak Kodu",
|
"home.button.source": "Kaynak kodu",
|
||||||
// END /
|
// END /
|
||||||
// /auth/signin
|
// /auth/signin
|
||||||
"signin.title": "Tekrar hoş geldiniz",
|
"signin.title": "Tekrar hoş geldiniz",
|
||||||
"signin.description": "Henüz bir hesabınız yok mu?",
|
"signin.description": "Henüz bir hesabınız yok mu?",
|
||||||
"signin.button.signup": "Kayıt Ol",
|
"signin.button.signup": "Kaydol",
|
||||||
"signin.input.email-or-username": "E-posta veya kullanıcı adı",
|
"signin.input.email-or-username": "E-posta veya kullanıcı adı",
|
||||||
"signin.input.email-or-username.placeholder": "E-postanız veya kullanıcı adınız",
|
"signin.input.email-or-username.placeholder": "E-posta adresiniz veya kullanıcı adınız",
|
||||||
"signin.input.password": "Şifre",
|
"signin.input.password": "Şifre",
|
||||||
"signin.input.password.placeholder": "Şifreniz",
|
"signin.input.password.placeholder": "Şifreniz",
|
||||||
"signin.button.submit": "Giriş Yap",
|
"signin.button.submit": "Giriş yap",
|
||||||
"signIn.notify.totp-required.title": "İki faktörlü kimlik doğrulama gerekli",
|
"signIn.notify.totp-required.title": "İki faktörlü kimlik doğrulama gerekli",
|
||||||
"signIn.notify.totp-required.description": "Lütfen iki faktörlü kimlik doğrulama kodunuzu girin",
|
"signIn.notify.totp-required.description": "Lütfen iki faktörlü kimlik doğrulama kodunuzu girin",
|
||||||
"signIn.oauth.or": "VEYA",
|
"signIn.oauth.or": "VEYA",
|
||||||
@@ -42,24 +42,24 @@ export default {
|
|||||||
"signIn.oauth.oidc": "OpenID",
|
"signIn.oauth.oidc": "OpenID",
|
||||||
// END /auth/signin
|
// END /auth/signin
|
||||||
// /auth/signup
|
// /auth/signup
|
||||||
"signup.title": "Hesap oluştur",
|
"signup.title": "Bir hesap oluşturun",
|
||||||
"signup.description": "Zaten bir hesabınız var mı?",
|
"signup.description": "Zaten bir hesabınız var mı?",
|
||||||
"signup.button.signin": "Giriş Yap",
|
"signup.button.signin": "Giriş yap",
|
||||||
"signup.input.username": "Kullanıcı adı",
|
"signup.input.username": "Kullanıcı adı",
|
||||||
"signup.input.username.placeholder": "Kullanıcı adınız",
|
"signup.input.username.placeholder": "Kullanıcı adınız",
|
||||||
"signup.input.email": "E-posta",
|
"signup.input.email": "E-posta",
|
||||||
"signup.input.email.placeholder": "E-postanız",
|
"signup.input.email.placeholder": "E-posta adresiniz",
|
||||||
"signup.button.submit": "Hadi başlayalım",
|
"signup.button.submit": "Başlayalım",
|
||||||
// END /auth/signup
|
// END /auth/signup
|
||||||
// /auth/totp
|
// /auth/totp
|
||||||
"totp.title": "TOTP ile Kimlik Doğrulama",
|
"totp.title": "TOTP Doğrulama",
|
||||||
"totp.button.signIn": "Giriş Yap",
|
"totp.button.signIn": "Giriş yap",
|
||||||
// END /auth/totp
|
// END /auth/totp
|
||||||
// /auth/reset-password
|
// /auth/reset-password
|
||||||
"resetPassword.title": "Şifrenizi mi unuttunuz?",
|
"resetPassword.title": "Şifrenizi mi unuttunuz?",
|
||||||
"resetPassword.description": "Şifrenizi sıfırlamak için e-postanızı girin.",
|
"resetPassword.description": "Şifrenizi sıfırlamak için e-postanızı girin.",
|
||||||
"resetPassword.notify.success": "Girilen e-posta adresi mevcutsa, şifrenizi sıfırlamanız için bir bağlantı içeren bir mesaj gönderilmiştir.",
|
"resetPassword.notify.success": "Sağlanan e-posta adresi mevcutsa, şifrenizi sıfırlamanız için bir bağlantı gönderildi.",
|
||||||
"resetPassword.button.back": "Giriş yapma sayfasına geri dön",
|
"resetPassword.button.back": "Giriş sayfasına geri dön",
|
||||||
"resetPassword.text.resetPassword": "Şifreyi sıfırla",
|
"resetPassword.text.resetPassword": "Şifreyi sıfırla",
|
||||||
"resetPassword.text.enterNewPassword": "Yeni şifrenizi girin",
|
"resetPassword.text.enterNewPassword": "Yeni şifrenizi girin",
|
||||||
"resetPassword.input.password": "Yeni şifre",
|
"resetPassword.input.password": "Yeni şifre",
|
||||||
@@ -73,9 +73,9 @@ export default {
|
|||||||
"account.card.password.title": "Şifre",
|
"account.card.password.title": "Şifre",
|
||||||
"account.card.password.old": "Eski şifre",
|
"account.card.password.old": "Eski şifre",
|
||||||
"account.card.password.new": "Yeni şifre",
|
"account.card.password.new": "Yeni şifre",
|
||||||
"account.card.password.noPasswordSet": "Henüz bir şifre belirlemediniz. E-posta ve şifrenizle giriş yapabilmek için bir şifre oluşturmanız gerekmektedir.",
|
"account.card.password.noPasswordSet": "Şifreniz ayarlanmadı. E-posta ve şifre kullanarak giriş yapmak için bir şifre oluşturmanız gerekiyor.",
|
||||||
"account.notify.password.success": "Şifre başarıyla değiştirildi",
|
"account.notify.password.success": "Şifre başarıyla değiştirildi",
|
||||||
"account.card.oauth.title": "Sosyal medya ile giriş",
|
"account.card.oauth.title": "Sosyal giriş",
|
||||||
"account.card.oauth.github": "GitHub",
|
"account.card.oauth.github": "GitHub",
|
||||||
"account.card.oauth.google": "Google",
|
"account.card.oauth.google": "Google",
|
||||||
"account.card.oauth.microsoft": "Microsoft",
|
"account.card.oauth.microsoft": "Microsoft",
|
||||||
@@ -84,24 +84,24 @@ export default {
|
|||||||
"account.card.oauth.link": "Bağla",
|
"account.card.oauth.link": "Bağla",
|
||||||
"account.card.oauth.unlink": "Bağlantıyı kaldır",
|
"account.card.oauth.unlink": "Bağlantıyı kaldır",
|
||||||
"account.card.oauth.unlinked": "Bağlantı kaldırıldı",
|
"account.card.oauth.unlinked": "Bağlantı kaldırıldı",
|
||||||
"account.modal.unlink.title": "Hesap bağlantısını kaldır",
|
"account.modal.unlink.title": "Hesabın bağlantısını kaldır",
|
||||||
"account.modal.unlink.description": "Sosyal medya hesaplarınızın bağlantısını kaldırmak, giriş bilgilerinizi hatırlamıyorsanız hesabınıza erişiminizi kaybetmenize neden olabilir.",
|
"account.modal.unlink.description": "Sosyal hesaplarınızın bağlantısını kaldırmanız giriş bilgilerinizi hatırlamıyorsanız hesabınızı kaybetmenize neden olabilir",
|
||||||
"account.notify.oauth.unlinked.success": "Bağlantı başarıyla kaldırıldı",
|
"account.notify.oauth.unlinked.success": "Başarıyla bağlantı kaldırıldı",
|
||||||
"account.card.security.title": "Güvenlik",
|
"account.card.security.title": "Güvenlik",
|
||||||
"account.card.security.totp.enable.description": "TOTP'yi etkinleştirmeye başlamak için mevcut şifrenizi girin.",
|
"account.card.security.totp.enable.description": "TOTP'yi etkinleştirmek için mevcut şifrenizi girin",
|
||||||
"account.card.security.totp.disable.description": "TOTP'yi devre dışı bırakmak için mevcut şifrenizi girin.",
|
"account.card.security.totp.disable.description": "TOTP'yi devre dışı bırakmak için mevcut şifrenizi girin",
|
||||||
"account.card.security.totp.button.start": "Başlat",
|
"account.card.security.totp.button.start": "Başlat",
|
||||||
"account.modal.totp.title": "TOTP'yi etkinleştir",
|
"account.modal.totp.title": "TOTP'yi Etkinleştir",
|
||||||
"account.modal.totp.step1": "Adım 1: Kimlik doğrulayıcınızı ekleyin",
|
"account.modal.totp.step1": "1. Adım: Kimlik doğrulayıcınızı ekleyin",
|
||||||
"account.modal.totp.step2": "Adım 2: Kodunuzu doğrulayın",
|
"account.modal.totp.step2": "2. Adım: Kodunuzu doğrulayın",
|
||||||
"account.modal.totp.enterManually": "Manuel olarak gir",
|
"account.modal.totp.enterManually": "Manuel olarak girin",
|
||||||
"account.modal.totp.code": "Kod",
|
"account.modal.totp.code": "Kod",
|
||||||
"common.button.clickToCopy": "Kopyalamak için tıkla",
|
"common.button.clickToCopy": "Kopyalamak için tıklayın",
|
||||||
"account.modal.totp.verify": "Doğrula",
|
"account.modal.totp.verify": "Doğrula",
|
||||||
"account.notify.totp.disable": "TOTP başarıyla devre dışı bırakıldı",
|
"account.notify.totp.disable": "TOTP başarıyla devre dışı bırakıldı",
|
||||||
"account.notify.totp.enable": "TOTP başarıyla etkinleştirildi",
|
"account.notify.totp.enable": "TOTP başarıyla etkinleştirildi",
|
||||||
"account.card.language.title": "Dil",
|
"account.card.language.title": "Dil",
|
||||||
"account.card.language.description": "Proje topluluk tarafından çevrilmektedir. Bazı diller eksik olabilir.",
|
"account.card.language.description": "Proje topluluk tarafından çevrilmiştir. Bazı diller eksik olabilir.",
|
||||||
"account.card.color.title": "Renk şeması",
|
"account.card.color.title": "Renk şeması",
|
||||||
// ThemeSwitcher.tsx
|
// ThemeSwitcher.tsx
|
||||||
"account.theme.dark": "Karanlık",
|
"account.theme.dark": "Karanlık",
|
||||||
@@ -109,37 +109,37 @@ export default {
|
|||||||
"account.theme.system": "Sistem",
|
"account.theme.system": "Sistem",
|
||||||
"account.button.delete": "Hesabı Sil",
|
"account.button.delete": "Hesabı Sil",
|
||||||
"account.modal.delete.title": "Hesabı Sil",
|
"account.modal.delete.title": "Hesabı Sil",
|
||||||
"account.modal.delete.description": "Tüm aktif paylaşımlarınızla birlikte hesabınızı gerçekten silmek istiyor musunuz?",
|
"account.modal.delete.description": "Tüm aktif paylaşımlarınız dahil hesabınızı gerçekten silmek istiyor musunuz?",
|
||||||
// END /account
|
// END /account
|
||||||
// /account/shares
|
// /account/shares
|
||||||
"account.shares.title": "Paylaşımlarım",
|
"account.shares.title": "Paylaşımlarım",
|
||||||
"account.shares.title.empty": "Buralar boş 👀",
|
"account.shares.title.empty": "Burası boş 👀",
|
||||||
"account.shares.description.empty": "Henüz hiç paylaşımınız yok.",
|
"account.shares.description.empty": "Hiç paylaşımınız yok.",
|
||||||
"account.shares.button.create": "Bir tane oluştur",
|
"account.shares.button.create": "Bir tane oluştur",
|
||||||
"account.shares.info.title": "Paylaşım bilgileri",
|
"account.shares.info.title": "Paylaşım Bilgileri",
|
||||||
"account.shares.table.id": "ID",
|
"account.shares.table.id": "ID",
|
||||||
"account.shares.table.name": "İsim",
|
"account.shares.table.name": "Adı",
|
||||||
"account.shares.table.description": "Açıklama",
|
"account.shares.table.description": "Açıklama",
|
||||||
"account.shares.table.visitors": "Ziyaretçi Sayısı",
|
"account.shares.table.visitors": "Ziyaretçiler",
|
||||||
"account.shares.table.expiresAt": "Bitiş Tarihi",
|
"account.shares.table.expiresAt": "Bitiş Tarihi",
|
||||||
"account.shares.table.createdAt": "Oluşturulma Tarihi",
|
"account.shares.table.createdAt": "Oluşturulma Tarihi",
|
||||||
"account.shares.table.size": "Boyut",
|
"account.shares.table.size": "Boyut",
|
||||||
"account.shares.table.password-protected": "Şifre korumalı",
|
"account.shares.table.password-protected": "Şifre Koruması",
|
||||||
"account.shares.table.visitor-count": "{max} üzerinden {count}",
|
"account.shares.table.visitor-count": "{count} / {max}",
|
||||||
"account.shares.table.expiry-never": "Asla",
|
"account.shares.table.expiry-never": "Hiçbir Zaman",
|
||||||
"account.shares.modal.share-informations": "Paylaşım bilgileri",
|
"account.shares.modal.share-informations": "Paylaşım Bilgileri",
|
||||||
"account.shares.modal.share-link": "Paylaşım bağlantısı",
|
"account.shares.modal.share-link": "Paylaşım Bağlantısı",
|
||||||
"account.shares.modal.delete.title": "Paylaşımı sil: {share}",
|
"account.shares.modal.delete.title": "Paylaşımı Sil: {share}",
|
||||||
"account.shares.modal.delete.description": "Bu paylaşımı gerçekten silmek istiyor musunuz?",
|
"account.shares.modal.delete.description": "Bu paylaşımı silmek istediğinize emin misiniz?",
|
||||||
// END /account/shares
|
// END /account/shares
|
||||||
// /account/reverseShares
|
// /account/reverseShares
|
||||||
"account.reverseShares.title": "Karşı Paylaşımlar",
|
"account.reverseShares.title": "Ters Paylaşımlar",
|
||||||
"account.reverseShares.description": "Bir karşı paylaşım, dış kullanıcıların bir paylaşım oluşturmasına olanak tanıyan benzersiz bir URL oluşturmanızı sağlar.",
|
"account.reverseShares.description": "Ters paylaşım, harici kullanıcıların paylaşım oluşturmasını sağlayan benzersiz bir URL oluşturmanıza olanak tanır.",
|
||||||
"account.reverseShares.title.empty": "Buralar boş 👀",
|
"account.reverseShares.title.empty": "Burası boş 👀",
|
||||||
"account.reverseShares.description.empty": "Henüz hiç karşı paylaşımınız yok.",
|
"account.reverseShares.description.empty": "Hiç ters paylaşımınız yok.",
|
||||||
// showCreateReverseShareModal.tsx
|
// showCreateReverseShareModal.tsx
|
||||||
"account.reverseShares.modal.title": "Karşı Paylaşım Oluştur",
|
"account.reverseShares.modal.title": "Ters Paylaşım Oluştur",
|
||||||
"account.reverseShares.modal.expiration.label": "Geçerlilik Süresi",
|
"account.reverseShares.modal.expiration.label": "Son Kullanım Süresi",
|
||||||
"account.reverseShares.modal.expiration.minute-singular": "Dakika",
|
"account.reverseShares.modal.expiration.minute-singular": "Dakika",
|
||||||
"account.reverseShares.modal.expiration.minute-plural": "Dakika",
|
"account.reverseShares.modal.expiration.minute-plural": "Dakika",
|
||||||
"account.reverseShares.modal.expiration.hour-singular": "Saat",
|
"account.reverseShares.modal.expiration.hour-singular": "Saat",
|
||||||
@@ -152,27 +152,27 @@ export default {
|
|||||||
"account.reverseShares.modal.expiration.month-plural": "Ay",
|
"account.reverseShares.modal.expiration.month-plural": "Ay",
|
||||||
"account.reverseShares.modal.expiration.year-singular": "Yıl",
|
"account.reverseShares.modal.expiration.year-singular": "Yıl",
|
||||||
"account.reverseShares.modal.expiration.year-plural": "Yıl",
|
"account.reverseShares.modal.expiration.year-plural": "Yıl",
|
||||||
"account.reverseShares.modal.max-size.label": "Maksimum paylaşım boyutu",
|
"account.reverseShares.modal.max-size.label": "Maksimum Paylaşım Boyutu",
|
||||||
"account.reverseShares.modal.send-email": "E-posta bildirimleri gönder",
|
"account.reverseShares.modal.send-email": "E-posta Bildirimleri Gönder",
|
||||||
"account.reverseShares.modal.send-email.description": "Bu karşı paylaşım bağlantısıyla bir paylaşım oluşturulduğunda size bir e-posta bildirimi gönderir.",
|
"account.reverseShares.modal.send-email.description": "Bu ters paylaşım bağlantısıyla bir paylaşım oluşturulduğunda size e-posta bildirimi gönderir.",
|
||||||
"account.reverseShares.modal.simplified": "Basit mod",
|
"account.reverseShares.modal.simplified": "Basit Mod",
|
||||||
"account.reverseShares.modal.simplified.description": "Dosyayı yükleyen kişinin sizinle paylaşmasını kolaylaştırın. Sadece paylaşımın adını ve açıklamasını özelleştirebileceklerdir.",
|
"account.reverseShares.modal.simplified.description": "Dosya yükleyen kişinin, paylaşımı sizinle paylaşmasını kolaylaştırır. Yalnızca paylaşımın adını ve açıklamasını özelleştirebilirler.",
|
||||||
"account.reverseShares.modal.public-access": "Herkese açık erişim",
|
"account.reverseShares.modal.public-access": "Genel Erişim",
|
||||||
"account.reverseShares.modal.public-access.description": "Bu karşı paylaşım bağlantısıyla oluşturulan paylaşımları herkese açık yapın. Devre dışı bırakılırsa, yalnızca siz ve paylaşımı oluşturan kişi görüntüleyebilir.",
|
"account.reverseShares.modal.public-access.description": "Bu ters paylaşım ile oluşturulan paylaşımları genel yapın. Devre dışı bırakılırsa, yalnızca siz ve paylaşımı oluşturan kişi bunu görüntüleyebilir.",
|
||||||
"account.reverseShares.modal.max-use.label": "Maksimum kullanım sayısı",
|
"account.reverseShares.modal.max-use.label": "Maksimum Kullanım",
|
||||||
"account.reverseShares.modal.max-use.description": "Bu URL'nin bir paylaşım oluşturmak için kullanılabileceği maksimum sayı.",
|
"account.reverseShares.modal.max-use.description": "Bu URL'nin paylaşım oluşturmak için kaç kez kullanılabileceğinin maksimum sayısı.",
|
||||||
"account.reverseShare.never-expires": "Bu karşı paylaşımın süresi asla dolmayacak.",
|
"account.reverseShare.never-expires": "Bu ters paylaşım asla sona ermeyecek.",
|
||||||
"account.reverseShare.expires-on": "Bu karşı paylaşımın süresi {expiration} tarihinde dolacak.",
|
"account.reverseShare.expires-on": "Bu ters paylaşım {expiration} tarihinde sona erecek.",
|
||||||
"account.reverseShares.table.no-shares": "Henüz paylaşım oluşturulmadı",
|
"account.reverseShares.table.no-shares": "Henüz bir paylaşım oluşturulmadı",
|
||||||
"account.reverseShares.table.count.singular": "paylaşım",
|
"account.reverseShares.table.count.singular": "paylaşım",
|
||||||
"account.reverseShares.table.count.plural": "paylaşım",
|
"account.reverseShares.table.count.plural": "paylaşımlar",
|
||||||
"account.reverseShares.table.shares": "Paylaşımlar",
|
"account.reverseShares.table.shares": "Paylaşımlar",
|
||||||
"account.reverseShares.table.remaining": "Kalan kullanım hakkı",
|
"account.reverseShares.table.remaining": "Kalan Kullanım",
|
||||||
"account.reverseShares.table.max-size": "Maksimum paylaşım boyutu",
|
"account.reverseShares.table.max-size": "Maksimum Paylaşım Boyutu",
|
||||||
"account.reverseShares.table.expires": "Bitiş tarihi",
|
"account.reverseShares.table.expires": "Son Kullanım Tarihi",
|
||||||
"account.reverseShares.modal.reverse-share-link": "Karşı paylaşım bağlantısı",
|
"account.reverseShares.modal.reverse-share-link": "Ters Paylaşım Bağlantısı",
|
||||||
"account.reverseShares.modal.delete.title": "Karşı paylaşımı sil",
|
"account.reverseShares.modal.delete.title": "Ters Paylaşımı Sil",
|
||||||
"account.reverseShares.modal.delete.description": "Bu karşı paylaşımı gerçekten silmek istiyor musunuz? Eğer silerseniz, ilişkili paylaşımlar da silinecektir.",
|
"account.reverseShares.modal.delete.description": "Bu ters paylaşımı silmek istediğinize emin misiniz? Eğer silerseniz, ilişkili paylaşımlar da silinecektir.",
|
||||||
// END /account/reverseShares
|
// END /account/reverseShares
|
||||||
// /admin
|
// /admin
|
||||||
"admin.title": "Yönetim",
|
"admin.title": "Yönetim",
|
||||||
@@ -183,61 +183,61 @@ export default {
|
|||||||
// END /admin
|
// END /admin
|
||||||
// /admin/users
|
// /admin/users
|
||||||
"admin.users.title": "Kullanıcı Yönetimi",
|
"admin.users.title": "Kullanıcı Yönetimi",
|
||||||
"admin.users.table.username": "Kullanıcı adı",
|
"admin.users.table.username": "Kullanıcı Adı",
|
||||||
"admin.users.table.email": "E-posta",
|
"admin.users.table.email": "E-posta",
|
||||||
"admin.users.table.admin": "Yönetici",
|
"admin.users.table.admin": "Yönetici",
|
||||||
"admin.users.edit.update.title": "Kullanıcıyı düzenle: {username}",
|
"admin.users.edit.update.title": "Kullanıcıyı Düzenle: {username}",
|
||||||
"admin.users.edit.update.admin-privileges": "Yönetici yetkileri",
|
"admin.users.edit.update.admin-privileges": "Yönetici Yetkileri",
|
||||||
"admin.users.edit.update.change-password.title": "Şifre değiştir",
|
"admin.users.edit.update.change-password.title": "Şifreyi Değiştir",
|
||||||
"admin.users.edit.update.change-password.field": "Yeni şifre",
|
"admin.users.edit.update.change-password.field": "Yeni Şifre",
|
||||||
"admin.users.edit.update.change-password.button": "Yeni şifreyi kaydet",
|
"admin.users.edit.update.change-password.button": "Yeni Şifreyi Kaydet",
|
||||||
"admin.users.edit.update.notify.password.success": "Şifre başarıyla değiştirildi",
|
"admin.users.edit.update.notify.password.success": "Şifre başarıyla değiştirildi",
|
||||||
"admin.users.edit.delete.title": "Kullanıcıyı sil: {username} ?",
|
"admin.users.edit.delete.title": "Kullanıcıyı Sil: {username} ?",
|
||||||
"admin.users.edit.delete.description": "Bu kullanıcıyı ve tüm paylaşımlarını gerçekten silmek istiyor musunuz?",
|
"admin.users.edit.delete.description": "Bu kullanıcıyı ve tüm paylaşımlarını gerçekten silmek istiyor musunuz?",
|
||||||
// showCreateUserModal.tsx
|
// showCreateUserModal.tsx
|
||||||
"admin.users.modal.create.title": "Kullanıcı Oluştur",
|
"admin.users.modal.create.title": "Kullanıcı Oluştur",
|
||||||
"admin.users.modal.create.username": "Kullanıcı adı",
|
"admin.users.modal.create.username": "Kullanıcı Adı",
|
||||||
"admin.users.modal.create.email": "E-posta",
|
"admin.users.modal.create.email": "E-posta",
|
||||||
"admin.users.modal.create.password": "Şifre",
|
"admin.users.modal.create.password": "Şifre",
|
||||||
"admin.users.modal.create.manual-password": "Şifreyi manuel olarak ayarla",
|
"admin.users.modal.create.manual-password": "Şifreyi Elle Ayarla",
|
||||||
"admin.users.modal.create.manual-password.description": "İşaretlenmezse, kullanıcı şifresini ayarlaması için bir bağlantı içeren bir e-posta alacaktır.",
|
"admin.users.modal.create.manual-password.description": "İşaretlenmezse, kullanıcıya şifresini ayarlayabileceği bir bağlantı içeren e-posta gönderilir.",
|
||||||
"admin.users.modal.create.admin": "Yönetici yetkileri",
|
"admin.users.modal.create.admin": "Yönetici Yetkileri",
|
||||||
"admin.users.modal.create.admin.description": "İşaretlenirse, kullanıcı yönetim paneline erişebilecektir.",
|
"admin.users.modal.create.admin.description": "İşaretlenirse, kullanıcı yönetim paneline erişebilir.",
|
||||||
// END /admin/users
|
// END /admin/users
|
||||||
// /admin/shares
|
// /admin/shares
|
||||||
"admin.shares.title": "Paylaşım Yönetimi",
|
"admin.shares.title": "Paylaşım Yönetimi",
|
||||||
"admin.shares.table.id": "Paylaşım ID",
|
"admin.shares.table.id": "Paylaşım ID",
|
||||||
"admin.shares.table.username": "Oluşturan",
|
"admin.shares.table.username": "Oluşturan",
|
||||||
"admin.shares.table.visitors": "Ziyaretçi Sayısı",
|
"admin.shares.table.visitors": "Ziyaretçiler",
|
||||||
"admin.shares.table.expires": "Bitiş Tarihi",
|
"admin.shares.table.expires": "Bitiş Tarihi",
|
||||||
"admin.shares.edit.delete.title": "Paylaşımı sil: {id}",
|
"admin.shares.edit.delete.title": "Paylaşımı Sil: {id}",
|
||||||
"admin.shares.edit.delete.description": "Bu paylaşımı gerçekten silmek istiyor musunuz?",
|
"admin.shares.edit.delete.description": "Bu paylaşımı gerçekten silmek istiyor musunuz?",
|
||||||
// END /admin/shares
|
// END /admin/shares
|
||||||
// /upload
|
// /upload
|
||||||
"upload.title": "Yükle",
|
"upload.title": "Yükle",
|
||||||
"upload.notify.confirm-leave": "Bu sayfadan ayrılmak istediğinizden emin misiniz? Yüklemeniz iptal edilecek.",
|
"upload.notify.confirm-leave": "Bu sayfadan ayrılmak istediğinize emin misiniz? Yükleme iptal edilecek.",
|
||||||
"upload.notify.generic-error": "Paylaşımınız tamamlanırken bir hata oluştu.",
|
"upload.notify.generic-error": "Paylaşım tamamlanırken bir hata oluştu.",
|
||||||
"upload.notify.count-failed": "{count} dosya yüklenemedi. Tekrar deneniyor.",
|
"upload.notify.count-failed": "{count} dosya yüklenemedi. Tekrar deneniyor.",
|
||||||
"upload.reverse-share.error.invalid.title": "Geçersiz karşı paylaşım bağlantısı",
|
"upload.reverse-share.error.invalid.title": "Geçersiz Ters Paylaşım Bağlantısı",
|
||||||
"upload.reverse-share.error.invalid.description": "Bu karşı paylaşımın süresi dolmuş veya geçersiz.",
|
"upload.reverse-share.error.invalid.description": "Bu ters paylaşım süresi dolmuş veya geçersiz.",
|
||||||
// Dropzone.tsx
|
// Dropzone.tsx
|
||||||
"upload.dropzone.title": "Dosyaları Yükle",
|
"upload.dropzone.title": "Dosyaları Yükle",
|
||||||
"upload.dropzone.description": "Paylaşımınızı başlatmak için dosyaları buraya sürükleyip bırakın. Toplamda en fazla {maxSize} boyutunda dosya kabul ediyoruz.",
|
"upload.dropzone.description": "Paylaşımınızı başlatmak için dosyaları buraya sürükleyip bırakın. Toplamda en fazla {maxSize} boyutunda dosyaları kabul ediyoruz.",
|
||||||
"upload.dropzone.notify.file-too-big": "Dosyalarınız maksimum paylaşım boyutu olan {maxSize} değerini aşıyor.",
|
"upload.dropzone.notify.file-too-big": "Dosyalarınız maksimum paylaşım boyutunu ({maxSize}) aşıyor.",
|
||||||
// FileList.tsx
|
// FileList.tsx
|
||||||
"upload.filelist.name": "İsim",
|
"upload.filelist.name": "Ad",
|
||||||
"upload.filelist.size": "Boyut",
|
"upload.filelist.size": "Boyut",
|
||||||
// showCreateUploadModal.tsx
|
// showCreateUploadModal.tsx
|
||||||
"upload.modal.title": "Paylaşım Oluştur",
|
"upload.modal.title": "Paylaşım Oluştur",
|
||||||
"upload.modal.link.error.invalid": "Sadece harf, rakam, alt çizgi ve tire içerebilir",
|
"upload.modal.link.error.invalid": "Sadece harf, rakam, alt çizgi ve kısa çizgi içerebilir.",
|
||||||
"upload.modal.link.error.taken": "Bu bağlantı zaten kullanılıyor",
|
"upload.modal.link.error.taken": "Bu bağlantı zaten kullanımda.",
|
||||||
"upload.modal.not-signed-in": "Giriş yapmadınız",
|
"upload.modal.not-signed-in": "Giriş yapmadınız.",
|
||||||
"upload.modal.not-signed-in-description": "Paylaşımınızı manuel olarak silemez ve ziyaretçi sayısını göremezsiniz.",
|
"upload.modal.not-signed-in-description": "Paylaşımınızı manuel olarak silemez ve ziyaretçi sayısını göremezsiniz.",
|
||||||
"upload.modal.expires.never": "asla",
|
"upload.modal.expires.never": "Hiçbir zaman",
|
||||||
"upload.modal.expires.never-long": "Kalıcı paylaşım",
|
"upload.modal.expires.never-long": "Kalıcı paylaşım",
|
||||||
"upload.modal.expires.error.too-long": "Geçerlilik süresi maksimum {max} değerini aşıyor.",
|
"upload.modal.expires.error.too-long": "Son kullanma tarihi maksimum {max} sınırını aşıyor.",
|
||||||
"upload.modal.link.label": "Bağlantı",
|
"upload.modal.link.label": "Bağlantı",
|
||||||
"upload.modal.expires.label": "Geçerlilik Süresi",
|
"upload.modal.expires.label": "Bitiş Tarihi",
|
||||||
"upload.modal.expires.minute-singular": "Dakika",
|
"upload.modal.expires.minute-singular": "Dakika",
|
||||||
"upload.modal.expires.minute-plural": "Dakika",
|
"upload.modal.expires.minute-plural": "Dakika",
|
||||||
"upload.modal.expires.hour-singular": "Saat",
|
"upload.modal.expires.hour-singular": "Saat",
|
||||||
@@ -250,27 +250,27 @@ export default {
|
|||||||
"upload.modal.expires.month-plural": "Ay",
|
"upload.modal.expires.month-plural": "Ay",
|
||||||
"upload.modal.expires.year-singular": "Yıl",
|
"upload.modal.expires.year-singular": "Yıl",
|
||||||
"upload.modal.expires.year-plural": "Yıl",
|
"upload.modal.expires.year-plural": "Yıl",
|
||||||
"upload.modal.accordion.name-and-description.title": "İsim ve açıklama",
|
"upload.modal.accordion.name-and-description.title": "Ad ve Açıklama",
|
||||||
"upload.modal.accordion.name-and-description.name.placeholder": "İsim",
|
"upload.modal.accordion.name-and-description.name.placeholder": "Ad",
|
||||||
"upload.modal.accordion.name-and-description.description.placeholder": "Bu paylaşımın alıcıları için not",
|
"upload.modal.accordion.name-and-description.description.placeholder": "Bu paylaşımın alıcıları için bir not",
|
||||||
"upload.modal.accordion.email.title": "E-posta alıcıları",
|
"upload.modal.accordion.email.title": "E-posta Alıcıları",
|
||||||
"upload.modal.accordion.email.placeholder": "E-posta alıcılarını girin",
|
"upload.modal.accordion.email.placeholder": "E-posta alıcılarını girin",
|
||||||
"upload.modal.accordion.email.invalid-email": "Geçersiz e-posta adresi",
|
"upload.modal.accordion.email.invalid-email": "Geçersiz e-posta adresi",
|
||||||
"upload.modal.accordion.security.title": "Güvenlik seçenekleri",
|
"upload.modal.accordion.security.title": "Güvenlik Seçenekleri",
|
||||||
"upload.modal.accordion.security.password.label": "Şifre koruması",
|
"upload.modal.accordion.security.password.label": "Şifre Koruması",
|
||||||
"upload.modal.accordion.security.password.placeholder": "Şifre yok",
|
"upload.modal.accordion.security.password.placeholder": "Şifre Yok",
|
||||||
"upload.modal.accordion.security.max-views.label": "Maksimum görüntüleme sayısı",
|
"upload.modal.accordion.security.max-views.label": "Maksimum Görüntüleme",
|
||||||
"upload.modal.accordion.security.max-views.placeholder": "Limit yok",
|
"upload.modal.accordion.security.max-views.placeholder": "Sınırsız",
|
||||||
// showCompletedUploadModal.tsx
|
// showCompletedUploadModal.tsx
|
||||||
"upload.modal.completed.never-expires": "Bu paylaşımın süresi asla dolmayacak.",
|
"upload.modal.completed.never-expires": "Bu paylaşımın süresi hiçbir zaman dolmayacak.",
|
||||||
"upload.modal.completed.expires-on": "Bu paylaşımın süresi {expiration} tarihinde dolacak.",
|
"upload.modal.completed.expires-on": "Bu paylaşım {expiration} tarihinde sona erecek.",
|
||||||
"upload.modal.completed.share-ready": "Paylaşım hazır",
|
"upload.modal.completed.share-ready": "Paylaşım hazır.",
|
||||||
"upload.modal.completed.notified-reverse-share-creator": "Karşı paylaşımı oluşturan kişiyi bilgilendirdik. Bu bağlantıyı onlarla başka yollarla da manuel olarak paylaşabilirsiniz.",
|
"upload.modal.completed.notified-reverse-share-creator": "Ters paylaşımın yaratıcısını bilgilendirdik. Bu bağlantıyı diğer yollarla manuel olarak da paylaşabilirsiniz.",
|
||||||
// END /upload
|
// END /upload
|
||||||
// /share/[id]
|
// /share/[id]
|
||||||
"share.title": "Paylaşım {shareId}",
|
"share.title": "{shareId} Paylaşımı",
|
||||||
"share.description": "Bak sana ne paylaştım!",
|
"share.description": "Sizinle paylaştıklarımı bir göz atın!",
|
||||||
"share.fileCount": "{count, plural, =1 {# dosya} other {# dosya}} · {size} (zip dosyası sıkıştırma nedeniyle daha küçük olabilir)",
|
"share.fileCount": "{count, plural, =1 {# dosya} other {# dosya}} · {size} (sıkıştırma nedeniyle zip dosyası daha küçük olabilir)",
|
||||||
"share.error.visitor-limit-exceeded.title": "Ziyaretçi limiti aşıldı",
|
"share.error.visitor-limit-exceeded.title": "Ziyaretçi limiti aşıldı",
|
||||||
"share.error.visitor-limit-exceeded.description": "Bu paylaşımın ziyaretçi limiti aşıldı.",
|
"share.error.visitor-limit-exceeded.description": "Bu paylaşımın ziyaretçi limiti aşıldı.",
|
||||||
"share.error.removed.title": "Paylaşım kaldırıldı",
|
"share.error.removed.title": "Paylaşım kaldırıldı",
|
||||||
@@ -283,17 +283,17 @@ export default {
|
|||||||
"share.modal.password": "Şifre",
|
"share.modal.password": "Şifre",
|
||||||
"share.modal.error.invalid-password": "Geçersiz şifre",
|
"share.modal.error.invalid-password": "Geçersiz şifre",
|
||||||
"share.button.download-all": "Tümünü indir",
|
"share.button.download-all": "Tümünü indir",
|
||||||
"share.notify.download-all-preparing": "Paylaşım hazırlanıyor. Lütfen birkaç dakika içinde tekrar deneyin.",
|
"share.notify.download-all-preparing": "Paylaşım hazırlanıyor. Lütfen birkaç dakika sonra tekrar deneyin.",
|
||||||
"share.modal.file-link": "Dosya bağlantısı",
|
"share.modal.file-link": "Dosya bağlantısı",
|
||||||
"share.table.name": "İsim",
|
"share.table.name": "Ad",
|
||||||
"share.table.size": "Boyut",
|
"share.table.size": "Boyut",
|
||||||
"share.modal.file-preview.error.not-supported.title": "Önizleme desteklenmiyor",
|
"share.modal.file-preview.error.not-supported.title": "Önizleme desteklenmiyor",
|
||||||
"share.modal.file-preview.error.not-supported.description": "Bu dosya türü için önizleme desteklenmemektedir. Görüntülemek için lütfen dosyayı indirin.",
|
"share.modal.file-preview.error.not-supported.description": "Bu dosya türü için önizleme desteklenmiyor. Lütfen dosyayı görüntülemek için indirin.",
|
||||||
// END /share/[id]
|
// END /share/[id]
|
||||||
// /share/[id]/edit
|
// /share/[id]/edit
|
||||||
"share.edit.title": "Düzenle {shareId}",
|
"share.edit.title": "{shareId} Paylaşımını Düzenle",
|
||||||
"share.edit.append-upload": "Dosya ekle",
|
"share.edit.append-upload": "Dosya ekle",
|
||||||
"share.edit.notify.generic-error": "Paylaşımınız tamamlanırken bir hata oluştu.",
|
"share.edit.notify.generic-error": "Paylaşımınızı tamamlarken bir hata oluştu.",
|
||||||
"share.edit.notify.save-success": "Paylaşım başarıyla güncellendi",
|
"share.edit.notify.save-success": "Paylaşım başarıyla güncellendi",
|
||||||
// END /share/[id]/edit
|
// END /share/[id]/edit
|
||||||
// /imprint
|
// /imprint
|
||||||
@@ -304,73 +304,64 @@ export default {
|
|||||||
// END /privacy
|
// END /privacy
|
||||||
// /admin/config
|
// /admin/config
|
||||||
"admin.config.config-file-warning.title": "Yapılandırma dosyası mevcut",
|
"admin.config.config-file-warning.title": "Yapılandırma dosyası mevcut",
|
||||||
"admin.config.config-file-warning.description": "Pingvin Share'i bir yapılandırma dosyası ile kurduğunuz için, yapılandırmayı arayüz üzerinden değiştiremezsiniz.",
|
"admin.config.config-file-warning.description": "Yapılandırma dosyası ile yapılandırılmış bir Pingvin Paylaşımınız olduğundan, yapılandırmayı kullanıcı arayüzü üzerinden değiştiremezsiniz.",
|
||||||
"admin.config.title": "Yapılandırma",
|
"admin.config.title": "Yapılandırma",
|
||||||
"admin.config.category.general": "Genel",
|
"admin.config.category.general": "Genel",
|
||||||
"admin.config.category.share": "Paylaşım",
|
"admin.config.category.share": "Paylaş",
|
||||||
"admin.config.category.cache": "Önbellek",
|
|
||||||
"admin.config.category.email": "E-posta",
|
"admin.config.category.email": "E-posta",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "Sosyal Medya ile Giriş",
|
"admin.config.category.oauth": "Sosyal Giriş",
|
||||||
"admin.config.general.app-name": "Uygulama adı",
|
"admin.config.general.app-name": "Uygulama adı",
|
||||||
"admin.config.general.app-name.description": "Uygulamanın adı",
|
"admin.config.general.app-name.description": "Uygulamanın adı",
|
||||||
"admin.config.general.app-url": "Uygulama URL'si",
|
"admin.config.general.app-url": "Uygulama URL'si",
|
||||||
"admin.config.general.app-url.description": "Pingvin Share'in erişilebilir olduğu URL",
|
"admin.config.general.app-url.description": "Pingvin Share hangi URL üzerinden kullanılabilir",
|
||||||
"admin.config.general.secure-cookies": "Güvenli çerezler",
|
"admin.config.general.secure-cookies": "Güvenli çerezler",
|
||||||
"admin.config.general.secure-cookies.description": "Çerezlerde güvenli bayrağının ayarlanıp ayarlanmayacağı. Etkinleştirilirse, site HTTP üzerinden erişildiğinde çalışmaz.",
|
"admin.config.general.secure-cookies.description": "Çerezlere güvenli bayrağı koyulup koyulmayacağı. Etkinleştirildiğinde, site HTTP üzerinden erişildiğinde çalışmaz.",
|
||||||
"admin.config.general.show-home-page": "Anasayfayı göster",
|
"admin.config.general.show-home-page": "Ana sayfayı göster",
|
||||||
"admin.config.general.show-home-page.description": "Anasayfanın gösterilip gösterilmeyeceği",
|
"admin.config.general.show-home-page.description": "Ana sayfanın gösterilip gösterilmeyeceği",
|
||||||
"admin.config.general.session-duration": "Oturum Süresi",
|
"admin.config.general.session-duration": "Oturum Süresi",
|
||||||
"admin.config.general.session-duration.description": "Bir kullanıcının tekrar giriş yapması gereken süre (varsayılan: 3 ay).",
|
"admin.config.general.session-duration.description": "Kullanıcının tekrar oturum açması için gereken süre (varsayılan süre: 3 ay).",
|
||||||
"admin.config.general.logo": "Logo",
|
"admin.config.general.logo": "Logo",
|
||||||
"admin.config.general.logo.description": "Yeni bir resim yükleyerek logonuzu değiştirin. Resim PNG formatında ve 1:1 oranında olmalıdır.",
|
"admin.config.general.logo.description": "Yeni bir resim yükleyerek logonuzu değiştirin. Resim PNG formatında olmalı ve 1:1 oranında olmalıdır.",
|
||||||
"admin.config.general.logo.placeholder": "Resim seç",
|
"admin.config.general.logo.placeholder": "Resim seç",
|
||||||
"admin.config.cache.ttl": "TTL (Yaşam Süresi)",
|
"admin.config.email.enable-share-email-recipients": "E-posta alıcılarının paylaşımını etkinleştir",
|
||||||
"admin.config.cache.ttl.description": "Bilgilerin önbellekte tutulacağı saniye cinsinden süre.",
|
"admin.config.email.enable-share-email-recipients.description": "E-postaların alıcılarla paylaşılmasına izin verilip verilmeyeceği. Sadece SMTP etkinleştirildiğinde bunu etkinleştirin.",
|
||||||
"admin.config.cache.max-items": "Maksimum öğe sayısı",
|
"admin.config.email.share-recipients-subject": "Paylaşım alıcılarının konusu",
|
||||||
"admin.config.cache.max-items.description": "Önbellekteki maksimum öğe sayısı.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis etkin",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Normalde Pingvin Share bilgileri bellekte önbellekler. Birden fazla Pingvin Share örneği çalıştırıyorsanız, örnekler arasında önbelleği paylaşmak için Redis önbelleklemesini etkinleştirmeniz gerekir.",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL'si",
|
|
||||||
"admin.config.cache.redis-url.description": "Önbellekleme için kullanılan Redis örneğine bağlanmak için URL.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "E-posta alıcılarıyla paylaşımı etkinleştir",
|
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Alıcılarla e-posta paylaşımına izin verilip verilmeyeceği. Yalnızca SMTP etkinse bunu etkinleştirin.",
|
|
||||||
"admin.config.email.share-recipients-subject": "Paylaşım alıcıları e-posta konusu",
|
|
||||||
"admin.config.email.share-recipients-subject.description": "Paylaşım alıcılarına gönderilen e-postanın konusu.",
|
"admin.config.email.share-recipients-subject.description": "Paylaşım alıcılarına gönderilen e-postanın konusu.",
|
||||||
"admin.config.email.share-recipients-message": "Paylaşım alıcıları e-posta mesajı",
|
"admin.config.email.share-recipients-message": "Paylaşım alıcılarına mesaj",
|
||||||
"admin.config.email.share-recipients-message.description": "Paylaşım alıcılarına gönderilen mesaj. Mevcut değişkenler:\n {creator} - Paylaşımı oluşturanın kullanıcı adı\n {creatorEmail} - Paylaşımı oluşturanın e-postası\n {shareUrl} - Paylaşımın URL'si\n {desc} - Paylaşımın açıklaması\n {expires} - Paylaşımın son kullanma tarihi\n Bu değişkenler gerçek değerle değiştirilecektir.",
|
"admin.config.email.share-recipients-message.description": "Paylaşım alıcılarına gönderilen mesaj. Kullanılabilir değişkenler:\n {creator} - Paylaşımı oluşturanın kullanıcı adı\n {creatorEmail} - Paylaşımı oluşturanın e-posta adresi\n {shareUrl} - Paylaşım URL'si\n {desc} - Paylaşım açıklaması\n {expires} - Paylaşımın son kullanma tarihi\n Bu değişkenler gerçek değerlerle değiştirilecektir.",
|
||||||
"admin.config.email.reverse-share-subject": "Karşı paylaşım e-posta konusu",
|
"admin.config.email.reverse-share-subject": "Ters paylaşım konusu",
|
||||||
"admin.config.email.reverse-share-subject.description": "Birisi karşı paylaşım bağlantınızla bir paylaşım oluşturduğunda gönderilen e-postanın konusu.",
|
"admin.config.email.reverse-share-subject.description": "Birisi ters paylaşım bağlantınızla bir paylaşım oluşturduğunda gönderilen e-postanın konusu.",
|
||||||
"admin.config.email.reverse-share-message": "Karşı paylaşım e-posta mesajı",
|
"admin.config.email.reverse-share-message": "Ters paylaşım mesajı",
|
||||||
"admin.config.email.reverse-share-message.description": "Birisi karşı paylaşım bağlantınızla bir paylaşım oluşturduğunda gönderilen mesaj. {shareUrl}, oluşturanın adı ve paylaşım URL'si ile değiştirilecektir.",
|
"admin.config.email.reverse-share-message.description": "Birisi ters paylaşım bağlantınızla bir paylaşım oluşturduğunda gönderilen mesaj. {shareUrl}, paylaşımı oluşturan kişinin adı ve paylaşım URL'si ile değiştirilecektir.",
|
||||||
"admin.config.email.reset-password-subject": "Şifre sıfırlama e-posta konusu",
|
"admin.config.email.reset-password-subject": "Şifre sıfırlama konusu",
|
||||||
"admin.config.email.reset-password-subject.description": "Bir kullanıcı şifre sıfırlama talebinde bulunduğunda gönderilen e-postanın konusu.",
|
"admin.config.email.reset-password-subject.description": "Bir kullanıcı şifre sıfırlama talebinde bulunduğunda gönderilen e-postanın konusu.",
|
||||||
"admin.config.email.reset-password-message": "Şifre sıfırlama e-posta mesajı",
|
"admin.config.email.reset-password-message": "Şifre sıfırlama mesajı",
|
||||||
"admin.config.email.reset-password-message.description": "Bir kullanıcı şifre sıfırlama talebinde bulunduğunda gönderilen mesaj. {url}, şifre sıfırlama URL'si ile değiştirilecektir.",
|
"admin.config.email.reset-password-message.description": "Bir kullanıcı şifre sıfırlama talebinde bulunduğunda gönderilen mesaj. {url}, şifre sıfırlama URL'si ile değiştirilecektir.",
|
||||||
"admin.config.email.invite-subject": "Davetiye e-posta konusu",
|
"admin.config.email.invite-subject": "Davet konusu",
|
||||||
"admin.config.email.invite-subject.description": "Bir yönetici bir kullanıcıyı davet ettiğinde gönderilen e-postanın konusu.",
|
"admin.config.email.invite-subject.description": "Bir yönetici bir kullanıcıyı davet ettiğinde gönderilen e-postanın konusu.",
|
||||||
"admin.config.email.invite-message": "Davetiye e-posta mesajı",
|
"admin.config.email.invite-message": "Davet mesajı",
|
||||||
"admin.config.email.invite-message.description": "Bir yönetici bir kullanıcıyı davet ettiğinde gönderilen mesaj. {url} davet URL'si, {email} e-posta ve {password} kullanıcının şifresi ile değiştirilecektir.",
|
"admin.config.email.invite-message.description": "Bir yönetici bir kullanıcıyı davet ettiğinde gönderilen mesaj. {url}, davet URL'si ile; {email}, e-posta adresi ile ve {password}, kullanıcının şifresi ile değiştirilecektir.",
|
||||||
"admin.config.share.allow-registration": "Kayıt olmaya izin ver",
|
"admin.config.share.allow-registration": "Kayıta izin ver",
|
||||||
"admin.config.share.allow-registration.description": "Kayıt olmaya izin verilip verilmeyeceği",
|
"admin.config.share.allow-registration.description": "Kaydın izinli olup olmadığı",
|
||||||
"admin.config.share.allow-unauthenticated-shares": "Kimliği doğrulanmamış paylaşımlara izin ver",
|
"admin.config.share.allow-unauthenticated-shares": "Doğrulanmamış paylaşımlara izin ver",
|
||||||
"admin.config.share.allow-unauthenticated-shares.description": "Kimliği doğrulanmamış kullanıcıların paylaşım oluşturup oluşturamayacağı",
|
"admin.config.share.allow-unauthenticated-shares.description": "Doğrulanmamış kullanıcıların paylaşım oluşturmasına izin verilip verilmeyeceği",
|
||||||
"admin.config.share.max-expiration": "Maksimum geçerlilik süresi",
|
"admin.config.share.max-expiration": "Maksimum son kullanma süresi",
|
||||||
"admin.config.share.max-expiration.description": "Maksimum paylaşım geçerlilik süresi. Sınırsız geçerlilik süresine izin vermek için 0 olarak ayarlayın.",
|
"admin.config.share.max-expiration.description": "Maksimum paylaşım süresi. Sınırsız süreye izin vermek için 0 olarak ayarlayın.",
|
||||||
"admin.config.share.share-id-length": "Varsayılan paylaşım ID uzunluğu",
|
"admin.config.share.share-id-length": "Varsayılan paylaşım ID uzunluğu",
|
||||||
"admin.config.share.share-id-length.description": "Bir paylaşımın oluşturulan ID'si için varsayılan uzunluk. Bu değer aynı zamanda karşı paylaşımlar için bağlantı oluşturmak için de kullanılır. 8'in altındaki bir değer güvenli kabul edilmez.",
|
"admin.config.share.share-id-length.description": "Bir paylaşım için oluşturulan varsayılan ID uzunluğu. Bu değer, ters paylaşımlar için bağlantı oluştururken de kullanılır. 8'in altındaki bir değer güvenli olarak kabul edilmez.",
|
||||||
"admin.config.share.max-size": "Maksimum boyut",
|
"admin.config.share.max-size": "Maksimum boyut",
|
||||||
"admin.config.share.max-size.description": "Maksimum paylaşım boyutu",
|
"admin.config.share.max-size.description": "Maksimum paylaşım boyutu",
|
||||||
"admin.config.share.zip-compression-level": "Zip sıkıştırma seviyesi",
|
"admin.config.share.zip-compression-level": "ZIP sıkıştırma seviyesi",
|
||||||
"admin.config.share.zip-compression-level.description": "Dosya boyutu ve sıkıştırma hızı arasında denge kurmak için seviyeyi ayarlayın. Geçerli değerler 0 ile 9 arasındadır; 0 sıkıştırma yok, 9 ise maksimum sıkıştırma anlamına gelir.",
|
"admin.config.share.zip-compression-level.description": "Dosya boyutu ve sıkıştırma hızı arasındaki dengeyi ayarlayın. Geçerli değerler 0 ile 9 arasındadır; 0 sıkıştırma yok, 9 maksimum sıkıştırma anlamına gelir.",
|
||||||
"admin.config.share.chunk-size": "Parça boyutu",
|
"admin.config.share.chunk-size": "Parça boyutu",
|
||||||
"admin.config.share.chunk-size.description": "İnternet bağlantınıza göre verimlilik ve güvenilirlik arasında denge kurmak için yüklemeleriniz için parça boyutunu ayarlayın. Daha küçük parçalar, kararsız bağlantılarda başarı oranlarını artırabilirken, daha büyük parçalar kararlı bağlantılarda yüklemeleri hızlandırır.",
|
"admin.config.share.chunk-size.description": "Yüklemeleriniz için verimlilik ve güvenilirliği internet bağlantınıza göre dengelemek için parça boyutunu ayarlayın. Daha küçük parçalar, dengesiz bağlantılar için başarı oranını artırabilirken, daha büyük parçalar sabit bağlantılar için yükleme hızını artırır.",
|
||||||
"admin.config.share.auto-open-share-modal": "Paylaşım oluşturma penceresini otomatik aç",
|
"admin.config.share.auto-open-share-modal": "Paylaşım oluşturma penceresini otomatik aç",
|
||||||
"admin.config.share.auto-open-share-modal.description": "Bir kullanıcı dosya seçtiğinde paylaşım oluşturma penceresi otomatik olarak açılır, böylece düğmeye manuel olarak tıklama ihtiyacı ortadan kalkar.",
|
"admin.config.share.auto-open-share-modal.description": "Kullanıcı dosya seçtiğinde paylaşım oluşturma penceresi otomatik olarak görünür, manuel olarak düğmeye tıklamaya gerek kalmaz.",
|
||||||
"admin.config.smtp.enabled": "Etkinleştir",
|
"admin.config.smtp.enabled": "Etkinleştir",
|
||||||
"admin.config.smtp.enabled.description": "SMTP'nin etkin olup olmadığı. Yalnızca SMTP sunucunuzun ana bilgisayarını, bağlantı noktasını, e-postasını, kullanıcısını ve şifresini girdiyseniz bunu true olarak ayarlayın.",
|
"admin.config.smtp.enabled.description": "SMTP'nin etkin olup olmadığı. Sadece ana bilgisayar, port, e-posta, kullanıcı ve SMTP sunucunuzun şifresini girdiyseniz bunu true olarak ayarlayın.",
|
||||||
"admin.config.smtp.host": "Sunucu",
|
"admin.config.smtp.host": "Sunucu",
|
||||||
"admin.config.smtp.host.description": "SMTP sunucusunun adresi",
|
"admin.config.smtp.host.description": "SMTP sunucusunun ana bilgisayarı",
|
||||||
"admin.config.smtp.port": "Port",
|
"admin.config.smtp.port": "Port",
|
||||||
"admin.config.smtp.port.description": "SMTP sunucusunun portu",
|
"admin.config.smtp.port.description": "SMTP sunucusunun portu",
|
||||||
"admin.config.smtp.email": "E-posta",
|
"admin.config.smtp.email": "E-posta",
|
||||||
@@ -381,131 +372,131 @@ export default {
|
|||||||
"admin.config.smtp.password.description": "SMTP sunucusunun şifresi",
|
"admin.config.smtp.password.description": "SMTP sunucusunun şifresi",
|
||||||
"admin.config.smtp.button.test": "Test e-postası gönder",
|
"admin.config.smtp.button.test": "Test e-postası gönder",
|
||||||
"admin.config.smtp.allow-unauthorized-certificates": "Yetkisiz SMTP sunucu sertifikalarına güven",
|
"admin.config.smtp.allow-unauthorized-certificates": "Yetkisiz SMTP sunucu sertifikalarına güven",
|
||||||
"admin.config.smtp.allow-unauthorized-certificates.description": "Yalnızca kendinden imzalı sertifikalara güvenmeniz gerekiyorsa bunu true olarak ayarlayın.",
|
"admin.config.smtp.allow-unauthorized-certificates.description": "Sadece kendi imzaladığınız sertifikalara güvenmeniz gerekiyorsa bunu true olarak ayarlayın.",
|
||||||
"admin.config.oauth.allow-registration": "Kayıt olmaya izin ver",
|
"admin.config.oauth.allow-registration": "Kayıt olmayı etkinleştir",
|
||||||
"admin.config.oauth.allow-registration.description": "Kullanıcıların sosyal medya ile giriş yaparak kayıt olmalarına izin ver",
|
"admin.config.oauth.allow-registration.description": "Kullanıcıların sosyal giriş yoluyla kayıt olmasına izin ver",
|
||||||
"admin.config.oauth.ignore-totp": "TOTP'yi yoksay",
|
"admin.config.oauth.ignore-totp": "TOTP'yi yoksay",
|
||||||
"admin.config.oauth.ignore-totp.description": "Kullanıcı sosyal medya ile giriş yaptığında TOTP'yi yoksayıp yoksaymayacağı",
|
"admin.config.oauth.ignore-totp.description": "Kullanıcı sosyal giriş yaparken TOTP'nin yoksayılıp yoksayılmayacağı",
|
||||||
"admin.config.oauth.disable-password": "Şifre ile girişi devre dışı bırak",
|
"admin.config.oauth.disable-password": "Şifre girişini devre dışı bırak",
|
||||||
"admin.config.oauth.disable-password.description": "Şifre ile girişi devre dışı bırakıp bırakmayacağı.\nHesabınıza erişimi kaybetmemek için bu yapılandırmayı etkinleştirmeden önce bir OAuth sağlayıcısının doğru şekilde yapılandırıldığından emin olun.",
|
"admin.config.oauth.disable-password.description": "Şifre girişinin devre dışı bırakılıp bırakılmayacağı\nBu yapılandırmayı etkinleştirmeden önce bir OAuth sağlayıcısının doğru şekilde yapılandırıldığından emin olun, aksi takdirde hesaba erişiminiz engellenebilir.",
|
||||||
"admin.config.oauth.github-enabled": "GitHub",
|
"admin.config.oauth.github-enabled": "GitHub",
|
||||||
"admin.config.oauth.github-enabled.description": "GitHub ile girişin etkin olup olmadığı",
|
"admin.config.oauth.github-enabled.description": "GitHub girişinin etkin olup olmadığı",
|
||||||
"admin.config.oauth.github-client-id": "GitHub İstemci ID",
|
"admin.config.oauth.github-client-id": "GitHub İstemci Kimliği",
|
||||||
"admin.config.oauth.github-client-id.description": "GitHub OAuth uygulamasının İstemci ID'si",
|
"admin.config.oauth.github-client-id.description": "GitHub OAuth uygulamasının İstemci Kimliği",
|
||||||
"admin.config.oauth.github-client-secret": "GitHub İstemci Sırrı",
|
"admin.config.oauth.github-client-secret": "GitHub İstemci Gizli Anahtarı",
|
||||||
"admin.config.oauth.github-client-secret.description": "GitHub OAuth uygulamasının İstemci Sırrı",
|
"admin.config.oauth.github-client-secret.description": "GitHub OAuth uygulamasının İstemci Gizli Anahtarı",
|
||||||
"admin.config.oauth.google-enabled": "Google",
|
"admin.config.oauth.google-enabled": "Google",
|
||||||
"admin.config.oauth.google-enabled.description": "Google ile girişin etkin olup olmadığı",
|
"admin.config.oauth.google-enabled.description": "Google girişinin etkin olup olmadığı",
|
||||||
"admin.config.oauth.google-client-id": "Google İstemci ID",
|
"admin.config.oauth.google-client-id": "Google İstemci Kimliği",
|
||||||
"admin.config.oauth.google-client-id.description": "Google OAuth uygulamasının İstemci ID'si",
|
"admin.config.oauth.google-client-id.description": "Google OAuth uygulamasının İstemci Kimliği",
|
||||||
"admin.config.oauth.google-client-secret": "Google İstemci Sırrı",
|
"admin.config.oauth.google-client-secret": "Google İstemci Gizli Anahtarı",
|
||||||
"admin.config.oauth.google-client-secret.description": "Google OAuth uygulamasının İstemci Sırrı",
|
"admin.config.oauth.google-client-secret.description": "Google OAuth uygulamasının İstemci Gizli Anahtarı",
|
||||||
"admin.config.oauth.microsoft-enabled": "Microsoft",
|
"admin.config.oauth.microsoft-enabled": "Microsoft",
|
||||||
"admin.config.oauth.microsoft-enabled.description": "Microsoft ile girişin etkin olup olmadığı",
|
"admin.config.oauth.microsoft-enabled.description": "Microsoft girişinin etkin olup olmadığı",
|
||||||
"admin.config.oauth.microsoft-tenant": "Microsoft Kiracı ID",
|
"admin.config.oauth.microsoft-tenant": "Microsoft Kiracı",
|
||||||
"admin.config.oauth.microsoft-tenant.description": "Microsoft OAuth uygulamasının Kiracı ID'si\ncommon: Hem kişisel Microsoft hesabı hem de Microsoft Entra ID'den iş veya okul hesabı olan kullanıcılar uygulamaya giriş yapabilir. organizations: Yalnızca Microsoft Entra ID'den iş veya okul hesabı olan kullanıcılar uygulamaya giriş yapabilir.\nconsumers: Yalnızca kişisel Microsoft hesabı olan kullanıcılar uygulamaya giriş yapabilir.\nMicrosoft Entra kiracısının alan adı veya GUID formatındaki kiracı ID'si: Yalnızca belirli bir Microsoft Entra kiracısından kullanıcılar (iş veya okul hesabına sahip dizin üyeleri veya kişisel Microsoft hesabına sahip dizin misafirleri) uygulamaya giriş yapabilir.",
|
"admin.config.oauth.microsoft-tenant.description": "Microsoft OAuth uygulamasının Kiracı Kimliği\ncommon: Hem kişisel Microsoft hesaplarına hem de Microsoft Entra ID'den iş veya okul hesaplarına sahip kullanıcılar uygulamaya giriş yapabilir.\norganizations: Sadece Microsoft Entra ID'den iş veya okul hesaplarına sahip kullanıcılar uygulamaya giriş yapabilir.\nconsumers: Sadece kişisel Microsoft hesabı olan kullanıcılar uygulamaya giriş yapabilir.\nMicrosoft Entra kiracısının alan adı veya GUID formatındaki kiracı kimliği: Sadece belirli bir Microsoft Entra kiracısındaki kullanıcılar (iş veya okul hesapları olan dizin üyeleri veya kişisel Microsoft hesabı olan dizin konukları) uygulamaya giriş yapabilir.",
|
||||||
"admin.config.oauth.microsoft-client-id": "Microsoft İstemci ID",
|
"admin.config.oauth.microsoft-client-id": "Microsoft İstemci Kimliği",
|
||||||
"admin.config.oauth.microsoft-client-id.description": "Microsoft OAuth uygulamasının İstemci ID'si",
|
"admin.config.oauth.microsoft-client-id.description": "Microsoft OAuth uygulamasının İstemci Kimliği",
|
||||||
"admin.config.oauth.microsoft-client-secret": "Microsoft İstemci Sırrı",
|
"admin.config.oauth.microsoft-client-secret": "Microsoft İstemci Gizli Anahtarı",
|
||||||
"admin.config.oauth.microsoft-client-secret.description": "Microsoft OAuth uygulamasının İstemci Sırrı",
|
"admin.config.oauth.microsoft-client-secret.description": "Microsoft OAuth uygulamasının İstemci Gizli Anahtarı",
|
||||||
"admin.config.oauth.discord-enabled": "Discord",
|
"admin.config.oauth.discord-enabled": "Discord",
|
||||||
"admin.config.oauth.discord-enabled.description": "Discord ile girişin etkin olup olmadığı",
|
"admin.config.oauth.discord-enabled.description": "Discord girişinin etkin olup olmadığı",
|
||||||
"admin.config.oauth.discord-limited-users": "Discord sınırlı kullanıcılar",
|
"admin.config.oauth.discord-limited-users": "Discord ile sınırlı kullanıcılar",
|
||||||
"admin.config.oauth.discord-limited-users.description": "Giriş yapmayı Discord ID'lerine göre belirli kullanıcılarla sınırlayın. Devre dışı bırakmak için boş bırakın.",
|
"admin.config.oauth.discord-limited-users.description": "Belirli kullanıcıların Discord ID'leri ile giriş yapmasını sınırla. Devre dışı bırakmak için boş bırakın.",
|
||||||
"admin.config.oauth.discord-limited-guild": "Discord sınırlı sunucu ID'si",
|
"admin.config.oauth.discord-limited-guild": "Discord ile sınırlı sunucu ID'si",
|
||||||
"admin.config.oauth.discord-limited-guild.description": "Giriş yapmayı belirli bir sunucudaki kullanıcılarla sınırlayın. Devre dışı bırakmak için boş bırakın.",
|
"admin.config.oauth.discord-limited-guild.description": "Belirli bir sunucudaki kullanıcıların giriş yapmasını sınırla. Devre dışı bırakmak için boş bırakın.",
|
||||||
"admin.config.oauth.discord-client-id": "Discord İstemci ID",
|
"admin.config.oauth.discord-client-id": "Discord İstemci Kimliği",
|
||||||
"admin.config.oauth.discord-client-id.description": "Discord OAuth uygulamasının İstemci ID'si",
|
"admin.config.oauth.discord-client-id.description": "Discord OAuth uygulamasının İstemci Kimliği",
|
||||||
"admin.config.oauth.discord-client-secret": "Discord İstemci Sırrı",
|
"admin.config.oauth.discord-client-secret": "Discord İstemci Gizli Anahtarı",
|
||||||
"admin.config.oauth.discord-client-secret.description": "Discord OAuth uygulamasının İstemci Sırrı",
|
"admin.config.oauth.discord-client-secret.description": "Discord OAuth uygulamasının İstemci Gizli Anahtarı",
|
||||||
"admin.config.oauth.oidc-enabled": "OpenID Connect",
|
"admin.config.oauth.oidc-enabled": "OpenID Connect",
|
||||||
"admin.config.oauth.oidc-enabled.description": "OpenID Connect ile girişin etkin olup olmadığı",
|
"admin.config.oauth.oidc-enabled.description": "OpenID Connect girişinin etkin olup olmadığı",
|
||||||
"admin.config.oauth.oidc-discovery-uri": "OpenID Connect Keşif URI'si",
|
"admin.config.oauth.oidc-discovery-uri": "OpenID Connect Keşif URI'si",
|
||||||
"admin.config.oauth.oidc-discovery-uri.description": "OpenID Connect OAuth uygulamasının Keşif URI'si",
|
"admin.config.oauth.oidc-discovery-uri.description": "OpenID Connect OAuth uygulamasının Keşif URI'si",
|
||||||
"admin.config.oauth.oidc-sign-out": "OpenID Connect'ten çıkış yap",
|
"admin.config.oauth.oidc-sign-out": "OpenID Connect'ten çıkış yap",
|
||||||
"admin.config.oauth.oidc-sign-out.description": "“Çıkış Yap” düğmesinin OpenID Connect sağlayıcısından da çıkış yapıp yapmayacağı",
|
"admin.config.oauth.oidc-sign-out.description": "“Çıkış yap” düğmesinin OpenID Connect sağlayıcısından çıkış yapıp yapmayacağı",
|
||||||
"admin.config.oauth.oidc-scope": "OpenID Connect kapsamı",
|
"admin.config.oauth.oidc-scope": "OpenID Connect kapsamı",
|
||||||
"admin.config.oauth.oidc-scope.description": "OpenID Connect sağlayıcısından istenmesi gereken kapsamlar.",
|
"admin.config.oauth.oidc-scope.description": "OpenID Connect sağlayıcısından talep edilmesi gereken kapsamlar.",
|
||||||
"admin.config.oauth.oidc-username-claim": "OpenID Connect kullanıcı adı talebi",
|
"admin.config.oauth.oidc-username-claim": "OpenID Connect kullanıcı adı alanı",
|
||||||
"admin.config.oauth.oidc-username-claim.description": "OpenID Connect ID jetonundaki kullanıcı adı talebi. Bu yapılandırmanın ne olduğunu bilmiyorsanız boş bırakın.",
|
"admin.config.oauth.oidc-username-claim.description": "OpenID Connect ID tokenindeki kullanıcı adı alanı. Bu yapılandırmanın ne olduğunu bilmiyorsanız boş bırakın.",
|
||||||
"admin.config.oauth.oidc-role-path": "OpenID Connect jetonundaki rollerin yolu",
|
"admin.config.oauth.oidc-role-path": "OpenID Connect tokenindeki rollerin yolu",
|
||||||
"admin.config.oauth.oidc-role-path.description": "Bir rol dizisine başvuran geçerli bir JMES yolu olmalıdır. " + "OpenID Connect rollerini kullanarak erişim haklarını yönetmek, yalnızca başka bir kimlik sağlayıcısı yapılandırılmamışsa ve şifre ile giriş devre dışı bırakılmışsa önerilir. " + "Bu yapılandırmanın ne olduğunu bilmiyorsanız boş bırakın.",
|
"admin.config.oauth.oidc-role-path.description": "Bir dizi rolü referans alan geçerli bir JMES yolu olmalıdır. " + "Erişim haklarını OpenID Connect rolleri kullanarak yönetmek, başka bir kimlik sağlayıcı yapılandırılmamışsa ve şifreli giriş devre dışıysa önerilir. " + "Bu yapılandırmanın ne olduğunu bilmiyorsanız boş bırakın.",
|
||||||
"admin.config.oauth.oidc-role-general-access": "Genel erişim için OpenID Connect rolü",
|
"admin.config.oauth.oidc-role-general-access": "Genel erişim için OpenID Connect rolü",
|
||||||
"admin.config.oauth.oidc-role-general-access.description": "Genel erişim için gereken rol. Bir kullanıcının giriş yapabilmesi için rollerinde bulunmalıdır. " + "Bu yapılandırmanın ne olduğunu bilmiyorsanız boş bırakın.",
|
"admin.config.oauth.oidc-role-general-access.description": "Genel erişim için gerekli rol. Kullanıcıların giriş yapabilmesi için rollerinde bulunması gerekir. " + "Bu yapılandırmanın ne olduğunu bilmiyorsanız boş bırakın.",
|
||||||
"admin.config.oauth.oidc-role-admin-access": "Yönetici erişimi için OpenID Connect rolü",
|
"admin.config.oauth.oidc-role-admin-access": "Yönetici erişimi için OpenID Connect rolü",
|
||||||
"admin.config.oauth.oidc-role-admin-access.description": "Yönetici erişimi için gereken rol. Bir kullanıcının yönetici paneline erişebilmesi için rollerinde bulunmalıdır. " + "Bu yapılandırmanın ne olduğunu bilmiyorsanız boş bırakın.",
|
"admin.config.oauth.oidc-role-admin-access.description": "Yönetici paneline erişim için gerekli rol. Kullanıcıların yönetici paneline erişebilmesi için rollerinde bulunması gerekir. " + "Bu yapılandırmanın ne olduğunu bilmiyorsanız boş bırakın.",
|
||||||
"admin.config.oauth.oidc-client-id": "OpenID Connect İstemci ID",
|
"admin.config.oauth.oidc-client-id": "OpenID Connect İstemci Kimliği",
|
||||||
"admin.config.oauth.oidc-client-id.description": "OpenID Connect OAuth uygulamasının İstemci ID'si",
|
"admin.config.oauth.oidc-client-id.description": "OpenID Connect OAuth uygulamasının İstemci Kimliği",
|
||||||
"admin.config.oauth.oidc-client-secret": "OpenID Connect İstemci Sırrı",
|
"admin.config.oauth.oidc-client-secret": "OpenID Connect İstemci Gizli Anahtarı",
|
||||||
"admin.config.oauth.oidc-client-secret.description": "OpenID Connect OAuth uygulamasının İstemci Sırrı",
|
"admin.config.oauth.oidc-client-secret.description": "OpenID Connect OAuth uygulamasının İstemci Gizli Anahtarı",
|
||||||
"admin.config.category.ldap": "LDAP",
|
"admin.config.category.ldap": "LDAP",
|
||||||
"admin.config.ldap.enabled": "LDAP'ı Etkinleştir",
|
"admin.config.ldap.enabled": "LDAP'ı etkinleştir",
|
||||||
"admin.config.ldap.enabled.description": "Kullanıcı girişi için LDAP kimlik doğrulamasını kullan",
|
"admin.config.ldap.enabled.description": "Kullanıcı girişinde LDAP kimlik doğrulamasını kullan",
|
||||||
"admin.config.ldap.url": "Sunucu URL'si",
|
"admin.config.ldap.url": "Sunucu URL'si",
|
||||||
"admin.config.ldap.url.description": "LDAP sunucusunun URL'si",
|
"admin.config.ldap.url.description": "LDAP sunucusunun URL'si",
|
||||||
"admin.config.ldap.bind-dn": "Bind DN",
|
"admin.config.ldap.bind-dn": "Bind DN",
|
||||||
"admin.config.ldap.bind-dn.description": "Kullanıcı aramasını gerçekleştirmek için kullanılan varsayılan kullanıcı",
|
"admin.config.ldap.bind-dn.description": "Kullanıcı aramasını gerçekleştirmek için kullanılan varsayılan kullanıcı",
|
||||||
"admin.config.ldap.bind-password": "Bind şifresi",
|
"admin.config.ldap.bind-password": "Bağlantı şifresi",
|
||||||
"admin.config.ldap.bind-password.description": "Kullanıcı aramasını gerçekleştirmek için kullanılan şifre",
|
"admin.config.ldap.bind-password.description": "Kullanıcı aramasını gerçekleştirmek için kullanılan şifre",
|
||||||
"admin.config.ldap.search-base": "Kullanıcı tabanı",
|
"admin.config.ldap.search-base": "Kullanıcı temeli",
|
||||||
"admin.config.ldap.search-base.description": "Kullanıcı aramasının yapılacağı temel konum",
|
"admin.config.ldap.search-base.description": "Kullanıcı aramasının yapılacağı temel konum",
|
||||||
"admin.config.ldap.search-query": "Kullanıcı sorgusu",
|
"admin.config.ldap.search-query": "Kullanıcı sorgusu",
|
||||||
"admin.config.ldap.search-query.description": "Kullanıcı sorgusu, 'Kullanıcı tabanı'nda LDAP kullanıcısını aramak için kullanılacaktır. %username%, kullanıcının girdiği değer için yer tutucu olarak kullanılabilir.",
|
"admin.config.ldap.search-query.description": "Kullanıcı sorgusu, LDAP kullanıcısını aramak için 'Kullanıcı temeli' üzerinde kullanılacaktır. Kullanıcı girişine karşılık gelen %username% yer tutucusu kullanılabilir.",
|
||||||
"admin.config.ldap.admin-groups": "Yönetici grubu",
|
"admin.config.ldap.admin-groups": "Yönetici grubu",
|
||||||
"admin.config.ldap.admin-groups.description": "Yönetici erişimi için gereken grup.",
|
"admin.config.ldap.admin-groups.description": "Yönetimsel erişim için gerekli grup.",
|
||||||
"admin.config.ldap.field-name-member-of": "Kullanıcı grupları öznitelik adı",
|
"admin.config.ldap.field-name-member-of": "Kullanıcı grupları nitelik adı",
|
||||||
"admin.config.ldap.field-name-member-of.description": "Bir kullanıcının üye olduğu gruplar için LDAP öznitelik adı. Bu, yönetici grubunu kontrol ederken kullanılır.",
|
"admin.config.ldap.field-name-member-of.description": "Kullanıcının üye olduğu gruplar için LDAP nitelik adı. Bu, yönetici grubunu kontrol ederken kullanılır.",
|
||||||
"admin.config.ldap.field-name-email": "Kullanıcı e-posta öznitelik adı",
|
"admin.config.ldap.field-name-email": "Kullanıcı e-posta nitelik adı",
|
||||||
"admin.config.ldap.field-name-email.description": "Bir kullanıcının e-postası için LDAP öznitelik adı.",
|
"admin.config.ldap.field-name-email.description": "Kullanıcının e-posta adresi için LDAP nitelik adı.",
|
||||||
"admin.config.notify.success": "Yapılandırma başarıyla güncellendi.",
|
"admin.config.notify.success": "Yapılandırma başarıyla güncellendi.",
|
||||||
"admin.config.notify.logo-success": "Logo başarıyla güncellendi. Web sitesinde güncellenmesi birkaç dakika sürebilir.",
|
"admin.config.notify.logo-success": "Logo başarıyla güncellendi. Web sitesinde güncellenmesi birkaç dakika sürebilir.",
|
||||||
"admin.config.notify.no-changes": "Kaydedilecek değişiklik yok.",
|
"admin.config.notify.no-changes": "Kaydedilecek bir değişiklik yok.",
|
||||||
"admin.config.category.s3": "S3",
|
"admin.config.category.s3": "S3",
|
||||||
"admin.config.s3.enabled": "Etkin",
|
"admin.config.s3.enabled": "Etkin",
|
||||||
"admin.config.s3.enabled.description": "Paylaşılan dosyaları yerel dosya sistemi yerine depolamak için S3'ün kullanılıp kullanılmayacağı.",
|
"admin.config.s3.enabled.description": "Paylaşılan dosyaların yerel dosya sistemi yerine S3 üzerinde depolanıp depolanmayacağını belirtir.",
|
||||||
"admin.config.s3.endpoint": "Uç Nokta (Endpoint)",
|
"admin.config.s3.endpoint": "Bağlantı Noktası",
|
||||||
"admin.config.s3.endpoint.description": "S3 bucket'ının URL'si.",
|
"admin.config.s3.endpoint.description": "S3 kovasının URL'si.",
|
||||||
"admin.config.s3.region": "Bölge (Region)",
|
"admin.config.s3.region": "Bölge",
|
||||||
"admin.config.s3.region.description": "S3 bucket'ının bölgesi.",
|
"admin.config.s3.region.description": "S3 kovasının bulunduğu bölge.",
|
||||||
"admin.config.s3.bucket-name": "Bucket Adı",
|
"admin.config.s3.bucket-name": "Kova Adı",
|
||||||
"admin.config.s3.bucket-name.description": "S3 bucket'ının adı.",
|
"admin.config.s3.bucket-name.description": "S3 kovasının adı.",
|
||||||
"admin.config.s3.bucket-path": "Yol (Path)",
|
"admin.config.s3.bucket-path": "Yol",
|
||||||
"admin.config.s3.bucket-path.description": "Dosyaları S3 bucket'ında depolamak için kullanılacak varsayılan yol.",
|
"admin.config.s3.bucket-path.description": "Dosyaların S3 kovasında depolanması için varsayılan yol.",
|
||||||
"admin.config.s3.key": "Anahtar (Key)",
|
"admin.config.s3.key": "Anahtar",
|
||||||
"admin.config.s3.key.description": "S3 bucket'ına erişmenizi sağlayan anahtar.",
|
"admin.config.s3.key.description": "S3 kovasına erişmenizi sağlayan anahtar.",
|
||||||
"admin.config.s3.secret": "Sır (Secret)",
|
"admin.config.s3.secret": "Gizli",
|
||||||
"admin.config.s3.secret.description": "S3 bucket'ına erişmenizi sağlayan sır.",
|
"admin.config.s3.secret.description": "S3 kovasına erişmenizi sağlayan gizli anahtar.",
|
||||||
"admin.config.s3.use-checksum": "Sağlama toplamı (checksum) kullan",
|
"admin.config.s3.use-checksum": "Doğrulama kullan",
|
||||||
"admin.config.s3.use-checksum.description": "Sağlama toplamını desteklemeyen (ör. B2) arka uçlar için kapatın.",
|
"admin.config.s3.use-checksum.description": "Doğrulama desteklemeyen arka uçlar için kapatın (ör. B2).",
|
||||||
"admin.config.category.legal": "Yasal",
|
"admin.config.category.legal": "Yasal",
|
||||||
"admin.config.legal.enabled": "Yasal bildirimleri etkinleştir",
|
"admin.config.legal.enabled": "Yasal Bildirimleri Etkinleştir",
|
||||||
"admin.config.legal.enabled.description": "Altbilgide künye ve gizlilik politikası bağlantısı gösterilip gösterilmeyeceği.",
|
"admin.config.legal.enabled.description": "Alt bilgi kısmında künyeye ve gizlilik politikasına bir bağlantı gösterilip gösterilmeyeceğini belirtir.",
|
||||||
"admin.config.legal.imprint-text": "Künye metni",
|
"admin.config.legal.imprint-text": "Künye Metni",
|
||||||
"admin.config.legal.imprint-text.description": "Künyede gösterilmesi gereken metin. Markdown destekler. Harici bir künye sayfasına bağlantı vermek için boş bırakın.",
|
"admin.config.legal.imprint-text.description": "Künyede gösterilecek metin. Markdown destekler. Dış bir künye sayfasına bağlanmak için boş bırakın.",
|
||||||
"admin.config.legal.imprint-url": "Künye URL'si",
|
"admin.config.legal.imprint-url": "Künye URL'si",
|
||||||
"admin.config.legal.imprint-url.description": "Zaten bir künye sayfanız varsa, metin alanı yerine buraya bağlantı verebilirsiniz.",
|
"admin.config.legal.imprint-url.description": "Halihazırda bir künye sayfanız varsa, buraya bağlantı verebilirsiniz.",
|
||||||
"admin.config.legal.privacy-policy-text": "Gizlilik politikası metni",
|
"admin.config.legal.privacy-policy-text": "Gizlilik Politikası Metni",
|
||||||
"admin.config.legal.privacy-policy-text.description": "Gizlilik politikasında gösterilmesi gereken metin. Markdown destekler. Harici bir gizlilik politikası sayfasına bağlantı vermek için boş bırakın.",
|
"admin.config.legal.privacy-policy-text.description": "Gizlilik politikasında gösterilecek metin. Markdown destekler. Dış bir gizlilik politikası sayfasına bağlanmak için boş bırakın.",
|
||||||
"admin.config.legal.privacy-policy-url": "Gizlilik politikası URL'si",
|
"admin.config.legal.privacy-policy-url": "Gizlilik Politikası URL'si",
|
||||||
"admin.config.legal.privacy-policy-url.description": "Zaten bir gizlilik politikası sayfanız varsa, metin alanı yerine buraya bağlantı verebilirsiniz.",
|
"admin.config.legal.privacy-policy-url.description": "Halihazırda bir gizlilik politikası sayfanız varsa, buraya bağlantı verebilirsiniz.",
|
||||||
// 404
|
// 404
|
||||||
"404.description": "Hay aksi, bu sayfa mevcut değil.",
|
"404.description": "Hata! Bu sayfa mevcut değil.",
|
||||||
"404.button.home": "Beni anasayfaya götür",
|
"404.button.home": "Beni anasayfaya götür",
|
||||||
// error
|
// error
|
||||||
"error.title": "Hata",
|
"error.title": "Hata",
|
||||||
"error.description": "Hay aksi!",
|
"error.description": "Oops!",
|
||||||
"error.button.back": "Geri dön",
|
"error.button.back": "Geri dön",
|
||||||
"error.msg.default": "Bir şeyler ters gitti.",
|
"error.msg.default": "Bir şeyler ters gitti.",
|
||||||
"error.msg.access_denied": "Kimlik doğrulama işlemini iptal ettiniz, lütfen tekrar deneyin.",
|
"error.msg.access_denied": "Kimlik doğrulama işlemini iptal ettiniz, lütfen tekrar deneyin.",
|
||||||
"error.msg.expired_token": "Kimlik doğrulama işlemi çok uzun sürdü, lütfen tekrar deneyin.",
|
"error.msg.expired_token": "Kimlik doğrulama işlemi çok uzun sürdü, lütfen tekrar deneyin.",
|
||||||
"error.msg.invalid_token": "İç Hata",
|
"error.msg.invalid_token": "Dahili Hata",
|
||||||
"error.msg.no_user": "Bu {0} hesabına bağlı kullanıcı mevcut değil.",
|
"error.msg.no_user": "Bu {0} hesabıyla bağlantılı bir kullanıcı mevcut değil.",
|
||||||
"error.msg.no_email": "Bu {0} hesabından e-posta adresi alınamıyor.",
|
"error.msg.no_email": "Bu {0} hesabından e-posta adresi alınamıyor.",
|
||||||
"error.msg.already_linked": "Bu {0} hesabı zaten başka bir hesaba bağlı.",
|
"error.msg.already_linked": "Bu {0} hesabı zaten başka bir hesapla bağlantılı.",
|
||||||
"error.msg.not_linked": "Bu {0} hesabı henüz hiçbir hesaba bağlanmamış.",
|
"error.msg.not_linked": "Bu {0} hesabı henüz hiçbir hesapla bağlantılı değil.",
|
||||||
"error.msg.unverified_account": "Bu {0} hesabı doğrulanmamış, lütfen doğruladıktan sonra tekrar deneyin.",
|
"error.msg.unverified_account": "Bu {0} hesabı doğrulanmamış, lütfen doğrulamadan sonra tekrar deneyin.",
|
||||||
"error.msg.user_not_allowed": "Giriş yapmanıza izin verilmiyor.",
|
"error.msg.user_not_allowed": "Giriş yapma izniniz yok.",
|
||||||
"error.msg.cannot_get_user_info": "Bu {0} hesabından kullanıcı bilgileriniz alınamıyor.",
|
"error.msg.cannot_get_user_info": "Bu {0} hesabından kullanıcı bilgilerinize ulaşılamıyor.",
|
||||||
"error.param.provider_github": "GitHub",
|
"error.param.provider_github": "GitHub",
|
||||||
"error.param.provider_google": "Google",
|
"error.param.provider_google": "Google",
|
||||||
"error.param.provider_microsoft": "Microsoft",
|
"error.param.provider_microsoft": "Microsoft",
|
||||||
@@ -521,7 +512,7 @@ export default {
|
|||||||
"common.button.disable": "Devre Dışı Bırak",
|
"common.button.disable": "Devre Dışı Bırak",
|
||||||
"common.button.share": "Paylaş",
|
"common.button.share": "Paylaş",
|
||||||
"common.button.generate": "Oluştur",
|
"common.button.generate": "Oluştur",
|
||||||
"common.button.done": "Bitti",
|
"common.button.done": "Tamamlandı",
|
||||||
"common.text.link": "Bağlantı",
|
"common.text.link": "Bağlantı",
|
||||||
"common.text.navigate-to-link": "Bağlantıya git",
|
"common.text.navigate-to-link": "Bağlantıya git",
|
||||||
"common.text.or": "veya",
|
"common.text.or": "veya",
|
||||||
@@ -535,10 +526,10 @@ export default {
|
|||||||
"common.error.unknown": "Bilinmeyen bir hata oluştu",
|
"common.error.unknown": "Bilinmeyen bir hata oluştu",
|
||||||
"common.error.invalid-email": "Geçersiz e-posta adresi",
|
"common.error.invalid-email": "Geçersiz e-posta adresi",
|
||||||
"common.error.too-short": "En az {length} karakter olmalıdır",
|
"common.error.too-short": "En az {length} karakter olmalıdır",
|
||||||
"common.error.too-long": "En fazla {length} karakter olabilir",
|
"common.error.too-long": "En fazla {length} karakter olmalıdır",
|
||||||
"common.error.number-too-small": "En az {min} olmalıdır",
|
"common.error.number-too-small": "En az {min} olmalıdır",
|
||||||
"common.error.number-too-large": "En fazla {max} olabilir",
|
"common.error.number-too-large": "En fazla {max} olmalıdır",
|
||||||
"common.error.exact-length": "Tam olarak {length} karakter olmalıdır",
|
"common.error.exact-length": "Tam olarak {length} karakter olmalıdır",
|
||||||
"common.error.invalid-number": "Bir sayı olmalıdır",
|
"common.error.invalid-number": "Bir sayı olmalıdır",
|
||||||
"common.error.field-required": "Bu alan zorunludur"
|
"common.error.field-required": "Bu alan gereklidir"
|
||||||
};
|
};
|
||||||
@@ -308,7 +308,6 @@ export default {
|
|||||||
"admin.config.title": "Конфігурація",
|
"admin.config.title": "Конфігурація",
|
||||||
"admin.config.category.general": "Загальне",
|
"admin.config.category.general": "Загальне",
|
||||||
"admin.config.category.share": "Завантаження",
|
"admin.config.category.share": "Завантаження",
|
||||||
"admin.config.category.cache": "Cache",
|
|
||||||
"admin.config.category.email": "Електронна пошта",
|
"admin.config.category.email": "Електронна пошта",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "Вхід через соцмережі",
|
"admin.config.category.oauth": "Вхід через соцмережі",
|
||||||
@@ -325,14 +324,6 @@ export default {
|
|||||||
"admin.config.general.logo": "Логотип",
|
"admin.config.general.logo": "Логотип",
|
||||||
"admin.config.general.logo.description": "Змініть свій логотип, завантаживши нове зображення. Зображення має бути PNG і повинно мати формат 1:1.",
|
"admin.config.general.logo.description": "Змініть свій логотип, завантаживши нове зображення. Зображення має бути PNG і повинно мати формат 1:1.",
|
||||||
"admin.config.general.logo.placeholder": "Виберіть зображення",
|
"admin.config.general.logo.placeholder": "Виберіть зображення",
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description": "Time in second to keep information inside the cache.",
|
|
||||||
"admin.config.cache.max-items": "Maximum items",
|
|
||||||
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis enabled",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
|
||||||
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "Увімкнути спільний доступ для отримувачів через ел. пошту",
|
"admin.config.email.enable-share-email-recipients": "Увімкнути спільний доступ для отримувачів через ел. пошту",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Чи дозволяти спільний доступ через ел. пошту для отримувачів. Увімкніть це тільки, якщо SMTP активовано.",
|
"admin.config.email.enable-share-email-recipients.description": "Чи дозволяти спільний доступ через ел. пошту для отримувачів. Увімкніть це тільки, якщо SMTP активовано.",
|
||||||
"admin.config.email.share-recipients-subject": "Заголовок листа (завантаження)",
|
"admin.config.email.share-recipients-subject": "Заголовок листа (завантаження)",
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ export default {
|
|||||||
"navbar.home": "Trang chủ",
|
"navbar.home": "Trang chủ",
|
||||||
"navbar.signup": "Đăng ký",
|
"navbar.signup": "Đăng ký",
|
||||||
"navbar.links.shares": "Chia sẻ của tôi",
|
"navbar.links.shares": "Chia sẻ của tôi",
|
||||||
"navbar.links.reverse": "Chia sẻ ngược",
|
"navbar.links.reverse": "Reverse shares",
|
||||||
"navbar.avatar.account": "Tài khoản",
|
"navbar.avatar.account": "Tài khoản",
|
||||||
"navbar.avatar.admin": "Quản trị viên",
|
"navbar.avatar.admin": "Quản trị viên",
|
||||||
"navbar.avatar.signout": "Đăng xuất",
|
"navbar.avatar.signout": "Đăng xuất",
|
||||||
@@ -133,12 +133,12 @@ export default {
|
|||||||
"account.shares.modal.delete.description": "Do you really want to delete this share?",
|
"account.shares.modal.delete.description": "Do you really want to delete this share?",
|
||||||
// END /account/shares
|
// END /account/shares
|
||||||
// /account/reverseShares
|
// /account/reverseShares
|
||||||
"account.reverseShares.title": "Chia sẻ ngược",
|
"account.reverseShares.title": "Reverse shares",
|
||||||
"account.reverseShares.description": "Chia sẻ ngược cho phép bạn tạo một liên kết duy nhất để người ngoài có thể tải tệp lên cho bạn.",
|
"account.reverseShares.description": "A reverse share allows you to generate a unique URL that allows external users to create a share.",
|
||||||
"account.reverseShares.title.empty": "Chỗ này đang trống 👀",
|
"account.reverseShares.title.empty": "It's empty here 👀",
|
||||||
"account.reverseShares.description.empty": "Bạn chưa có chia sẻ ngược nào.",
|
"account.reverseShares.description.empty": "You don't have any reverse shares.",
|
||||||
// showCreateReverseShareModal.tsx
|
// showCreateReverseShareModal.tsx
|
||||||
"account.reverseShares.modal.title": "Tạo chia sẻ ngược",
|
"account.reverseShares.modal.title": "Create reverse share",
|
||||||
"account.reverseShares.modal.expiration.label": "Thời hạn",
|
"account.reverseShares.modal.expiration.label": "Thời hạn",
|
||||||
"account.reverseShares.modal.expiration.minute-singular": "Phút",
|
"account.reverseShares.modal.expiration.minute-singular": "Phút",
|
||||||
"account.reverseShares.modal.expiration.minute-plural": "Phút",
|
"account.reverseShares.modal.expiration.minute-plural": "Phút",
|
||||||
@@ -152,13 +152,13 @@ export default {
|
|||||||
"account.reverseShares.modal.expiration.month-plural": "Tháng",
|
"account.reverseShares.modal.expiration.month-plural": "Tháng",
|
||||||
"account.reverseShares.modal.expiration.year-singular": "Năm",
|
"account.reverseShares.modal.expiration.year-singular": "Năm",
|
||||||
"account.reverseShares.modal.expiration.year-plural": "Năm",
|
"account.reverseShares.modal.expiration.year-plural": "Năm",
|
||||||
"account.reverseShares.modal.max-size.label": "Kích thước chia sẻ tối đa",
|
"account.reverseShares.modal.max-size.label": "Max share size",
|
||||||
"account.reverseShares.modal.send-email": "Gửi thông báo qua email",
|
"account.reverseShares.modal.send-email": "Send email notifications",
|
||||||
"account.reverseShares.modal.send-email.description": "Gửi thông báo qua email cho bạn khi có chia sẻ được tạo bằng liên kết chia sẻ ngược này.",
|
"account.reverseShares.modal.send-email.description": "Sends you an email notification when a share is created with this reverse share link.",
|
||||||
"account.reverseShares.modal.simplified": "Chế độ đơn giản",
|
"account.reverseShares.modal.simplified": "Chế độ đơn giản",
|
||||||
"account.reverseShares.modal.simplified.description": "Giúp người gửi tệp dễ dàng chia sẻ với bạn.\nHọ chỉ có thể chỉnh sửa tên và mô tả của lượt chia sẻ.",
|
"account.reverseShares.modal.simplified.description": "Make it easy for the person uploading the file to share it with you. They will only be able to customize the name and description of the share.",
|
||||||
"account.reverseShares.modal.public-access": "Truy cập công khai",
|
"account.reverseShares.modal.public-access": "Public access",
|
||||||
"account.reverseShares.modal.public-access.description": "Cho phép bất kỳ ai cũng có thể xem các tệp được gửi qua liên kết chia sẻ ngược này. Nếu tắt, chỉ bạn với người gửi mới có thể xem được.",
|
"account.reverseShares.modal.public-access.description": "Make the shares created with this reverse share public. If disabled, only you and the share creator will have access to view it.",
|
||||||
"account.reverseShares.modal.max-use.label": "Max uses",
|
"account.reverseShares.modal.max-use.label": "Max uses",
|
||||||
"account.reverseShares.modal.max-use.description": "The maximum amount of times this URL can be used to create a share.",
|
"account.reverseShares.modal.max-use.description": "The maximum amount of times this URL can be used to create a share.",
|
||||||
"account.reverseShare.never-expires": "This reverse share will never expire.",
|
"account.reverseShare.never-expires": "This reverse share will never expire.",
|
||||||
@@ -308,7 +308,6 @@ export default {
|
|||||||
"admin.config.title": "Configuration",
|
"admin.config.title": "Configuration",
|
||||||
"admin.config.category.general": "Tổng quan",
|
"admin.config.category.general": "Tổng quan",
|
||||||
"admin.config.category.share": "Share",
|
"admin.config.category.share": "Share",
|
||||||
"admin.config.category.cache": "Cache",
|
|
||||||
"admin.config.category.email": "Email",
|
"admin.config.category.email": "Email",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "Social Login",
|
"admin.config.category.oauth": "Social Login",
|
||||||
@@ -325,14 +324,6 @@ export default {
|
|||||||
"admin.config.general.logo": "Logo",
|
"admin.config.general.logo": "Logo",
|
||||||
"admin.config.general.logo.description": "Change your logo by uploading a new image. The image must be a PNG and should have the format 1:1.",
|
"admin.config.general.logo.description": "Change your logo by uploading a new image. The image must be a PNG and should have the format 1:1.",
|
||||||
"admin.config.general.logo.placeholder": "Chọn ảnh",
|
"admin.config.general.logo.placeholder": "Chọn ảnh",
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description": "Time in second to keep information inside the cache.",
|
|
||||||
"admin.config.cache.max-items": "Maximum items",
|
|
||||||
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis enabled",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
|
||||||
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",
|
"admin.config.email.enable-share-email-recipients": "Enable email recipient sharing",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.",
|
"admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.",
|
||||||
"admin.config.email.share-recipients-subject": "Share recipients subject",
|
"admin.config.email.share-recipients-subject": "Share recipients subject",
|
||||||
|
|||||||
@@ -308,7 +308,6 @@ export default {
|
|||||||
"admin.config.title": "配置管理",
|
"admin.config.title": "配置管理",
|
||||||
"admin.config.category.general": "通用",
|
"admin.config.category.general": "通用",
|
||||||
"admin.config.category.share": "共享",
|
"admin.config.category.share": "共享",
|
||||||
"admin.config.category.cache": "Cache",
|
|
||||||
"admin.config.category.email": "电子邮件",
|
"admin.config.category.email": "电子邮件",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "社交账号登录",
|
"admin.config.category.oauth": "社交账号登录",
|
||||||
@@ -325,14 +324,6 @@ export default {
|
|||||||
"admin.config.general.logo": "Logo",
|
"admin.config.general.logo": "Logo",
|
||||||
"admin.config.general.logo.description": "上传你的个性化 Logo,图片必须是长宽比 1:1 的 PNG 格式",
|
"admin.config.general.logo.description": "上传你的个性化 Logo,图片必须是长宽比 1:1 的 PNG 格式",
|
||||||
"admin.config.general.logo.placeholder": "选择图片",
|
"admin.config.general.logo.placeholder": "选择图片",
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description": "Time in second to keep information inside the cache.",
|
|
||||||
"admin.config.cache.max-items": "Maximum items",
|
|
||||||
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis enabled",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
|
||||||
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "启用邮件收件人共享",
|
"admin.config.email.enable-share-email-recipients": "启用邮件收件人共享",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "是否允许与收件人分享电子邮件。只有在SMTP被激活时才启用此功能。",
|
"admin.config.email.enable-share-email-recipients.description": "是否允许与收件人分享电子邮件。只有在SMTP被激活时才启用此功能。",
|
||||||
"admin.config.email.share-recipients-subject": "共享邮件通知主题",
|
"admin.config.email.share-recipients-subject": "共享邮件通知主题",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ export default {
|
|||||||
"navbar.upload": "上傳",
|
"navbar.upload": "上傳",
|
||||||
"navbar.signin": "登入",
|
"navbar.signin": "登入",
|
||||||
"navbar.home": "首頁",
|
"navbar.home": "首頁",
|
||||||
"navbar.signup": "註冊",
|
"navbar.signup": "登入",
|
||||||
"navbar.links.shares": "我的分享",
|
"navbar.links.shares": "我的分享",
|
||||||
"navbar.links.reverse": "檔案請求",
|
"navbar.links.reverse": "檔案請求",
|
||||||
"navbar.avatar.account": "帳號設定",
|
"navbar.avatar.account": "帳號設定",
|
||||||
@@ -81,12 +81,12 @@ export default {
|
|||||||
"account.card.oauth.microsoft": "Microsoft",
|
"account.card.oauth.microsoft": "Microsoft",
|
||||||
"account.card.oauth.discord": "Discord",
|
"account.card.oauth.discord": "Discord",
|
||||||
"account.card.oauth.oidc": "OpenID",
|
"account.card.oauth.oidc": "OpenID",
|
||||||
"account.card.oauth.link": "綁定",
|
"account.card.oauth.link": "聯結",
|
||||||
"account.card.oauth.unlink": "取消綁定",
|
"account.card.oauth.unlink": "取消聯結",
|
||||||
"account.card.oauth.unlinked": "已取消綁定",
|
"account.card.oauth.unlinked": "已取消聯結",
|
||||||
"account.modal.unlink.title": "取消綁定第三方登入",
|
"account.modal.unlink.title": "取消聯結第三方登入",
|
||||||
"account.modal.unlink.description": "若不記得使用者名稱與密碼,取消綁定第三方登入可能會使您無法登入",
|
"account.modal.unlink.description": "若不記得使用者名稱與密碼,取消聯結第三方登入可能會使您無法登入。",
|
||||||
"account.notify.oauth.unlinked.success": "已完成取消綁定",
|
"account.notify.oauth.unlinked.success": "已完成取消聯結",
|
||||||
"account.card.security.title": "安控",
|
"account.card.security.title": "安控",
|
||||||
"account.card.security.totp.enable.description": "請輸入當前密碼開啟兩步驗證",
|
"account.card.security.totp.enable.description": "請輸入當前密碼開啟兩步驗證",
|
||||||
"account.card.security.totp.disable.description": "請輸入當前密碼關閉兩步驗證",
|
"account.card.security.totp.disable.description": "請輸入當前密碼關閉兩步驗證",
|
||||||
@@ -124,9 +124,9 @@ export default {
|
|||||||
"account.shares.table.expiresAt": "失效於",
|
"account.shares.table.expiresAt": "失效於",
|
||||||
"account.shares.table.createdAt": "創建於",
|
"account.shares.table.createdAt": "創建於",
|
||||||
"account.shares.table.size": "檔案大小",
|
"account.shares.table.size": "檔案大小",
|
||||||
"account.shares.table.password-protected": "密碼保護",
|
"account.shares.table.password-protected": "Password protected",
|
||||||
"account.shares.table.visitor-count": "{count} / {max}",
|
"account.shares.table.visitor-count": "{count} of {max}",
|
||||||
"account.shares.table.expiry-never": "永不",
|
"account.shares.table.expiry-never": "Never",
|
||||||
"account.shares.modal.share-informations": "分享資訊",
|
"account.shares.modal.share-informations": "分享資訊",
|
||||||
"account.shares.modal.share-link": "分享連結",
|
"account.shares.modal.share-link": "分享連結",
|
||||||
"account.shares.modal.delete.title": "刪除: {share}",
|
"account.shares.modal.delete.title": "刪除: {share}",
|
||||||
@@ -135,7 +135,7 @@ export default {
|
|||||||
// /account/reverseShares
|
// /account/reverseShares
|
||||||
"account.reverseShares.title": "檔案請求",
|
"account.reverseShares.title": "檔案請求",
|
||||||
"account.reverseShares.description": "檔案請求允許您建立一個特定的上傳畫面,以便外部使用者與您分享檔案",
|
"account.reverseShares.description": "檔案請求允許您建立一個特定的上傳畫面,以便外部使用者與您分享檔案",
|
||||||
"account.reverseShares.title.empty": "這裡空空如也 👀",
|
"account.reverseShares.title.empty": "這里空空如也 👀",
|
||||||
"account.reverseShares.description.empty": "您沒有建立任何檔案請求",
|
"account.reverseShares.description.empty": "您沒有建立任何檔案請求",
|
||||||
// showCreateReverseShareModal.tsx
|
// showCreateReverseShareModal.tsx
|
||||||
"account.reverseShares.modal.title": "建立檔案請求",
|
"account.reverseShares.modal.title": "建立檔案請求",
|
||||||
@@ -162,7 +162,7 @@ export default {
|
|||||||
"account.reverseShares.modal.max-use.label": "最大使用次數",
|
"account.reverseShares.modal.max-use.label": "最大使用次數",
|
||||||
"account.reverseShares.modal.max-use.description": "這個檔案請求連結可被用於建立分享的最大使用次數",
|
"account.reverseShares.modal.max-use.description": "這個檔案請求連結可被用於建立分享的最大使用次數",
|
||||||
"account.reverseShare.never-expires": "這個檔案請求永不過期",
|
"account.reverseShare.never-expires": "這個檔案請求永不過期",
|
||||||
"account.reverseShare.expires-on": "這個檔案請求將於 {expiration} 過期。",
|
"account.reverseShare.expires-on": "這個檔案請求將過期於 {expiration}",
|
||||||
"account.reverseShares.table.no-shares": "當前沒有建立任何分享",
|
"account.reverseShares.table.no-shares": "當前沒有建立任何分享",
|
||||||
"account.reverseShares.table.count.singular": "分享",
|
"account.reverseShares.table.count.singular": "分享",
|
||||||
"account.reverseShares.table.count.plural": "分享",
|
"account.reverseShares.table.count.plural": "分享",
|
||||||
@@ -263,14 +263,14 @@ export default {
|
|||||||
"upload.modal.accordion.security.max-views.placeholder": "無限",
|
"upload.modal.accordion.security.max-views.placeholder": "無限",
|
||||||
// showCompletedUploadModal.tsx
|
// showCompletedUploadModal.tsx
|
||||||
"upload.modal.completed.never-expires": "這個分享永不過期",
|
"upload.modal.completed.never-expires": "這個分享永不過期",
|
||||||
"upload.modal.completed.expires-on": "這個分享將於 {expiration} 過期。",
|
"upload.modal.completed.expires-on": "這個分享將過期於 {expiration}。",
|
||||||
"upload.modal.completed.share-ready": "分享建立完畢",
|
"upload.modal.completed.share-ready": "分享建立完畢",
|
||||||
"upload.modal.completed.notified-reverse-share-creator": "我們已經通知檔案請求連結的擁有者,你也可以手動分享此連結給他們。",
|
"upload.modal.completed.notified-reverse-share-creator": "我們已經通知檔案請求連結的擁有者,你也可以手動分享此連結給他們。",
|
||||||
// END /upload
|
// END /upload
|
||||||
// /share/[id]
|
// /share/[id]
|
||||||
"share.title": "分享 {shareId}",
|
"share.title": "分享 {shareId}",
|
||||||
"share.description": "瞧瞧我給您分享了些什麽!",
|
"share.description": "瞧瞧我給您分享了些什麽!",
|
||||||
"share.fileCount": "{count, plural, =1 {# 個檔案} other {# 個檔案}} · {size} (壓縮檔可能比原檔小)",
|
"share.fileCount": "{count, plural, =1 {# file} other {# files}} · {size} (zip file may be smaller due to compression)",
|
||||||
"share.error.visitor-limit-exceeded.title": "查看次數達到上限",
|
"share.error.visitor-limit-exceeded.title": "查看次數達到上限",
|
||||||
"share.error.visitor-limit-exceeded.description": "查看次數達到上限",
|
"share.error.visitor-limit-exceeded.description": "查看次數達到上限",
|
||||||
"share.error.removed.title": "分享已刪除",
|
"share.error.removed.title": "分享已刪除",
|
||||||
@@ -279,7 +279,7 @@ export default {
|
|||||||
"share.error.access-denied.title": "私人分享",
|
"share.error.access-denied.title": "私人分享",
|
||||||
"share.error.access-denied.description": "您沒有權限存取此檔案",
|
"share.error.access-denied.description": "您沒有權限存取此檔案",
|
||||||
"share.modal.password.title": "需要密碼",
|
"share.modal.password.title": "需要密碼",
|
||||||
"share.modal.password.description": "請輸入密碼取得此分享。",
|
"share.modal.password.description": "Please enter the password to access this share.",
|
||||||
"share.modal.password": "密碼",
|
"share.modal.password": "密碼",
|
||||||
"share.modal.error.invalid-password": "密碼錯誤",
|
"share.modal.error.invalid-password": "密碼錯誤",
|
||||||
"share.button.download-all": "全部下載",
|
"share.button.download-all": "全部下載",
|
||||||
@@ -297,10 +297,10 @@ export default {
|
|||||||
"share.edit.notify.save-success": "分享已更新成功",
|
"share.edit.notify.save-success": "分享已更新成功",
|
||||||
// END /share/[id]/edit
|
// END /share/[id]/edit
|
||||||
// /imprint
|
// /imprint
|
||||||
"imprint.title": "版權宣告",
|
"imprint.title": "Imprint",
|
||||||
// END /imprint
|
// END /imprint
|
||||||
// /privacy
|
// /privacy
|
||||||
"privacy.title": "隱私權政策",
|
"privacy.title": "Privacy Policy",
|
||||||
// END /privacy
|
// END /privacy
|
||||||
// /admin/config
|
// /admin/config
|
||||||
"admin.config.config-file-warning.title": "Configuration file present",
|
"admin.config.config-file-warning.title": "Configuration file present",
|
||||||
@@ -308,7 +308,6 @@ export default {
|
|||||||
"admin.config.title": "配置管理",
|
"admin.config.title": "配置管理",
|
||||||
"admin.config.category.general": "通用",
|
"admin.config.category.general": "通用",
|
||||||
"admin.config.category.share": "分享",
|
"admin.config.category.share": "分享",
|
||||||
"admin.config.category.cache": "快取",
|
|
||||||
"admin.config.category.email": "Email",
|
"admin.config.category.email": "Email",
|
||||||
"admin.config.category.smtp": "SMTP",
|
"admin.config.category.smtp": "SMTP",
|
||||||
"admin.config.category.oauth": "第三方登入",
|
"admin.config.category.oauth": "第三方登入",
|
||||||
@@ -321,18 +320,10 @@ export default {
|
|||||||
"admin.config.general.show-home-page": "顯示首頁",
|
"admin.config.general.show-home-page": "顯示首頁",
|
||||||
"admin.config.general.show-home-page.description": "是否顯示首頁",
|
"admin.config.general.show-home-page.description": "是否顯示首頁",
|
||||||
"admin.config.general.session-duration": "工作階段持續時間",
|
"admin.config.general.session-duration": "工作階段持續時間",
|
||||||
"admin.config.general.session-duration.description": "使用者多久後須重登入(預設:3個月)。",
|
"admin.config.general.session-duration.description": "Time after which a user must log in again (default: 3 months).",
|
||||||
"admin.config.general.logo": "Logo",
|
"admin.config.general.logo": "Logo",
|
||||||
"admin.config.general.logo.description": "上傳個性化 Logo,圖片必須是長寬比 1:1 的 PNG 格式",
|
"admin.config.general.logo.description": "上傳個性化 Logo,圖片必須是長寬比 1:1 的 PNG 格式",
|
||||||
"admin.config.general.logo.placeholder": "選擇圖片",
|
"admin.config.general.logo.placeholder": "選擇圖片",
|
||||||
"admin.config.cache.ttl": "TTL",
|
|
||||||
"admin.config.cache.ttl.description": "Time in second to keep information inside the cache.",
|
|
||||||
"admin.config.cache.max-items": "Maximum items",
|
|
||||||
"admin.config.cache.max-items.description": "Maximum number of items inside the cache.",
|
|
||||||
"admin.config.cache.redis-enabled": "Redis enabled",
|
|
||||||
"admin.config.cache.redis-enabled.description": "Normally Pingvin Share caches information in memory. If you run multiple instances of Pingvin Share, you need to enable Redis caching to share the cache between the instances.",
|
|
||||||
"admin.config.cache.redis-url": "Redis URL",
|
|
||||||
"admin.config.cache.redis-url.description": "Url to connect to the Redis instance used for caching.",
|
|
||||||
"admin.config.email.enable-share-email-recipients": "啟用電子郵件收件者分享",
|
"admin.config.email.enable-share-email-recipients": "啟用電子郵件收件者分享",
|
||||||
"admin.config.email.enable-share-email-recipients.description": "是否允許與收件者分享電子郵件。僅當 SMTP 已啟用時才啟用此功能。",
|
"admin.config.email.enable-share-email-recipients.description": "是否允許與收件者分享電子郵件。僅當 SMTP 已啟用時才啟用此功能。",
|
||||||
"admin.config.email.share-recipients-subject": "分享Email通知主題",
|
"admin.config.email.share-recipients-subject": "分享Email通知主題",
|
||||||
@@ -356,13 +347,13 @@ export default {
|
|||||||
"admin.config.share.allow-unauthenticated-shares": "是否允許未登入進行分享",
|
"admin.config.share.allow-unauthenticated-shares": "是否允許未登入進行分享",
|
||||||
"admin.config.share.allow-unauthenticated-shares.description": "是否允許未登入的使用者建立分享",
|
"admin.config.share.allow-unauthenticated-shares.description": "是否允許未登入的使用者建立分享",
|
||||||
"admin.config.share.max-expiration": "最大過期時間",
|
"admin.config.share.max-expiration": "最大過期時間",
|
||||||
"admin.config.share.max-expiration.description": "最長分享期限,若設定為0則為永不過期。",
|
"admin.config.share.max-expiration.description": "Maximum share expiration. Set to 0 to allow unlimited expiration.",
|
||||||
"admin.config.share.share-id-length": "預設分享ID長度",
|
"admin.config.share.share-id-length": "預設分享ID長度",
|
||||||
"admin.config.share.share-id-length.description": "預設的自動生成分享ID長度。這個設定同時用於生成檔案請求連結。小於 8 被認為是不安全的。",
|
"admin.config.share.share-id-length.description": "預設的自動生成分享ID長度。這個設定同時用於生成檔案請求連結。小於 8 被認為是不安全的。",
|
||||||
"admin.config.share.max-size": "最大檔案上限",
|
"admin.config.share.max-size": "最大檔案上限",
|
||||||
"admin.config.share.max-size.description": "最大檔案上限",
|
"admin.config.share.max-size.description": "最大檔案上限",
|
||||||
"admin.config.share.zip-compression-level": "Zip 壓縮等級",
|
"admin.config.share.zip-compression-level": "Zip 壓縮等級",
|
||||||
"admin.config.share.zip-compression-level.description": "調整壓縮等級以平衡檔案大小和壓縮速度。 有效值範圍從 0 到 9,其中 0 表示無壓縮,9 表示最大壓縮。 ",
|
"admin.config.share.zip-compression-level.description": "調整壓縮等級以平衡檔案大小和壓縮速度。 有效值範圍從 0 到 9,其中 0 表示無壓縮,9 表示最大壓縮",
|
||||||
"admin.config.share.chunk-size": "分塊大小",
|
"admin.config.share.chunk-size": "分塊大小",
|
||||||
"admin.config.share.chunk-size.description": "調整分塊大小 以平衡上傳的效率與可靠度。更小的分塊大小在不穩定的網路環境中可以提升成功率,更大的分塊大小可以在穩定的網路環境中提高上傳速度。",
|
"admin.config.share.chunk-size.description": "調整分塊大小 以平衡上傳的效率與可靠度。更小的分塊大小在不穩定的網路環境中可以提升成功率,更大的分塊大小可以在穩定的網路環境中提高上傳速度。",
|
||||||
"admin.config.share.auto-open-share-modal": "自動開啟分享設定",
|
"admin.config.share.auto-open-share-modal": "自動開啟分享設定",
|
||||||
@@ -374,7 +365,7 @@ export default {
|
|||||||
"admin.config.smtp.port": "通訊埠",
|
"admin.config.smtp.port": "通訊埠",
|
||||||
"admin.config.smtp.port.description": "SMTP 通訊埠",
|
"admin.config.smtp.port.description": "SMTP 通訊埠",
|
||||||
"admin.config.smtp.email": "發送郵箱",
|
"admin.config.smtp.email": "發送郵箱",
|
||||||
"admin.config.smtp.email.description": "發送的郵箱地址",
|
"admin.config.smtp.email.description": "Email address from which the emails get sent",
|
||||||
"admin.config.smtp.username": "使用者名稱",
|
"admin.config.smtp.username": "使用者名稱",
|
||||||
"admin.config.smtp.username.description": "SMTP 主機使用者名稱",
|
"admin.config.smtp.username.description": "SMTP 主機使用者名稱",
|
||||||
"admin.config.smtp.password": "密碼",
|
"admin.config.smtp.password": "密碼",
|
||||||
@@ -410,13 +401,13 @@ export default {
|
|||||||
"admin.config.oauth.microsoft-client-secret.description": "Microsoft OAuth 的客戶端權杖",
|
"admin.config.oauth.microsoft-client-secret.description": "Microsoft OAuth 的客戶端權杖",
|
||||||
"admin.config.oauth.discord-enabled": "Discord",
|
"admin.config.oauth.discord-enabled": "Discord",
|
||||||
"admin.config.oauth.discord-enabled.description": "啟用 Discord 登入",
|
"admin.config.oauth.discord-enabled.description": "啟用 Discord 登入",
|
||||||
"admin.config.oauth.discord-limited-users": "僅限指定 Discord 使用者",
|
"admin.config.oauth.discord-limited-users": "Discord limited users",
|
||||||
"admin.config.oauth.discord-limited-users.description": "僅限指定 ID 的 Discord 使用者登入,留空來禁用。",
|
"admin.config.oauth.discord-limited-users.description": "Limit signing in to specific users by their Discord ID. Leave it blank to disable.",
|
||||||
"admin.config.oauth.discord-limited-guild": "僅限指定 Discord 伺服器",
|
"admin.config.oauth.discord-limited-guild": "Discord limited server ID",
|
||||||
"admin.config.oauth.discord-limited-guild.description": "僅限指定 Id 的 Discord 伺服器內的使用者可以登入,留空來禁用。",
|
"admin.config.oauth.discord-limited-guild.description": "Limit signing in to users in a specific server. Leave it blank to disable.",
|
||||||
"admin.config.oauth.discord-client-id": "Discord Client ID",
|
"admin.config.oauth.discord-client-id": "Discord Client ID",
|
||||||
"admin.config.oauth.discord-client-id.description": "Discord OAuth 的 Client ID",
|
"admin.config.oauth.discord-client-id.description": "Discord OAuth 的 Client ID",
|
||||||
"admin.config.oauth.discord-client-secret": "Discord Client 密鑰",
|
"admin.config.oauth.discord-client-secret": "Discord Client secret",
|
||||||
"admin.config.oauth.discord-client-secret.description": "Discord OAuth 的 Client secret",
|
"admin.config.oauth.discord-client-secret.description": "Discord OAuth 的 Client secret",
|
||||||
"admin.config.oauth.oidc-enabled": "OpenID Connect",
|
"admin.config.oauth.oidc-enabled": "OpenID Connect",
|
||||||
"admin.config.oauth.oidc-enabled.description": "Whether OpenID Connect login is enabled",
|
"admin.config.oauth.oidc-enabled.description": "Whether OpenID Connect login is enabled",
|
||||||
@@ -429,20 +420,20 @@ export default {
|
|||||||
"admin.config.oauth.oidc-username-claim": "OpenID Connect username claim",
|
"admin.config.oauth.oidc-username-claim": "OpenID Connect username claim",
|
||||||
"admin.config.oauth.oidc-username-claim.description": "Username claim in OpenID Connect ID token. Leave it blank if you don't know what this config is.",
|
"admin.config.oauth.oidc-username-claim.description": "Username claim in OpenID Connect ID token. Leave it blank if you don't know what this config is.",
|
||||||
"admin.config.oauth.oidc-role-path": "Path to roles in OpenID Connect token",
|
"admin.config.oauth.oidc-role-path": "Path to roles in OpenID Connect token",
|
||||||
"admin.config.oauth.oidc-role-path.description": "Must be a valid JMES path referencing an array of roles. " + "Managing access rights using OpenID Connect roles is only recommended if no other identity provider is configured and password login is disabled. " + "若不知道此配置是什麼請留空。",
|
"admin.config.oauth.oidc-role-path.description": "Must be a valid JMES path referencing an array of roles. " + "Managing access rights using OpenID Connect roles is only recommended if no other identity provider is configured and password login is disabled. " + "Leave it blank if you don't know what this config is.",
|
||||||
"admin.config.oauth.oidc-role-general-access": "OpenID Connect role for general access",
|
"admin.config.oauth.oidc-role-general-access": "OpenID Connect role for general access",
|
||||||
"admin.config.oauth.oidc-role-general-access.description": "Role required for general access. Must be present in a user’s roles for them to log in. " + "若不知道此配置是什麼請留空。",
|
"admin.config.oauth.oidc-role-general-access.description": "Role required for general access. Must be present in a user’s roles for them to log in. " + "Leave it blank if you don't know what this config is.",
|
||||||
"admin.config.oauth.oidc-role-admin-access": "OpenID Connect role for admin access",
|
"admin.config.oauth.oidc-role-admin-access": "OpenID Connect role for admin access",
|
||||||
"admin.config.oauth.oidc-role-admin-access.description": "Role required for administrative access. Must be present in a user’s roles for them to access the admin panel. " + "若不知道此配置是什麼請留空。",
|
"admin.config.oauth.oidc-role-admin-access.description": "Role required for administrative access. Must be present in a user’s roles for them to access the admin panel. " + "Leave it blank if you don't know what this config is.",
|
||||||
"admin.config.oauth.oidc-client-id": "OpenID Connect Client ID",
|
"admin.config.oauth.oidc-client-id": "OpenID Connect Client ID",
|
||||||
"admin.config.oauth.oidc-client-id.description": "Client ID of the OpenID Connect OAuth app",
|
"admin.config.oauth.oidc-client-id.description": "Client ID of the OpenID Connect OAuth app",
|
||||||
"admin.config.oauth.oidc-client-secret": "OpenID Connect Client secret",
|
"admin.config.oauth.oidc-client-secret": "OpenID Connect Client secret",
|
||||||
"admin.config.oauth.oidc-client-secret.description": "Client secret of the OpenID Connect OAuth app",
|
"admin.config.oauth.oidc-client-secret.description": "Client secret of the OpenID Connect OAuth app",
|
||||||
"admin.config.category.ldap": "LDAP",
|
"admin.config.category.ldap": "LDAP",
|
||||||
"admin.config.ldap.enabled": "啟用 LDAP",
|
"admin.config.ldap.enabled": "Enable LDAP",
|
||||||
"admin.config.ldap.enabled.description": "使用 LDAP 進行使用者登入",
|
"admin.config.ldap.enabled.description": "Use LDAP authentication for user login",
|
||||||
"admin.config.ldap.url": "伺服器 URL",
|
"admin.config.ldap.url": "Server URL",
|
||||||
"admin.config.ldap.url.description": "LDAP 伺服器的 URL",
|
"admin.config.ldap.url.description": "URL of the LDAP server",
|
||||||
"admin.config.ldap.bind-dn": "Bind DN",
|
"admin.config.ldap.bind-dn": "Bind DN",
|
||||||
"admin.config.ldap.bind-dn.description": "Default user used to perform the user search",
|
"admin.config.ldap.bind-dn.description": "Default user used to perform the user search",
|
||||||
"admin.config.ldap.bind-password": "Bind password",
|
"admin.config.ldap.bind-password": "Bind password",
|
||||||
@@ -461,14 +452,14 @@ export default {
|
|||||||
"admin.config.notify.logo-success": "Logo updated successfully. It may take a few minutes to update on the website.",
|
"admin.config.notify.logo-success": "Logo updated successfully. It may take a few minutes to update on the website.",
|
||||||
"admin.config.notify.no-changes": "No changes to save.",
|
"admin.config.notify.no-changes": "No changes to save.",
|
||||||
"admin.config.category.s3": "S3",
|
"admin.config.category.s3": "S3",
|
||||||
"admin.config.s3.enabled": "啟用",
|
"admin.config.s3.enabled": "Enabled",
|
||||||
"admin.config.s3.enabled.description": "使用S3儲存檔案。",
|
"admin.config.s3.enabled.description": "Whether S3 should be used to store the shared files instead of the local file system.",
|
||||||
"admin.config.s3.endpoint": "Endpoint",
|
"admin.config.s3.endpoint": "Endpoint",
|
||||||
"admin.config.s3.endpoint.description": "S3 bucket 的 URL。",
|
"admin.config.s3.endpoint.description": "The URL of the S3 bucket.",
|
||||||
"admin.config.s3.region": "Region",
|
"admin.config.s3.region": "Region",
|
||||||
"admin.config.s3.region.description": "S3 bucket 所在區域。",
|
"admin.config.s3.region.description": "The region of the S3 bucket.",
|
||||||
"admin.config.s3.bucket-name": "Bucket 名字",
|
"admin.config.s3.bucket-name": "Bucket name",
|
||||||
"admin.config.s3.bucket-name.description": "S3 bucket 的名字。",
|
"admin.config.s3.bucket-name.description": "The name of the S3 bucket.",
|
||||||
"admin.config.s3.bucket-path": "Path",
|
"admin.config.s3.bucket-path": "Path",
|
||||||
"admin.config.s3.bucket-path.description": "The default path which should be used to store the files in the S3 bucket.",
|
"admin.config.s3.bucket-path.description": "The default path which should be used to store the files in the S3 bucket.",
|
||||||
"admin.config.s3.key": "Key",
|
"admin.config.s3.key": "Key",
|
||||||
@@ -477,17 +468,17 @@ export default {
|
|||||||
"admin.config.s3.secret.description": "The secret which allows you to access the S3 bucket.",
|
"admin.config.s3.secret.description": "The secret which allows you to access the S3 bucket.",
|
||||||
"admin.config.s3.use-checksum": "Use checksum",
|
"admin.config.s3.use-checksum": "Use checksum",
|
||||||
"admin.config.s3.use-checksum.description": "Turn off for backends that do not support checksum (e.g. B2).",
|
"admin.config.s3.use-checksum.description": "Turn off for backends that do not support checksum (e.g. B2).",
|
||||||
"admin.config.category.legal": "法律",
|
"admin.config.category.legal": "Legal",
|
||||||
"admin.config.legal.enabled": "啟用法律提醒",
|
"admin.config.legal.enabled": "Enable legal notices",
|
||||||
"admin.config.legal.enabled.description": "是否在 footer 顯示版權宣告及隱私權政策。",
|
"admin.config.legal.enabled.description": "Whether to show a link to imprint and privacy policy in the footer.",
|
||||||
"admin.config.legal.imprint-text": "版權宣告",
|
"admin.config.legal.imprint-text": "Imprint text",
|
||||||
"admin.config.legal.imprint-text.description": "文字將顯示在版權宣告中。支持Markdown。空白以使用外部連結。",
|
"admin.config.legal.imprint-text.description": "The text which should be shown in the imprint. Supports Markdown. Leave blank to link to an external imprint page.",
|
||||||
"admin.config.legal.imprint-url": "版權宣告 URL",
|
"admin.config.legal.imprint-url": "Imprint URL",
|
||||||
"admin.config.legal.imprint-url.description": "在此輸入 URL 以使用外部版權宣告頁。",
|
"admin.config.legal.imprint-url.description": "If you already have an imprint page you can link it here instead of using the text field.",
|
||||||
"admin.config.legal.privacy-policy-text": "隱私權政策文字",
|
"admin.config.legal.privacy-policy-text": "Privacy policy text",
|
||||||
"admin.config.legal.privacy-policy-text.description": "文字將顯示在隱私權政策中。支持Markdown。空白以使用外部連結。",
|
"admin.config.legal.privacy-policy-text.description": "The text which should be shown in the privacy policy. Supports Markdown. Leave blank to link to an external privacy policy page.",
|
||||||
"admin.config.legal.privacy-policy-url": "隱私權政策 URL",
|
"admin.config.legal.privacy-policy-url": "Privacy policy URL",
|
||||||
"admin.config.legal.privacy-policy-url.description": "在此輸入 URL 以使用外部隱私權政策頁。",
|
"admin.config.legal.privacy-policy-url.description": "If you already have a privacy policy page you can link it here instead of using the text field.",
|
||||||
// 404
|
// 404
|
||||||
"404.description": "查無此頁",
|
"404.description": "查無此頁",
|
||||||
"404.button.home": "返回主頁",
|
"404.button.home": "返回主頁",
|
||||||
@@ -522,7 +513,7 @@ export default {
|
|||||||
"common.button.share": "分享",
|
"common.button.share": "分享",
|
||||||
"common.button.generate": "自動產生",
|
"common.button.generate": "自動產生",
|
||||||
"common.button.done": "完成",
|
"common.button.done": "完成",
|
||||||
"common.text.link": "連結",
|
"common.text.link": "聯結",
|
||||||
"common.text.navigate-to-link": "瀏覽連結",
|
"common.text.navigate-to-link": "瀏覽連結",
|
||||||
"common.text.or": "或",
|
"common.text.or": "或",
|
||||||
"common.text.redirecting": "正在跳轉中...",
|
"common.text.redirecting": "正在跳轉中...",
|
||||||
|
|||||||
@@ -74,6 +74,11 @@ export async function middleware(request: NextRequest) {
|
|||||||
) {
|
) {
|
||||||
routes.disabled.routes.push("/privacy");
|
routes.disabled.routes.push("/privacy");
|
||||||
}
|
}
|
||||||
|
if (
|
||||||
|
!getConfig("legal.companySharingPolicy")
|
||||||
|
) {
|
||||||
|
routes.disabled.routes.push("/sharing_policy");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// prettier-ignore
|
// prettier-ignore
|
||||||
|
|||||||
4
package-lock.json
generated
4
package-lock.json
generated
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "pingvin-share",
|
"name": "pingvin-share",
|
||||||
"version": "1.13.0",
|
"version": "1.12.0",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "pingvin-share",
|
"name": "pingvin-share",
|
||||||
"version": "1.13.0",
|
"version": "1.12.0",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"conventional-changelog-cli": "^3.0.0"
|
"conventional-changelog-cli": "^3.0.0"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "pingvin-share",
|
"name": "pingvin-share",
|
||||||
"version": "1.13.0",
|
"version": "1.12.0",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"format": "cd frontend && npm run format && cd ../backend && npm run format",
|
"format": "cd frontend && npm run format && cd ../backend && npm run format",
|
||||||
"lint": "cd frontend && npm run lint && cd ../backend && npm run lint",
|
"lint": "cd frontend && npm run lint && cd ../backend && npm run lint",
|
||||||
|
|||||||
Reference in New Issue
Block a user