Compare commits

...

6 Commits

Author SHA1 Message Date
Dan Brown
ce9b536b78
Updated version and assets for release v23.01.1 2023-02-02 12:29:26 +00:00
Dan Brown
d9c50e5bc1
Merge branch 'development' into release 2023-02-02 12:29:07 +00:00
Dan Brown
6e6f113336
Merge branch 'development' of github.com:BookStackApp/BookStack into development 2023-02-02 12:17:06 +00:00
Dan Brown
f7441e2abc
Updated translations with latest Crowdin changes (#4008) 2023-02-02 12:16:56 +00:00
Dan Brown
28c168145f
Added missing app icon image
Fixes #4006
2023-02-02 11:49:06 +00:00
Dan Brown
c2115cab59
Updated php depenencies 2023-02-02 11:44:25 +00:00
20 changed files with 385 additions and 376 deletions

313
composer.lock generated
View File

@ -58,16 +58,16 @@
}, },
{ {
"name": "aws/aws-sdk-php", "name": "aws/aws-sdk-php",
"version": "3.257.5", "version": "3.258.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/aws/aws-sdk-php.git", "url": "https://github.com/aws/aws-sdk-php.git",
"reference": "c600a07da531d6c29af791b9d2e8b6df796aa14b" "reference": "7d7c4f89d2d0bd77c36cb8f3c8cd20b5aa8c0e6d"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/c600a07da531d6c29af791b9d2e8b6df796aa14b", "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/7d7c4f89d2d0bd77c36cb8f3c8cd20b5aa8c0e6d",
"reference": "c600a07da531d6c29af791b9d2e8b6df796aa14b", "reference": "7d7c4f89d2d0bd77c36cb8f3c8cd20b5aa8c0e6d",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -146,9 +146,9 @@
"support": { "support": {
"forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80", "forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80",
"issues": "https://github.com/aws/aws-sdk-php/issues", "issues": "https://github.com/aws/aws-sdk-php/issues",
"source": "https://github.com/aws/aws-sdk-php/tree/3.257.5" "source": "https://github.com/aws/aws-sdk-php/tree/3.258.1"
}, },
"time": "2023-01-20T19:34:14+00:00" "time": "2023-02-01T19:22:26+00:00"
}, },
{ {
"name": "bacon/bacon-qr-code", "name": "bacon/bacon-qr-code",
@ -206,26 +206,26 @@
}, },
{ {
"name": "barryvdh/laravel-dompdf", "name": "barryvdh/laravel-dompdf",
"version": "v2.0.0", "version": "v2.0.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/barryvdh/laravel-dompdf.git", "url": "https://github.com/barryvdh/laravel-dompdf.git",
"reference": "1d47648c6cef37f715ecb8bcc5f5a656ad372e27" "reference": "9843d2be423670fb434f4c978b3c0f4dd92c87a6"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/barryvdh/laravel-dompdf/zipball/1d47648c6cef37f715ecb8bcc5f5a656ad372e27", "url": "https://api.github.com/repos/barryvdh/laravel-dompdf/zipball/9843d2be423670fb434f4c978b3c0f4dd92c87a6",
"reference": "1d47648c6cef37f715ecb8bcc5f5a656ad372e27", "reference": "9843d2be423670fb434f4c978b3c0f4dd92c87a6",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"dompdf/dompdf": "^2", "dompdf/dompdf": "^2.0.1",
"illuminate/support": "^6|^7|^8|^9", "illuminate/support": "^6|^7|^8|^9|^10",
"php": "^7.2 || ^8.0" "php": "^7.2 || ^8.0"
}, },
"require-dev": { "require-dev": {
"nunomaduro/larastan": "^1|^2", "nunomaduro/larastan": "^1|^2",
"orchestra/testbench": "^4|^5|^6|^7", "orchestra/testbench": "^4|^5|^6|^7|^8",
"phpro/grumphp": "^1", "phpro/grumphp": "^1",
"squizlabs/php_codesniffer": "^3.5" "squizlabs/php_codesniffer": "^3.5"
}, },
@ -267,7 +267,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/barryvdh/laravel-dompdf/issues", "issues": "https://github.com/barryvdh/laravel-dompdf/issues",
"source": "https://github.com/barryvdh/laravel-dompdf/tree/v2.0.0" "source": "https://github.com/barryvdh/laravel-dompdf/tree/v2.0.1"
}, },
"funding": [ "funding": [
{ {
@ -279,7 +279,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2022-07-06T11:12:10+00:00" "time": "2023-01-12T15:12:49+00:00"
}, },
{ {
"name": "barryvdh/laravel-snappy", "name": "barryvdh/laravel-snappy",
@ -974,16 +974,16 @@
}, },
{ {
"name": "dompdf/dompdf", "name": "dompdf/dompdf",
"version": "v2.0.1", "version": "v2.0.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/dompdf/dompdf.git", "url": "https://github.com/dompdf/dompdf.git",
"reference": "c5310df0e22c758c85ea5288175fc6cd777bc085" "reference": "ad4c631bf8897fc1ca7b566468a969cfd71a558a"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/dompdf/dompdf/zipball/c5310df0e22c758c85ea5288175fc6cd777bc085", "url": "https://api.github.com/repos/dompdf/dompdf/zipball/ad4c631bf8897fc1ca7b566468a969cfd71a558a",
"reference": "c5310df0e22c758c85ea5288175fc6cd777bc085", "reference": "ad4c631bf8897fc1ca7b566468a969cfd71a558a",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1030,9 +1030,9 @@
"homepage": "https://github.com/dompdf/dompdf", "homepage": "https://github.com/dompdf/dompdf",
"support": { "support": {
"issues": "https://github.com/dompdf/dompdf/issues", "issues": "https://github.com/dompdf/dompdf/issues",
"source": "https://github.com/dompdf/dompdf/tree/v2.0.1" "source": "https://github.com/dompdf/dompdf/tree/v2.0.2"
}, },
"time": "2022-09-22T13:43:41+00:00" "time": "2023-01-31T13:30:40+00:00"
}, },
{ {
"name": "dragonmantank/cron-expression", "name": "dragonmantank/cron-expression",
@ -1960,16 +1960,16 @@
}, },
{ {
"name": "laravel/serializable-closure", "name": "laravel/serializable-closure",
"version": "v1.2.2", "version": "v1.3.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/serializable-closure.git", "url": "https://github.com/laravel/serializable-closure.git",
"reference": "47afb7fae28ed29057fdca37e16a84f90cc62fae" "reference": "f23fe9d4e95255dacee1bf3525e0810d1a1b0f37"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/serializable-closure/zipball/47afb7fae28ed29057fdca37e16a84f90cc62fae", "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/f23fe9d4e95255dacee1bf3525e0810d1a1b0f37",
"reference": "47afb7fae28ed29057fdca37e16a84f90cc62fae", "reference": "f23fe9d4e95255dacee1bf3525e0810d1a1b0f37",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2016,20 +2016,20 @@
"issues": "https://github.com/laravel/serializable-closure/issues", "issues": "https://github.com/laravel/serializable-closure/issues",
"source": "https://github.com/laravel/serializable-closure" "source": "https://github.com/laravel/serializable-closure"
}, },
"time": "2022-09-08T13:45:54+00:00" "time": "2023-01-30T18:31:20+00:00"
}, },
{ {
"name": "laravel/socialite", "name": "laravel/socialite",
"version": "v5.6.0", "version": "v5.6.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/socialite.git", "url": "https://github.com/laravel/socialite.git",
"reference": "dae03ca4ecfe3badafcdfb81965d2279080051f4" "reference": "a14a177f2cc71d8add71e2b19e00800e83bdda09"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/socialite/zipball/dae03ca4ecfe3badafcdfb81965d2279080051f4", "url": "https://api.github.com/repos/laravel/socialite/zipball/a14a177f2cc71d8add71e2b19e00800e83bdda09",
"reference": "dae03ca4ecfe3badafcdfb81965d2279080051f4", "reference": "a14a177f2cc71d8add71e2b19e00800e83bdda09",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2085,7 +2085,7 @@
"issues": "https://github.com/laravel/socialite/issues", "issues": "https://github.com/laravel/socialite/issues",
"source": "https://github.com/laravel/socialite" "source": "https://github.com/laravel/socialite"
}, },
"time": "2023-01-13T15:04:44+00:00" "time": "2023-01-20T15:42:35+00:00"
}, },
{ {
"name": "laravel/tinker", "name": "laravel/tinker",
@ -2932,16 +2932,16 @@
}, },
{ {
"name": "nesbot/carbon", "name": "nesbot/carbon",
"version": "2.65.0", "version": "2.66.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/briannesbitt/Carbon.git", "url": "https://github.com/briannesbitt/Carbon.git",
"reference": "09acf64155c16dc6f580f36569ae89344e9734a3" "reference": "496712849902241f04902033b0441b269effe001"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/09acf64155c16dc6f580f36569ae89344e9734a3", "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/496712849902241f04902033b0441b269effe001",
"reference": "09acf64155c16dc6f580f36569ae89344e9734a3", "reference": "496712849902241f04902033b0441b269effe001",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -3030,7 +3030,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2023-01-06T15:55:01+00:00" "time": "2023-01-29T18:53:47+00:00"
}, },
{ {
"name": "nikic/php-parser", "name": "nikic/php-parser",
@ -4129,16 +4129,16 @@
}, },
{ {
"name": "psy/psysh", "name": "psy/psysh",
"version": "v0.11.10", "version": "v0.11.12",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/bobthecow/psysh.git", "url": "https://github.com/bobthecow/psysh.git",
"reference": "e9eadffbed9c9deb5426fd107faae0452bf20a36" "reference": "52cb7c47d403c31c0adc9bf7710fc355f93c20f7"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/bobthecow/psysh/zipball/e9eadffbed9c9deb5426fd107faae0452bf20a36", "url": "https://api.github.com/repos/bobthecow/psysh/zipball/52cb7c47d403c31c0adc9bf7710fc355f93c20f7",
"reference": "e9eadffbed9c9deb5426fd107faae0452bf20a36", "reference": "52cb7c47d403c31c0adc9bf7710fc355f93c20f7",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -4199,9 +4199,9 @@
], ],
"support": { "support": {
"issues": "https://github.com/bobthecow/psysh/issues", "issues": "https://github.com/bobthecow/psysh/issues",
"source": "https://github.com/bobthecow/psysh/tree/v0.11.10" "source": "https://github.com/bobthecow/psysh/tree/v0.11.12"
}, },
"time": "2022-12-23T17:47:18+00:00" "time": "2023-01-29T21:24:40+00:00"
}, },
{ {
"name": "ralouphie/getallheaders", "name": "ralouphie/getallheaders",
@ -4532,21 +4532,21 @@
}, },
{ {
"name": "socialiteproviders/discord", "name": "socialiteproviders/discord",
"version": "4.1.1", "version": "4.1.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/SocialiteProviders/Discord.git", "url": "https://github.com/SocialiteProviders/Discord.git",
"reference": "c6eddeb07ace7473e82d02d4db852dfacf5ef574" "reference": "11f6a8ded5b1948723886f2e5413b91139fcce6b"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/SocialiteProviders/Discord/zipball/c6eddeb07ace7473e82d02d4db852dfacf5ef574", "url": "https://api.github.com/repos/SocialiteProviders/Discord/zipball/11f6a8ded5b1948723886f2e5413b91139fcce6b",
"reference": "c6eddeb07ace7473e82d02d4db852dfacf5ef574", "reference": "11f6a8ded5b1948723886f2e5413b91139fcce6b",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"ext-json": "*", "ext-json": "*",
"php": "^7.2 || ^8.0", "php": "^7.4 || ^8.0",
"socialiteproviders/manager": "~4.0" "socialiteproviders/manager": "~4.0"
}, },
"type": "library", "type": "library",
@ -4566,10 +4566,19 @@
} }
], ],
"description": "Discord OAuth2 Provider for Laravel Socialite", "description": "Discord OAuth2 Provider for Laravel Socialite",
"keywords": [
"discord",
"laravel",
"oauth",
"provider",
"socialite"
],
"support": { "support": {
"source": "https://github.com/SocialiteProviders/Discord/tree/4.1.1" "docs": "https://socialiteproviders.com/discord",
"issues": "https://github.com/socialiteproviders/providers/issues",
"source": "https://github.com/socialiteproviders/providers"
}, },
"time": "2021-01-05T22:03:58+00:00" "time": "2023-02-01T08:54:49+00:00"
}, },
{ {
"name": "socialiteproviders/gitlab", "name": "socialiteproviders/gitlab",
@ -4614,20 +4623,20 @@
}, },
{ {
"name": "socialiteproviders/manager", "name": "socialiteproviders/manager",
"version": "v4.2.0", "version": "v4.3.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/SocialiteProviders/Manager.git", "url": "https://github.com/SocialiteProviders/Manager.git",
"reference": "738276dfbc2b68a9145db7b3df1588d53db528a1" "reference": "47402cbc5b7ef445317e799bf12fd5a12062206c"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/SocialiteProviders/Manager/zipball/738276dfbc2b68a9145db7b3df1588d53db528a1", "url": "https://api.github.com/repos/SocialiteProviders/Manager/zipball/47402cbc5b7ef445317e799bf12fd5a12062206c",
"reference": "738276dfbc2b68a9145db7b3df1588d53db528a1", "reference": "47402cbc5b7ef445317e799bf12fd5a12062206c",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"illuminate/support": "^6.0 || ^7.0 || ^8.0 || ^9.0", "illuminate/support": "^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0",
"laravel/socialite": "~5.0", "laravel/socialite": "~5.0",
"php": "^7.4 || ^8.0" "php": "^7.4 || ^8.0"
}, },
@ -4684,7 +4693,7 @@
"issues": "https://github.com/socialiteproviders/manager/issues", "issues": "https://github.com/socialiteproviders/manager/issues",
"source": "https://github.com/socialiteproviders/manager" "source": "https://github.com/socialiteproviders/manager"
}, },
"time": "2022-09-02T10:20:10+00:00" "time": "2023-01-26T23:11:27+00:00"
}, },
{ {
"name": "socialiteproviders/microsoft-azure", "name": "socialiteproviders/microsoft-azure",
@ -5000,16 +5009,16 @@
}, },
{ {
"name": "symfony/console", "name": "symfony/console",
"version": "v5.4.17", "version": "v5.4.19",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/console.git", "url": "https://github.com/symfony/console.git",
"reference": "58422fdcb0e715ed05b385f70d3e8b5ed4bbd45f" "reference": "dccb8d251a9017d5994c988b034d3e18aaabf740"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/console/zipball/58422fdcb0e715ed05b385f70d3e8b5ed4bbd45f", "url": "https://api.github.com/repos/symfony/console/zipball/dccb8d251a9017d5994c988b034d3e18aaabf740",
"reference": "58422fdcb0e715ed05b385f70d3e8b5ed4bbd45f", "reference": "dccb8d251a9017d5994c988b034d3e18aaabf740",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5079,7 +5088,7 @@
"terminal" "terminal"
], ],
"support": { "support": {
"source": "https://github.com/symfony/console/tree/v5.4.17" "source": "https://github.com/symfony/console/tree/v5.4.19"
}, },
"funding": [ "funding": [
{ {
@ -5095,20 +5104,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2022-12-28T14:15:31+00:00" "time": "2023-01-01T08:32:19+00:00"
}, },
{ {
"name": "symfony/css-selector", "name": "symfony/css-selector",
"version": "v5.4.17", "version": "v5.4.19",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/css-selector.git", "url": "https://github.com/symfony/css-selector.git",
"reference": "052ef49b660f9ad2a3adb311c555c9bc11ba61f4" "reference": "f4a7d150f5b9e8f974f6f127d8167e420d11fc62"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/css-selector/zipball/052ef49b660f9ad2a3adb311c555c9bc11ba61f4", "url": "https://api.github.com/repos/symfony/css-selector/zipball/f4a7d150f5b9e8f974f6f127d8167e420d11fc62",
"reference": "052ef49b660f9ad2a3adb311c555c9bc11ba61f4", "reference": "f4a7d150f5b9e8f974f6f127d8167e420d11fc62",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5145,7 +5154,7 @@
"description": "Converts CSS selectors to XPath expressions", "description": "Converts CSS selectors to XPath expressions",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/css-selector/tree/v5.4.17" "source": "https://github.com/symfony/css-selector/tree/v5.4.19"
}, },
"funding": [ "funding": [
{ {
@ -5161,7 +5170,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2022-12-23T11:40:44+00:00" "time": "2023-01-01T08:32:19+00:00"
}, },
{ {
"name": "symfony/deprecation-contracts", "name": "symfony/deprecation-contracts",
@ -5232,16 +5241,16 @@
}, },
{ {
"name": "symfony/error-handler", "name": "symfony/error-handler",
"version": "v5.4.17", "version": "v5.4.19",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/error-handler.git", "url": "https://github.com/symfony/error-handler.git",
"reference": "b900446552833ad2f91ca7dd52aa8ffe78f66cb2" "reference": "438ef3e5e6481244785da3ce8cf8f4e74e7f2822"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/error-handler/zipball/b900446552833ad2f91ca7dd52aa8ffe78f66cb2", "url": "https://api.github.com/repos/symfony/error-handler/zipball/438ef3e5e6481244785da3ce8cf8f4e74e7f2822",
"reference": "b900446552833ad2f91ca7dd52aa8ffe78f66cb2", "reference": "438ef3e5e6481244785da3ce8cf8f4e74e7f2822",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5283,7 +5292,7 @@
"description": "Provides tools to manage errors and ease debugging PHP code", "description": "Provides tools to manage errors and ease debugging PHP code",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/error-handler/tree/v5.4.17" "source": "https://github.com/symfony/error-handler/tree/v5.4.19"
}, },
"funding": [ "funding": [
{ {
@ -5299,20 +5308,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2022-12-13T09:43:00+00:00" "time": "2023-01-01T08:32:19+00:00"
}, },
{ {
"name": "symfony/event-dispatcher", "name": "symfony/event-dispatcher",
"version": "v5.4.17", "version": "v5.4.19",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/event-dispatcher.git", "url": "https://github.com/symfony/event-dispatcher.git",
"reference": "8e18a9d559eb8ebc2220588f1faa726a2fcd31c9" "reference": "abf49cc084c087d94b4cb939c3f3672971784e0c"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/8e18a9d559eb8ebc2220588f1faa726a2fcd31c9", "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/abf49cc084c087d94b4cb939c3f3672971784e0c",
"reference": "8e18a9d559eb8ebc2220588f1faa726a2fcd31c9", "reference": "abf49cc084c087d94b4cb939c3f3672971784e0c",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5368,7 +5377,7 @@
"description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/event-dispatcher/tree/v5.4.17" "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.19"
}, },
"funding": [ "funding": [
{ {
@ -5384,7 +5393,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2022-12-12T15:54:21+00:00" "time": "2023-01-01T08:32:19+00:00"
}, },
{ {
"name": "symfony/event-dispatcher-contracts", "name": "symfony/event-dispatcher-contracts",
@ -5467,16 +5476,16 @@
}, },
{ {
"name": "symfony/finder", "name": "symfony/finder",
"version": "v5.4.17", "version": "v5.4.19",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/finder.git", "url": "https://github.com/symfony/finder.git",
"reference": "40c08632019838dfb3350f18cf5563b8080055fc" "reference": "6071aebf810ad13fe8200c224f36103abb37cf1f"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/finder/zipball/40c08632019838dfb3350f18cf5563b8080055fc", "url": "https://api.github.com/repos/symfony/finder/zipball/6071aebf810ad13fe8200c224f36103abb37cf1f",
"reference": "40c08632019838dfb3350f18cf5563b8080055fc", "reference": "6071aebf810ad13fe8200c224f36103abb37cf1f",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5510,7 +5519,7 @@
"description": "Finds files and directories via an intuitive fluent interface", "description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/finder/tree/v5.4.17" "source": "https://github.com/symfony/finder/tree/v5.4.19"
}, },
"funding": [ "funding": [
{ {
@ -5526,20 +5535,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2022-12-22T10:31:03+00:00" "time": "2023-01-14T19:14:44+00:00"
}, },
{ {
"name": "symfony/http-foundation", "name": "symfony/http-foundation",
"version": "v5.4.17", "version": "v5.4.20",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/http-foundation.git", "url": "https://github.com/symfony/http-foundation.git",
"reference": "b64a0e2df212d5849e4584cabff0cf09c5d6866a" "reference": "d0435363362a47c14e9cf50663cb8ffbf491875a"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/http-foundation/zipball/b64a0e2df212d5849e4584cabff0cf09c5d6866a", "url": "https://api.github.com/repos/symfony/http-foundation/zipball/d0435363362a47c14e9cf50663cb8ffbf491875a",
"reference": "b64a0e2df212d5849e4584cabff0cf09c5d6866a", "reference": "d0435363362a47c14e9cf50663cb8ffbf491875a",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5586,7 +5595,7 @@
"description": "Defines an object-oriented layer for the HTTP specification", "description": "Defines an object-oriented layer for the HTTP specification",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/http-foundation/tree/v5.4.17" "source": "https://github.com/symfony/http-foundation/tree/v5.4.20"
}, },
"funding": [ "funding": [
{ {
@ -5602,20 +5611,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2022-12-14T08:23:03+00:00" "time": "2023-01-29T11:11:52+00:00"
}, },
{ {
"name": "symfony/http-kernel", "name": "symfony/http-kernel",
"version": "v5.4.18", "version": "v5.4.20",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/http-kernel.git", "url": "https://github.com/symfony/http-kernel.git",
"reference": "5da6f57a13e5d7d77197443cf55697cdf65f1352" "reference": "aaeec341582d3c160cc9ecfa8b2419ba6c69954e"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/http-kernel/zipball/5da6f57a13e5d7d77197443cf55697cdf65f1352", "url": "https://api.github.com/repos/symfony/http-kernel/zipball/aaeec341582d3c160cc9ecfa8b2419ba6c69954e",
"reference": "5da6f57a13e5d7d77197443cf55697cdf65f1352", "reference": "aaeec341582d3c160cc9ecfa8b2419ba6c69954e",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5698,7 +5707,7 @@
"description": "Provides a structured process for converting a Request into a Response", "description": "Provides a structured process for converting a Request into a Response",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/http-kernel/tree/v5.4.18" "source": "https://github.com/symfony/http-kernel/tree/v5.4.20"
}, },
"funding": [ "funding": [
{ {
@ -5714,20 +5723,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2022-12-29T18:54:08+00:00" "time": "2023-02-01T08:18:48+00:00"
}, },
{ {
"name": "symfony/mime", "name": "symfony/mime",
"version": "v5.4.17", "version": "v5.4.19",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/mime.git", "url": "https://github.com/symfony/mime.git",
"reference": "2a83d82efc91c3f03a23c8b47a896df168aa5c63" "reference": "a858429a9c704edc53fe057228cf9ca282ba48eb"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/mime/zipball/2a83d82efc91c3f03a23c8b47a896df168aa5c63", "url": "https://api.github.com/repos/symfony/mime/zipball/a858429a9c704edc53fe057228cf9ca282ba48eb",
"reference": "2a83d82efc91c3f03a23c8b47a896df168aa5c63", "reference": "a858429a9c704edc53fe057228cf9ca282ba48eb",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5745,7 +5754,7 @@
"symfony/serializer": "<5.4.14|>=6.0,<6.0.14|>=6.1,<6.1.6" "symfony/serializer": "<5.4.14|>=6.0,<6.0.14|>=6.1,<6.1.6"
}, },
"require-dev": { "require-dev": {
"egulias/email-validator": "^2.1.10|^3.1", "egulias/email-validator": "^2.1.10|^3.1|^4",
"phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0",
"symfony/dependency-injection": "^4.4|^5.0|^6.0", "symfony/dependency-injection": "^4.4|^5.0|^6.0",
"symfony/property-access": "^4.4|^5.1|^6.0", "symfony/property-access": "^4.4|^5.1|^6.0",
@ -5782,7 +5791,7 @@
"mime-type" "mime-type"
], ],
"support": { "support": {
"source": "https://github.com/symfony/mime/tree/v5.4.17" "source": "https://github.com/symfony/mime/tree/v5.4.19"
}, },
"funding": [ "funding": [
{ {
@ -5798,7 +5807,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2022-12-13T09:59:55+00:00" "time": "2023-01-09T05:43:46+00:00"
}, },
{ {
"name": "symfony/polyfill-ctype", "name": "symfony/polyfill-ctype",
@ -6619,16 +6628,16 @@
}, },
{ {
"name": "symfony/process", "name": "symfony/process",
"version": "v5.4.11", "version": "v5.4.19",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/process.git", "url": "https://github.com/symfony/process.git",
"reference": "6e75fe6874cbc7e4773d049616ab450eff537bf1" "reference": "c5ba874c9b636dbccf761e22ce750e88ec3f55e1"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/process/zipball/6e75fe6874cbc7e4773d049616ab450eff537bf1", "url": "https://api.github.com/repos/symfony/process/zipball/c5ba874c9b636dbccf761e22ce750e88ec3f55e1",
"reference": "6e75fe6874cbc7e4773d049616ab450eff537bf1", "reference": "c5ba874c9b636dbccf761e22ce750e88ec3f55e1",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -6661,7 +6670,7 @@
"description": "Executes commands in sub-processes", "description": "Executes commands in sub-processes",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/process/tree/v5.4.11" "source": "https://github.com/symfony/process/tree/v5.4.19"
}, },
"funding": [ "funding": [
{ {
@ -6677,20 +6686,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2022-06-27T16:58:25+00:00" "time": "2023-01-01T08:32:19+00:00"
}, },
{ {
"name": "symfony/routing", "name": "symfony/routing",
"version": "v5.4.17", "version": "v5.4.19",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/routing.git", "url": "https://github.com/symfony/routing.git",
"reference": "4ce2df9a469c19ba45ca6aca04fec1c358a6e791" "reference": "df1b28f37c8e78912213c58ef6ab2f2037bbfdc5"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/routing/zipball/4ce2df9a469c19ba45ca6aca04fec1c358a6e791", "url": "https://api.github.com/repos/symfony/routing/zipball/df1b28f37c8e78912213c58ef6ab2f2037bbfdc5",
"reference": "4ce2df9a469c19ba45ca6aca04fec1c358a6e791", "reference": "df1b28f37c8e78912213c58ef6ab2f2037bbfdc5",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -6751,7 +6760,7 @@
"url" "url"
], ],
"support": { "support": {
"source": "https://github.com/symfony/routing/tree/v5.4.17" "source": "https://github.com/symfony/routing/tree/v5.4.19"
}, },
"funding": [ "funding": [
{ {
@ -6767,7 +6776,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2022-12-20T11:10:57+00:00" "time": "2023-01-01T08:32:19+00:00"
}, },
{ {
"name": "symfony/service-contracts", "name": "symfony/service-contracts",
@ -6854,16 +6863,16 @@
}, },
{ {
"name": "symfony/string", "name": "symfony/string",
"version": "v5.4.17", "version": "v5.4.19",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/string.git", "url": "https://github.com/symfony/string.git",
"reference": "55733a8664b8853b003e70251c58bc8cb2d82a6b" "reference": "0a01071610fd861cc160dfb7e2682ceec66064cb"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/string/zipball/55733a8664b8853b003e70251c58bc8cb2d82a6b", "url": "https://api.github.com/repos/symfony/string/zipball/0a01071610fd861cc160dfb7e2682ceec66064cb",
"reference": "55733a8664b8853b003e70251c58bc8cb2d82a6b", "reference": "0a01071610fd861cc160dfb7e2682ceec66064cb",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -6920,7 +6929,7 @@
"utf8" "utf8"
], ],
"support": { "support": {
"source": "https://github.com/symfony/string/tree/v5.4.17" "source": "https://github.com/symfony/string/tree/v5.4.19"
}, },
"funding": [ "funding": [
{ {
@ -6936,20 +6945,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2022-12-12T15:54:21+00:00" "time": "2023-01-01T08:32:19+00:00"
}, },
{ {
"name": "symfony/translation", "name": "symfony/translation",
"version": "v5.4.14", "version": "v5.4.19",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/translation.git", "url": "https://github.com/symfony/translation.git",
"reference": "f0ed07675863aa6e3939df8b1bc879450b585cab" "reference": "83d487b13b7fb4c0a6ad079f4e4c9b4525e1b695"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/translation/zipball/f0ed07675863aa6e3939df8b1bc879450b585cab", "url": "https://api.github.com/repos/symfony/translation/zipball/83d487b13b7fb4c0a6ad079f4e4c9b4525e1b695",
"reference": "f0ed07675863aa6e3939df8b1bc879450b585cab", "reference": "83d487b13b7fb4c0a6ad079f4e4c9b4525e1b695",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -7017,7 +7026,7 @@
"description": "Provides tools to internationalize your application", "description": "Provides tools to internationalize your application",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/translation/tree/v5.4.14" "source": "https://github.com/symfony/translation/tree/v5.4.19"
}, },
"funding": [ "funding": [
{ {
@ -7033,7 +7042,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2022-10-07T08:01:20+00:00" "time": "2023-01-01T08:32:19+00:00"
}, },
{ {
"name": "symfony/translation-contracts", "name": "symfony/translation-contracts",
@ -7115,16 +7124,16 @@
}, },
{ {
"name": "symfony/var-dumper", "name": "symfony/var-dumper",
"version": "v5.4.17", "version": "v5.4.19",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/var-dumper.git", "url": "https://github.com/symfony/var-dumper.git",
"reference": "ad74890513d07060255df2575703daf971de92c7" "reference": "2944bbc23f5f8da2b962fbcbf7c4a6109b2f4b7b"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/ad74890513d07060255df2575703daf971de92c7", "url": "https://api.github.com/repos/symfony/var-dumper/zipball/2944bbc23f5f8da2b962fbcbf7c4a6109b2f4b7b",
"reference": "ad74890513d07060255df2575703daf971de92c7", "reference": "2944bbc23f5f8da2b962fbcbf7c4a6109b2f4b7b",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -7184,7 +7193,7 @@
"dump" "dump"
], ],
"support": { "support": {
"source": "https://github.com/symfony/var-dumper/tree/v5.4.17" "source": "https://github.com/symfony/var-dumper/tree/v5.4.19"
}, },
"funding": [ "funding": [
{ {
@ -7200,7 +7209,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2022-12-22T10:31:03+00:00" "time": "2023-01-16T10:52:33+00:00"
}, },
{ {
"name": "tijsverkoyen/css-to-inline-styles", "name": "tijsverkoyen/css-to-inline-styles",
@ -9182,16 +9191,16 @@
}, },
{ {
"name": "phpunit/php-code-coverage", "name": "phpunit/php-code-coverage",
"version": "9.2.23", "version": "9.2.24",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
"reference": "9f1f0f9a2fbb680b26d1cf9b61b6eac43a6e4e9c" "reference": "2cf940ebc6355a9d430462811b5aaa308b174bed"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/9f1f0f9a2fbb680b26d1cf9b61b6eac43a6e4e9c", "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/2cf940ebc6355a9d430462811b5aaa308b174bed",
"reference": "9f1f0f9a2fbb680b26d1cf9b61b6eac43a6e4e9c", "reference": "2cf940ebc6355a9d430462811b5aaa308b174bed",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -9247,7 +9256,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
"source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.23" "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.24"
}, },
"funding": [ "funding": [
{ {
@ -9255,7 +9264,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2022-12-28T12:41:10+00:00" "time": "2023-01-26T08:26:55+00:00"
}, },
{ {
"name": "phpunit/php-file-iterator", "name": "phpunit/php-file-iterator",
@ -10927,16 +10936,16 @@
}, },
{ {
"name": "symfony/dom-crawler", "name": "symfony/dom-crawler",
"version": "v5.4.17", "version": "v5.4.19",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/dom-crawler.git", "url": "https://github.com/symfony/dom-crawler.git",
"reference": "32a07d910edc138a1dd5508c17c6b9bc1eb27a1b" "reference": "224a1820e7669babdd85970230ed72bd6e342ad4"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/dom-crawler/zipball/32a07d910edc138a1dd5508c17c6b9bc1eb27a1b", "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/224a1820e7669babdd85970230ed72bd6e342ad4",
"reference": "32a07d910edc138a1dd5508c17c6b9bc1eb27a1b", "reference": "224a1820e7669babdd85970230ed72bd6e342ad4",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -10982,7 +10991,7 @@
"description": "Eases DOM navigation for HTML and XML documents", "description": "Eases DOM navigation for HTML and XML documents",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/dom-crawler/tree/v5.4.17" "source": "https://github.com/symfony/dom-crawler/tree/v5.4.19"
}, },
"funding": [ "funding": [
{ {
@ -10998,20 +11007,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2022-12-22T10:31:03+00:00" "time": "2023-01-14T19:14:44+00:00"
}, },
{ {
"name": "symfony/filesystem", "name": "symfony/filesystem",
"version": "v5.4.13", "version": "v5.4.19",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/filesystem.git", "url": "https://github.com/symfony/filesystem.git",
"reference": "ac09569844a9109a5966b9438fc29113ce77cf51" "reference": "648bfaca6a494f3e22378123bcee2894045dc9d8"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/filesystem/zipball/ac09569844a9109a5966b9438fc29113ce77cf51", "url": "https://api.github.com/repos/symfony/filesystem/zipball/648bfaca6a494f3e22378123bcee2894045dc9d8",
"reference": "ac09569844a9109a5966b9438fc29113ce77cf51", "reference": "648bfaca6a494f3e22378123bcee2894045dc9d8",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -11046,7 +11055,7 @@
"description": "Provides basic utilities for the filesystem", "description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/filesystem/tree/v5.4.13" "source": "https://github.com/symfony/filesystem/tree/v5.4.19"
}, },
"funding": [ "funding": [
{ {
@ -11062,7 +11071,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2022-09-21T19:53:16+00:00" "time": "2023-01-14T19:14:44+00:00"
}, },
{ {
"name": "theseer/tokenizer", "name": "theseer/tokenizer",

BIN
public/icon-180.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

@ -10,7 +10,7 @@ return [
'settings' => 'Ajustes', 'settings' => 'Ajustes',
'settings_save' => 'Guardar ajustes', 'settings_save' => 'Guardar ajustes',
'settings_save_success' => 'Ajustes guardados', 'settings_save_success' => 'Ajustes guardados',
'system_version' => 'Versión del Sistema', 'system_version' => 'Versión de BookStack',
'categories' => 'Categorías', 'categories' => 'Categorías',
// App Settings // App Settings
@ -18,7 +18,7 @@ return [
'app_features_security' => 'Características y seguridad', 'app_features_security' => 'Características y seguridad',
'app_name' => 'Nombre de la aplicación', 'app_name' => 'Nombre de la aplicación',
'app_name_desc' => 'Este nombre se muestra en la cabecera y en cualquier correo electrónico enviado por el sistema.', 'app_name_desc' => 'Este nombre se muestra en la cabecera y en cualquier correo electrónico enviado por el sistema.',
'app_name_header' => 'Mostrar nombre en la cabecera', 'app_name_header' => 'Mostrar el nombre en la cabecera',
'app_public_access' => 'Acceso público', 'app_public_access' => 'Acceso público',
'app_public_access_desc' => 'Activar esta opción permitirá a los visitantes que no hayan iniciado sesión, poder ver el contenido de tu BookStack.', 'app_public_access_desc' => 'Activar esta opción permitirá a los visitantes que no hayan iniciado sesión, poder ver el contenido de tu BookStack.',
'app_public_access_desc_guest' => 'El acceso público para visitantes puede ser controlado a través del usuario "Guest".', 'app_public_access_desc_guest' => 'El acceso público para visitantes puede ser controlado a través del usuario "Guest".',
@ -27,14 +27,14 @@ return [
'app_secure_images' => 'Mayor seguridad para subir imágenes', 'app_secure_images' => 'Mayor seguridad para subir imágenes',
'app_secure_images_toggle' => 'Habilitar mayor seguridad en la subida de imágenes', 'app_secure_images_toggle' => 'Habilitar mayor seguridad en la subida de imágenes',
'app_secure_images_desc' => 'Por razones de rendimiento, todas las imágenes son públicas. Esta opción agrega una cadena de texto larga difícil de adivinar. Asegúrese que los índices de directorio no están habilitados para evitar el acceso fácil a las imágenes.', 'app_secure_images_desc' => 'Por razones de rendimiento, todas las imágenes son públicas. Esta opción agrega una cadena de texto larga difícil de adivinar. Asegúrese que los índices de directorio no están habilitados para evitar el acceso fácil a las imágenes.',
'app_default_editor' => 'Editor de Página por defecto', 'app_default_editor' => 'Editor predeterminado',
'app_default_editor_desc' => 'Seleccione qué editor se utilizará por defecto cuando se editen nuevas páginas. Esto se puede anular a nivel de página si los permisos lo permiten.', 'app_default_editor_desc' => 'Seleccione qué editor se utilizará por defecto cuando se editen nuevas páginas. Esto se puede anular a nivel de página si los permisos lo permiten.',
'app_custom_html' => 'Contenido de cabecera HTML personalizado', 'app_custom_html' => 'Contenido de cabecera HTML personalizado',
'app_custom_html_desc' => 'Cualquier contenido agregado aquí será insertado al final de la sección <head> de cada página. Esto es útil para sobreescribir estilos o agregar código para analíticas web.', 'app_custom_html_desc' => 'Cualquier contenido agregado aquí será insertado al final de la sección <head> de cada página. Esto es útil para sobreescribir estilos o agregar código para analíticas web.',
'app_custom_html_disabled_notice' => 'El contenido personalizado para la cabecera está deshabilitado en esta página de ajustes para permitir que cualquier cambio que rompa la funcionalidad pueda ser revertido.', 'app_custom_html_disabled_notice' => 'El contenido personalizado para la cabecera está deshabilitado en esta página de ajustes para permitir que cualquier cambio que rompa la funcionalidad pueda ser revertido.',
'app_logo' => 'Logo de la Aplicación', 'app_logo' => 'Logo de la aplicación',
'app_logo_desc' => 'Se utiliza en la cabecera de la aplicación, entre otras áreas. Esta imagen debe ser de 86px de altura. Las imágenes grandes serán reducidas en tamaño.', 'app_logo_desc' => 'Se utiliza en la cabecera de la aplicación, entre otras áreas. Esta imagen debe ser de 86px de altura. Las imágenes grandes serán reducidas en tamaño.',
'app_icon' => 'Logo de la Aplicación', 'app_icon' => 'Icono de la aplicación',
'app_icon_desc' => 'Se utiliza para las pestañas del navegador y los accesos directos. Debería ser una imagen PNG cuadrada de 256px.', 'app_icon_desc' => 'Se utiliza para las pestañas del navegador y los accesos directos. Debería ser una imagen PNG cuadrada de 256px.',
'app_homepage' => 'Página de inicio', 'app_homepage' => 'Página de inicio',
'app_homepage_desc' => 'Elija la vista que se mostrará en la página de inicio en lugar de la vista predeterminada. Se ignorarán los permisos de la página seleccionada.', 'app_homepage_desc' => 'Elija la vista que se mostrará en la página de inicio en lugar de la vista predeterminada. Se ignorarán los permisos de la página seleccionada.',
@ -44,7 +44,7 @@ return [
'app_footer_links_label' => 'Etiqueta del enlace', 'app_footer_links_label' => 'Etiqueta del enlace',
'app_footer_links_url' => 'Dirección URL del enlace', 'app_footer_links_url' => 'Dirección URL del enlace',
'app_footer_links_add' => 'Añadir enlace al pie de página', 'app_footer_links_add' => 'Añadir enlace al pie de página',
'app_disable_comments' => 'Deshabilitar Comentarios', 'app_disable_comments' => 'Deshabilitar comentarios',
'app_disable_comments_toggle' => 'Deshabilitar comentarios', 'app_disable_comments_toggle' => 'Deshabilitar comentarios',
'app_disable_comments_desc' => 'Deshabilita los comentarios en todas las páginas de la aplicación. <br> Los comentarios existentes no se muestran.', 'app_disable_comments_desc' => 'Deshabilita los comentarios en todas las páginas de la aplicación. <br> Los comentarios existentes no se muestran.',
@ -63,15 +63,15 @@ return [
// Registration Settings // Registration Settings
'reg_settings' => 'Registro', 'reg_settings' => 'Registro',
'reg_enable' => 'Habilitar Registro', 'reg_enable' => 'Habilitar registro',
'reg_enable_toggle' => 'Habilitar registro', 'reg_enable_toggle' => 'Habilitar registro',
'reg_enable_desc' => 'Cuando se habilita el registro los usuarios podrán registrarse como usuarios de la aplicación. Al registrarse se les asigna un rol único por defecto.', 'reg_enable_desc' => 'Cuando se habilita el registro los usuarios podrán registrarse como usuarios de la aplicación. Al registrarse se les asigna un rol único por defecto.',
'reg_default_role' => 'Rol de usuario por defecto después del registro', 'reg_default_role' => 'Rol de usuario por defecto después del registro',
'reg_enable_external_warning' => 'La opción anterior no se utiliza mientras la autenticación LDAP o SAML externa esté activa. Las cuentas de usuario para los miembros no existentes se crearán automáticamente si la autenticación en el sistema externo en uso es exitosa.', 'reg_enable_external_warning' => 'La opción anterior no se utiliza mientras la autenticación LDAP o SAML externa esté activa. Las cuentas de usuario para los miembros no existentes se crearán automáticamente si la autenticación en el sistema externo en uso es exitosa.',
'reg_email_confirmation' => 'Confirmación por Email', 'reg_email_confirmation' => 'Confirmación por correo electrónico',
'reg_email_confirmation_toggle' => 'Requerir confirmación por Email', 'reg_email_confirmation_toggle' => 'Requerir confirmación por correo electrónico',
'reg_confirm_email_desc' => 'Si se emplea la restricción por dominio, entonces se requerirá la confirmación por correo electrónico y esta opción será ignorada.', 'reg_confirm_email_desc' => 'Si se emplea la restricción por dominio, entonces se requerirá la confirmación por correo electrónico y esta opción será ignorada.',
'reg_confirm_restrict_domain' => 'Restricción de Dominio', 'reg_confirm_restrict_domain' => 'Restricción por dominio',
'reg_confirm_restrict_domain_desc' => 'Introduzca una lista separada por comas de los dominios para cuentas de correo a los que se les permitirá el registro de usuarios. A los usuarios les será enviado un correo electrónico para confirmar la dirección antes de que se le permita interactuar con la aplicación. <br> Tenga en cuenta que los usuarios podrán cambiar sus direcciones de correo electrónico después de registrarse exitosamente.', 'reg_confirm_restrict_domain_desc' => 'Introduzca una lista separada por comas de los dominios para cuentas de correo a los que se les permitirá el registro de usuarios. A los usuarios les será enviado un correo electrónico para confirmar la dirección antes de que se le permita interactuar con la aplicación. <br> Tenga en cuenta que los usuarios podrán cambiar sus direcciones de correo electrónico después de registrarse exitosamente.',
'reg_confirm_restrict_domain_placeholder' => 'Ninguna restricción establecida', 'reg_confirm_restrict_domain_placeholder' => 'Ninguna restricción establecida',
@ -88,39 +88,39 @@ return [
'maint_send_test_email_desc' => 'Esto envía un correo electrónico de prueba a la dirección de correo electrónico especificada en tu perfil.', 'maint_send_test_email_desc' => 'Esto envía un correo electrónico de prueba a la dirección de correo electrónico especificada en tu perfil.',
'maint_send_test_email_run' => 'Enviar correo electrónico de prueba', 'maint_send_test_email_run' => 'Enviar correo electrónico de prueba',
'maint_send_test_email_success' => 'Correo electrónico enviado a :address', 'maint_send_test_email_success' => 'Correo electrónico enviado a :address',
'maint_send_test_email_mail_subject' => 'Probar correo electrónico', 'maint_send_test_email_mail_subject' => 'Correo electrónico de prueba',
'maint_send_test_email_mail_greeting' => '¡El envío de correos electrónicos parece funcionar!', 'maint_send_test_email_mail_greeting' => '¡El envío de correos electrónicos parece funcionar!',
'maint_send_test_email_mail_text' => '¡Enhorabuena! Al recibir esta notificación de correo electrónico, tu configuración de correo electrónico parece estar ajustada correctamente.', 'maint_send_test_email_mail_text' => '¡Enhorabuena! Al recibir esta notificación de correo electrónico, tu configuración de correo electrónico parece estar ajustada correctamente.',
'maint_recycle_bin_desc' => 'Los estantes, libros, capítulos y páginas eliminados se envían a la papelera de reciclaje para que puedan ser restauradas o eliminadas permanentemente. Los elementos más antiguos en la papelera de reciclaje pueden ser eliminados automáticamente después de un tiempo dependiendo de la configuración del sistema.', 'maint_recycle_bin_desc' => 'Los estantes, libros, capítulos y páginas eliminados se envían a la papelera de reciclaje para que puedan ser restauradas o eliminadas permanentemente. Los elementos más antiguos en la papelera de reciclaje pueden ser eliminados automáticamente después de un tiempo dependiendo de la configuración del sistema.',
'maint_recycle_bin_open' => 'Abrir papelera de reciclaje', 'maint_recycle_bin_open' => 'Abrir papelera de reciclaje',
'maint_regen_references' => 'Regenerar Referencias', 'maint_regen_references' => 'Regenerar referencias',
'maint_regen_references_desc' => 'Esta acción reconstruirá el índice de referencia de elementos cruzados dentro de la base de datos. Normalmente se gestiona automáticamente, pero esta acción puede ser útil para indexar el contenido antiguo o añadido mediante métodos no oficiales.', 'maint_regen_references_desc' => 'Esta acción reconstruirá el índice de referencia de elementos cruzados dentro de la base de datos. Normalmente se gestiona automáticamente, pero esta acción puede ser útil para indexar el contenido antiguo o añadido mediante métodos no oficiales.',
'maint_regen_references_success' => '¡El índice de referencias ha sido regenerado!', 'maint_regen_references_success' => '¡El índice de referencias ha sido regenerado!',
'maint_timeout_command_note' => 'Nota: Esta acción puede tardar en ejecutarse, lo que puede llevar a problemas de tiempo de espera en algunos entornos web. Como alternativa, esta acción se puede realizar desde una terminal.', 'maint_timeout_command_note' => 'Nota: Esta acción puede tardar en ejecutarse, lo que puede llevar a problemas de tiempo de espera en algunos entornos web. Como alternativa, esta acción se puede realizar desde una terminal.',
// Recycle Bin // Recycle Bin
'recycle_bin' => 'Papelera de Reciclaje', 'recycle_bin' => 'Papelera de reciclaje',
'recycle_bin_desc' => 'Aquí puede restaurar elementos que hayan sido eliminados o elegir eliminarlos permanentemente del sistema. Esta lista no está filtrada a diferencia de las listas de actividad similares en el sistema donde se aplican los filtros de permisos.', 'recycle_bin_desc' => 'Aquí puede restaurar elementos que hayan sido eliminados o elegir eliminarlos permanentemente del sistema. Esta lista no está filtrada a diferencia de las listas de actividad similares en el sistema donde se aplican los filtros de permisos.',
'recycle_bin_deleted_item' => 'Elemento Eliminado', 'recycle_bin_deleted_item' => 'Elemento eliminado',
'recycle_bin_deleted_parent' => 'Superior', 'recycle_bin_deleted_parent' => 'Superior',
'recycle_bin_deleted_by' => 'Eliminado por', 'recycle_bin_deleted_by' => 'Eliminado por',
'recycle_bin_deleted_at' => 'Fecha de eliminación', 'recycle_bin_deleted_at' => 'Fecha de eliminación',
'recycle_bin_permanently_delete' => 'Eliminar permanentemente', 'recycle_bin_permanently_delete' => 'Eliminar permanentemente',
'recycle_bin_restore' => 'Restaurar', 'recycle_bin_restore' => 'Restaurar',
'recycle_bin_contents_empty' => 'La papelera de reciclaje está vacía', 'recycle_bin_contents_empty' => 'La papelera de reciclaje está vacía',
'recycle_bin_empty' => 'Vaciar Papelera de reciclaje', 'recycle_bin_empty' => 'Vaciar papelera de reciclaje',
'recycle_bin_empty_confirm' => 'Esto destruirá permanentemente todos los elementos de la papelera de reciclaje, incluyendo el contenido existente en cada elemento. ¿Está seguro de que desea vaciar la papelera de reciclaje?', 'recycle_bin_empty_confirm' => 'Esto destruirá permanentemente todos los elementos de la papelera de reciclaje, incluyendo el contenido existente en cada elemento. ¿Está seguro de que desea vaciar la papelera de reciclaje?',
'recycle_bin_destroy_confirm' => 'Esta acción eliminará permanentemente este elemento del sistema, junto con los elementos secundarios listados a continuación, y no podrá restaurar este contenido de nuevo. ¿Está seguro de que desea eliminar permanentemente este elemento?', 'recycle_bin_destroy_confirm' => 'Esta acción eliminará permanentemente este elemento del sistema, junto con los elementos secundarios listados a continuación, y no podrá restaurar este contenido de nuevo. ¿Está seguro de que desea eliminar permanentemente este elemento?',
'recycle_bin_destroy_list' => 'Elementos a eliminar', 'recycle_bin_destroy_list' => 'Elementos a eliminar',
'recycle_bin_restore_list' => 'Elementos a restaurar', 'recycle_bin_restore_list' => 'Elementos a restaurar',
'recycle_bin_restore_confirm' => 'Esta acción restaurará el elemento eliminado, incluyendo cualquier elemento secundario, a su ubicación original. Si la ubicación original ha sido eliminada, y ahora está en la papelera de reciclaje, el elemento padre también tendrá que ser restaurado.', 'recycle_bin_restore_confirm' => 'Esta acción restaurará el elemento eliminado, incluyendo cualquier elemento secundario, a su ubicación original. Si la ubicación original ha sido eliminada, y ahora está en la papelera de reciclaje, el elemento padre también tendrá que ser restaurado.',
'recycle_bin_restore_deleted_parent' => 'El padre de este elemento también ha sido eliminado. Estos permanecerán eliminados hasta que el padre también sea restaurado.', 'recycle_bin_restore_deleted_parent' => 'El padre de este elemento también ha sido eliminado. Estos permanecerán eliminados hasta que el padre también sea restaurado.',
'recycle_bin_restore_parent' => 'Restaurar Superior', 'recycle_bin_restore_parent' => 'Restaurar superior',
'recycle_bin_destroy_notification' => 'Eliminados :count artículos de la papelera de reciclaje.', 'recycle_bin_destroy_notification' => 'Eliminados :count artículos de la papelera de reciclaje.',
'recycle_bin_restore_notification' => 'Restaurados :count artículos desde la papelera de reciclaje.', 'recycle_bin_restore_notification' => 'Restaurados :count artículos desde la papelera de reciclaje.',
// Audit Log // Audit Log
'audit' => 'Registro de Auditoría', 'audit' => 'Registro de auditoría',
'audit_desc' => 'Este registro de auditoría muestra una lista de actividades registradas en el sistema. Esta lista no está filtrada a diferencia de las listas de actividad similares en el sistema donde se aplican los filtros de permisos.', 'audit_desc' => 'Este registro de auditoría muestra una lista de actividades registradas en el sistema. Esta lista no está filtrada a diferencia de las listas de actividad similares en el sistema donde se aplican los filtros de permisos.',
'audit_event_filter' => 'Filtro de eventos', 'audit_event_filter' => 'Filtro de eventos',
'audit_event_filter_no_filter' => 'Sin filtro', 'audit_event_filter_no_filter' => 'Sin filtro',
@ -140,8 +140,8 @@ return [
'roles_index_desc' => 'Los roles se utilizan para agrupar usuarios y proporcionar permisos del sistema a sus miembros. Cuando un usuario es miembro de múltiples roles los privilegios otorgados se acumularán y el usuario heredará todas las habilidades.', 'roles_index_desc' => 'Los roles se utilizan para agrupar usuarios y proporcionar permisos del sistema a sus miembros. Cuando un usuario es miembro de múltiples roles los privilegios otorgados se acumularán y el usuario heredará todas las habilidades.',
'roles_x_users_assigned' => '1 usuario asignado|:count usuarios asignados', 'roles_x_users_assigned' => '1 usuario asignado|:count usuarios asignados',
'roles_x_permissions_provided' => '1 permiso|:count permisos', 'roles_x_permissions_provided' => '1 permiso|:count permisos',
'roles_assigned_users' => 'Usuarios Asignados', 'roles_assigned_users' => 'Usuarios asignados',
'roles_permissions_provided' => 'Permisos Proporcionados', 'roles_permissions_provided' => 'Permisos proporcionados',
'role_create' => 'Crear nuevo rol', 'role_create' => 'Crear nuevo rol',
'role_create_success' => 'Rol creado satisfactoriamente', 'role_create_success' => 'Rol creado satisfactoriamente',
'role_delete' => 'Borrar rol', 'role_delete' => 'Borrar rol',
@ -154,7 +154,7 @@ return [
'role_details' => 'Detalles de rol', 'role_details' => 'Detalles de rol',
'role_name' => 'Nombre de rol', 'role_name' => 'Nombre de rol',
'role_desc' => 'Descripción corta de rol', 'role_desc' => 'Descripción corta de rol',
'role_mfa_enforced' => 'Requiere Autenticación en Dos Pasos', 'role_mfa_enforced' => 'Requiere autenticación en dos pasos',
'role_external_auth_id' => 'ID externo de autenticación', 'role_external_auth_id' => 'ID externo de autenticación',
'role_system' => 'Permisos de sistema', 'role_system' => 'Permisos de sistema',
'role_manage_users' => 'Gestionar usuarios', 'role_manage_users' => 'Gestionar usuarios',
@ -182,16 +182,16 @@ return [
// Users // Users
'users' => 'Usuarios', 'users' => 'Usuarios',
'users_index_desc' => 'Crear y administrar cuentas de usuario individuales dentro del sistema. Las cuentas de usuario se utilizan para el inicio de sesión y atribución de contenido y actividad. Los permisos de acceso se basan principalmente en roles, pero la propiedad del contenido del usuario, entre otros factores, también puede afectar a los permisos y el acceso.', 'users_index_desc' => 'Crear y administrar cuentas de usuario individuales dentro del sistema. Las cuentas de usuario se utilizan para el inicio de sesión y atribución de contenido y actividad. Los permisos de acceso se basan principalmente en roles, pero la propiedad del contenido del usuario, entre otros factores, también puede afectar a los permisos y el acceso.',
'user_profile' => 'Perfil de Usuario', 'user_profile' => 'Perfil de usuario',
'users_add_new' => 'Agregar Nuevo Usuario', 'users_add_new' => 'Agregar nuevo usuario',
'users_search' => 'Buscar usuarios', 'users_search' => 'Buscar usuarios',
'users_latest_activity' => 'Actividad Reciente', 'users_latest_activity' => 'Actividad reciente',
'users_details' => 'Detalles de Usuario', 'users_details' => 'Detalles de usuario',
'users_details_desc' => 'Ajusta un nombre público y email para este usuario. El email será empleado para acceder a la aplicación.', 'users_details_desc' => 'Ajusta un nombre público y email para este usuario. El email será empleado para acceder a la aplicación.',
'users_details_desc_no_email' => 'Ajusta un nombre público para este usuario para que pueda ser reconocido por otros.', 'users_details_desc_no_email' => 'Ajusta un nombre público para este usuario para que pueda ser reconocido por otros.',
'users_role' => 'Roles de usuario', 'users_role' => 'Roles de usuario',
'users_role_desc' => 'Selecciona los roles a los que será asignado este usuario. Si se asignan varios roles los permisos se acumularán y recibirá todas las habilidades de los roles asignados.', 'users_role_desc' => 'Selecciona los roles a los que será asignado este usuario. Si se asignan varios roles los permisos se acumularán y recibirá todas las habilidades de los roles asignados.',
'users_password' => 'Contraseña de Usuario', 'users_password' => 'Contraseña de usuario',
'users_password_desc' => 'Establezca una contraseña para iniciar sesión en la aplicación. Debe tener al menos 8 caracteres.', 'users_password_desc' => 'Establezca una contraseña para iniciar sesión en la aplicación. Debe tener al menos 8 caracteres.',
'users_send_invite_text' => 'Puede enviar una invitación a este usuario por correo electrónico que le permitirá ajustar su propia contraseña, o puede usted ajustar su contraseña.', 'users_send_invite_text' => 'Puede enviar una invitación a este usuario por correo electrónico que le permitirá ajustar su propia contraseña, o puede usted ajustar su contraseña.',
'users_send_invite_option' => 'Enviar un correo electrónico de invitación', 'users_send_invite_option' => 'Enviar un correo electrónico de invitación',
@ -203,10 +203,10 @@ return [
'users_delete_named' => 'Borrar usuario :userName', 'users_delete_named' => 'Borrar usuario :userName',
'users_delete_warning' => 'Se borrará completamente el usuario con el nombre \':userName\' del sistema.', 'users_delete_warning' => 'Se borrará completamente el usuario con el nombre \':userName\' del sistema.',
'users_delete_confirm' => '¿Está seguro que desea borrar este usuario?', 'users_delete_confirm' => '¿Está seguro que desea borrar este usuario?',
'users_migrate_ownership' => 'Cambiar Propietario', 'users_migrate_ownership' => 'Cambiar propietario',
'users_migrate_ownership_desc' => 'Seleccione un usuario aquí si desea que otro usuario se convierta en el dueño de todos los elementos que actualmente son propiedad de este usuario.', 'users_migrate_ownership_desc' => 'Seleccione un usuario aquí si desea que otro usuario se convierta en el dueño de todos los elementos que actualmente son propiedad de este usuario.',
'users_none_selected' => 'Usuario no seleccionado', 'users_none_selected' => 'Usuario no seleccionado',
'users_edit' => 'Editar Usuario', 'users_edit' => 'Editar usuario',
'users_edit_profile' => 'Editar perfil', 'users_edit_profile' => 'Editar perfil',
'users_avatar' => 'Avatar del usuario', 'users_avatar' => 'Avatar del usuario',
'users_avatar_desc' => 'Elige una imagen para representar a este usuario. Debe ser aproximadamente de 256px por lado.', 'users_avatar_desc' => 'Elige una imagen para representar a este usuario. Debe ser aproximadamente de 256px por lado.',
@ -223,10 +223,10 @@ return [
'users_api_tokens_create' => 'Crear token', 'users_api_tokens_create' => 'Crear token',
'users_api_tokens_expires' => 'Expira', 'users_api_tokens_expires' => 'Expira',
'users_api_tokens_docs' => 'Documentación API', 'users_api_tokens_docs' => 'Documentación API',
'users_mfa' => 'Autenticación en Dos Pasos', 'users_mfa' => 'Autenticación en dos pasos',
'users_mfa_desc' => 'La autenticación en dos pasos añade una capa de seguridad adicional a tu cuenta.', 'users_mfa_desc' => 'La autenticación en dos pasos añade una capa de seguridad adicional a tu cuenta.',
'users_mfa_x_methods' => ':count método configurado|:count métodos configurados', 'users_mfa_x_methods' => ':count método configurado|:count métodos configurados',
'users_mfa_configure' => 'Configurar Métodos', 'users_mfa_configure' => 'Configurar métodos',
// API Tokens // API Tokens
'user_api_token_create' => 'Crear token API', 'user_api_token_create' => 'Crear token API',
@ -240,7 +240,7 @@ return [
'user_api_token' => 'Token API', 'user_api_token' => 'Token API',
'user_api_token_id' => 'Token ID', 'user_api_token_id' => 'Token ID',
'user_api_token_id_desc' => 'Este es un identificador no editable generado por el sistema y único para este token que necesitará ser proporcionado en solicitudes de API.', 'user_api_token_id_desc' => 'Este es un identificador no editable generado por el sistema y único para este token que necesitará ser proporcionado en solicitudes de API.',
'user_api_token_secret' => 'Token Secret', 'user_api_token_secret' => 'Token secret',
'user_api_token_secret_desc' => 'Esta es una clave no editable generada por el sistema que necesitará ser proporcionada en solicitudes de API. Solo se monstraré esta vez así que guarde su valor en un lugar seguro.', 'user_api_token_secret_desc' => 'Esta es una clave no editable generada por el sistema que necesitará ser proporcionada en solicitudes de API. Solo se monstraré esta vez así que guarde su valor en un lugar seguro.',
'user_api_token_created' => 'Token creado :timeAgo', 'user_api_token_created' => 'Token creado :timeAgo',
'user_api_token_updated' => 'Token actualizado :timeAgo', 'user_api_token_updated' => 'Token actualizado :timeAgo',
@ -253,28 +253,28 @@ return [
'webhooks' => 'Webhooks', 'webhooks' => 'Webhooks',
'webhooks_index_desc' => 'Los Webhooks son una forma de enviar datos a URLs externas cuando ciertas acciones y eventos ocurren dentro del sistema, lo que permite la integración basada en eventos con plataformas externas como mensajería o sistemas de notificación.', 'webhooks_index_desc' => 'Los Webhooks son una forma de enviar datos a URLs externas cuando ciertas acciones y eventos ocurren dentro del sistema, lo que permite la integración basada en eventos con plataformas externas como mensajería o sistemas de notificación.',
'webhooks_x_trigger_events' => '1 evento|:count eventos', 'webhooks_x_trigger_events' => '1 evento|:count eventos',
'webhooks_create' => 'Crear Webhook', 'webhooks_create' => 'Crear webhook',
'webhooks_none_created' => 'No hay webhooks creados.', 'webhooks_none_created' => 'No hay webhooks creados.',
'webhooks_edit' => 'Editar Webhook', 'webhooks_edit' => 'Editar webhook',
'webhooks_save' => 'Guardar Webhook', 'webhooks_save' => 'Guardar webhook',
'webhooks_details' => 'Detalles del Webhook', 'webhooks_details' => 'Detalles del webhook',
'webhooks_details_desc' => 'Proporcione un nombre y un punto final POST como destino para los datos del webhook que se enviarán.', 'webhooks_details_desc' => 'Proporcione un nombre y un punto final POST como destino para los datos del webhook que se enviarán.',
'webhooks_events' => 'Eventos del Webhook', 'webhooks_events' => 'Eventos del webhook',
'webhooks_events_desc' => 'Seleccione todos los eventos que deberían activar este webhook.', 'webhooks_events_desc' => 'Seleccione todos los eventos que deberían activar este webhook.',
'webhooks_events_warning' => 'Tenga en cuenta que estos eventos se activarán para todos los eventos seleccionados, incluso si se aplican permisos personalizados. Asegúrese de que el uso de este webhook no exponga contenido confidencial.', 'webhooks_events_warning' => 'Tenga en cuenta que estos eventos se activarán para todos los eventos seleccionados, incluso si se aplican permisos personalizados. Asegúrese de que el uso de este webhook no exponga contenido confidencial.',
'webhooks_events_all' => 'Todos los eventos del sistema', 'webhooks_events_all' => 'Todos los eventos del sistema',
'webhooks_name' => 'Nombre del Webhook', 'webhooks_name' => 'Nombre del webhook',
'webhooks_timeout' => 'Tiempo de Espera de Webhook (Segundos)', 'webhooks_timeout' => 'Tiempo de espera de webhook (segundos)',
'webhooks_endpoint' => 'Punto final del Webhook', 'webhooks_endpoint' => 'Punto final del webhook',
'webhooks_active' => 'Webhook Activo', 'webhooks_active' => 'Webhook activo',
'webhook_events_table_header' => 'Eventos', 'webhook_events_table_header' => 'Eventos',
'webhooks_delete' => 'Eliminar Webhook', 'webhooks_delete' => 'Eliminar webhook',
'webhooks_delete_warning' => 'Esto eliminará completamente este webhook, con el nombre \':webhookName\', del sistema.', 'webhooks_delete_warning' => 'Esto eliminará completamente este webhook, con el nombre \':webhookName\', del sistema.',
'webhooks_delete_confirm' => '¿Seguro que quieres eliminar este webhook?', 'webhooks_delete_confirm' => '¿Seguro que quieres eliminar este webhook?',
'webhooks_format_example' => 'Ejemplo de Formato de Webhook', 'webhooks_format_example' => 'Ejemplo de formato de webhook',
'webhooks_format_example_desc' => 'Los datos del Webhook se envían como una solicitud POST al punto final configurado como JSON siguiendo el formato mostrado a continuación. Las propiedades "related_item" y "url" son opcionales y dependerán del tipo de evento activado.', 'webhooks_format_example_desc' => 'Los datos del Webhook se envían como una solicitud POST al punto final configurado como JSON siguiendo el formato mostrado a continuación. Las propiedades "related_item" y "url" son opcionales y dependerán del tipo de evento activado.',
'webhooks_status' => 'Estado del Webhook', 'webhooks_status' => 'Estado del webhook',
'webhooks_last_called' => 'Última Ejecución:', 'webhooks_last_called' => 'Última ejecución:',
'webhooks_last_errored' => 'Último error:', 'webhooks_last_errored' => 'Último error:',
'webhooks_last_error_message' => 'Último mensaje de error:', 'webhooks_last_error_message' => 'Último mensaje de error:',

View File

@ -34,7 +34,7 @@ return [
'app_custom_html_disabled_notice' => 'El contenido personailzado para la cabecera HTML está deshabilitado en esta configuración para garantizar que cualquier cambio importante se pueda revertir.', 'app_custom_html_disabled_notice' => 'El contenido personailzado para la cabecera HTML está deshabilitado en esta configuración para garantizar que cualquier cambio importante se pueda revertir.',
'app_logo' => 'Logo de la aplicación', 'app_logo' => 'Logo de la aplicación',
'app_logo_desc' => 'Se utiliza en la cabecera de la aplicación, entre otras áreas. Esta imagen debe ser de 86px de altura. Las imágenes grandes serán reducidas en tamaño.', 'app_logo_desc' => 'Se utiliza en la cabecera de la aplicación, entre otras áreas. Esta imagen debe ser de 86px de altura. Las imágenes grandes serán reducidas en tamaño.',
'app_icon' => 'Logo de la Aplicación', 'app_icon' => 'Icono de la aplicación',
'app_icon_desc' => 'Se utiliza para las pestañas del navegador y los accesos directos. Debería ser una imagen PNG cuadrada de 256px.', 'app_icon_desc' => 'Se utiliza para las pestañas del navegador y los accesos directos. Debería ser una imagen PNG cuadrada de 256px.',
'app_homepage' => 'Página de inicio de la Aplicación', 'app_homepage' => 'Página de inicio de la Aplicación',
'app_homepage_desc' => 'Seleccione una página de inicio para mostrar en lugar de la vista por defecto. Se ignoran los permisos de página para las páginas seleccionadas.', 'app_homepage_desc' => 'Seleccione una página de inicio para mostrar en lugar de la vista por defecto. Se ignoran los permisos de página para las páginas seleccionadas.',

View File

@ -141,7 +141,7 @@ return [
'books_search_this' => 'Otsi sellest raamatust', 'books_search_this' => 'Otsi sellest raamatust',
'books_navigation' => 'Raamatu sisukord', 'books_navigation' => 'Raamatu sisukord',
'books_sort' => 'Sorteeri raamatu sisu', 'books_sort' => 'Sorteeri raamatu sisu',
'books_sort_desc' => 'Move chapters and pages within a book to reorganise its contents. Other books can be added which allows easy moving of chapters and pages between books.', 'books_sort_desc' => 'Liiguta peatükke ja lehti raamatu sisu ümber organiseerimiseks. Teisi raamatuid lisades saad peatükke ja lehti lihtsasti raamatute vahel liigutada.',
'books_sort_named' => 'Sorteeri raamat :bookName', 'books_sort_named' => 'Sorteeri raamat :bookName',
'books_sort_name' => 'Sorteeri nime järgi', 'books_sort_name' => 'Sorteeri nime järgi',
'books_sort_created' => 'Sorteeri loomisaja järgi', 'books_sort_created' => 'Sorteeri loomisaja järgi',
@ -150,17 +150,17 @@ return [
'books_sort_chapters_last' => 'Peatükid tagapool', 'books_sort_chapters_last' => 'Peatükid tagapool',
'books_sort_show_other' => 'Näita teisi raamatuid', 'books_sort_show_other' => 'Näita teisi raamatuid',
'books_sort_save' => 'Salvesta uus järjekord', 'books_sort_save' => 'Salvesta uus järjekord',
'books_sort_show_other_desc' => 'Add other books here to include them in the sort operation, and allow easy cross-book reorganisation.', 'books_sort_show_other_desc' => 'Lisa siia teisi raamatuid, et neid järjestamisel kasutada ja võimaldada raamatutevahelist organiseerimist.',
'books_sort_move_up' => 'Move Up', 'books_sort_move_up' => 'Liiguta üles',
'books_sort_move_down' => 'Move Down', 'books_sort_move_down' => 'Liiguta alla',
'books_sort_move_prev_book' => 'Move to Previous Book', 'books_sort_move_prev_book' => 'Liiguta eelmisesse raamatusse',
'books_sort_move_next_book' => 'Move to Next Book', 'books_sort_move_next_book' => 'Liiguta järgmisesse raamatusse',
'books_sort_move_prev_chapter' => 'Move Into Previous Chapter', 'books_sort_move_prev_chapter' => 'Liiguta eelmisesse peatükki',
'books_sort_move_next_chapter' => 'Move Into Next Chapter', 'books_sort_move_next_chapter' => 'Liiguta järgmisesse peatükki',
'books_sort_move_book_start' => 'Move to Start of Book', 'books_sort_move_book_start' => 'Liiguta raamatu algusesse',
'books_sort_move_book_end' => 'Move to End of Book', 'books_sort_move_book_end' => 'Liiguta raamatu lõppu',
'books_sort_move_before_chapter' => 'Move to Before Chapter', 'books_sort_move_before_chapter' => 'Liiguta peatüki ette',
'books_sort_move_after_chapter' => 'Move to After Chapter', 'books_sort_move_after_chapter' => 'Liiguta peatüki järele',
'books_copy' => 'Kopeeri raamat', 'books_copy' => 'Kopeeri raamat',
'books_copy_success' => 'Raamat on kopeeritud', 'books_copy_success' => 'Raamat on kopeeritud',

View File

@ -50,7 +50,7 @@ return [
// Drawing & Images // Drawing & Images
'image_upload_error' => 'Pildi üleslaadimisel tekkis viga', 'image_upload_error' => 'Pildi üleslaadimisel tekkis viga',
'image_upload_type_error' => 'Pildifaili tüüp ei ole korrektne', 'image_upload_type_error' => 'Pildifaili tüüp ei ole korrektne',
'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', 'drawing_data_not_found' => 'Joonise andmeid ei õnnestunud laadida. Joonist ei pruugi enam eksisteerida, või sul puuduvad õigused selle vaatamiseks.',
// Attachments // Attachments
'attachment_not_found' => 'Manust ei leitud', 'attachment_not_found' => 'Manust ei leitud',

View File

@ -49,12 +49,12 @@ return [
'app_disable_comments_desc' => 'Keelab kommentaarid kogu rakenduses. <br>Olemasolevaid kommentaare ei näidata.', 'app_disable_comments_desc' => 'Keelab kommentaarid kogu rakenduses. <br>Olemasolevaid kommentaare ei näidata.',
// Color settings // Color settings
'color_scheme' => 'Application Color Scheme', 'color_scheme' => 'Rakenduse värvid',
'color_scheme_desc' => 'Set the colors to use in the BookStack interface. Colors can be configured separately for dark and light modes to best fit the theme and ensure legibility.', 'color_scheme_desc' => 'Määra BookStack\'i kasutajaliidese värvid. Tumeda ja heleda režiimi värve saab sobivuse ja loetavuse huvides eraldi seadistada.',
'ui_colors_desc' => 'Set the primary color and default link color for BookStack. The primary color is mainly used for the header banner, buttons and interface decorations. The default link color is used for text-based links and actions, both within written content and in the Bookstack interface.', 'ui_colors_desc' => 'Määra BookStack\'i põhivärv ja vaikimisi linkide värv. Põhivärvi kasutatakse peamiselt päise, nuppude ning kasutajaliidese dekoratsioonide jaoks. Vaikimisi linkide värvi kasutatakse tekstipõhiste linkide ja tegevuste jaoks, nii kirjalikus sisus kui BookStack\'i kasutajaliideses.',
'app_color' => 'Primary Color', 'app_color' => 'Põhivärv',
'link_color' => 'Default Link Color', 'link_color' => 'Vaikimisi linkide värv',
'content_colors_desc' => 'Set colors for all elements in the page organisation hierarchy. Choosing colors with a similar brightness to the default colors is recommended for readability.', 'content_colors_desc' => 'Määra värvid erinevatele sisuelementidele. Loetavuse huvides on soovituslik valida värvid, mille heledus on sarnane vaikimisi värvidele.',
'bookshelf_color' => 'Riiuli värv', 'bookshelf_color' => 'Riiuli värv',
'book_color' => 'Raamatu värv', 'book_color' => 'Raamatu värv',
'chapter_color' => 'Peatüki värv', 'chapter_color' => 'Peatüki värv',

View File

@ -141,7 +141,7 @@ return [
'books_search_this' => 'Rechercher dans ce livre', 'books_search_this' => 'Rechercher dans ce livre',
'books_navigation' => 'Navigation dans le livre', 'books_navigation' => 'Navigation dans le livre',
'books_sort' => 'Trier les contenus du livre', 'books_sort' => 'Trier les contenus du livre',
'books_sort_desc' => 'Move chapters and pages within a book to reorganise its contents. Other books can be added which allows easy moving of chapters and pages between books.', 'books_sort_desc' => 'Déplacez les chapitres et les pages d\'un livre pour réorganiser son contenu. D\'autres livres peuvent être ajoutés qui permettent de déplacer facilement les chapitres et les pages entre les livres.',
'books_sort_named' => 'Trier le livre :bookName', 'books_sort_named' => 'Trier le livre :bookName',
'books_sort_name' => 'Trier par le nom', 'books_sort_name' => 'Trier par le nom',
'books_sort_created' => 'Trier par la date de création', 'books_sort_created' => 'Trier par la date de création',
@ -150,17 +150,17 @@ return [
'books_sort_chapters_last' => 'Les chapitres en dernier', 'books_sort_chapters_last' => 'Les chapitres en dernier',
'books_sort_show_other' => 'Afficher d\'autres livres', 'books_sort_show_other' => 'Afficher d\'autres livres',
'books_sort_save' => 'Enregistrer l\'ordre', 'books_sort_save' => 'Enregistrer l\'ordre',
'books_sort_show_other_desc' => 'Add other books here to include them in the sort operation, and allow easy cross-book reorganisation.', 'books_sort_show_other_desc' => 'Ajoutez ici d\'autres livres pour les inclure dans l\'opération de tri, et permettez une réorganisation des livres croisés.',
'books_sort_move_up' => 'Move Up', 'books_sort_move_up' => 'Remonter',
'books_sort_move_down' => 'Move Down', 'books_sort_move_down' => 'Descendre',
'books_sort_move_prev_book' => 'Move to Previous Book', 'books_sort_move_prev_book' => 'Déplacer vers le livre précédent',
'books_sort_move_next_book' => 'Move to Next Book', 'books_sort_move_next_book' => 'Déplacer vers le livre suivant',
'books_sort_move_prev_chapter' => 'Move Into Previous Chapter', 'books_sort_move_prev_chapter' => 'Déplacer vers le chapitre précédent',
'books_sort_move_next_chapter' => 'Move Into Next Chapter', 'books_sort_move_next_chapter' => 'Déplacer au chapitre suivant',
'books_sort_move_book_start' => 'Move to Start of Book', 'books_sort_move_book_start' => 'Déplacer au début du livre',
'books_sort_move_book_end' => 'Move to End of Book', 'books_sort_move_book_end' => 'Déplacer vers la fin du livre',
'books_sort_move_before_chapter' => 'Move to Before Chapter', 'books_sort_move_before_chapter' => 'Déplacer vers Avant le chapitre',
'books_sort_move_after_chapter' => 'Move to After Chapter', 'books_sort_move_after_chapter' => 'Déplacer vers Après le chapitre',
'books_copy' => 'Copier le livre', 'books_copy' => 'Copier le livre',
'books_copy_success' => 'Livre copié avec succès', 'books_copy_success' => 'Livre copié avec succès',

View File

@ -50,7 +50,7 @@ return [
// Drawing & Images // Drawing & Images
'image_upload_error' => 'Une erreur est survenue pendant l\'envoi de l\'image', 'image_upload_error' => 'Une erreur est survenue pendant l\'envoi de l\'image',
'image_upload_type_error' => 'Le format de l\'image envoyée n\'est pas valide', 'image_upload_type_error' => 'Le format de l\'image envoyée n\'est pas valide',
'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', 'drawing_data_not_found' => 'Les données de dessin n\'ont pas pu être chargées. Le fichier de dessin peut ne plus exister ou vous n\'avez pas la permission d\'y accéder.',
// Attachments // Attachments
'attachment_not_found' => 'Fichier joint non trouvé', 'attachment_not_found' => 'Fichier joint non trouvé',

View File

@ -10,8 +10,8 @@ return [
'settings' => 'Beállítások', 'settings' => 'Beállítások',
'settings_save' => 'Beállítások mentése', 'settings_save' => 'Beállítások mentése',
'settings_save_success' => 'Beállítások elmentve', 'settings_save_success' => 'Beállítások elmentve',
'system_version' => 'System Version', 'system_version' => 'Rendszerverzió',
'categories' => 'Categories', 'categories' => 'Kategóriák',
// App Settings // App Settings
'app_customization' => 'Személyre szabás', 'app_customization' => 'Személyre szabás',
@ -27,21 +27,21 @@ return [
'app_secure_images' => 'Magasabb biztonságú képfeltöltés', 'app_secure_images' => 'Magasabb biztonságú képfeltöltés',
'app_secure_images_toggle' => 'Magasabb biztonságú képfeltöltés engedélyezése', 'app_secure_images_toggle' => 'Magasabb biztonságú képfeltöltés engedélyezése',
'app_secure_images_desc' => 'Teljesítmény optimalizálási okokból minden kép nyilvános. Ez a beállítás egy véletlenszerű, nehezen kitalálható karakterláncot illeszt a képek útvonalának elejére. Meg kell győződni róla, hogy a könnyű hozzáférés megakadályozása érdekében a könyvtár indexek nincsenek engedélyezve.', 'app_secure_images_desc' => 'Teljesítmény optimalizálási okokból minden kép nyilvános. Ez a beállítás egy véletlenszerű, nehezen kitalálható karakterláncot illeszt a képek útvonalának elejére. Meg kell győződni róla, hogy a könnyű hozzáférés megakadályozása érdekében a könyvtár indexek nincsenek engedélyezve.',
'app_default_editor' => 'Default Page Editor', 'app_default_editor' => 'Alapértelmezett oldal szerkesztő',
'app_default_editor_desc' => 'Select which editor will be used by default when editing new pages. This can be overridden at a page level where permissions allow.', 'app_default_editor_desc' => 'Select which editor will be used by default when editing new pages. This can be overridden at a page level where permissions allow.',
'app_custom_html' => 'Egyéni HTML fejléc tartalom', 'app_custom_html' => 'Egyéni HTML fejléc tartalom',
'app_custom_html_desc' => 'Az itt hozzáadott bármilyen tartalom be lesz illesztve minden oldal <head> szekciójának aljára. Ez hasznos a stílusok felülírásához van analitikai kódok hozzáadásához.', 'app_custom_html_desc' => 'Az itt hozzáadott bármilyen tartalom be lesz illesztve minden oldal <head> szekciójának aljára. Ez hasznos a stílusok felülírásához van analitikai kódok hozzáadásához.',
'app_custom_html_disabled_notice' => 'Az egyéni HTML fejléc tartalom le van tiltva ezen a beállítási oldalon, hogy az esetleg hibásan megadott módosításokat vissza lehessen állítani.', 'app_custom_html_disabled_notice' => 'Az egyéni HTML fejléc tartalom le van tiltva ezen a beállítási oldalon, hogy az esetleg hibásan megadott módosításokat vissza lehessen állítani.',
'app_logo' => 'Alkalmazás logó', 'app_logo' => 'Alkalmazás logó',
'app_logo_desc' => 'This is used in the application header bar, among other areas. This image should be 86px in height. Large images will be scaled down.', 'app_logo_desc' => 'This is used in the application header bar, among other areas. This image should be 86px in height. Large images will be scaled down.',
'app_icon' => 'Application Icon', 'app_icon' => 'Alkalmazás ikon',
'app_icon_desc' => 'This icon is used for browser tabs and shortcut icons. This should be a 256px square PNG image.', 'app_icon_desc' => 'This icon is used for browser tabs and shortcut icons. This should be a 256px square PNG image.',
'app_homepage' => 'Alkalmazás kezdőlapja', 'app_homepage' => 'Alkalmazás kezdőlapja',
'app_homepage_desc' => 'A kezdőlapon az alapértelmezés szerinti nézet helyett megjelenő nézet kiválasztása. A kiválasztott oldalakon figyelmen kívül lesznek hagyva az oldal engedélyek.', 'app_homepage_desc' => 'A kezdőlapon az alapértelmezés szerinti nézet helyett megjelenő nézet kiválasztása. A kiválasztott oldalakon figyelmen kívül lesznek hagyva az oldal engedélyek.',
'app_homepage_select' => 'Egy oldal kiválasztása', 'app_homepage_select' => 'Egy oldal kiválasztása',
'app_footer_links' => 'Footer Links', 'app_footer_links' => 'Lábléc linkek',
'app_footer_links_desc' => 'Add links to show within the site footer. These will be displayed at the bottom of most pages, including those that do not require login. You can use a label of "trans::<key>" to use system-defined translations. For example: Using "trans::common.privacy_policy" will provide the translated text "Privacy Policy" and "trans::common.terms_of_service" will provide the translated text "Terms of Service".', 'app_footer_links_desc' => 'Add links to show within the site footer. These will be displayed at the bottom of most pages, including those that do not require login. You can use a label of "trans::<key>" to use system-defined translations. For example: Using "trans::common.privacy_policy" will provide the translated text "Privacy Policy" and "trans::common.terms_of_service" will provide the translated text "Terms of Service".',
'app_footer_links_label' => 'Link Label', 'app_footer_links_label' => 'Link címke',
'app_footer_links_url' => 'Link URL', 'app_footer_links_url' => 'Link URL',
'app_footer_links_add' => 'Lábléc hivatkozás hozzáadása', 'app_footer_links_add' => 'Lábléc hivatkozás hozzáadása',
'app_disable_comments' => 'Megjegyzések letiltása', 'app_disable_comments' => 'Megjegyzések letiltása',
@ -49,11 +49,11 @@ return [
'app_disable_comments_desc' => 'Megjegyzések letiltása az alkalmazás összes oldalán.<br>A már létező megjegyzések el lesznek rejtve.', 'app_disable_comments_desc' => 'Megjegyzések letiltása az alkalmazás összes oldalán.<br>A már létező megjegyzések el lesznek rejtve.',
// Color settings // Color settings
'color_scheme' => 'Application Color Scheme', 'color_scheme' => 'Alkalmazás színséma',
'color_scheme_desc' => 'Set the colors to use in the BookStack interface. Colors can be configured separately for dark and light modes to best fit the theme and ensure legibility.', 'color_scheme_desc' => 'Set the colors to use in the BookStack interface. Colors can be configured separately for dark and light modes to best fit the theme and ensure legibility.',
'ui_colors_desc' => 'Set the primary color and default link color for BookStack. The primary color is mainly used for the header banner, buttons and interface decorations. The default link color is used for text-based links and actions, both within written content and in the Bookstack interface.', 'ui_colors_desc' => 'Set the primary color and default link color for BookStack. The primary color is mainly used for the header banner, buttons and interface decorations. The default link color is used for text-based links and actions, both within written content and in the Bookstack interface.',
'app_color' => 'Primary Color', 'app_color' => 'Elsődleges szín',
'link_color' => 'Default Link Color', 'link_color' => 'Alapértelmezett link szín',
'content_colors_desc' => 'Set colors for all elements in the page organisation hierarchy. Choosing colors with a similar brightness to the default colors is recommended for readability.', 'content_colors_desc' => 'Set colors for all elements in the page organisation hierarchy. Choosing colors with a similar brightness to the default colors is recommended for readability.',
'bookshelf_color' => 'Polc színe', 'bookshelf_color' => 'Polc színe',
'book_color' => 'Könyv színe', 'book_color' => 'Könyv színe',
@ -140,7 +140,7 @@ return [
'roles_index_desc' => 'Roles are used to group users & provide system permission to their members. When a user is a member of multiple roles the privileges granted will stack and the user will inherit all abilities.', 'roles_index_desc' => 'Roles are used to group users & provide system permission to their members. When a user is a member of multiple roles the privileges granted will stack and the user will inherit all abilities.',
'roles_x_users_assigned' => '1 user assigned|:count users assigned', 'roles_x_users_assigned' => '1 user assigned|:count users assigned',
'roles_x_permissions_provided' => '1 permission|:count permissions', 'roles_x_permissions_provided' => '1 permission|:count permissions',
'roles_assigned_users' => 'Assigned Users', 'roles_assigned_users' => 'Hozzárendelt felhasználók',
'roles_permissions_provided' => 'Provided Permissions', 'roles_permissions_provided' => 'Provided Permissions',
'role_create' => 'Új szerepkör létrehozása', 'role_create' => 'Új szerepkör létrehozása',
'role_create_success' => 'Szerepkör sikeresen létrehozva', 'role_create_success' => 'Szerepkör sikeresen létrehozva',
@ -168,7 +168,7 @@ return [
'role_editor_change' => 'Change page editor', 'role_editor_change' => 'Change page editor',
'role_asset' => 'Eszköz jogosultságok', 'role_asset' => 'Eszköz jogosultságok',
'roles_system_warning' => 'Be aware that access to any of the above three permissions can allow a user to alter their own privileges or the privileges of others in the system. Only assign roles with these permissions to trusted users.', 'roles_system_warning' => 'Be aware that access to any of the above three permissions can allow a user to alter their own privileges or the privileges of others in the system. Only assign roles with these permissions to trusted users.',
'role_asset_desc' => 'Ezek a jogosultság vezérlik a alapértelmezés szerinti hozzáférést a rendszerben található eszközökhöz. A könyvek, fejezetek és oldalak jogosultságai felülírják ezeket a jogosultságokat.', 'role_asset_desc' => 'Ezek a jogosultságok vezérlik az alapértelmezés szerinti hozzáférést a rendszerben található eszközökhöz. A könyvek, fejezetek és oldalak jogosultságai felülírják ezeket a jogosultságokat.',
'role_asset_admins' => 'Az adminisztrátorok automatikusan hozzáférést kapnak minden tartalomhoz, de ezek a beállítások megjeleníthetnek vagy elrejthetnek felhasználói felület beállításokat.', 'role_asset_admins' => 'Az adminisztrátorok automatikusan hozzáférést kapnak minden tartalomhoz, de ezek a beállítások megjeleníthetnek vagy elrejthetnek felhasználói felület beállításokat.',
'role_asset_image_view_note' => 'This relates to visibility within the image manager. Actual access of uploaded image files will be dependant upon system image storage option.', 'role_asset_image_view_note' => 'This relates to visibility within the image manager. Actual access of uploaded image files will be dependant upon system image storage option.',
'role_all' => 'Összes', 'role_all' => 'Összes',
@ -250,7 +250,7 @@ return [
'user_api_token_delete_success' => 'API vezérjel sikeresen törölve', 'user_api_token_delete_success' => 'API vezérjel sikeresen törölve',
// Webhooks // Webhooks
'webhooks' => 'Webhooks', 'webhooks' => 'Webhook-ok',
'webhooks_index_desc' => 'Webhooks are a way to send data to external URLs when certain actions and events occur within the system which allows event-based integration with external platforms such as messaging or notification systems.', 'webhooks_index_desc' => 'Webhooks are a way to send data to external URLs when certain actions and events occur within the system which allows event-based integration with external platforms such as messaging or notification systems.',
'webhooks_x_trigger_events' => '1 trigger event|:count trigger events', 'webhooks_x_trigger_events' => '1 trigger event|:count trigger events',
'webhooks_create' => 'Create New Webhook', 'webhooks_create' => 'Create New Webhook',

View File

@ -25,7 +25,7 @@ return [
'actions' => 'Дії', 'actions' => 'Дії',
'view' => 'Подивитись', 'view' => 'Подивитись',
'view_all' => 'Подивитись все', 'view_all' => 'Подивитись все',
'new' => 'New', 'new' => 'Новий',
'create' => 'Створити', 'create' => 'Створити',
'update' => 'Оновити', 'update' => 'Оновити',
'edit' => 'Редагувати', 'edit' => 'Редагувати',
@ -81,14 +81,14 @@ return [
'none' => 'Відсутньо', 'none' => 'Відсутньо',
// Header // Header
'homepage' => 'Homepage', 'homepage' => 'Домашня Сторінка',
'header_menu_expand' => 'Розгорнути меню заголовка', 'header_menu_expand' => 'Розгорнути меню заголовка',
'profile_menu' => 'Меню профілю', 'profile_menu' => 'Меню профілю',
'view_profile' => 'Переглянути профіль', 'view_profile' => 'Переглянути профіль',
'edit_profile' => 'Редагувати профіль', 'edit_profile' => 'Редагувати профіль',
'dark_mode' => 'Темний режим', 'dark_mode' => 'Темний режим',
'light_mode' => 'Світлий режим', 'light_mode' => 'Світлий режим',
'global_search' => 'Global Search', 'global_search' => 'Глобальний Пошук',
// Layout tabs // Layout tabs
'tab_info' => 'Інфо', 'tab_info' => 'Інфо',

View File

@ -28,8 +28,8 @@ return [
// Books // Books
'book_create' => 'đã tạo sách', 'book_create' => 'đã tạo sách',
'book_create_notification' => 'Sách đã được tạo thành công', 'book_create_notification' => 'Sách đã được tạo thành công',
'book_create_from_chapter' => 'converted chapter to book', 'book_create_from_chapter' => 'chuyển chương thành sách',
'book_create_from_chapter_notification' => 'Chapter successfully converted to a book', 'book_create_from_chapter_notification' => 'Chuyển chương thành sách thành công',
'book_update' => 'đã cập nhật sách', 'book_update' => 'đã cập nhật sách',
'book_update_notification' => 'Sách đã được cập nhật thành công', 'book_update_notification' => 'Sách đã được cập nhật thành công',
'book_delete' => 'đã xóa sách', 'book_delete' => 'đã xóa sách',
@ -38,14 +38,14 @@ return [
'book_sort_notification' => 'Sách đã được sắp xếp lại thành công', 'book_sort_notification' => 'Sách đã được sắp xếp lại thành công',
// Bookshelves // Bookshelves
'bookshelf_create' => 'created shelf', 'bookshelf_create' => 'đã tạo giá sách',
'bookshelf_create_notification' => 'Shelf successfully created', 'bookshelf_create_notification' => 'Giá sách đã được tạo thành công',
'bookshelf_create_from_book' => 'converted book to shelf', 'bookshelf_create_from_book' => 'chuyển sách thành giá sách',
'bookshelf_create_from_book_notification' => 'Book successfully converted to a shelf', 'bookshelf_create_from_book_notification' => 'Chuyển sách thành giá sách thành công',
'bookshelf_update' => 'updated shelf', 'bookshelf_update' => 'cập nhật giá sách',
'bookshelf_update_notification' => 'Shelf successfully updated', 'bookshelf_update_notification' => 'Giá sách được cập nhật thành công',
'bookshelf_delete' => 'deleted shelf', 'bookshelf_delete' => 'xoá giá sách',
'bookshelf_delete_notification' => 'Shelf successfully deleted', 'bookshelf_delete_notification' => 'Xoá giá sách thành công',
// Favourites // Favourites
'favourite_add_notification' => '":name" đã được thêm vào danh sách yêu thích của bạn', 'favourite_add_notification' => '":name" đã được thêm vào danh sách yêu thích của bạn',

View File

@ -39,9 +39,9 @@ return [
'register_success' => 'Cảm ơn bạn đã đăng kí! Bạn đã được xác nhận và đăng nhập.', 'register_success' => 'Cảm ơn bạn đã đăng kí! Bạn đã được xác nhận và đăng nhập.',
// Login auto-initiation // Login auto-initiation
'auto_init_starting' => 'Attempting Login', 'auto_init_starting' => 'Đang thử đăng nhập',
'auto_init_starting_desc' => 'We\'re contacting your authentication system to start the login process. If there\'s no progress after 5 seconds you can try clicking the link below.', 'auto_init_starting_desc' => 'Chúng tôi đang liên lạc với hệ thống xác thực của bạn để bắt đầu quá trình đăng nhập. Nếu sau 5 giây không có tiến triển, bạn có thể thử nhấp vào liên kết dưới đây.',
'auto_init_start_link' => 'Proceed with authentication', 'auto_init_start_link' => 'Tiến hành xác thực',
// Password Reset // Password Reset
'reset_password' => 'Đặt lại mật khẩu', 'reset_password' => 'Đặt lại mật khẩu',
@ -61,8 +61,8 @@ return [
'email_confirm_send_error' => 'Email xác nhận cần gửi nhưng hệ thống đã không thể gửi được email. Liên hệ với quản trị viên để chắc chắn email được thiết lập đúng.', 'email_confirm_send_error' => 'Email xác nhận cần gửi nhưng hệ thống đã không thể gửi được email. Liên hệ với quản trị viên để chắc chắn email được thiết lập đúng.',
'email_confirm_success' => 'Email của bạn đã được xác nhận! Bạn có thể đăng nhập với email này ngay bây giờ.', 'email_confirm_success' => 'Email của bạn đã được xác nhận! Bạn có thể đăng nhập với email này ngay bây giờ.',
'email_confirm_resent' => 'Email xác nhận đã được gửi lại, Vui lòng kiểm tra hộp thư.', 'email_confirm_resent' => 'Email xác nhận đã được gửi lại, Vui lòng kiểm tra hộp thư.',
'email_confirm_thanks' => 'Thanks for confirming!', 'email_confirm_thanks' => 'Cảm ơn bạn đã xác nhận!',
'email_confirm_thanks_desc' => 'Please wait a moment while your confirmation is handled. If you are not redirected after 3 seconds press the "Continue" link below to proceed.', 'email_confirm_thanks_desc' => 'Vui lòng chờ trong giây lát khi yêu cầu xác nhận của bạn được xử lý. Nếu sau 3 giây bạn không được chuyển hướng, nhấp vào liên kết "Tiếp tục" dưới đây để tiếp tục.',
'email_not_confirmed' => 'Địa chỉ email chưa được xác nhận', 'email_not_confirmed' => 'Địa chỉ email chưa được xác nhận',
'email_not_confirmed_text' => 'Địa chỉ email của bạn hiện vẫn chưa được xác nhận.', 'email_not_confirmed_text' => 'Địa chỉ email của bạn hiện vẫn chưa được xác nhận.',

View File

@ -25,7 +25,7 @@ return [
'actions' => 'Hành động', 'actions' => 'Hành động',
'view' => 'Xem', 'view' => 'Xem',
'view_all' => 'Xem tất cả', 'view_all' => 'Xem tất cả',
'new' => 'New', 'new' => 'Mới',
'create' => 'Tạo', 'create' => 'Tạo',
'update' => 'Cập nhật', 'update' => 'Cập nhật',
'edit' => 'Sửa', 'edit' => 'Sửa',
@ -48,8 +48,8 @@ return [
'previous' => 'Trước đó', 'previous' => 'Trước đó',
'filter_active' => 'Bộ lọc có hiệu lực:', 'filter_active' => 'Bộ lọc có hiệu lực:',
'filter_clear' => 'Xóa bộ lọc', 'filter_clear' => 'Xóa bộ lọc',
'download' => 'Download', 'download' => 'Tải về',
'open_in_tab' => 'Open in Tab', 'open_in_tab' => 'Mở trong thẻ mới',
// Sort Options // Sort Options
'sort_options' => 'Tùy Chọn Sắp Xếp', 'sort_options' => 'Tùy Chọn Sắp Xếp',
@ -81,20 +81,20 @@ return [
'none' => 'Không', 'none' => 'Không',
// Header // Header
'homepage' => 'Homepage', 'homepage' => 'Trang chủ',
'header_menu_expand' => 'Mở rộng Header Menu', 'header_menu_expand' => 'Mở rộng Header Menu',
'profile_menu' => 'Menu Hồ sơ', 'profile_menu' => 'Menu Hồ sơ',
'view_profile' => 'Xem Hồ sơ', 'view_profile' => 'Xem Hồ sơ',
'edit_profile' => 'Sửa Hồ sơ', 'edit_profile' => 'Sửa Hồ sơ',
'dark_mode' => 'Chế độ Tối', 'dark_mode' => 'Chế độ Tối',
'light_mode' => 'Chế độ Sáng', 'light_mode' => 'Chế độ Sáng',
'global_search' => 'Global Search', 'global_search' => 'Tìm kiếm toàn trang',
// Layout tabs // Layout tabs
'tab_info' => 'Thông tin', 'tab_info' => 'Thông tin',
'tab_info_label' => 'Tab: Show Secondary Information', 'tab_info_label' => 'Tab: Hiển thị thông tin phụ',
'tab_content' => 'Nội dung', 'tab_content' => 'Nội dung',
'tab_content_label' => 'Tab: Show Primary Content', 'tab_content_label' => 'Tab: Hiển thị nội dung chính',
// Email Content // Email Content
'email_action_help' => 'Nếu bạn đang có vấn đề trong việc bấm nút ":actionText", sao chép và dán địa chỉ URL dưới đây vào trình duyệt web:', 'email_action_help' => 'Nếu bạn đang có vấn đề trong việc bấm nút ":actionText", sao chép và dán địa chỉ URL dưới đây vào trình duyệt web:',

View File

@ -7,61 +7,61 @@
*/ */
return [ return [
// General editor terms // General editor terms
'general' => 'General', 'general' => 'Tổng quát',
'advanced' => 'Nâng cao', 'advanced' => 'Nâng cao',
'none' => 'None', 'none' => 'Không',
'cancel' => 'Huỷ', 'cancel' => 'Huỷ',
'save' => 'Save', 'save' => 'Lưu',
'close' => 'Đóng', 'close' => 'Đóng',
'undo' => 'Undo', 'undo' => 'Hoàn tác',
'redo' => 'Redo', 'redo' => 'Làm lại',
'left' => 'Left', 'left' => 'Bên trái',
'center' => 'Center', 'center' => 'Chính giữa',
'right' => 'Right', 'right' => 'Bên phải',
'top' => 'Top', 'top' => 'Trên cùng',
'middle' => 'Middle', 'middle' => 'Giữa',
'bottom' => 'Bottom', 'bottom' => 'Dưới cùng',
'width' => 'Width', 'width' => 'Chiều rộng',
'height' => 'Height', 'height' => 'Chiều cao',
'More' => 'More', 'More' => 'Thêm',
'select' => 'Select...', 'select' => 'Chọn...',
// Toolbar // Toolbar
'formats' => 'Formats', 'formats' => 'Định dạng',
'header_large' => 'Large Header', 'header_large' => 'Tiêu đề lớn',
'header_medium' => 'Medium Header', 'header_medium' => 'Tiêu đề trung binh',
'header_small' => 'Small Header', 'header_small' => 'Tiêu đề nhỏ',
'header_tiny' => 'Tiny Header', 'header_tiny' => 'Tiêu đề cực nhỏ',
'paragraph' => 'Paragraph', 'paragraph' => 'Đoạn văn',
'blockquote' => 'Blockquote', 'blockquote' => 'Trích dẫn',
'inline_code' => 'Inline code', 'inline_code' => 'Mã nội tuyến',
'callouts' => 'Callouts', 'callouts' => 'Chú thích',
'callout_information' => 'Information', 'callout_information' => 'Thông tin',
'callout_success' => 'Success', 'callout_success' => 'Thành công',
'callout_warning' => 'Warning', 'callout_warning' => 'Cánh báo',
'callout_danger' => 'Danger', 'callout_danger' => 'Nguy hiểm',
'bold' => 'Bold', 'bold' => 'In đậm',
'italic' => 'Italic', 'italic' => 'In nghiêng',
'underline' => 'Underline', 'underline' => 'Gạch chân',
'strikethrough' => 'Strikethrough', 'strikethrough' => 'Gạch ngang',
'superscript' => 'Superscript', 'superscript' => 'Chỉ số trên',
'subscript' => 'Subscript', 'subscript' => 'Đăng ký',
'text_color' => 'Text color', 'text_color' => 'Màu chữ',
'custom_color' => 'Custom color', 'custom_color' => 'Màu tùy chỉnh',
'remove_color' => 'Remove color', 'remove_color' => 'Xoá màu',
'background_color' => 'Background color', 'background_color' => 'Màu nền',
'align_left' => 'Align left', 'align_left' => 'Canh lề trái',
'align_center' => 'Align center', 'align_center' => 'Căn giữa',
'align_right' => 'Align right', 'align_right' => 'Căn lề phải',
'align_justify' => 'Justify', 'align_justify' => 'Căn đều',
'list_bullet' => 'Bullet list', 'list_bullet' => 'Danh sách kiểu ký hiệu',
'list_numbered' => 'Numbered list', 'list_numbered' => 'Danh sách kiểu số',
'list_task' => 'Task list', 'list_task' => 'Danh sách tác vụ',
'indent_increase' => 'Increase indent', 'indent_increase' => 'Tăng thụt lề',
'indent_decrease' => 'Decrease indent', 'indent_decrease' => 'Giảm thụt lề',
'table' => 'Table', 'table' => 'Bảng',
'insert_image' => 'Insert image', 'insert_image' => 'Chèn hình ảnh',
'insert_image_title' => 'Insert/Edit Image', 'insert_image_title' => 'Chèn/Sửa hình ảnh',
'insert_link' => 'Insert/edit link', 'insert_link' => 'Insert/edit link',
'insert_link_title' => 'Insert/Edit Link', 'insert_link_title' => 'Insert/Edit Link',
'insert_horizontal_line' => 'Insert horizontal line', 'insert_horizontal_line' => 'Insert horizontal line',
@ -114,19 +114,19 @@ return [
'row_type' => 'Row type', 'row_type' => 'Row type',
'row_type_header' => 'Header', 'row_type_header' => 'Header',
'row_type_body' => 'Body', 'row_type_body' => 'Body',
'row_type_footer' => 'Footer', 'row_type_footer' => 'Cuối trang',
'alignment' => 'Alignment', 'alignment' => 'Canh lề',
'cut_column' => 'Cut column', 'cut_column' => 'Cắt cột',
'copy_column' => 'Copy column', 'copy_column' => 'Sao chép cột',
'paste_column_before' => 'Paste column before', 'paste_column_before' => 'Thêm cột phía trước',
'paste_column_after' => 'Paste column after', 'paste_column_after' => 'Thêm cột phía sau',
'cell_padding' => 'Cell padding', 'cell_padding' => 'Cell padding',
'cell_spacing' => 'Cell spacing', 'cell_spacing' => 'Cell spacing',
'caption' => 'Caption', 'caption' => 'Chú thích',
'show_caption' => 'Show caption', 'show_caption' => 'Hiện chú thích',
'constrain' => 'Constrain proportions', 'constrain' => 'Ràng buộc các thuộc tính',
'cell_border_solid' => 'Solid', 'cell_border_solid' => 'Khối',
'cell_border_dotted' => 'Dotted', 'cell_border_dotted' => 'Điểm chấm',
'cell_border_dashed' => 'Dashed', 'cell_border_dashed' => 'Dashed',
'cell_border_double' => 'Double', 'cell_border_double' => 'Double',
'cell_border_groove' => 'Groove', 'cell_border_groove' => 'Groove',
@ -139,10 +139,10 @@ return [
// Images, links, details/summary & embed // Images, links, details/summary & embed
'source' => 'Source', 'source' => 'Source',
'alt_desc' => 'Alternative description', 'alt_desc' => 'Alternative description',
'embed' => 'Embed', 'embed' => 'Mã nhúng',
'paste_embed' => 'Paste your embed code below:', 'paste_embed' => 'Paste your embed code below:',
'url' => 'URL', 'url' => 'Đường dẫn',
'text_to_display' => 'Text to display', 'text_to_display' => 'Các văn bản hiển thị',
'title' => 'Title', 'title' => 'Title',
'open_link' => 'Open link', 'open_link' => 'Open link',
'open_link_in' => 'Open link in...', 'open_link_in' => 'Open link in...',

View File

@ -23,13 +23,13 @@ return [
'meta_updated' => 'Được cập nhật :timeLength', 'meta_updated' => 'Được cập nhật :timeLength',
'meta_updated_name' => 'Được cập nhật :timeLength bởi :user', 'meta_updated_name' => 'Được cập nhật :timeLength bởi :user',
'meta_owned_name' => 'Được sở hữu bởi :user', 'meta_owned_name' => 'Được sở hữu bởi :user',
'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages', 'meta_reference_page_count' => 'Được tham chiếu trên 1 trang | Được tham chiếu trên :count trang',
'entity_select' => 'Chọn thực thể', 'entity_select' => 'Chọn thực thể',
'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item', 'entity_select_lack_permission' => 'Bạn không có quyền để chọn mục này',
'images' => 'Ảnh', 'images' => 'Ảnh',
'my_recent_drafts' => 'Bản nháp gần đây của tôi', 'my_recent_drafts' => 'Bản nháp gần đây của tôi',
'my_recently_viewed' => 'Xem gần đây', 'my_recently_viewed' => 'Xem gần đây',
'my_most_viewed_favourites' => 'My Most Viewed Favourites', 'my_most_viewed_favourites' => 'Yêu thích được tôi xem nhiều nhất',
'my_favourites' => 'Danh sách yêu thích của tôi', 'my_favourites' => 'Danh sách yêu thích của tôi',
'no_pages_viewed' => 'Bạn chưa xem bất cứ trang nào', 'no_pages_viewed' => 'Bạn chưa xem bất cứ trang nào',
'no_pages_recently_created' => 'Không có trang nào được tạo gần đây', 'no_pages_recently_created' => 'Không có trang nào được tạo gần đây',
@ -42,13 +42,13 @@ return [
// Permissions and restrictions // Permissions and restrictions
'permissions' => 'Quyền', 'permissions' => 'Quyền',
'permissions_desc' => 'Set permissions here to override the default permissions provided by user roles.', 'permissions_desc' => 'Đặt quyền ở đây để ghi đè các quyền mặc định do vai trò người dùng cung cấp.',
'permissions_book_cascade' => 'Permissions set on books will automatically cascade to child chapters and pages, unless they have their own permissions defined.', 'permissions_book_cascade' => 'Quyền được đặt trên sách sẽ tự động xếp tầng cho các chương và trang con, trừ khi chúng được xác định quyền riêng.',
'permissions_chapter_cascade' => 'Permissions set on chapters will automatically cascade to child pages, unless they have their own permissions defined.', 'permissions_chapter_cascade' => 'Quyền được đặt trên các chương sẽ tự động xếp tầng cho các trang con, trừ khi chúng được xác định quyền riêng.',
'permissions_save' => 'Lưu quyền hạn', 'permissions_save' => 'Lưu quyền hạn',
'permissions_owner' => 'Chủ sở hữu', 'permissions_owner' => 'Chủ sở hữu',
'permissions_role_everyone_else' => 'Everyone Else', 'permissions_role_everyone_else' => 'Những người khác',
'permissions_role_everyone_else_desc' => 'Set permissions for all roles not specifically overridden.', 'permissions_role_everyone_else_desc' => 'Đặt quyền cho tất cả vai trò không được ghi đè cụ thể.',
'permissions_role_override' => 'Override permissions for role', 'permissions_role_override' => 'Override permissions for role',
'permissions_inherit_defaults' => 'Inherit defaults', 'permissions_inherit_defaults' => 'Inherit defaults',

View File

@ -5,14 +5,14 @@
*/ */
return [ return [
'shortcuts' => 'Shortcuts', 'shortcuts' => 'Lối tắt',
'shortcuts_interface' => 'Interface Keyboard Shortcuts', 'shortcuts_interface' => 'Giao diện phím tắt',
'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.', 'shortcuts_toggle_desc' => 'Tại đây, bạn có thể bật hoặc tắt các phím tắt trên giao diện hệ thống bàn phím, được sử dụng để điều hướng và thực hiện các thao tác.',
'shortcuts_customize_desc' => 'You can customize each of the shortcuts below. Just press your desired key combination after selecting the input for a shortcut.', 'shortcuts_customize_desc' => 'Bạn có thể tùy chỉnh từng phím tắt dưới đây. Chỉ cần nhấn tổ hợp phím mong muốn của bạn sau khi chọn đầu vào cho một phím tắt.',
'shortcuts_toggle_label' => 'Keyboard shortcuts enabled', 'shortcuts_toggle_label' => 'Bật phím tắt',
'shortcuts_section_navigation' => 'Navigation', 'shortcuts_section_navigation' => 'Điều hướng',
'shortcuts_section_actions' => 'Common Actions', 'shortcuts_section_actions' => 'Hành động chung',
'shortcuts_save' => 'Save Shortcuts', 'shortcuts_save' => 'Lưu phím tắt',
'shortcuts_overlay_desc' => 'Note: When shortcuts are enabled a helper overlay is available via pressing "?" which will highlight the available shortcuts for actions currently visible on the screen.', 'shortcuts_overlay_desc' => 'Lưu ý: Khi các phím tắt được bật, lớp phủ trợ giúp sẽ khả dụng bằng cách nhấn "?" sẽ làm nổi bật các lối tắt khả dụng cho các tác vụ hiện đang hiển thị trên màn hình.',
'shortcuts_update_success' => 'Shortcut preferences have been updated!', 'shortcuts_update_success' => 'Các tùy chọn phím tắt đã được cập nhật!',
]; ];

View File

@ -27,34 +27,34 @@ return [
'app_secure_images' => 'Bảo mật tốt hơn cho việc tải lên ảnh', 'app_secure_images' => 'Bảo mật tốt hơn cho việc tải lên ảnh',
'app_secure_images_toggle' => 'Bật bảo mật tốt hơn cho các ảnh được tải lên', 'app_secure_images_toggle' => 'Bật bảo mật tốt hơn cho các ảnh được tải lên',
'app_secure_images_desc' => 'Vì lí do hiệu năng, tất cả các ảnh đều được truy cập công khai. Tùy chọn này thêm một chuỗi ngẫu nhiên, khó đoán vào phần liên kết đến ảnh. Đảm bảo rằng tránh việc index thư mục để ngăn chặn việc truy cập đến ảnh một cách dễ dàng.', 'app_secure_images_desc' => 'Vì lí do hiệu năng, tất cả các ảnh đều được truy cập công khai. Tùy chọn này thêm một chuỗi ngẫu nhiên, khó đoán vào phần liên kết đến ảnh. Đảm bảo rằng tránh việc index thư mục để ngăn chặn việc truy cập đến ảnh một cách dễ dàng.',
'app_default_editor' => 'Default Page Editor', 'app_default_editor' => 'Trình soạn thảo mặc định',
'app_default_editor_desc' => 'Select which editor will be used by default when editing new pages. This can be overridden at a page level where permissions allow.', 'app_default_editor_desc' => 'Chọn trình soạn thảo nào sẽ được sử dụng theo mặc định khi chỉnh sửa trang mới. Điều này có thể bị ghi đè ở cấp độ trang nơi quyền cho phép.',
'app_custom_html' => 'Tùy chọn nội dung Head HTML', 'app_custom_html' => 'Tùy chọn nội dung Head HTML',
'app_custom_html_desc' => 'Bất cứ nội dung nào được thêm vào đây sẽ được đưa vào phần cuối của khu vực <head> của mỗi trang. Tiện cho việc ghi đè style hoặc thêm mã phân tích dữ liệu.', 'app_custom_html_desc' => 'Bất cứ nội dung nào được thêm vào đây sẽ được đưa vào phần cuối của khu vực <head> của mỗi trang. Tiện cho việc ghi đè style hoặc thêm mã phân tích dữ liệu.',
'app_custom_html_disabled_notice' => 'Nội dung tùy biến HTML head bị tắt tại trang cài đặt này để đảm bảo mọi thay đổi làm hỏng hệ thống có để được khôi phục.', 'app_custom_html_disabled_notice' => 'Nội dung tùy biến HTML head bị tắt tại trang cài đặt này để đảm bảo mọi thay đổi làm hỏng hệ thống có để được khôi phục.',
'app_logo' => 'Logo Ứng dụng', 'app_logo' => 'Logo Ứng dụng',
'app_logo_desc' => 'This is used in the application header bar, among other areas. This image should be 86px in height. Large images will be scaled down.', 'app_logo_desc' => 'Điều này được sử dụng trong thanh tiêu đề của ứng dụng, trong số những khu vực khác. Hình ảnh này nên có chiều cao 86px. Những hình ảnh lớn sẽ được thu nhỏ lại.',
'app_icon' => 'Application Icon', 'app_icon' => 'Giểu tượng ứng dụng',
'app_icon_desc' => 'This icon is used for browser tabs and shortcut icons. This should be a 256px square PNG image.', 'app_icon_desc' => 'Biểu tượng này được sử dụng cho các tab trình duyệt và các biểu tượng phím tắt. Đây phải là hình ảnh PNG hình vuông 256px.',
'app_homepage' => 'Trang chủ Ứng dụng', 'app_homepage' => 'Trang chủ Ứng dụng',
'app_homepage_desc' => 'Chọn hiển thị để hiện tại trang chủ thay cho hiển thị mặc định. Quyền cho trang được bỏ qua cho các trang được chọn.', 'app_homepage_desc' => 'Chọn hiển thị để hiện tại trang chủ thay cho hiển thị mặc định. Quyền cho trang được bỏ qua cho các trang được chọn.',
'app_homepage_select' => 'Chọn một trang', 'app_homepage_select' => 'Chọn một trang',
'app_footer_links' => 'Footer Links', 'app_footer_links' => 'Liên kết cuối trang',
'app_footer_links_desc' => 'Add links to show within the site footer. These will be displayed at the bottom of most pages, including those that do not require login. You can use a label of "trans::<key>" to use system-defined translations. For example: Using "trans::common.privacy_policy" will provide the translated text "Privacy Policy" and "trans::common.terms_of_service" will provide the translated text "Terms of Service".', 'app_footer_links_desc' => 'Thêm liên kết để hiển thị trong phần chân trang. Chúng sẽ được hiển thị ở dưới cùng của hầu hết các trang, bao gồm cả những trang không yêu cầu đăng nhập. Bạn có thể sử dụng nhãn "trans::<key>" để dùng bản dịch do hệ thống xác định. Ví dụ: Sử dụng "trans::common.privacy_policy" sẽ cung cấp văn bản được dịch là "Chính sách quyền riêng tư" và "trans::common.terms_of_service" sẽ cung cấp văn bản được dịch là "Điều khoản dịch vụ".',
'app_footer_links_label' => 'Link Label', 'app_footer_links_label' => 'Nhãn liên kết',
'app_footer_links_url' => 'Link URL', 'app_footer_links_url' => 'Địa chỉ liên kết',
'app_footer_links_add' => 'Thêm Footer Link', 'app_footer_links_add' => 'Thêm Footer Link',
'app_disable_comments' => 'Tắt bình luận', 'app_disable_comments' => 'Tắt bình luận',
'app_disable_comments_toggle' => 'Tắt bình luận', 'app_disable_comments_toggle' => 'Tắt bình luận',
'app_disable_comments_desc' => 'Tắt các bình luận trên tất cả các trang của ứng dụng. <br> Các bình luận đã tồn tại sẽ không được hiển thị.', 'app_disable_comments_desc' => 'Tắt các bình luận trên tất cả các trang của ứng dụng. <br> Các bình luận đã tồn tại sẽ không được hiển thị.',
// Color settings // Color settings
'color_scheme' => 'Application Color Scheme', 'color_scheme' => 'Ứng dụng bảng màu',
'color_scheme_desc' => 'Set the colors to use in the BookStack interface. Colors can be configured separately for dark and light modes to best fit the theme and ensure legibility.', 'color_scheme_desc' => 'Đặt các màu sẽ sử dụng trong giao diện BookStack. Màu sắc có thể được định cấu hình riêng cho chế độ tối và sáng để phù hợp nhất với chủ đề và đảm bảo mức độ rõ ràng.',
'ui_colors_desc' => 'Set the primary color and default link color for BookStack. The primary color is mainly used for the header banner, buttons and interface decorations. The default link color is used for text-based links and actions, both within written content and in the Bookstack interface.', 'ui_colors_desc' => 'Thiết lập màu chính và màu liên kết mặc định cho BookStack. Màu cơ bản được sử dụng chủ yếu cho banner tiêu đề, các nút và trang trí giao diện. Màu liên kết mặc định được sử dụng cho các liên kết và hành động dựa trên văn bản, cả trong nội dung bằng văn bản và trong giao diện Ngăn xếp sách.',
'app_color' => 'Primary Color', 'app_color' => 'Màu cơ bản',
'link_color' => 'Default Link Color', 'link_color' => 'Màu liên kết mặc định',
'content_colors_desc' => 'Set colors for all elements in the page organisation hierarchy. Choosing colors with a similar brightness to the default colors is recommended for readability.', 'content_colors_desc' => 'Đặt màu cho tất cả các thành phần trong phân cấp tổ chức trang. Nên chọn màu có độ sáng tương tự với màu mặc định để có thể đọc được.',
'bookshelf_color' => 'Màu Giá sách', 'bookshelf_color' => 'Màu Giá sách',
'book_color' => 'Màu Sách', 'book_color' => 'Màu Sách',
'chapter_color' => 'Màu Chương', 'chapter_color' => 'Màu Chương',
@ -79,7 +79,7 @@ return [
'maint' => 'Bảo trì', 'maint' => 'Bảo trì',
'maint_image_cleanup' => 'Dọn dẹp ảnh', 'maint_image_cleanup' => 'Dọn dẹp ảnh',
'maint_image_cleanup_desc' => 'Quét nội dung trang và phiên bản để kiểm tra xem các ảnh và hình vẽ nào đang được sử dụng và ảnh nào dư thừa. Đảm bảo rằng bạn đã tạo bản sao lưu toàn dữ liệu và ảnh trước khi chạy chức năng này.', 'maint_image_cleanup_desc' => 'Quét nội dung trang và phiên bản để kiểm tra xem các ảnh và hình vẽ nào đang được sử dụng và ảnh nào dư thừa. Đảm bảo rằng bạn đã tạo bản sao lưu toàn dữ liệu và ảnh trước khi chạy chức năng này.',
'maint_delete_images_only_in_revisions' => 'Also delete images that only exist in old page revisions', 'maint_delete_images_only_in_revisions' => 'Cũng xóa hình ảnh chỉ tồn tại trong các phiên bản trang cũ',
'maint_image_cleanup_run' => 'Chạy Dọn dẹp', 'maint_image_cleanup_run' => 'Chạy Dọn dẹp',
'maint_image_cleanup_warning' => 'Đã tìm thấy :count ảnh có thể không được sử dụng. Bạn muốn chắc rằng muốn xóa các ảnh này?', 'maint_image_cleanup_warning' => 'Đã tìm thấy :count ảnh có thể không được sử dụng. Bạn muốn chắc rằng muốn xóa các ảnh này?',
'maint_image_cleanup_success' => ':count ảnh có thể không được sử dụng đã được tìm thấy và xóa!', 'maint_image_cleanup_success' => ':count ảnh có thể không được sử dụng đã được tìm thấy và xóa!',
@ -91,26 +91,26 @@ return [
'maint_send_test_email_mail_subject' => 'Thử Email', 'maint_send_test_email_mail_subject' => 'Thử Email',
'maint_send_test_email_mail_greeting' => 'Chức năng gửi email có vẻ đã hoạt động!', 'maint_send_test_email_mail_greeting' => 'Chức năng gửi email có vẻ đã hoạt động!',
'maint_send_test_email_mail_text' => 'Chúc mừng! Khi bạn nhận được email thông báo này, cài đặt email của bạn có vẻ đã được cấu hình đúng.', 'maint_send_test_email_mail_text' => 'Chúc mừng! Khi bạn nhận được email thông báo này, cài đặt email của bạn có vẻ đã được cấu hình đúng.',
'maint_recycle_bin_desc' => 'Deleted shelves, books, chapters & pages are sent to the recycle bin so they can be restored or permanently deleted. Older items in the recycle bin may be automatically removed after a while depending on system configuration.', 'maint_recycle_bin_desc' => 'Giá, sách, chương & trang đã xóa được gửi vào thùng rác để có thể khôi phục hoặc xóa vĩnh viễn. Các mục cũ hơn trong thùng rác có thể được tự động xóa sau một thời gian tùy thuộc vào cấu hình hệ thống.',
'maint_recycle_bin_open' => 'Mở Thùng Rác', 'maint_recycle_bin_open' => 'Mở Thùng Rác',
'maint_regen_references' => 'Regenerate References', 'maint_regen_references' => 'Tạo lại tài liệu tham khảo',
'maint_regen_references_desc' => 'This action will rebuild the cross-item reference index within the database. This is usually handled automatically but this action can be useful to index old content or content added via unofficial methods.', 'maint_regen_references_desc' => 'Hành động này sẽ tạo lại chỉ mục tham chiếu nhiều mục trong cơ sở dữ liệu. Thao tác này thường được xử lý tự động nhưng hành động này có thể hữu ích để lập chỉ mục nội dung cũ hoặc nội dung được thêm vào thông qua các phương pháp không chính thức.',
'maint_regen_references_success' => 'Reference index has been regenerated!', 'maint_regen_references_success' => 'Chỉ mục tham chiếu đã được tạo lại!',
'maint_timeout_command_note' => 'Note: This action can take time to run, which can lead to timeout issues in some web environments. As an alternative, this action be performed using a terminal command.', 'maint_timeout_command_note' => 'Lưu ý: Hành động này có thể mất thời gian để chạy, điều này có thể dẫn đến các vấn đề về thời gian chờ trong một số môi trường web. Thay vào đó, hành động này được thực hiện bằng cách sử dụng một lệnh đầu cuối.',
// Recycle Bin // Recycle Bin
'recycle_bin' => 'Thùng Rác', 'recycle_bin' => 'Thùng Rác',
'recycle_bin_desc' => 'Here you can restore items that have been deleted or choose to permanently remove them from the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.', 'recycle_bin_desc' => 'Tại đây, bạn có thể khôi phục các mục đã bị xóa hoặc chọn xóa chúng vĩnh viễn khỏi hệ thống. Danh sách này không được lọc không giống như các danh sách hoạt động tương tự trong hệ thống áp dụng các bộ lọc quyền.',
'recycle_bin_deleted_item' => 'Mục Đã Xóa', 'recycle_bin_deleted_item' => 'Mục Đã Xóa',
'recycle_bin_deleted_parent' => 'Parent', 'recycle_bin_deleted_parent' => 'Thư mục cha',
'recycle_bin_deleted_by' => 'Xóa Bởi', 'recycle_bin_deleted_by' => 'Xóa Bởi',
'recycle_bin_deleted_at' => 'Thời điểm Xóa', 'recycle_bin_deleted_at' => 'Thời điểm Xóa',
'recycle_bin_permanently_delete' => 'Xóa Vĩnh viễn', 'recycle_bin_permanently_delete' => 'Xóa Vĩnh viễn',
'recycle_bin_restore' => 'Khôi phục', 'recycle_bin_restore' => 'Khôi phục',
'recycle_bin_contents_empty' => 'Thùng rác hiện đang trống', 'recycle_bin_contents_empty' => 'Thùng rác hiện đang trống',
'recycle_bin_empty' => 'Dọn dẹp Thùng Rác', 'recycle_bin_empty' => 'Dọn dẹp Thùng Rác',
'recycle_bin_empty_confirm' => 'This will permanently destroy all items in the recycle bin including content contained within each item. Are you sure you want to empty the recycle bin?', 'recycle_bin_empty_confirm' => 'Thao tác này sẽ hủy vĩnh viễn tất cả các mục trong thùng rác bao gồm cả nội dung có trong mỗi mục. Bạn có chắc chắn muốn làm trống thùng rác?',
'recycle_bin_destroy_confirm' => 'This action will permanently delete this item, along with any child elements listed below, from the system and you will not be able to restore this content. Are you sure you want to permanently delete this item?', 'recycle_bin_destroy_confirm' => 'Hành động này sẽ xóa vĩnh viễn mục này, cùng với bất kỳ phần tử con nào được liệt kê bên dưới, khỏi hệ thống và bạn sẽ không thể khôi phục nội dung này. Bạn có chắc chắn muốn xóa vĩnh viễn mặt hàng này không?',
'recycle_bin_destroy_list' => 'Items to be Destroyed', 'recycle_bin_destroy_list' => 'Items to be Destroyed',
'recycle_bin_restore_list' => 'Items to be Restored', 'recycle_bin_restore_list' => 'Items to be Restored',
'recycle_bin_restore_confirm' => 'This action will restore the deleted item, including any child elements, to their original location. If the original location has since been deleted, and is now in the recycle bin, the parent item will also need to be restored.', 'recycle_bin_restore_confirm' => 'This action will restore the deleted item, including any child elements, to their original location. If the original location has since been deleted, and is now in the recycle bin, the parent item will also need to be restored.',

View File

@ -15,7 +15,7 @@ return [
'alpha_dash' => ':attribute chỉ được chứa chữ cái, chữ số, gạch nối và gạch dưới.', 'alpha_dash' => ':attribute chỉ được chứa chữ cái, chữ số, gạch nối và gạch dưới.',
'alpha_num' => ':attribute chỉ được chứa chữ cái hoặc chữ số.', 'alpha_num' => ':attribute chỉ được chứa chữ cái hoặc chữ số.',
'array' => ':attribute phải là một mảng.', 'array' => ':attribute phải là một mảng.',
'backup_codes' => 'The provided code is not valid or has already been used.', 'backup_codes' => 'Mã cung cấp không hợp lệ hoặc đã được sử dụng.',
'before' => ':attribute phải là một ngày trước :date.', 'before' => ':attribute phải là một ngày trước :date.',
'between' => [ 'between' => [
'numeric' => ':attribute phải nằm trong khoảng :min đến :max.', 'numeric' => ':attribute phải nằm trong khoảng :min đến :max.',
@ -32,7 +32,7 @@ return [
'digits_between' => ':attribute phải có từ :min đến :max chữ số.', 'digits_between' => ':attribute phải có từ :min đến :max chữ số.',
'email' => ':attribute phải là địa chỉ email hợp lệ.', 'email' => ':attribute phải là địa chỉ email hợp lệ.',
'ends_with' => ':attribute phải kết thúc bằng một trong các ký tự: :values', 'ends_with' => ':attribute phải kết thúc bằng một trong các ký tự: :values',
'file' => 'The :attribute must be provided as a valid file.', 'file' => ':attribute phải được cung cấp dưới dạng tệp hợp lệ.',
'filled' => 'Trường :attribute là bắt buộc.', 'filled' => 'Trường :attribute là bắt buộc.',
'gt' => [ 'gt' => [
'numeric' => ':attribute phải lớn hơn :value.', 'numeric' => ':attribute phải lớn hơn :value.',
@ -100,7 +100,7 @@ return [
], ],
'string' => ':attribute phải là một chuỗi.', 'string' => ':attribute phải là một chuỗi.',
'timezone' => ':attribute phải là một khu vực hợp lệ.', 'timezone' => ':attribute phải là một khu vực hợp lệ.',
'totp' => 'The provided code is not valid or has expired.', 'totp' => 'Mã cung cấp không hợp lệ hoặc đã hết hạn.',
'unique' => ':attribute đã có người sử dụng.', 'unique' => ':attribute đã có người sử dụng.',
'url' => 'Định dạng của :attribute không hợp lệ.', 'url' => 'Định dạng của :attribute không hợp lệ.',
'uploaded' => 'Tệp tin đã không được tải lên. Máy chủ không chấp nhận các tệp tin với dung lượng lớn như tệp tin trên.', 'uploaded' => 'Tệp tin đã không được tải lên. Máy chủ không chấp nhận các tệp tin với dung lượng lớn như tệp tin trên.',

View File

@ -1 +1 @@
v23.01 v23.01.1