From 5ab31a81910b580bf3f86377926ef2d1fb58fac6 Mon Sep 17 00:00:00 2001 From: Dan Brown Date: Wed, 14 May 2025 18:15:20 +0100 Subject: [PATCH 1/6] Images: Updated local disk to have open dir perms Closes #5605 --- app/Config/filesystems.php | 1 + app/Uploads/ImageStorageDisk.php | 3 ++- tests/Uploads/ImageStorageTest.php | 30 ++++++++++++++++++++++++++++++ 3 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 tests/Uploads/ImageStorageTest.php diff --git a/app/Config/filesystems.php b/app/Config/filesystems.php index ab507a2f8..ab73fec29 100644 --- a/app/Config/filesystems.php +++ b/app/Config/filesystems.php @@ -34,6 +34,7 @@ return [ 'root' => public_path(), 'serve' => false, 'throw' => true, + 'directory_visibility' => 'public', ], 'local_secure_attachments' => [ diff --git a/app/Uploads/ImageStorageDisk.php b/app/Uploads/ImageStorageDisk.php index 8e364831f..f2667d993 100644 --- a/app/Uploads/ImageStorageDisk.php +++ b/app/Uploads/ImageStorageDisk.php @@ -7,6 +7,7 @@ use Illuminate\Contracts\Filesystem\Filesystem; use Illuminate\Filesystem\FilesystemAdapter; use Illuminate\Support\Facades\Log; use League\Flysystem\UnableToSetVisibility; +use League\Flysystem\Visibility; use Symfony\Component\HttpFoundation\StreamedResponse; class ImageStorageDisk @@ -85,7 +86,7 @@ class ImageStorageDisk // require different ACLs for S3, and this provides us more logical control. if ($makePublic && !$this->isS3Like()) { try { - $this->filesystem->setVisibility($path, 'public'); + $this->filesystem->setVisibility($path, Visibility::PUBLIC); } catch (UnableToSetVisibility $e) { Log::warning("Unable to set visibility for image upload with relative path: {$path}"); } diff --git a/tests/Uploads/ImageStorageTest.php b/tests/Uploads/ImageStorageTest.php new file mode 100644 index 000000000..117da7f52 --- /dev/null +++ b/tests/Uploads/ImageStorageTest.php @@ -0,0 +1,30 @@ +markTestSkipped('Test only works on Linux'); + } + + config()->set('filesystems.default', 'local'); + $storage = $this->app->make(ImageStorage::class); + $dirToCheck = 'test-dir-perms-' . substr(md5(random_bytes(16)), 0, 6); + + $disk = $storage->getDisk('gallery'); + $disk->put("{$dirToCheck}/image.png", 'abc', true); + + $expectedPath = public_path("uploads/images/{$dirToCheck}"); + $permissionsApplied = substr(sprintf('%o', fileperms($expectedPath)), -4); + $this->assertEquals('0755', $permissionsApplied); + + @unlink("{$expectedPath}/image.png"); + @rmdir($expectedPath); + } +} From 8121418e1837c670aa711bfbc44094c03bcee72a Mon Sep 17 00:00:00 2001 From: Dan Brown Date: Wed, 14 May 2025 22:35:59 +0100 Subject: [PATCH 2/6] Readme: Added phamos as sponsor --- readme.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/readme.md b/readme.md index d6641a53b..3a5da8a99 100644 --- a/readme.md +++ b/readme.md @@ -86,6 +86,11 @@ Big thanks to these companies for supporting the project. Route4Me - Route Optimizer and Route Planner Software + + + phamos + + ## 🛠️ Development & Testing From d2d0331782d46bbd97385c277f0cd651c79bdd5b Mon Sep 17 00:00:00 2001 From: Dan Brown Date: Wed, 14 May 2025 23:15:46 +0100 Subject: [PATCH 3/6] Readme: Replaced discord/mastodon links, reformatted badges --- readme.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/readme.md b/readme.md index 3a5da8a99..e1c890e0b 100644 --- a/readme.md +++ b/readme.md @@ -6,12 +6,12 @@ [![Build Status](https://github.com/BookStackApp/BookStack/workflows/test-php/badge.svg)](https://github.com/BookStackApp/BookStack/actions) [![Lint Status](https://github.com/BookStackApp/BookStack/workflows/lint-php/badge.svg)](https://github.com/BookStackApp/BookStack/actions) [![Maintainability](https://api.codeclimate.com/v1/badges/5551731994dd22fa1f4f/maintainability)](https://codeclimate.com/github/BookStackApp/BookStack/maintainability) - +
[![Alternate Source](https://img.shields.io/static/v1?label=Alt+Source&message=Git&color=ef391a&logo=git)](https://source.bookstackapp.com/) [![Repo Stats](https://img.shields.io/static/v1?label=GitHub+project&message=stats&color=f27e3f)](https://gh-stats.bookstackapp.com/) -[![Discord](https://img.shields.io/static/v1?label=Discord&message=chat&color=738adb&logo=discord)](https://discord.gg/ztkBqR2) -[![Mastodon](https://img.shields.io/static/v1?label=Mastodon&message=@bookstack&color=595aff&logo=mastodon)](https://fosstodon.org/@bookstack) - +[![Discord](https://img.shields.io/static/v1?label=Discord&message=chat&color=738adb&logo=discord)](https://www.bookstackapp.com/links/discord) +[![Mastodon](https://img.shields.io/static/v1?label=Mastodon&message=@bookstack&color=595aff&logo=mastodon)](https://www.bookstackapp.com/links/mastodon) +
[![PeerTube](https://img.shields.io/static/v1?label=PeerTube&message=bookstack@foss.video&color=f2690d&logo=peertube)](https://foss.video/c/bookstack) [![YouTube](https://img.shields.io/static/v1?label=YouTube&message=bookstackapp&color=ff0000&logo=youtube)](https://www.youtube.com/bookstackapp) @@ -24,7 +24,7 @@ A platform for storing and organising information and documentation. Details for * [Screenshots](https://www.bookstackapp.com/#screenshots) * [BookStack Blog](https://www.bookstackapp.com/blog) * [Issue List](https://github.com/BookStackApp/BookStack/issues) -* [Discord Chat](https://discord.gg/ztkBqR2) +* [Discord Chat](https://www.bookstackapp.com/links/discord) * [Support Options](https://www.bookstackapp.com/support/) ## 📚 Project Definition From 25baaa818990bfdcbdc5610104362cd528eee1b7 Mon Sep 17 00:00:00 2001 From: Dan Brown Date: Sat, 17 May 2025 11:40:58 +0100 Subject: [PATCH 4/6] Deps: Updated composer packages --- composer.lock | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/composer.lock b/composer.lock index 04dfaa501..5458bb587 100644 --- a/composer.lock +++ b/composer.lock @@ -62,16 +62,16 @@ }, { "name": "aws/aws-sdk-php", - "version": "3.343.6", + "version": "3.343.13", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "3746aca8cbed5f46beba850e0a480ef58e71b197" + "reference": "eb50d111a09ef39675358e74801260ac129ee346" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/3746aca8cbed5f46beba850e0a480ef58e71b197", - "reference": "3746aca8cbed5f46beba850e0a480ef58e71b197", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/eb50d111a09ef39675358e74801260ac129ee346", + "reference": "eb50d111a09ef39675358e74801260ac129ee346", "shasum": "" }, "require": { @@ -153,9 +153,9 @@ "support": { "forum": "https://github.com/aws/aws-sdk-php/discussions", "issues": "https://github.com/aws/aws-sdk-php/issues", - "source": "https://github.com/aws/aws-sdk-php/tree/3.343.6" + "source": "https://github.com/aws/aws-sdk-php/tree/3.343.13" }, - "time": "2025-05-07T18:10:08+00:00" + "time": "2025-05-16T18:24:39+00:00" }, { "name": "bacon/bacon-qr-code", @@ -8588,16 +8588,16 @@ }, { "name": "phpstan/phpstan", - "version": "2.1.14", + "version": "2.1.16", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "8f2e03099cac24ff3b379864d171c5acbfc6b9a2" + "reference": "b8c1cf533cba0c305d91c6ccd23f3dd0566ba5f9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/8f2e03099cac24ff3b379864d171c5acbfc6b9a2", - "reference": "8f2e03099cac24ff3b379864d171c5acbfc6b9a2", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/b8c1cf533cba0c305d91c6ccd23f3dd0566ba5f9", + "reference": "b8c1cf533cba0c305d91c6ccd23f3dd0566ba5f9", "shasum": "" }, "require": { @@ -8642,7 +8642,7 @@ "type": "github" } ], - "time": "2025-05-02T15:32:28+00:00" + "time": "2025-05-16T09:40:10+00:00" }, { "name": "phpunit/php-code-coverage", @@ -8969,16 +8969,16 @@ }, { "name": "phpunit/phpunit", - "version": "11.5.19", + "version": "11.5.20", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "0da1ebcdbc4d5bd2d189cfe02846a89936d8dda5" + "reference": "e6bdea63ecb7a8287d2cdab25bdde3126e0cfe6f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/0da1ebcdbc4d5bd2d189cfe02846a89936d8dda5", - "reference": "0da1ebcdbc4d5bd2d189cfe02846a89936d8dda5", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e6bdea63ecb7a8287d2cdab25bdde3126e0cfe6f", + "reference": "e6bdea63ecb7a8287d2cdab25bdde3126e0cfe6f", "shasum": "" }, "require": { @@ -9050,7 +9050,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.19" + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.20" }, "funding": [ { @@ -9074,7 +9074,7 @@ "type": "tidelift" } ], - "time": "2025-05-02T06:56:52+00:00" + "time": "2025-05-11T06:39:52+00:00" }, { "name": "sebastian/cli-parser", @@ -10004,16 +10004,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "3.12.2", + "version": "3.13.0", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "6d4cf6032d4b718f168c90a96e36c7d0eaacb2aa" + "reference": "65ff2489553b83b4597e89c3b8b721487011d186" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/6d4cf6032d4b718f168c90a96e36c7d0eaacb2aa", - "reference": "6d4cf6032d4b718f168c90a96e36c7d0eaacb2aa", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/65ff2489553b83b4597e89c3b8b721487011d186", + "reference": "65ff2489553b83b4597e89c3b8b721487011d186", "shasum": "" }, "require": { @@ -10084,7 +10084,7 @@ "type": "thanks_dev" } ], - "time": "2025-04-13T04:10:18+00:00" + "time": "2025-05-11T03:36:00+00:00" }, { "name": "ssddanbrown/asserthtml", From 752cfe2f6743336d76752d84ce66f8c10fc3d7a3 Mon Sep 17 00:00:00 2001 From: Dan Brown Date: Sat, 17 May 2025 11:47:33 +0100 Subject: [PATCH 5/6] CLI: Updated CLI with fixes - Updated php packages - Added escaping for mysql options --- bookstack-system-cli | Bin 388307 -> 388792 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/bookstack-system-cli b/bookstack-system-cli index 6283aa0cb41b89164a5fb67a2f208c03475e0d37..c55c5a8a7840523d5de1a2b1ee74c13723e1eb6b 100755 GIT binary patch delta 39483 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

2w7=5ZlRxo%Ell12wtHvJZz`*TSJ>q4}rOV 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¾rjob2g&@MyHg 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 delta 39230 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 z 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 Q29#%2tpfl607pViLO*=GZvX%Q From cdd446ac7329faffd89ca68f548b030e8feafa32 Mon Sep 17 00:00:00 2001 From: Dan Brown Date: Sat, 17 May 2025 12:04:25 +0100 Subject: [PATCH 6/6] Updated translations with latest Crowdin changes (#5608) --- lang/lv/activities.php | 24 ++++++++--------- lang/lv/common.php | 2 +- lang/lv/editor.php | 8 +++--- lang/lv/entities.php | 54 +++++++++++++++++++------------------- lang/lv/errors.php | 22 ++++++++-------- lang/lv/preferences.php | 18 ++++++------- lang/lv/settings.php | 58 ++++++++++++++++++++--------------------- lang/lv/validation.php | 8 +++--- 8 files changed, 97 insertions(+), 97 deletions(-) diff --git a/lang/lv/activities.php b/lang/lv/activities.php index 3f6e38c13..38d9ae217 100644 --- a/lang/lv/activities.php +++ b/lang/lv/activities.php @@ -85,12 +85,12 @@ return [ 'webhook_delete_notification' => 'Webhook veiksmīgi izdzēsts', // Imports - 'import_create' => 'created import', - 'import_create_notification' => 'Import successfully uploaded', - 'import_run' => 'updated import', - 'import_run_notification' => 'Content successfully imported', - 'import_delete' => 'deleted import', - 'import_delete_notification' => 'Import successfully deleted', + 'import_create' => 'izveidoja importu', + 'import_create_notification' => 'Imports veiksmīgi augšupielādēts', + 'import_run' => 'atjaunoja importu', + 'import_run_notification' => 'Saturs veiksmīgi importēts', + 'import_delete' => 'izdzēsa importu', + 'import_delete_notification' => 'Imports veiksmīgi dzēsts', // Users 'user_create' => 'izveidoja lietotāju', @@ -128,12 +128,12 @@ return [ 'comment_delete' => 'dzēsa komentāru', // Sort Rules - 'sort_rule_create' => 'created sort rule', - 'sort_rule_create_notification' => 'Sort rule successfully created', - 'sort_rule_update' => 'updated sort rule', - 'sort_rule_update_notification' => 'Sort rule successfully updated', - 'sort_rule_delete' => 'deleted sort rule', - 'sort_rule_delete_notification' => 'Sort rule successfully deleted', + 'sort_rule_create' => 'izveidoja kārtošanas nosacījumu', + 'sort_rule_create_notification' => 'Kārtošanas nosacījums veiksmīgi izveidots', + 'sort_rule_update' => 'atjaunoja kārtošanas nosacījumu', + 'sort_rule_update_notification' => 'Kārtošanas nosacījums veiksmīgi atjaunots', + 'sort_rule_delete' => 'izdzēsa kārtošanas nosacījumu', + 'sort_rule_delete_notification' => 'Kārtošanas nosacījums veiksmīgi dzēsts', // Other 'permissions_update' => 'atjaunoja atļaujas', diff --git a/lang/lv/common.php b/lang/lv/common.php index 584b24cb2..05c462977 100644 --- a/lang/lv/common.php +++ b/lang/lv/common.php @@ -109,5 +109,5 @@ return [ 'terms_of_service' => 'Pakalpojuma noteikumi', // OpenSearch - 'opensearch_description' => 'Search :appName', + 'opensearch_description' => 'Meklēt :appName', ]; diff --git a/lang/lv/editor.php b/lang/lv/editor.php index 05863fd30..ad794da9c 100644 --- a/lang/lv/editor.php +++ b/lang/lv/editor.php @@ -13,7 +13,7 @@ return [ 'cancel' => 'Atcelt', 'save' => 'Saglabāt', 'close' => 'Aizvērt', - 'apply' => 'Apply', + 'apply' => 'Pielietot', 'undo' => 'Atsaukt', 'redo' => 'Atcelt atsaukšanu', 'left' => 'Pa kreisi', @@ -148,7 +148,7 @@ return [ 'url' => 'URL', 'text_to_display' => 'Attēlojamais teksts', 'title' => 'Nosaukums', - 'browse_links' => 'Browse links', + 'browse_links' => 'Pārlūkot saites', 'open_link' => 'Atvērt saiti', 'open_link_in' => 'Atvērt saiti...', 'open_link_current' => 'Šis logs', @@ -165,8 +165,8 @@ return [ 'about' => 'Par redaktoru', 'about_title' => 'Par WYSIWYG redaktoru', 'editor_license' => 'Redaktora licence un autortiesības', - 'editor_lexical_license' => 'This editor is built as a fork of :lexicalLink which is distributed under the MIT license.', - 'editor_lexical_license_link' => 'Full license details can be found here.', + 'editor_lexical_license' => 'Šis redaktors ir izveidots, izmantojot :tinyLink, kas ir publicēts ar MIT licenci.', + 'editor_lexical_license_link' => 'Pilnu licences informāciju var atrast šeit.', 'editor_tiny_license' => 'Šis redaktors ir izveidots, izmantojot :tinyLink, kas ir publicēts ar MIT licenci.', 'editor_tiny_license_link' => 'TinyMCE autortiesības un licences detaļas var atrast šeit.', 'save_continue' => 'Saglabāt lapu un turpināt', diff --git a/lang/lv/entities.php b/lang/lv/entities.php index e9aad99e5..1c6e6def4 100644 --- a/lang/lv/entities.php +++ b/lang/lv/entities.php @@ -39,30 +39,30 @@ return [ 'export_pdf' => 'PDF fails', 'export_text' => 'Vienkāršs teksta fails', 'export_md' => 'Markdown fails', - 'export_zip' => 'Portable ZIP', + 'export_zip' => 'Pārceļams ZIP arhīvs', 'default_template' => 'Noklusētā lapas sagatave', - 'default_template_explain' => 'Assign a page template that will be used as the default content for all pages created within this item. Keep in mind this will only be used if the page creator has view access to the chosen template page.', + 'default_template_explain' => 'Norādīt lapas sagatavi, kas tiks izmantota kā noklusētais saturs visām jaunājām lapām šajā grāmatā. Ņemiet vērā, ka tā tiks izmantota tikai tad, ja lapas veidotājam ir skatīšanas tiesības izvēlētajai sagatavei.', 'default_template_select' => 'Izvēlēt sagataves lapu', - 'import' => 'Import', - 'import_validate' => 'Validate Import', - 'import_desc' => 'Import books, chapters & pages using a portable zip export from the same, or a different, instance. Select a ZIP file to proceed. After the file has been uploaded and validated you\'ll be able to configure & confirm the import in the next view.', - 'import_zip_select' => 'Select ZIP file to upload', - 'import_zip_validation_errors' => 'Errors were detected while validating the provided ZIP file:', - 'import_pending' => 'Pending Imports', - 'import_pending_none' => 'No imports have been started.', - 'import_continue' => 'Continue Import', - 'import_continue_desc' => 'Review the content due to be imported from the uploaded ZIP file. When ready, run the import to add its contents to this system. The uploaded ZIP import file will be automatically removed on successful import.', - 'import_details' => 'Import Details', - 'import_run' => 'Run Import', - 'import_size' => ':size Import ZIP Size', - 'import_uploaded_at' => 'Uploaded :relativeTime', - 'import_uploaded_by' => 'Uploaded by', - 'import_location' => 'Import Location', - 'import_location_desc' => 'Select a target location for your imported content. You\'ll need the relevant permissions to create within the location you choose.', - 'import_delete_confirm' => 'Are you sure you want to delete this import?', - 'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.', - 'import_errors' => 'Import Errors', - 'import_errors_desc' => 'The follow errors occurred during the import attempt:', + 'import' => 'Importēt', + 'import_validate' => 'Pārbaudīt importu', + 'import_desc' => 'Importēt grāmatas, nodaļas un lapas izmantojot pārceļamu ZIP arhīvu no šīs vai citas sistēmas instances. Izvēlietites ZIP failu, lai turpinātu. Kad fails ir augšupielādēts un pārbaudīts, jūs varēsiet veikt importa uzstādījumus un to apstiprināt nākamajā skatā.', + 'import_zip_select' => 'Izvēlieties ZIP failu, ko augšupielādēt', + 'import_zip_validation_errors' => 'Pārbaudot ZIP failu atrastas šādas kļūdas:', + 'import_pending' => 'Gaidošie importi', + 'import_pending_none' => 'Neviens imports nav uzsākts.', + 'import_continue' => 'Turpināt importu', + 'import_continue_desc' => 'Pārlūkot saturu, kas tiktu importēts no augšupielādētā ZIP faila. Kad esat gatavs, palaidiet importu, lai pievienotu tā saturu šai sistēmai. Augšupielādētais ZIP fails tiks automātiski izvākts pēc veiksmīga importa.', + 'import_details' => 'Importa detaļas', + 'import_run' => 'Palaist importu', + 'import_size' => ':size importa ZIP izmērs', + 'import_uploaded_at' => 'Augšupielādes laiks :relativeTime', + 'import_uploaded_by' => 'Augšupielādēja', + 'import_location' => 'Importa vieta', + 'import_location_desc' => 'Izvēlieties mērķa vietu jūsu importētajam saturam. Jums būs nepieciešamas attiecīgās piekļuves tiesības, lai izveidotu saturu izvēlētajā vietā.', + 'import_delete_confirm' => 'Vai tiešām vēlaties dzēst šo importu?', + 'import_delete_desc' => 'Šis izdzēsīs augšupielādēto importa ZIP failu, un šo darbību nevarēs atcelt.', + 'import_errors' => 'Importa kļūdas', + 'import_errors_desc' => 'Importa mēģinājumā atgadījās šīs kļūdas:', // Permissions and restrictions 'permissions' => 'Atļaujas', @@ -247,8 +247,8 @@ return [ 'pages_edit_switch_to_markdown_clean' => '(Iztīrītais saturs)', 'pages_edit_switch_to_markdown_stable' => '(Stabilais saturs)', 'pages_edit_switch_to_wysiwyg' => 'Pārslēgties uz WYSIWYG redaktoru', - 'pages_edit_switch_to_new_wysiwyg' => 'Switch to new WYSIWYG', - 'pages_edit_switch_to_new_wysiwyg_desc' => '(In Alpha Testing)', + 'pages_edit_switch_to_new_wysiwyg' => 'Pārslēgties uz jauno WYSIWYG redaktoru', + 'pages_edit_switch_to_new_wysiwyg_desc' => '(Alfa testēšanā)', 'pages_edit_set_changelog' => 'Pievienot izmaiņu aprakstu', 'pages_edit_enter_changelog_desc' => 'Ievadi nelielu aprakstu par vaiktajām izmaiņām', 'pages_edit_enter_changelog' => 'Izmaiņu apraksts', @@ -452,9 +452,9 @@ return [ 'watch_desc_comments_page' => 'Paziņot par lapu izmaiņām un jauniem komentāriem.', 'watch_change_default' => 'Izmainīt noklusētos paziņojumu uzstādījumus', 'watch_detail_ignore' => 'Ignorēt paziņojumus', - 'watch_detail_new' => 'Watching for new pages', - 'watch_detail_updates' => 'Watching new pages and updates', - 'watch_detail_comments' => 'Watching new pages, updates & comments', + 'watch_detail_new' => 'Vērot jaunas lapas', + 'watch_detail_updates' => 'Vērot jaunas lapas un atjauninājumus', + 'watch_detail_comments' => 'Vērot jaunas lapas, atjauninājumus un komentārus', 'watch_detail_parent_book' => 'Watching via parent book', 'watch_detail_parent_book_ignore' => 'Ignoring via parent book', 'watch_detail_parent_chapter' => 'Watching via parent chapter', diff --git a/lang/lv/errors.php b/lang/lv/errors.php index 40d755e61..28cc0d892 100644 --- a/lang/lv/errors.php +++ b/lang/lv/errors.php @@ -78,7 +78,7 @@ return [ // Users 'users_cannot_delete_only_admin' => 'Jūs nevarat dzēst vienīgo administratoru', 'users_cannot_delete_guest' => 'Jūs nevarat dzēst lietotāju "viesis"', - 'users_could_not_send_invite' => 'Could not create user since invite email failed to send', + 'users_could_not_send_invite' => 'Neizdevās izveidot lietotāju, jo neizdevās nosūtīt ielūguma epastu', // Roles 'role_cannot_be_edited' => 'Šo lomu nevar rediģēt', @@ -106,16 +106,16 @@ return [ 'back_soon' => 'Drīz būs atkal pieejams.', // Import - 'import_zip_cant_read' => 'Could not read ZIP file.', - 'import_zip_cant_decode_data' => 'Could not find and decode ZIP data.json content.', - 'import_zip_no_data' => 'ZIP file data has no expected book, chapter or page content.', - 'import_validation_failed' => 'Import ZIP failed to validate with errors:', - 'import_zip_failed_notification' => 'Failed to import ZIP file.', - 'import_perms_books' => 'You are lacking the required permissions to create books.', - 'import_perms_chapters' => 'You are lacking the required permissions to create chapters.', - 'import_perms_pages' => 'You are lacking the required permissions to create pages.', - 'import_perms_images' => 'You are lacking the required permissions to create images.', - 'import_perms_attachments' => 'You are lacking the required permission to create attachments.', + 'import_zip_cant_read' => 'Nevarēja nolasīt ZIP failu.', + 'import_zip_cant_decode_data' => 'Nevarēja atrast un nolasīt data.json saturu ZIP failā.', + 'import_zip_no_data' => 'ZIP faila datos nav atrasts grāmatu, nodaļu vai lapu saturs.', + 'import_validation_failed' => 'ZIP faila imports ir neveiksmīgs ar šādām kļūdām:', + 'import_zip_failed_notification' => 'ZIP faila imports ir neveiksmīgs.', + 'import_perms_books' => 'Jums nav nepieciešamo tiesību izveidot grāmatas.', + 'import_perms_chapters' => 'Jums nav nepieciešamo tiesību izveidot nodaļas.', + 'import_perms_pages' => 'Jums nav nepieciešamo tiesību izveidot lapas.', + 'import_perms_images' => 'Jums nav nepieciešamo tiesību izviedot attēlus.', + 'import_perms_attachments' => 'Jums nav nepieciešamo tiesību izveidot pielikumus.', // API errors 'api_no_authorization_found' => 'Pieprasījumā nav atrasts autorizācijas žetons', diff --git a/lang/lv/preferences.php b/lang/lv/preferences.php index 18def9f5c..b91cc2e08 100644 --- a/lang/lv/preferences.php +++ b/lang/lv/preferences.php @@ -9,25 +9,25 @@ return [ 'shortcuts' => 'Saīsnes', 'shortcuts_interface' => 'Saskarnes īsceļu iestatījumi', - 'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.', - '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_toggle_desc' => 'Šeit jūs varat ieslēgt vai izslēgt sistēmas saskarnes klaviatūras īsceļus, kas tiek izmantoti navigācijai un darbībām.', + 'shortcuts_customize_desc' => 'Jūs varat pielāgot katru no zemāk esošajiem īsceļiem. Vienkārši nospiediet nepieciešamo pogu kombināciju pēc tam, kad izvēlēts īsceļa ievadlauks.', 'shortcuts_toggle_label' => 'Klaviatūras saīsnes ieslēgtas', 'shortcuts_section_navigation' => 'Navigācija', 'shortcuts_section_actions' => 'Biežākās darbības', 'shortcuts_save' => 'Saglabāt saīsnes', - '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' => 'Piezīme: kad īsceļi ir ieslēgti, ir pieejams palīdzības lodziņš, kas parādās, nospiežot "?". Tas attēlos pieejamos īsceļus tajā brīdī pieejamajām darbībām.', 'shortcuts_update_success' => 'Saīsņu uzstādījumi ir saglabāt!', - 'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.', + 'shortcuts_overview_desc' => 'Pārvaldīt klaviatūras īsceļus, ko var izmantot sistēmas saskarnes navigācijai.', 'notifications' => 'Paziņojumu iestatījumi', - 'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.', + 'notifications_desc' => 'Pārvaldiet epasta paziņojumus, ko saņemsiet, kad sistēmā tiek veiktas noteiktas darbības.', 'notifications_opt_own_page_changes' => 'Paziņot par izmaiņām manās lapās', 'notifications_opt_own_page_comments' => 'Paziņot par komentāriem manās lapās', 'notifications_opt_comment_replies' => 'Paziņot par atbildēm uz maniem komentāriem', 'notifications_save' => 'Saglabāt iestatījumus', 'notifications_update_success' => 'Paziņojumu iestatījumi ir atjaunoti!', 'notifications_watched' => 'Vērotie un ignorētie vienumi', - 'notifications_watched_desc' => 'Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', + 'notifications_watched_desc' => 'Zemāk ir vienumi, kam piemēroti īpaši vērošanas nosacījumi. Lai atjaunintātu savus uzstādījums šiem, apskatiet vienumu un tad sameklējiet vērošanas uzstādījumus sānu kolonnā.', 'auth' => 'Piekļuve un drošība', 'auth_change_password' => 'Mainīt paroli', @@ -35,12 +35,12 @@ return [ 'auth_change_password_success' => 'Parole ir nomainīta!', 'profile' => 'Profila informācija', - 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_desc' => 'Pārvaldiet sava konta detaļas, kas jūs attēlo citiem lietotājiem, kā arī detaļas, kas tiek izmantotas saziņai un sistēmas pielāgošanai.', 'profile_view_public' => 'Skatīt publisko profilu', - 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_name_desc' => 'Uzstādiet savu vārdu, kas tiks parādīts citiem lietotājiem sistēmā pie jūsu darbībām un jums piederošā satura.', 'profile_email_desc' => 'Šis epasts tiks izmantots paziņojumiem un sistēmas piekļuvei, atkarībā no sistēmā uzstādītās autentifikācijas metodes.', 'profile_email_no_permission' => 'Diemžēl jums nav tiesību mainīt savu epasta adresi. Ja vēlaties to mainīt, jums jāsazinās ar administratoru, lai tas nomaina šo adresi.', - 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_avatar_desc' => 'Izvēlieties attēlu, kas tiks izmantots, lai jūs attēlotu citiem sistēmas lietotājiem. Ideālā gadījumā šim attēlam jābūt kvadrātaveida, apmēram 256px platumā un augstumā.', 'profile_admin_options' => 'Administratora iestatījumi', 'profile_admin_options_desc' => 'Papildus administratora iestatījumus, kā piemēram, lomu piešķiršanu, var atrast jūsu lietotāja kontā ejot uz "Uzstādījumu > Lietotāji".', diff --git a/lang/lv/settings.php b/lang/lv/settings.php index fa0e21acc..ff7db39ef 100644 --- a/lang/lv/settings.php +++ b/lang/lv/settings.php @@ -75,34 +75,34 @@ return [ 'reg_confirm_restrict_domain_placeholder' => 'Nav ierobežojumu', // Sorting Settings - 'sorting' => 'Sorting', - 'sorting_book_default' => 'Default Book Sort', - 'sorting_book_default_desc' => 'Select the default sort rule to apply to new books. This won\'t affect existing books, and can be overridden per-book.', - 'sorting_rules' => 'Sort Rules', - 'sorting_rules_desc' => 'These are predefined sorting operations which can be applied to content in the system.', - 'sort_rule_assigned_to_x_books' => 'Assigned to :count Book|Assigned to :count Books', - 'sort_rule_create' => 'Create Sort Rule', - 'sort_rule_edit' => 'Edit Sort Rule', - 'sort_rule_delete' => 'Delete Sort Rule', - 'sort_rule_delete_desc' => 'Remove this sort rule from the system. Books using this sort will revert to manual sorting.', - 'sort_rule_delete_warn_books' => 'This sort rule is currently used on :count book(s). Are you sure you want to delete this?', - 'sort_rule_delete_warn_default' => 'This sort rule is currently used as the default for books. Are you sure you want to delete this?', - 'sort_rule_details' => 'Sort Rule Details', - 'sort_rule_details_desc' => 'Set a name for this sort rule, which will appear in lists when users are selecting a sort.', - 'sort_rule_operations' => 'Sort Operations', - 'sort_rule_operations_desc' => 'Configure the sort actions to be performed by moving them from the list of available operations. Upon use, the operations will be applied in order, from top to bottom. Any changes made here will be applied to all assigned books upon save.', - 'sort_rule_available_operations' => 'Available Operations', - 'sort_rule_available_operations_empty' => 'No operations remaining', - 'sort_rule_configured_operations' => 'Configured Operations', - 'sort_rule_configured_operations_empty' => 'Drag/add operations from the "Available Operations" list', - 'sort_rule_op_asc' => '(Asc)', - 'sort_rule_op_desc' => '(Desc)', - 'sort_rule_op_name' => 'Name - Alphabetical', - 'sort_rule_op_name_numeric' => 'Name - Numeric', - 'sort_rule_op_created_date' => 'Created Date', - 'sort_rule_op_updated_date' => 'Updated Date', - 'sort_rule_op_chapters_first' => 'Chapters First', - 'sort_rule_op_chapters_last' => 'Chapters Last', + 'sorting' => 'Kārtošana', + 'sorting_book_default' => 'Noklusētā grāmatu kārtošana', + 'sorting_book_default_desc' => 'Izvēlieties noklusēto kārtošanas nosacījumu, ko pielietot jaunām grāmatām. Šis neskars jau esošas grāmatas, un to var izmainīt grāmatas iestatījumos.', + 'sorting_rules' => 'Kārtošanas noteikumi', + 'sorting_rules_desc' => 'Šīs ir iepriekš noteiktas kārtošanas darbības, ko var pielietot saturam šajā sistēmā.', + 'sort_rule_assigned_to_x_books' => 'Pielietots :count grāmatai|Pielietots :count grāmatām', + 'sort_rule_create' => 'Izveidot kārtošanas nosacījumu', + 'sort_rule_edit' => 'Rediģēt kārtošanas nosacījumu', + 'sort_rule_delete' => 'Dzēst kārtošanas nosacījumu', + 'sort_rule_delete_desc' => 'Izņemt šo kārtošanas nosacījumu no sistēmas. Grāmatām tiks atjaunota manuāla kārtošana.', + 'sort_rule_delete_warn_books' => 'Šis kārtošanas nosacījums pašlaik tiek izmantots :count grāmatām. Vai tiešām vēlaties to dzēst?', + 'sort_rule_delete_warn_default' => 'Šis kārtošanas nosacījums pašlaik ir norādīts kā noklusētais. Vai tiešām vēlaties to dzēst?', + 'sort_rule_details' => 'Kārtošanas nosacījuma detaļas', + 'sort_rule_details_desc' => 'Uzstādiet nosaukumu šim kārtošanas nosacījumam, kas parādīsies sarakstā, kad lietotājs izvēlēsies kārtošanas veidu.', + 'sort_rule_operations' => 'Kārtošanas darbības', + 'sort_rule_operations_desc' => 'Konfigurējiet kārtošanas darbības pārvelkot tās no pieejamo darb\'biu saraksta. Lietošanas procesā darbības tiks piemērotas saraksta kārtībā no augšas uz apakšu. Jekbādas izmaiņas šeit tiks piemērotas grāmatās, kur šis piemērots, pie saglabāšanas.', + 'sort_rule_available_operations' => 'Pieejamās darbības', + 'sort_rule_available_operations_empty' => 'Nav atlikušas darbības', + 'sort_rule_configured_operations' => 'Uzstādītās darbības', + 'sort_rule_configured_operations_empty' => 'Ievelciet/pievienojiet darbības no "Pieejamo darbību" saraksta', + 'sort_rule_op_asc' => '(Pieaug.)', + 'sort_rule_op_desc' => '(Dilst.)', + 'sort_rule_op_name' => 'Nosaukums - alfabētiski', + 'sort_rule_op_name_numeric' => 'Nosaukums - numuriski', + 'sort_rule_op_created_date' => 'Izveidošanas datums', + 'sort_rule_op_updated_date' => 'Atjaunināšanas datums', + 'sort_rule_op_chapters_first' => 'Nodaļas pirmās', + 'sort_rule_op_chapters_last' => 'Nodaļas pēdējās', // Maintenance settings 'maint' => 'Apkope', @@ -192,7 +192,7 @@ return [ 'role_access_api' => 'Piekļūt sistēmas API', 'role_manage_settings' => 'Pārvaldīt iestatījumus', 'role_export_content' => 'Eksportēt saturu', - 'role_import_content' => 'Import content', + 'role_import_content' => 'Importēt saturu', 'role_editor_change' => 'Mainīt lapu redaktoru', 'role_notifications' => 'Saņemt un pārvaldīt paziņojumus', 'role_asset' => 'Resursa piekļuves tiesības', diff --git a/lang/lv/validation.php b/lang/lv/validation.php index 5b714af86..dd318119a 100644 --- a/lang/lv/validation.php +++ b/lang/lv/validation.php @@ -105,10 +105,10 @@ return [ 'url' => ':attribute formāts nav derīgs.', 'uploaded' => 'Fails netika ielādēts. Serveris nevar pieņemt šāda izmēra failus.', - 'zip_file' => 'The :attribute needs to reference a file within the ZIP.', - 'zip_file_mime' => 'The :attribute needs to reference a file of type :validTypes, found :foundType.', - 'zip_model_expected' => 'Data object expected but ":type" found.', - 'zip_unique' => 'The :attribute must be unique for the object type within the ZIP.', + 'zip_file' => ':attribute ir jāatsaucas uz failu ZIP arhīvā.', + 'zip_file_mime' => ':attribute ir jāatsaucas uz failu ar tipu :validTypes, bet atrasts :foundType.', + 'zip_model_expected' => 'Sagaidīts datu objekts, bet atrasts ":type".', + 'zip_unique' => ':attribute jābūt unikālam šim objekta tipam ZIP arhīvā.', // Custom validation lines 'custom' => [