+# This file, when named as ".env" in the root of your BookStack install
+# folder, is used for the core configuration of the application.
+# By default this file contains the most common required options but
+# a full list of options can be found in the '.env.example.complete' file.
+
+# NOTE: If any of your values contain a space or a hash you will need to
+# wrap the entire value in quotes. (eg. MAIL_FROM_NAME="BookStack Mailer")
+
# Application key
# Used for encryption where needed.
# Run `php artisan key:generate` to generate a valid key.
# Application URL
# Remove the hash below and set a URL if using BookStack behind
-# a proxy, if using a third-party authentication option.
+# a proxy or if using a third-party authentication option.
# This must be the root URL that you want to host BookStack on.
# All URL's in BookStack will be generated using this value.
#APP_URL=https://example.com
# SMTP mail options
+# These settings can be checked using the "Send a Test Email"
+# feature found in the "Settings > Maintenance" area of the system.
MAIL_HOST=localhost
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
-MAIL_ENCRYPTION=null
-
-
-# A full list of options can be found in the '.env.example.complete' file.
\ No newline at end of file
+MAIL_ENCRYPTION=null
\ No newline at end of file
# The number of API requests that can be made per minute by a single user.
API_REQUESTS_PER_MIN=180
-# Enable the logging of failed email+password logins with the given message
-# The defaul log channel below uses the php 'error_log' function which commonly
+# Enable the logging of failed email+password logins with the given message.
+# The default log channel below uses the php 'error_log' function which commonly
# results in messages being output to the webserver error logs.
# The message can contain a %u parameter which will be replaced with the login
# user identifier (Username or email).
aekramer :: Dutch
JachuPL :: Polish
milesteg :: Hungarian
-Beenbag :: German
+Beenbag :: German; German Informal
Lett3rs :: Danish
Julian (julian.henneberg) :: German; German Informal
3GNWn :: Danish
alef (toishoki) :: Turkish
Robbert Feunekes (Muukuro) :: Dutch
seohyeon.joo :: Korean
+Orenda (OREDNA) :: Bulgarian
+Marek Pavelka (marapavelka) :: Czech
+Venkinovec :: Czech
+Tommy Ku (tommyku) :: Chinese Traditional; Japanese
+Michał Bielejewski (bielej) :: Polish
+jozefrebjak :: Slovak
+Ikhwan Koo (Ikhwan.Koo) :: Korean
+Whay (remkovdhoef) :: Dutch
+jc7115 :: Chinese Traditional
+주서현 (seohyeon.joo) :: Korean
+ReadySystems :: Arabic
+HFinch :: German; German Informal
+brechtgijsens :: Dutch
+Lowkey (v587ygq) :: Chinese Simplified
+sdl-blue :: German Informal
+sqlik :: Polish
+Roy van Schaijk (royvanschaijk) :: Dutch
+Simsimpicpic :: French
+Zenahr Barzani (Zenahr) :: German; Japanese; Dutch; German Informal
+tatsuya.info :: Japanese
+fadiapp :: Arabic
+Jakub “Jéžiš” Bouček (jakubboucek) :: Czech
--- /dev/null
+name: test-migrations
+
+on:
+ push:
+ branches:
+ - master
+ - release
+ pull_request:
+ branches:
+ - '*'
+ - '*/*'
+ - '!l10n_master'
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ php: [7.2, 7.4]
+ steps:
+ - uses: actions/checkout@v1
+
+ - name: Get Composer Cache Directory
+ id: composer-cache
+ run: |
+ echo "::set-output name=dir::$(composer config cache-files-dir)"
+
+ - name: Cache composer packages
+ uses: actions/cache@v1
+ with:
+ path: ${{ steps.composer-cache.outputs.dir }}
+ key: ${{ runner.os }}-composer-${{ matrix.php }}
+
+ - name: Start MySQL
+ run: |
+ sudo /etc/init.d/mysql start
+
+ - name: Create database & user
+ run: |
+ mysql -uroot -proot -e 'CREATE DATABASE IF NOT EXISTS `bookstack-test`;'
+ mysql -uroot -proot -e "CREATE USER 'bookstack-test'@'localhost' IDENTIFIED BY 'bookstack-test';"
+ mysql -uroot -proot -e "GRANT ALL ON \`bookstack-test\`.* TO 'bookstack-test'@'localhost';"
+ mysql -uroot -proot -e 'FLUSH PRIVILEGES;'
+
+ - name: Install composer dependencies
+ run: composer install --prefer-dist --no-interaction --ansi
+
+ - name: Start migration test
+ run: |
+ php${{ matrix.php }} artisan migrate --force -n --database=mysql_testing
+
+ - name: Start migration:rollback test
+ run: |
+ php${{ matrix.php }} artisan migrate:rollback --force -n --database=mysql_testing
+
+ - name: Start migration rerun test
+ run: |
+ php${{ matrix.php }} artisan migrate --force -n --database=mysql_testing
// Ensure user does not already exist
$alreadyUser = !is_null($this->userRepo->getByEmail($userEmail));
if ($alreadyUser) {
- throw new UserRegistrationException(trans('errors.error_user_exists_different_creds', ['email' => $userEmail]));
+ throw new UserRegistrationException(trans('errors.error_user_exists_different_creds', ['email' => $userEmail]), '/login');
}
// Create the user
'locale' => env('APP_LANG', 'en'),
// Locales available
- 'locales' => ['en', 'ar', 'cs', 'da', 'de', 'de_informal', 'es', 'es_AR', 'fa', 'fr', 'he', 'hu', 'it', 'ja', 'ko', 'nl', 'pt', 'pt_BR', 'sk', 'sl', 'sv', 'pl', 'ru', 'th', 'tr', 'uk', 'vi', 'zh_CN', 'zh_TW',],
+ 'locales' => ['en', 'ar', 'bg', 'cs', 'da', 'de', 'de_informal', 'es', 'es_AR', 'fa', 'fr', 'he', 'hu', 'it', 'ja', 'ko', 'nl', 'pt', 'pt_BR', 'sk', 'sl', 'sv', 'pl', 'ru', 'th', 'tr', 'uk', 'vi', 'zh_CN', 'zh_TW',],
// Application Fallback Locale
'fallback_locale' => 'en',
/**
* Gets a limited-length version of the entities name.
- * @param int $length
- * @return string
*/
- public function getShortName($length = 25)
+ public function getShortName(int $length = 25): string
{
if (mb_strlen($this->name) <= $length) {
return $this->name;
protected function toPlainText(): string
{
$html = $this->render(true);
- return strip_tags($html);
+ return html_entity_decode(strip_tags($html));
}
/**
--- /dev/null
+<?php
+
+namespace BookStack\Http\Controllers;
+
+use BookStack\Actions\Activity;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\DB;
+
+class AuditLogController extends Controller
+{
+
+ public function index(Request $request)
+ {
+ $this->checkPermission('settings-manage');
+ $this->checkPermission('users-manage');
+
+ $listDetails = [
+ 'order' => $request->get('order', 'desc'),
+ 'event' => $request->get('event', ''),
+ 'sort' => $request->get('sort', 'created_at'),
+ 'date_from' => $request->get('date_from', ''),
+ 'date_to' => $request->get('date_to', ''),
+ ];
+
+ $query = Activity::query()
+ ->with(['entity', 'user'])
+ ->orderBy($listDetails['sort'], $listDetails['order']);
+
+ if ($listDetails['event']) {
+ $query->where('key', '=', $listDetails['event']);
+ }
+
+ if ($listDetails['date_from']) {
+ $query->where('created_at', '>=', $listDetails['date_from']);
+ }
+ if ($listDetails['date_to']) {
+ $query->where('created_at', '<=', $listDetails['date_to']);
+ }
+
+ $activities = $query->paginate(100);
+ $activities->appends($listDetails);
+
+ $keys = DB::table('activities')->select('key')->distinct()->pluck('key');
+ $this->setPageTitle(trans('settings.audit'));
+ return view('settings.audit', [
+ 'activities' => $activities,
+ 'listDetails' => $listDetails,
+ 'activityKeys' => $keys,
+ ]);
+ }
+}
--- /dev/null
+<?php
+
+namespace BookStack\Http\Controllers;
+
+use BookStack\Notifications\TestEmail;
+use BookStack\Uploads\ImageService;
+use Illuminate\Http\Request;
+
+class MaintenanceController extends Controller
+{
+ /**
+ * Show the page for application maintenance.
+ */
+ public function index()
+ {
+ $this->checkPermission('settings-manage');
+ $this->setPageTitle(trans('settings.maint'));
+
+ // Get application version
+ $version = trim(file_get_contents(base_path('version')));
+
+ return view('settings.maintenance', ['version' => $version]);
+ }
+
+ /**
+ * Action to clean-up images in the system.
+ */
+ public function cleanupImages(Request $request, ImageService $imageService)
+ {
+ $this->checkPermission('settings-manage');
+
+ $checkRevisions = !($request->get('ignore_revisions', 'false') === 'true');
+ $dryRun = !($request->has('confirm'));
+
+ $imagesToDelete = $imageService->deleteUnusedImages($checkRevisions, $dryRun);
+ $deleteCount = count($imagesToDelete);
+ if ($deleteCount === 0) {
+ $this->showWarningNotification(trans('settings.maint_image_cleanup_nothing_found'));
+ return redirect('/settings/maintenance')->withInput();
+ }
+
+ if ($dryRun) {
+ session()->flash('cleanup-images-warning', trans('settings.maint_image_cleanup_warning', ['count' => $deleteCount]));
+ } else {
+ $this->showSuccessNotification(trans('settings.maint_image_cleanup_success', ['count' => $deleteCount]));
+ }
+
+ return redirect('/settings/maintenance#image-cleanup')->withInput();
+ }
+
+ /**
+ * Action to send a test e-mail to the current user.
+ */
+ public function sendTestEmail()
+ {
+ $this->checkPermission('settings-manage');
+
+ try {
+ user()->notify(new TestEmail());
+ $this->showSuccessNotification(trans('settings.maint_send_test_email_success', ['address' => user()->email]));
+ } catch (\Exception $exception) {
+ $errorMessage = trans('errors.maintenance_test_email_failure') . "\n" . $exception->getMessage();
+ $this->showErrorNotification($errorMessage);
+ }
+
+ return redirect('/settings/maintenance#image-cleanup')->withInput();
+ }
+}
<?php namespace BookStack\Http\Controllers;
use BookStack\Auth\User;
-use BookStack\Notifications\TestEmail;
use BookStack\Uploads\ImageRepo;
-use BookStack\Uploads\ImageService;
use Illuminate\Http\Request;
class SettingController extends Controller
$redirectLocation = '/settings#' . $request->get('section', '');
return redirect(rtrim($redirectLocation, '#'));
}
-
- /**
- * Show the page for application maintenance.
- */
- public function showMaintenance()
- {
- $this->checkPermission('settings-manage');
- $this->setPageTitle(trans('settings.maint'));
-
- // Get application version
- $version = trim(file_get_contents(base_path('version')));
-
- return view('settings.maintenance', ['version' => $version]);
- }
-
- /**
- * Action to clean-up images in the system.
- */
- public function cleanupImages(Request $request, ImageService $imageService)
- {
- $this->checkPermission('settings-manage');
-
- $checkRevisions = !($request->get('ignore_revisions', 'false') === 'true');
- $dryRun = !($request->has('confirm'));
-
- $imagesToDelete = $imageService->deleteUnusedImages($checkRevisions, $dryRun);
- $deleteCount = count($imagesToDelete);
- if ($deleteCount === 0) {
- $this->showWarningNotification(trans('settings.maint_image_cleanup_nothing_found'));
- return redirect('/settings/maintenance')->withInput();
- }
-
- if ($dryRun) {
- session()->flash('cleanup-images-warning', trans('settings.maint_image_cleanup_warning', ['count' => $deleteCount]));
- } else {
- $this->showSuccessNotification(trans('settings.maint_image_cleanup_success', ['count' => $deleteCount]));
- }
-
- return redirect('/settings/maintenance#image-cleanup')->withInput();
- }
-
- /**
- * Action to send a test e-mail to the current user.
- */
- public function sendTestEmail()
- {
- $this->checkPermission('settings-manage');
-
- try {
- user()->notify(new TestEmail());
- $this->showSuccessNotification(trans('settings.maint_send_test_email_success', ['address' => user()->email]));
- } catch (\Exception $exception) {
- $errorMessage = trans('errors.maintenance_test_email_failure') . "\n" . $exception->getMessage();
- $this->showErrorNotification($errorMessage);
- }
-
-
- return redirect('/settings/maintenance#image-cleanup')->withInput();
- }
}
*/
protected $localeMap = [
'ar' => 'ar',
+ 'bg' => 'bg_BG',
'da' => 'da_DK',
'de' => 'de_DE',
'de_informal' => 'de_DE',
use BookStack\Entities\Page;
use BookStack\Ownable;
+/**
+ * @property int id
+ * @property string name
+ * @property string path
+ * @property string extension
+ * @property bool external
+ */
class Attachment extends Ownable
{
protected $fillable = ['name', 'order'];
}
return url('/attachments/' . $this->id);
}
+
+ /**
+ * Generate a HTML link to this attachment.
+ */
+ public function htmlLink(): string
+ {
+ return '<a target="_blank" href="'.e($this->getUrl()).'">'.e($this->name).'</a>';
+ }
+
+ /**
+ * Generate a markdown link to this attachment.
+ */
+ public function markdownLink(): string
+ {
+ return '['. $this->name .']('. $this->getUrl() .')';
+ }
}
* Generate a url with multiple parameters for sorting purposes.
* Works out the logic to set the correct sorting direction
* Discards empty parameters and allows overriding.
- * @param string $path
- * @param array $data
- * @param array $overrideData
- * @return string
*/
function sortUrl(string $path, array $data, array $overrideData = []): string
{
// Change sorting direction is already sorted on current attribute
if (isset($overrideData['sort']) && $overrideData['sort'] === $data['sort']) {
$queryData['order'] = ($data['order'] === 'asc') ? 'desc' : 'asc';
- } else {
+ } elseif (isset($overrideData['sort'])) {
$queryData['order'] = 'asc';
}
"packages": [
{
"name": "aws/aws-sdk-php",
- "version": "3.138.7",
+ "version": "3.154.6",
"source": {
"type": "git",
"url": "https://github.com/aws/aws-sdk-php.git",
- "reference": "6b9f3fcea4dfa6092c628c790ca6d369a75453b7"
+ "reference": "83a1382930359e4d4f4c9187239f059d5b282520"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/6b9f3fcea4dfa6092c628c790ca6d369a75453b7",
- "reference": "6b9f3fcea4dfa6092c628c790ca6d369a75453b7",
+ "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/83a1382930359e4d4f4c9187239f059d5b282520",
+ "reference": "83a1382930359e4d4f4c9187239f059d5b282520",
"shasum": ""
},
"require": {
"ext-pcntl": "*",
"ext-sockets": "*",
"nette/neon": "^2.3",
+ "paragonie/random_compat": ">= 2",
"phpunit/phpunit": "^4.8.35|^5.4.3",
"psr/cache": "^1.0",
"psr/simple-cache": "^1.0",
"s3",
"sdk"
],
- "time": "2020-05-22T18:11:09+00:00"
+ "time": "2020-09-18T18:16:42+00:00"
},
{
"name": "barryvdh/laravel-dompdf",
- "version": "v0.8.6",
+ "version": "v0.8.7",
"source": {
"type": "git",
"url": "https://github.com/barryvdh/laravel-dompdf.git",
- "reference": "d7108f78cf5254a2d8c224542967f133e5a6d4e8"
+ "reference": "30310e0a675462bf2aa9d448c8dcbf57fbcc517d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/barryvdh/laravel-dompdf/zipball/d7108f78cf5254a2d8c224542967f133e5a6d4e8",
- "reference": "d7108f78cf5254a2d8c224542967f133e5a6d4e8",
+ "url": "https://api.github.com/repos/barryvdh/laravel-dompdf/zipball/30310e0a675462bf2aa9d448c8dcbf57fbcc517d",
+ "reference": "30310e0a675462bf2aa9d448c8dcbf57fbcc517d",
"shasum": ""
},
"require": {
"dompdf/dompdf": "^0.8",
- "illuminate/support": "^5.5|^6|^7",
+ "illuminate/support": "^5.5|^6|^7|^8",
"php": ">=7"
},
"type": "library",
"laravel",
"pdf"
],
- "time": "2020-02-25T20:44:34+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/barryvdh",
+ "type": "github"
+ }
+ ],
+ "time": "2020-09-07T11:50:18+00:00"
},
{
"name": "barryvdh/laravel-snappy",
- "version": "v0.4.7",
+ "version": "v0.4.8",
"source": {
"type": "git",
"url": "https://github.com/barryvdh/laravel-snappy.git",
- "reference": "c412d0c8f40b1326ba0fb16e94957fd1e68374f0"
+ "reference": "1903ab84171072b6bff8d98eb58d38b2c9aaf645"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/barryvdh/laravel-snappy/zipball/c412d0c8f40b1326ba0fb16e94957fd1e68374f0",
- "reference": "c412d0c8f40b1326ba0fb16e94957fd1e68374f0",
+ "url": "https://api.github.com/repos/barryvdh/laravel-snappy/zipball/1903ab84171072b6bff8d98eb58d38b2c9aaf645",
+ "reference": "1903ab84171072b6bff8d98eb58d38b2c9aaf645",
"shasum": ""
},
"require": {
- "illuminate/filesystem": "^5.5|^6|^7",
- "illuminate/support": "^5.5|^6|^7",
+ "illuminate/filesystem": "^5.5|^6|^7|^8",
+ "illuminate/support": "^5.5|^6|^7|^8",
"knplabs/knp-snappy": "^1",
"php": ">=7"
},
"wkhtmltoimage",
"wkhtmltopdf"
],
- "time": "2020-02-25T20:52:15+00:00"
+ "time": "2020-09-07T12:33:10+00:00"
},
{
"name": "cogpowered/finediff",
},
{
"name": "doctrine/cache",
- "version": "1.10.0",
+ "version": "1.10.2",
"source": {
"type": "git",
"url": "https://github.com/doctrine/cache.git",
- "reference": "382e7f4db9a12dc6c19431743a2b096041bcdd62"
+ "reference": "13e3381b25847283a91948d04640543941309727"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/cache/zipball/382e7f4db9a12dc6c19431743a2b096041bcdd62",
- "reference": "382e7f4db9a12dc6c19431743a2b096041bcdd62",
+ "url": "https://api.github.com/repos/doctrine/cache/zipball/13e3381b25847283a91948d04640543941309727",
+ "reference": "13e3381b25847283a91948d04640543941309727",
"shasum": ""
},
"require": {
- "php": "~7.1"
+ "php": "~7.1 || ^8.0"
},
"conflict": {
"doctrine/common": ">2.2,<2.4"
"redis",
"xcache"
],
- "time": "2019-11-29T15:36:20+00:00"
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcache",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-07-07T18:54:01+00:00"
},
{
"name": "doctrine/dbal",
- "version": "2.10.2",
+ "version": "2.10.4",
"source": {
"type": "git",
"url": "https://github.com/doctrine/dbal.git",
- "reference": "aab745e7b6b2de3b47019da81e7225e14dcfdac8"
+ "reference": "47433196b6390d14409a33885ee42b6208160643"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/dbal/zipball/aab745e7b6b2de3b47019da81e7225e14dcfdac8",
- "reference": "aab745e7b6b2de3b47019da81e7225e14dcfdac8",
+ "url": "https://api.github.com/repos/doctrine/dbal/zipball/47433196b6390d14409a33885ee42b6208160643",
+ "reference": "47433196b6390d14409a33885ee42b6208160643",
"shasum": ""
},
"require": {
"php": "^7.2"
},
"require-dev": {
- "doctrine/coding-standard": "^6.0",
+ "doctrine/coding-standard": "^8.1",
"jetbrains/phpstorm-stubs": "^2019.1",
"nikic/php-parser": "^4.4",
- "phpstan/phpstan": "^0.12",
- "phpunit/phpunit": "^8.4.1",
+ "phpstan/phpstan": "^0.12.40",
+ "phpunit/phpunit": "^8.5.5",
+ "psalm/plugin-phpunit": "^0.10.0",
"symfony/console": "^2.0.5|^3.0|^4.0|^5.0",
- "vimeo/psalm": "^3.11"
+ "vimeo/psalm": "^3.14.2"
},
"suggest": {
"symfony/console": "For helpful console commands such as SQL execution and import of files."
"type": "tidelift"
}
],
- "time": "2020-04-20T17:19:26+00:00"
+ "time": "2020-09-12T21:20:41+00:00"
},
{
"name": "doctrine/event-manager",
- "version": "1.1.0",
+ "version": "1.1.1",
"source": {
"type": "git",
"url": "https://github.com/doctrine/event-manager.git",
- "reference": "629572819973f13486371cb611386eb17851e85c"
+ "reference": "41370af6a30faa9dc0368c4a6814d596e81aba7f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/event-manager/zipball/629572819973f13486371cb611386eb17851e85c",
- "reference": "629572819973f13486371cb611386eb17851e85c",
+ "url": "https://api.github.com/repos/doctrine/event-manager/zipball/41370af6a30faa9dc0368c4a6814d596e81aba7f",
+ "reference": "41370af6a30faa9dc0368c4a6814d596e81aba7f",
"shasum": ""
},
"require": {
- "php": "^7.1"
+ "php": "^7.1 || ^8.0"
},
"conflict": {
"doctrine/common": "<2.9@dev"
"event system",
"events"
],
- "time": "2019-11-10T09:48:07+00:00"
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-29T18:28:51+00:00"
},
{
"name": "doctrine/inflector",
- "version": "2.0.1",
+ "version": "2.0.3",
"source": {
"type": "git",
"url": "https://github.com/doctrine/inflector.git",
- "reference": "18b995743e7ec8b15fd6efc594f0fa3de4bfe6d7"
+ "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/inflector/zipball/18b995743e7ec8b15fd6efc594f0fa3de4bfe6d7",
- "reference": "18b995743e7ec8b15fd6efc594f0fa3de4bfe6d7",
+ "url": "https://api.github.com/repos/doctrine/inflector/zipball/9cf661f4eb38f7c881cac67c75ea9b00bf97b210",
+ "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210",
"shasum": ""
},
"require": {
- "php": "^7.2"
+ "php": "^7.2 || ^8.0"
},
"require-dev": {
"doctrine/coding-standard": "^7.0",
"type": "tidelift"
}
],
- "time": "2020-05-11T11:25:59+00:00"
+ "time": "2020-05-29T15:13:26+00:00"
},
{
"name": "doctrine/lexer",
- "version": "1.2.0",
+ "version": "1.2.1",
"source": {
"type": "git",
"url": "https://github.com/doctrine/lexer.git",
- "reference": "5242d66dbeb21a30dd8a3e66bf7a73b66e05e1f6"
+ "reference": "e864bbf5904cb8f5bb334f99209b48018522f042"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/lexer/zipball/5242d66dbeb21a30dd8a3e66bf7a73b66e05e1f6",
- "reference": "5242d66dbeb21a30dd8a3e66bf7a73b66e05e1f6",
+ "url": "https://api.github.com/repos/doctrine/lexer/zipball/e864bbf5904cb8f5bb334f99209b48018522f042",
+ "reference": "e864bbf5904cb8f5bb334f99209b48018522f042",
"shasum": ""
},
"require": {
- "php": "^7.2"
+ "php": "^7.2 || ^8.0"
},
"require-dev": {
"doctrine/coding-standard": "^6.0",
"parser",
"php"
],
- "time": "2019-10-30T14:39:59+00:00"
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-25T17:44:05+00:00"
},
{
"name": "dompdf/dompdf",
- "version": "v0.8.5",
+ "version": "v0.8.6",
"source": {
"type": "git",
"url": "https://github.com/dompdf/dompdf.git",
- "reference": "6782abfc090b132134cd6cea0ec6d76f0fce2c56"
+ "reference": "db91d81866c69a42dad1d2926f61515a1e3f42c5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/dompdf/dompdf/zipball/6782abfc090b132134cd6cea0ec6d76f0fce2c56",
- "reference": "6782abfc090b132134cd6cea0ec6d76f0fce2c56",
+ "url": "https://api.github.com/repos/dompdf/dompdf/zipball/db91d81866c69a42dad1d2926f61515a1e3f42c5",
+ "reference": "db91d81866c69a42dad1d2926f61515a1e3f42c5",
"shasum": ""
},
"require": {
"ext-dom": "*",
"ext-mbstring": "*",
- "phenx/php-font-lib": "^0.5.1",
+ "phenx/php-font-lib": "^0.5.2",
"phenx/php-svg-lib": "^0.3.3",
"php": "^7.1"
},
"require-dev": {
+ "mockery/mockery": "^1.3",
"phpunit/phpunit": "^7.5",
"squizlabs/php_codesniffer": "^3.5"
},
"suggest": {
"ext-gd": "Needed to process images",
"ext-gmagick": "Improves image processing performance",
- "ext-imagick": "Improves image processing performance"
+ "ext-imagick": "Improves image processing performance",
+ "ext-zlib": "Needed for pdf stream compression"
},
"type": "library",
"extra": {
],
"description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter",
"homepage": "https://github.com/dompdf/dompdf",
- "time": "2020-02-20T03:52:51+00:00"
+ "time": "2020-08-30T22:54:22+00:00"
},
{
"name": "dragonmantank/cron-expression",
},
{
"name": "egulias/email-validator",
- "version": "2.1.17",
+ "version": "2.1.20",
"source": {
"type": "git",
"url": "https://github.com/egulias/EmailValidator.git",
- "reference": "ade6887fd9bd74177769645ab5c474824f8a418a"
+ "reference": "f46887bc48db66c7f38f668eb7d6ae54583617ff"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ade6887fd9bd74177769645ab5c474824f8a418a",
- "reference": "ade6887fd9bd74177769645ab5c474824f8a418a",
+ "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/f46887bc48db66c7f38f668eb7d6ae54583617ff",
+ "reference": "f46887bc48db66c7f38f668eb7d6ae54583617ff",
"shasum": ""
},
"require": {
},
"autoload": {
"psr-4": {
- "Egulias\\EmailValidator\\": "EmailValidator"
+ "Egulias\\EmailValidator\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
"validation",
"validator"
],
- "time": "2020-02-13T22:36:52+00:00"
+ "time": "2020-09-06T13:44:32+00:00"
},
{
"name": "facade/flare-client-php",
- "version": "1.3.2",
+ "version": "1.3.6",
"source": {
"type": "git",
"url": "https://github.com/facade/flare-client-php.git",
- "reference": "db1e03426e7f9472c9ecd1092aff00f56aa6c004"
+ "reference": "451fadf38e9f635e7f8e1f5b3cf5c9eb82f11799"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/facade/flare-client-php/zipball/db1e03426e7f9472c9ecd1092aff00f56aa6c004",
- "reference": "db1e03426e7f9472c9ecd1092aff00f56aa6c004",
+ "url": "https://api.github.com/repos/facade/flare-client-php/zipball/451fadf38e9f635e7f8e1f5b3cf5c9eb82f11799",
+ "reference": "451fadf38e9f635e7f8e1f5b3cf5c9eb82f11799",
"shasum": ""
},
"require": {
"facade/ignition-contracts": "~1.0",
- "illuminate/pipeline": "^5.5|^6.0|^7.0",
+ "illuminate/pipeline": "^5.5|^6.0|^7.0|^8.0",
"php": "^7.1",
"symfony/http-foundation": "^3.3|^4.1|^5.0",
+ "symfony/mime": "^3.4|^4.0|^5.1",
"symfony/var-dumper": "^3.4|^4.0|^5.0"
},
"require-dev": {
- "larapack/dd": "^1.1",
+ "friendsofphp/php-cs-fixer": "^2.14",
"phpunit/phpunit": "^7.5.16",
"spatie/phpunit-snapshot-assertions": "^2.0"
},
"flare",
"reporting"
],
- "time": "2020-03-02T15:52:04+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/spatie",
+ "type": "github"
+ }
+ ],
+ "time": "2020-09-18T06:35:11+00:00"
},
{
"name": "facade/ignition",
- "version": "1.16.1",
+ "version": "1.16.3",
"source": {
"type": "git",
"url": "https://github.com/facade/ignition.git",
- "reference": "af05ac5ee8587395d7474ec0681c08776a2cb09d"
+ "reference": "19674150bb46a4de0ba138c747f538fe7be11dbc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/facade/ignition/zipball/af05ac5ee8587395d7474ec0681c08776a2cb09d",
- "reference": "af05ac5ee8587395d7474ec0681c08776a2cb09d",
+ "url": "https://api.github.com/repos/facade/ignition/zipball/19674150bb46a4de0ba138c747f538fe7be11dbc",
+ "reference": "19674150bb46a4de0ba138c747f538fe7be11dbc",
"shasum": ""
},
"require": {
"laravel",
"page"
],
- "time": "2020-03-05T12:39:07+00:00"
+ "time": "2020-07-13T15:54:05+00:00"
},
{
"name": "facade/ignition-contracts",
- "version": "1.0.0",
+ "version": "1.0.1",
"source": {
"type": "git",
"url": "https://github.com/facade/ignition-contracts.git",
- "reference": "f445db0fb86f48e205787b2592840dd9c80ded28"
+ "reference": "aeab1ce8b68b188a43e81758e750151ad7da796b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/facade/ignition-contracts/zipball/f445db0fb86f48e205787b2592840dd9c80ded28",
- "reference": "f445db0fb86f48e205787b2592840dd9c80ded28",
+ "url": "https://api.github.com/repos/facade/ignition-contracts/zipball/aeab1ce8b68b188a43e81758e750151ad7da796b",
+ "reference": "aeab1ce8b68b188a43e81758e750151ad7da796b",
"shasum": ""
},
"require": {
"php": "^7.1"
},
+ "require-dev": {
+ "friendsofphp/php-cs-fixer": "^2.14",
+ "phpunit/phpunit": "^7.5|^8.0",
+ "vimeo/psalm": "^3.12"
+ },
"type": "library",
"autoload": {
"psr-4": {
"flare",
"ignition"
],
- "time": "2019-08-30T14:06:08+00:00"
+ "time": "2020-07-14T10:10:28+00:00"
},
{
"name": "fideloper/proxy",
- "version": "4.3.0",
+ "version": "4.4.0",
"source": {
"type": "git",
"url": "https://github.com/fideloper/TrustedProxy.git",
- "reference": "ec38ad69ee378a1eec04fb0e417a97cfaf7ed11a"
+ "reference": "9beebf48a1c344ed67c1d36bb1b8709db7c3c1a8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/ec38ad69ee378a1eec04fb0e417a97cfaf7ed11a",
- "reference": "ec38ad69ee378a1eec04fb0e417a97cfaf7ed11a",
+ "url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/9beebf48a1c344ed67c1d36bb1b8709db7c3c1a8",
+ "reference": "9beebf48a1c344ed67c1d36bb1b8709db7c3c1a8",
"shasum": ""
},
"require": {
"proxy",
"trusted proxy"
],
- "time": "2020-02-22T01:51:47+00:00"
+ "time": "2020-06-23T01:36:47+00:00"
},
{
"name": "filp/whoops",
- "version": "2.7.2",
+ "version": "2.7.3",
"source": {
"type": "git",
"url": "https://github.com/filp/whoops.git",
- "reference": "17d0d3f266c8f925ebd035cd36f83cf802b47d4a"
+ "reference": "5d5fe9bb3d656b514d455645b3addc5f7ba7714d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/filp/whoops/zipball/17d0d3f266c8f925ebd035cd36f83cf802b47d4a",
- "reference": "17d0d3f266c8f925ebd035cd36f83cf802b47d4a",
+ "url": "https://api.github.com/repos/filp/whoops/zipball/5d5fe9bb3d656b514d455645b3addc5f7ba7714d",
+ "reference": "5d5fe9bb3d656b514d455645b3addc5f7ba7714d",
"shasum": ""
},
"require": {
"throwable",
"whoops"
],
- "time": "2020-05-05T12:28:07+00:00"
+ "time": "2020-06-14T09:00:00+00:00"
},
{
"name": "gathercontent/htmldiff",
},
{
"name": "guzzlehttp/guzzle",
- "version": "6.5.3",
+ "version": "6.5.5",
"source": {
"type": "git",
"url": "https://github.com/guzzle/guzzle.git",
- "reference": "aab4ebd862aa7d04f01a4b51849d657db56d882e"
+ "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/guzzle/zipball/aab4ebd862aa7d04f01a4b51849d657db56d882e",
- "reference": "aab4ebd862aa7d04f01a4b51849d657db56d882e",
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/9d4290de1cfd701f38099ef7e183b64b4b7b0c5e",
+ "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e",
"shasum": ""
},
"require": {
"guzzlehttp/promises": "^1.0",
"guzzlehttp/psr7": "^1.6.1",
"php": ">=5.5",
- "symfony/polyfill-intl-idn": "^1.11"
+ "symfony/polyfill-intl-idn": "^1.17.0"
},
"require-dev": {
"ext-curl": "*",
"rest",
"web service"
],
- "time": "2020-04-18T10:38:46+00:00"
+ "time": "2020-06-16T21:01:06+00:00"
},
{
"name": "guzzlehttp/promises",
},
{
"name": "laravel/framework",
- "version": "v6.18.15",
+ "version": "v6.18.40",
"source": {
"type": "git",
"url": "https://github.com/laravel/framework.git",
- "reference": "a1fa3ddc0bb5285cafa6844b443633f7627d75dc"
+ "reference": "e42450df0896b7130ccdb5290a114424e18887c9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/framework/zipball/a1fa3ddc0bb5285cafa6844b443633f7627d75dc",
- "reference": "a1fa3ddc0bb5285cafa6844b443633f7627d75dc",
+ "url": "https://api.github.com/repos/laravel/framework/zipball/e42450df0896b7130ccdb5290a114424e18887c9",
+ "reference": "e42450df0896b7130ccdb5290a114424e18887c9",
"shasum": ""
},
"require": {
"ext-mbstring": "*",
"ext-openssl": "*",
"league/commonmark": "^1.3",
- "league/flysystem": "^1.0.8",
+ "league/flysystem": "^1.0.34",
"monolog/monolog": "^1.12|^2.0",
"nesbot/carbon": "^2.0",
"opis/closure": "^3.1",
"suggest": {
"aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.0).",
"doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.6).",
+ "ext-ftp": "Required to use the Flysystem FTP driver.",
"ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().",
"ext-memcached": "Required to use the memcache cache driver.",
"ext-pcntl": "Required to use all features of the queue worker.",
"moontoast/math": "Required to use ordered UUIDs (^1.1).",
"nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).",
"pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).",
+ "predis/predis": "Required to use the predis connector (^1.1.2).",
"psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).",
"pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0).",
"symfony/cache": "Required to PSR-6 cache bridge (^4.3.4).",
"framework",
"laravel"
],
- "time": "2020-05-19T17:03:02+00:00"
+ "time": "2020-09-09T15:02:20+00:00"
},
{
"name": "laravel/socialite",
- "version": "v4.3.2",
+ "version": "v4.4.1",
"source": {
"type": "git",
"url": "https://github.com/laravel/socialite.git",
- "reference": "4bd66ee416fea04398dee5b8c32d65719a075db4"
+ "reference": "80951df0d93435b773aa00efe1fad6d5015fac75"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/socialite/zipball/4bd66ee416fea04398dee5b8c32d65719a075db4",
- "reference": "4bd66ee416fea04398dee5b8c32d65719a075db4",
+ "url": "https://api.github.com/repos/laravel/socialite/zipball/80951df0d93435b773aa00efe1fad6d5015fac75",
+ "reference": "80951df0d93435b773aa00efe1fad6d5015fac75",
"shasum": ""
},
"require": {
"ext-json": "*",
- "guzzlehttp/guzzle": "~6.0",
+ "guzzlehttp/guzzle": "^6.0|^7.0",
"illuminate/http": "~5.7.0|~5.8.0|^6.0|^7.0",
"illuminate/support": "~5.7.0|~5.8.0|^6.0|^7.0",
- "league/oauth1-client": "~1.0",
+ "league/oauth1-client": "^1.0",
"php": "^7.1.3"
},
"require-dev": {
"illuminate/contracts": "~5.7.0|~5.8.0|^6.0|^7.0",
"mockery/mockery": "^1.0",
+ "orchestra/testbench": "^3.7|^3.8|^4.0|^5.0",
"phpunit/phpunit": "^7.0|^8.0"
},
"type": "library",
"laravel",
"oauth"
],
- "time": "2020-02-04T15:30:01+00:00"
+ "time": "2020-06-03T13:30:03+00:00"
},
{
"name": "league/commonmark",
- "version": "1.4.3",
+ "version": "1.5.5",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/commonmark.git",
- "reference": "412639f7cfbc0b31ad2455b2fe965095f66ae505"
+ "reference": "45832dfed6007b984c0d40addfac48d403dc6432"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/412639f7cfbc0b31ad2455b2fe965095f66ae505",
- "reference": "412639f7cfbc0b31ad2455b2fe965095f66ae505",
+ "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/45832dfed6007b984c0d40addfac48d403dc6432",
+ "reference": "45832dfed6007b984c0d40addfac48d403dc6432",
"shasum": ""
},
"require": {
"ext-mbstring": "*",
- "php": "^7.1"
+ "php": "^7.1 || ^8.0"
},
"conflict": {
"scrutinizer/ocular": "1.7.*"
},
"require-dev": {
"cebe/markdown": "~1.0",
- "commonmark/commonmark.js": "0.29.1",
+ "commonmark/commonmark.js": "0.29.2",
"erusev/parsedown": "~1.0",
"ext-json": "*",
"github/gfm": "0.29.0",
"michelf/php-markdown": "~1.4",
"mikehaertl/php-shellcommand": "^1.4",
"phpstan/phpstan": "^0.12",
- "phpunit/phpunit": "^7.5",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.2",
"scrutinizer/ocular": "^1.5",
"symfony/finder": "^4.2"
},
"bin/commonmark"
],
"type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.4-dev"
- }
- },
"autoload": {
"psr-4": {
"League\\CommonMark\\": "src"
"type": "tidelift"
}
],
- "time": "2020-05-04T22:15:21+00:00"
+ "time": "2020-09-13T14:44:46+00:00"
},
{
"name": "league/flysystem",
- "version": "1.0.69",
+ "version": "1.0.70",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/flysystem.git",
- "reference": "7106f78428a344bc4f643c233a94e48795f10967"
+ "reference": "585824702f534f8d3cf7fab7225e8466cc4b7493"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/7106f78428a344bc4f643c233a94e48795f10967",
- "reference": "7106f78428a344bc4f643c233a94e48795f10967",
+ "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/585824702f534f8d3cf7fab7225e8466cc4b7493",
+ "reference": "585824702f534f8d3cf7fab7225e8466cc4b7493",
"shasum": ""
},
"require": {
"league/flysystem-sftp": "<1.0.6"
},
"require-dev": {
- "phpspec/phpspec": "^3.4",
+ "phpspec/phpspec": "^3.4 || ^4.0 || ^5.0 || ^6.0",
"phpunit/phpunit": "^5.7.26"
},
"suggest": {
"type": "other"
}
],
- "time": "2020-05-18T15:13:39+00:00"
+ "time": "2020-07-26T07:20:36+00:00"
},
{
"name": "league/flysystem-aws-s3-v3",
- "version": "1.0.24",
+ "version": "1.0.28",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/flysystem-aws-s3-v3.git",
- "reference": "4382036bde5dc926f9b8b337e5bdb15e5ec7b570"
+ "reference": "af7384a12f7cd7d08183390d930c9d0ec629c990"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/4382036bde5dc926f9b8b337e5bdb15e5ec7b570",
- "reference": "4382036bde5dc926f9b8b337e5bdb15e5ec7b570",
+ "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/af7384a12f7cd7d08183390d930c9d0ec629c990",
+ "reference": "af7384a12f7cd7d08183390d930c9d0ec629c990",
"shasum": ""
},
"require": {
- "aws/aws-sdk-php": "^3.0.0",
+ "aws/aws-sdk-php": "^3.20.0",
"league/flysystem": "^1.0.40",
"php": ">=5.5.0"
},
}
],
"description": "Flysystem adapter for the AWS S3 SDK v3.x",
- "time": "2020-02-23T13:31:58+00:00"
+ "time": "2020-08-22T08:43:01+00:00"
},
{
"name": "league/oauth1-client",
- "version": "1.7.0",
+ "version": "v1.8.1",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/oauth1-client.git",
- "reference": "fca5f160650cb74d23fc11aa570dd61f86dcf647"
+ "reference": "3a68155c3f27a91f4b66a2dc03996cd6f3281c9f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/oauth1-client/zipball/fca5f160650cb74d23fc11aa570dd61f86dcf647",
- "reference": "fca5f160650cb74d23fc11aa570dd61f86dcf647",
+ "url": "https://api.github.com/repos/thephpleague/oauth1-client/zipball/3a68155c3f27a91f4b66a2dc03996cd6f3281c9f",
+ "reference": "3a68155c3f27a91f4b66a2dc03996cd6f3281c9f",
"shasum": ""
},
"require": {
- "guzzlehttp/guzzle": "^6.0",
- "php": ">=5.5.0"
+ "ext-json": "*",
+ "ext-openssl": "*",
+ "guzzlehttp/guzzle": "^6.0|^7.0",
+ "php": ">=7.1"
},
"require-dev": {
- "mockery/mockery": "^0.9",
- "phpunit/phpunit": "^4.0",
- "squizlabs/php_codesniffer": "^2.0"
+ "ext-simplexml": "*",
+ "friendsofphp/php-cs-fixer": "^2.16.1",
+ "mockery/mockery": "^1.3",
+ "phpstan/phpstan": "^0.12.42",
+ "phpunit/phpunit": "^7.5"
+ },
+ "suggest": {
+ "ext-simplexml": "For decoding XML-based responses."
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.0-dev"
+ "dev-master": "1.0-dev",
+ "dev-develop": "2.0-dev"
}
},
"autoload": {
"psr-4": {
- "League\\OAuth1\\": "src/"
+ "League\\OAuth1\\Client\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"tumblr",
"twitter"
],
- "time": "2016-08-17T00:36:58+00:00"
+ "time": "2020-09-04T11:07:03+00:00"
},
{
"name": "monolog/monolog",
- "version": "2.1.0",
+ "version": "2.1.1",
"source": {
"type": "git",
"url": "https://github.com/Seldaek/monolog.git",
- "reference": "38914429aac460e8e4616c8cb486ecb40ec90bb1"
+ "reference": "f9eee5cec93dfb313a38b6b288741e84e53f02d5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Seldaek/monolog/zipball/38914429aac460e8e4616c8cb486ecb40ec90bb1",
- "reference": "38914429aac460e8e4616c8cb486ecb40ec90bb1",
+ "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f9eee5cec93dfb313a38b6b288741e84e53f02d5",
+ "reference": "f9eee5cec93dfb313a38b6b288741e84e53f02d5",
"shasum": ""
},
"require": {
"type": "tidelift"
}
],
- "time": "2020-05-22T08:12:19+00:00"
+ "time": "2020-07-23T08:41:23+00:00"
},
{
"name": "mtdowling/jmespath.php",
- "version": "2.5.0",
+ "version": "2.6.0",
"source": {
"type": "git",
"url": "https://github.com/jmespath/jmespath.php.git",
- "reference": "52168cb9472de06979613d365c7f1ab8798be895"
+ "reference": "42dae2cbd13154083ca6d70099692fef8ca84bfb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/jmespath/jmespath.php/zipball/52168cb9472de06979613d365c7f1ab8798be895",
- "reference": "52168cb9472de06979613d365c7f1ab8798be895",
+ "url": "https://api.github.com/repos/jmespath/jmespath.php/zipball/42dae2cbd13154083ca6d70099692fef8ca84bfb",
+ "reference": "42dae2cbd13154083ca6d70099692fef8ca84bfb",
"shasum": ""
},
"require": {
- "php": ">=5.4.0",
- "symfony/polyfill-mbstring": "^1.4"
+ "php": "^5.4 || ^7.0 || ^8.0",
+ "symfony/polyfill-mbstring": "^1.17"
},
"require-dev": {
- "composer/xdebug-handler": "^1.2",
- "phpunit/phpunit": "^4.8.36|^7.5.15"
+ "composer/xdebug-handler": "^1.4",
+ "phpunit/phpunit": "^4.8.36 || ^7.5.15"
},
"bin": [
"bin/jp.php"
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.5-dev"
+ "dev-master": "2.6-dev"
}
},
"autoload": {
"json",
"jsonpath"
],
- "time": "2019-12-30T18:03:34+00:00"
+ "time": "2020-07-31T21:01:56+00:00"
},
{
"name": "nesbot/carbon",
- "version": "2.34.2",
+ "version": "2.40.0",
"source": {
"type": "git",
"url": "https://github.com/briannesbitt/Carbon.git",
- "reference": "3e87404329b8072295ea11d548b47a1eefe5a162"
+ "reference": "6c7646154181013ecd55e80c201b9fd873c6ee5d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/3e87404329b8072295ea11d548b47a1eefe5a162",
- "reference": "3e87404329b8072295ea11d548b47a1eefe5a162",
+ "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/6c7646154181013ecd55e80c201b9fd873c6ee5d",
+ "reference": "6c7646154181013ecd55e80c201b9fd873c6ee5d",
"shasum": ""
},
"require": {
"require-dev": {
"doctrine/orm": "^2.7",
"friendsofphp/php-cs-fixer": "^2.14 || ^3.0",
- "kylekatarnls/multi-tester": "^1.1",
- "phpmd/phpmd": "^2.8",
- "phpstan/phpstan": "^0.11",
+ "kylekatarnls/multi-tester": "^2.0",
+ "phpmd/phpmd": "^2.9",
+ "phpstan/extension-installer": "^1.0",
+ "phpstan/phpstan": "^0.12.35",
"phpunit/phpunit": "^7.5 || ^8.0",
"squizlabs/php_codesniffer": "^3.4"
},
"providers": [
"Carbon\\Laravel\\ServiceProvider"
]
+ },
+ "phpstan": {
+ "includes": [
+ "extension.neon"
+ ]
}
},
"autoload": {
"type": "tidelift"
}
],
- "time": "2020-05-19T22:14:16+00:00"
+ "time": "2020-09-11T19:00:58+00:00"
},
{
"name": "nunomaduro/collision",
},
{
"name": "opis/closure",
- "version": "3.5.2",
+ "version": "3.5.7",
"source": {
"type": "git",
"url": "https://github.com/opis/closure.git",
- "reference": "2e3299cea6f485ca64d19c540f46d7896c512ace"
+ "reference": "4531e53afe2fc660403e76fb7644e95998bff7bf"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/opis/closure/zipball/2e3299cea6f485ca64d19c540f46d7896c512ace",
- "reference": "2e3299cea6f485ca64d19c540f46d7896c512ace",
+ "url": "https://api.github.com/repos/opis/closure/zipball/4531e53afe2fc660403e76fb7644e95998bff7bf",
+ "reference": "4531e53afe2fc660403e76fb7644e95998bff7bf",
"shasum": ""
},
"require": {
"serialization",
"serialize"
],
- "time": "2020-05-21T20:09:36+00:00"
+ "time": "2020-09-06T17:02:15+00:00"
},
{
"name": "paragonie/random_compat",
},
{
"name": "phpoption/phpoption",
- "version": "1.7.3",
+ "version": "1.7.5",
"source": {
"type": "git",
"url": "https://github.com/schmittjoh/php-option.git",
- "reference": "4acfd6a4b33a509d8c88f50e5222f734b6aeebae"
+ "reference": "994ecccd8f3283ecf5ac33254543eb0ac946d525"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/4acfd6a4b33a509d8c88f50e5222f734b6aeebae",
- "reference": "4acfd6a4b33a509d8c88f50e5222f734b6aeebae",
+ "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/994ecccd8f3283ecf5ac33254543eb0ac946d525",
+ "reference": "994ecccd8f3283ecf5ac33254543eb0ac946d525",
"shasum": ""
},
"require": {
"php": "^5.5.9 || ^7.0 || ^8.0"
},
"require-dev": {
- "bamarni/composer-bin-plugin": "^1.3",
- "phpunit/phpunit": "^4.8.35 || ^5.0 || ^6.0 || ^7.0"
+ "bamarni/composer-bin-plugin": "^1.4.1",
+ "phpunit/phpunit": "^4.8.35 || ^5.7.27 || ^6.5.6 || ^7.0 || ^8.0 || ^9.0"
},
"type": "library",
"extra": {
"php",
"type"
],
- "time": "2020-03-21T18:07:53+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/GrahamCampbell",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-07-20T17:29:33+00:00"
},
{
"name": "predis/predis",
- "version": "v1.1.1",
+ "version": "v1.1.6",
"source": {
"type": "git",
- "url": "https://github.com/nrk/predis.git",
- "reference": "f0210e38881631afeafb56ab43405a92cafd9fd1"
+ "url": "https://github.com/predis/predis.git",
+ "reference": "9930e933c67446962997b05201c69c2319bf26de"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nrk/predis/zipball/f0210e38881631afeafb56ab43405a92cafd9fd1",
- "reference": "f0210e38881631afeafb56ab43405a92cafd9fd1",
+ "url": "https://api.github.com/repos/predis/predis/zipball/9930e933c67446962997b05201c69c2319bf26de",
+ "reference": "9930e933c67446962997b05201c69c2319bf26de",
"shasum": ""
},
"require": {
"php": ">=5.3.9"
},
"require-dev": {
+ "cweagans/composer-patches": "^1.6",
"phpunit/phpunit": "~4.8"
},
"suggest": {
"ext-phpiredis": "Allows faster serialization and deserialization of the Redis protocol"
},
"type": "library",
+ "extra": {
+ "composer-exit-on-patch-failure": true,
+ "patches": {
+ "phpunit/phpunit-mock-objects": {
+ "Fix PHP 7 and 8 compatibility": "./tests/phpunit_mock_objects.patch"
+ },
+ "phpunit/phpunit": {
+ "Fix PHP 7 compatibility": "./tests/phpunit_php7.patch",
+ "Fix PHP 8 compatibility": "./tests/phpunit_php8.patch"
+ }
+ }
+ },
"autoload": {
"psr-4": {
"Predis\\": "src/"
{
"name": "Daniele Alessandri",
- "homepage": "http://clorophilla.net"
+ "homepage": "http://clorophilla.net",
+ "role": "Creator & Maintainer"
+ },
+ {
+ "name": "Till Krüss",
+ "homepage": "https://till.im",
+ "role": "Maintainer"
}
],
"description": "Flexible and feature-complete Redis client for PHP and HHVM",
- "homepage": "http://github.com/nrk/predis",
+ "homepage": "http://github.com/predis/predis",
"keywords": [
"nosql",
"predis",
"redis"
],
- "time": "2016-06-16T16:22:20+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/sponsors/tillkruss",
+ "type": "github"
+ }
+ ],
+ "time": "2020-09-11T19:18:05+00:00"
},
{
"name": "psr/container",
},
{
"name": "robrichards/xmlseclibs",
- "version": "3.1.0",
+ "version": "3.1.1",
"source": {
"type": "git",
"url": "https://github.com/robrichards/xmlseclibs.git",
- "reference": "8d8e56ca7914440a8c60caff1a865e7dff1d9a5a"
+ "reference": "f8f19e58f26cdb42c54b214ff8a820760292f8df"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/robrichards/xmlseclibs/zipball/8d8e56ca7914440a8c60caff1a865e7dff1d9a5a",
- "reference": "8d8e56ca7914440a8c60caff1a865e7dff1d9a5a",
+ "url": "https://api.github.com/repos/robrichards/xmlseclibs/zipball/f8f19e58f26cdb42c54b214ff8a820760292f8df",
+ "reference": "f8f19e58f26cdb42c54b214ff8a820760292f8df",
"shasum": ""
},
"require": {
"xml",
"xmldsig"
],
- "time": "2020-04-22T17:19:51+00:00"
+ "time": "2020-09-05T13:00:25+00:00"
},
{
"name": "sabberworm/php-css-parser",
- "version": "8.3.0",
+ "version": "8.3.1",
"source": {
"type": "git",
"url": "https://github.com/sabberworm/PHP-CSS-Parser.git",
- "reference": "91bcc3e3fdb7386c9a2e0e0aa09ca75cc43f121f"
+ "reference": "d217848e1396ef962fb1997cf3e2421acba7f796"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sabberworm/PHP-CSS-Parser/zipball/91bcc3e3fdb7386c9a2e0e0aa09ca75cc43f121f",
- "reference": "91bcc3e3fdb7386c9a2e0e0aa09ca75cc43f121f",
+ "url": "https://api.github.com/repos/sabberworm/PHP-CSS-Parser/zipball/d217848e1396ef962fb1997cf3e2421acba7f796",
+ "reference": "d217848e1396ef962fb1997cf3e2421acba7f796",
"shasum": ""
},
"require": {
"parser",
"stylesheet"
],
- "time": "2019-02-22T07:42:52+00:00"
+ "time": "2020-06-01T09:10:00+00:00"
},
{
"name": "scrivo/highlight.php",
- "version": "v9.18.1.1",
+ "version": "v9.18.1.2",
"source": {
"type": "git",
"url": "https://github.com/scrivo/highlight.php.git",
- "reference": "52fc21c99fd888e33aed4879e55a3646f8d40558"
+ "reference": "efb6e445494a9458aa59b0af5edfa4bdcc6809d9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/scrivo/highlight.php/zipball/52fc21c99fd888e33aed4879e55a3646f8d40558",
- "reference": "52fc21c99fd888e33aed4879e55a3646f8d40558",
+ "url": "https://api.github.com/repos/scrivo/highlight.php/zipball/efb6e445494a9458aa59b0af5edfa4bdcc6809d9",
+ "reference": "efb6e445494a9458aa59b0af5edfa4bdcc6809d9",
"shasum": ""
},
"require": {
"highlight.php",
"syntax"
],
- "time": "2020-03-02T05:59:21+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/allejo",
+ "type": "github"
+ }
+ ],
+ "time": "2020-08-27T03:24:44+00:00"
},
{
"name": "socialiteproviders/discord",
},
{
"name": "socialiteproviders/manager",
- "version": "v3.5",
+ "version": "v3.6",
"source": {
"type": "git",
"url": "https://github.com/SocialiteProviders/Manager.git",
- "reference": "7a5872d9e4b22bb26ecd0c69ea9ddbaad8c0f570"
+ "reference": "fc8dbcf0061f12bfe0cc347e9655af932860ad36"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/SocialiteProviders/Manager/zipball/7a5872d9e4b22bb26ecd0c69ea9ddbaad8c0f570",
- "reference": "7a5872d9e4b22bb26ecd0c69ea9ddbaad8c0f570",
+ "url": "https://api.github.com/repos/SocialiteProviders/Manager/zipball/fc8dbcf0061f12bfe0cc347e9655af932860ad36",
+ "reference": "fc8dbcf0061f12bfe0cc347e9655af932860ad36",
"shasum": ""
},
"require": {
- "illuminate/support": "~5.4|~5.7.0|~5.8.0|^6.0|^7.0",
- "laravel/socialite": "~3.0|~4.0",
- "php": "^5.6 || ^7.0"
+ "illuminate/support": "^6.0|^7.0|^8.0",
+ "laravel/socialite": "~4.0|~5.0",
+ "php": "^7.2"
},
"require-dev": {
- "mockery/mockery": "^0.9.4",
- "phpunit/phpunit": "^5.0"
+ "mockery/mockery": "^1.2",
+ "phpunit/phpunit": "^8.0"
},
"type": "library",
"extra": {
{
"name": "Miguel Piedrafita",
+ },
+ {
+ "name": "atymic",
+ "homepage": "https://atymic.dev"
}
],
"description": "Easily add new or override built-in providers in Laravel Socialite.",
- "time": "2020-03-08T16:54:44+00:00"
+ "homepage": "https://socialiteproviders.com/",
+ "time": "2020-09-08T10:41:06+00:00"
},
{
"name": "socialiteproviders/microsoft-azure",
},
{
"name": "symfony/console",
- "version": "v4.4.8",
+ "version": "v4.4.13",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "10bb3ee3c97308869d53b3e3d03f6ac23ff985f7"
+ "reference": "b39fd99b9297b67fb7633b7d8083957a97e1e727"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/10bb3ee3c97308869d53b3e3d03f6ac23ff985f7",
- "reference": "10bb3ee3c97308869d53b3e3d03f6ac23ff985f7",
+ "url": "https://api.github.com/repos/symfony/console/zipball/b39fd99b9297b67fb7633b7d8083957a97e1e727",
+ "reference": "b39fd99b9297b67fb7633b7d8083957a97e1e727",
"shasum": ""
},
"require": {
- "php": "^7.1.3",
+ "php": ">=7.1.3",
"symfony/polyfill-mbstring": "~1.0",
"symfony/polyfill-php73": "^1.8",
+ "symfony/polyfill-php80": "^1.15",
"symfony/service-contracts": "^1.1|^2"
},
"conflict": {
"type": "tidelift"
}
],
- "time": "2020-03-30T11:41:10+00:00"
+ "time": "2020-09-02T07:07:21+00:00"
},
{
"name": "symfony/css-selector",
- "version": "v4.4.8",
+ "version": "v4.4.13",
"source": {
"type": "git",
"url": "https://github.com/symfony/css-selector.git",
- "reference": "afc26133a6fbdd4f8842e38893e0ee4685c7c94b"
+ "reference": "bf17dc9f6ce144e41f786c32435feea4d8e11dcc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/css-selector/zipball/afc26133a6fbdd4f8842e38893e0ee4685c7c94b",
- "reference": "afc26133a6fbdd4f8842e38893e0ee4685c7c94b",
+ "url": "https://api.github.com/repos/symfony/css-selector/zipball/bf17dc9f6ce144e41f786c32435feea4d8e11dcc",
+ "reference": "bf17dc9f6ce144e41f786c32435feea4d8e11dcc",
"shasum": ""
},
"require": {
- "php": "^7.1.3"
+ "php": ">=7.1.3"
},
"type": "library",
"extra": {
"type": "tidelift"
}
],
- "time": "2020-03-27T16:54:36+00:00"
+ "time": "2020-07-05T09:39:30+00:00"
},
{
"name": "symfony/debug",
- "version": "v4.4.8",
+ "version": "v4.4.13",
"source": {
"type": "git",
"url": "https://github.com/symfony/debug.git",
- "reference": "346636d2cae417992ecfd761979b2ab98b339a45"
+ "reference": "aeb73aca16a8f1fe958230fe44e6cf4c84cbb85e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/debug/zipball/346636d2cae417992ecfd761979b2ab98b339a45",
- "reference": "346636d2cae417992ecfd761979b2ab98b339a45",
+ "url": "https://api.github.com/repos/symfony/debug/zipball/aeb73aca16a8f1fe958230fe44e6cf4c84cbb85e",
+ "reference": "aeb73aca16a8f1fe958230fe44e6cf4c84cbb85e",
"shasum": ""
},
"require": {
- "php": "^7.1.3",
- "psr/log": "~1.0"
+ "php": ">=7.1.3",
+ "psr/log": "~1.0",
+ "symfony/polyfill-php80": "^1.15"
},
"conflict": {
"symfony/http-kernel": "<3.4"
"type": "tidelift"
}
],
- "time": "2020-03-27T16:54:36+00:00"
+ "time": "2020-08-10T07:47:39+00:00"
},
{
"name": "symfony/error-handler",
- "version": "v4.4.8",
+ "version": "v4.4.13",
"source": {
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
- "reference": "7e9828fc98aa1cf27b422fe478a84f5b0abb7358"
+ "reference": "2434fb32851f252e4f27691eee0b77c16198db62"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/error-handler/zipball/7e9828fc98aa1cf27b422fe478a84f5b0abb7358",
- "reference": "7e9828fc98aa1cf27b422fe478a84f5b0abb7358",
+ "url": "https://api.github.com/repos/symfony/error-handler/zipball/2434fb32851f252e4f27691eee0b77c16198db62",
+ "reference": "2434fb32851f252e4f27691eee0b77c16198db62",
"shasum": ""
},
"require": {
- "php": "^7.1.3",
+ "php": ">=7.1.3",
"psr/log": "~1.0",
"symfony/debug": "^4.4.5",
+ "symfony/polyfill-php80": "^1.15",
"symfony/var-dumper": "^4.4|^5.0"
},
"require-dev": {
"type": "tidelift"
}
],
- "time": "2020-03-30T14:07:33+00:00"
+ "time": "2020-08-17T09:56:45+00:00"
},
{
"name": "symfony/event-dispatcher",
- "version": "v4.4.8",
+ "version": "v4.4.13",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "abc8e3618bfdb55e44c8c6a00abd333f831bbfed"
+ "reference": "3e8ea5ccddd00556b86d69d42f99f1061a704030"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/abc8e3618bfdb55e44c8c6a00abd333f831bbfed",
- "reference": "abc8e3618bfdb55e44c8c6a00abd333f831bbfed",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/3e8ea5ccddd00556b86d69d42f99f1061a704030",
+ "reference": "3e8ea5ccddd00556b86d69d42f99f1061a704030",
"shasum": ""
},
"require": {
- "php": "^7.1.3",
+ "php": ">=7.1.3",
"symfony/event-dispatcher-contracts": "^1.1"
},
"conflict": {
"type": "tidelift"
}
],
- "time": "2020-03-27T16:54:36+00:00"
+ "time": "2020-08-13T14:18:44+00:00"
},
{
"name": "symfony/event-dispatcher-contracts",
- "version": "v1.1.7",
+ "version": "v1.1.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher-contracts.git",
- "reference": "c43ab685673fb6c8d84220c77897b1d6cdbe1d18"
+ "reference": "84e23fdcd2517bf37aecbd16967e83f0caee25a7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/c43ab685673fb6c8d84220c77897b1d6cdbe1d18",
- "reference": "c43ab685673fb6c8d84220c77897b1d6cdbe1d18",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/84e23fdcd2517bf37aecbd16967e83f0caee25a7",
+ "reference": "84e23fdcd2517bf37aecbd16967e83f0caee25a7",
"shasum": ""
},
"require": {
- "php": "^7.1.3"
+ "php": ">=7.1.3"
},
"suggest": {
"psr/event-dispatcher": "",
"extra": {
"branch-alias": {
"dev-master": "1.1-dev"
+ },
+ "thanks": {
+ "name": "symfony/contracts",
+ "url": "https://github.com/symfony/contracts"
}
},
"autoload": {
"interoperability",
"standards"
],
- "time": "2019-09-17T09:54:03+00:00"
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-07-06T13:19:58+00:00"
},
{
"name": "symfony/finder",
- "version": "v4.4.8",
+ "version": "v4.4.13",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "5729f943f9854c5781984ed4907bbb817735776b"
+ "reference": "2a78590b2c7e3de5c429628457c47541c58db9c7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/5729f943f9854c5781984ed4907bbb817735776b",
- "reference": "5729f943f9854c5781984ed4907bbb817735776b",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/2a78590b2c7e3de5c429628457c47541c58db9c7",
+ "reference": "2a78590b2c7e3de5c429628457c47541c58db9c7",
"shasum": ""
},
"require": {
- "php": "^7.1.3"
+ "php": ">=7.1.3"
},
"type": "library",
"extra": {
"type": "tidelift"
}
],
- "time": "2020-03-27T16:54:36+00:00"
+ "time": "2020-08-17T09:56:45+00:00"
},
{
"name": "symfony/http-foundation",
- "version": "v4.4.8",
+ "version": "v4.4.13",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "ec5bd254c223786f5fa2bb49a1e705c1b8e7cee2"
+ "reference": "e3e5a62a6631a461954d471e7206e3750dbe8ee1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ec5bd254c223786f5fa2bb49a1e705c1b8e7cee2",
- "reference": "ec5bd254c223786f5fa2bb49a1e705c1b8e7cee2",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/e3e5a62a6631a461954d471e7206e3750dbe8ee1",
+ "reference": "e3e5a62a6631a461954d471e7206e3750dbe8ee1",
"shasum": ""
},
"require": {
- "php": "^7.1.3",
+ "php": ">=7.1.3",
"symfony/mime": "^4.3|^5.0",
"symfony/polyfill-mbstring": "~1.1"
},
"type": "tidelift"
}
],
- "time": "2020-04-18T20:40:08+00:00"
+ "time": "2020-08-17T07:39:58+00:00"
},
{
"name": "symfony/http-kernel",
- "version": "v4.4.8",
+ "version": "v4.4.13",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
- "reference": "1799a6c01f0db5851f399151abdb5d6393fec277"
+ "reference": "2bb7b90ecdc79813c0bf237b7ff20e79062b5188"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-kernel/zipball/1799a6c01f0db5851f399151abdb5d6393fec277",
- "reference": "1799a6c01f0db5851f399151abdb5d6393fec277",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/2bb7b90ecdc79813c0bf237b7ff20e79062b5188",
+ "reference": "2bb7b90ecdc79813c0bf237b7ff20e79062b5188",
"shasum": ""
},
"require": {
- "php": "^7.1.3",
+ "php": ">=7.1.3",
"psr/log": "~1.0",
"symfony/error-handler": "^4.4",
"symfony/event-dispatcher": "^4.4",
"symfony/http-foundation": "^4.4|^5.0",
"symfony/polyfill-ctype": "^1.8",
- "symfony/polyfill-php73": "^1.9"
+ "symfony/polyfill-php73": "^1.9",
+ "symfony/polyfill-php80": "^1.15"
},
"conflict": {
"symfony/browser-kit": "<4.3",
"type": "tidelift"
}
],
- "time": "2020-04-28T18:47:42+00:00"
+ "time": "2020-09-02T08:09:29+00:00"
},
{
"name": "symfony/mime",
- "version": "v4.4.8",
+ "version": "v4.4.13",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
- "reference": "7a583ffb6c7dd5aabb5db920817a3cc39261c517"
+ "reference": "50ad671306d3d3ffb888d95b4fb1859496831e3a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/7a583ffb6c7dd5aabb5db920817a3cc39261c517",
- "reference": "7a583ffb6c7dd5aabb5db920817a3cc39261c517",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/50ad671306d3d3ffb888d95b4fb1859496831e3a",
+ "reference": "50ad671306d3d3ffb888d95b4fb1859496831e3a",
"shasum": ""
},
"require": {
- "php": "^7.1.3",
+ "php": ">=7.1.3",
"symfony/polyfill-intl-idn": "^1.10",
"symfony/polyfill-mbstring": "^1.0"
},
"type": "tidelift"
}
],
- "time": "2020-04-16T14:49:30+00:00"
+ "time": "2020-08-17T09:56:45+00:00"
},
{
"name": "symfony/polyfill-ctype",
- "version": "v1.17.0",
+ "version": "v1.18.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-ctype.git",
- "reference": "e94c8b1bbe2bc77507a1056cdb06451c75b427f9"
+ "reference": "1c302646f6efc070cd46856e600e5e0684d6b454"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e94c8b1bbe2bc77507a1056cdb06451c75b427f9",
- "reference": "e94c8b1bbe2bc77507a1056cdb06451c75b427f9",
+ "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/1c302646f6efc070cd46856e600e5e0684d6b454",
+ "reference": "1c302646f6efc070cd46856e600e5e0684d6b454",
"shasum": ""
},
"require": {
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.17-dev"
+ "dev-master": "1.18-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
}
},
"autoload": {
"type": "tidelift"
}
],
- "time": "2020-05-12T16:14:59+00:00"
+ "time": "2020-07-14T12:35:20+00:00"
},
{
"name": "symfony/polyfill-iconv",
- "version": "v1.17.0",
+ "version": "v1.18.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-iconv.git",
- "reference": "c4de7601eefbf25f9d47190abe07f79fe0a27424"
+ "reference": "6c2f78eb8f5ab8eaea98f6d414a5915f2e0fce36"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/c4de7601eefbf25f9d47190abe07f79fe0a27424",
- "reference": "c4de7601eefbf25f9d47190abe07f79fe0a27424",
+ "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/6c2f78eb8f5ab8eaea98f6d414a5915f2e0fce36",
+ "reference": "6c2f78eb8f5ab8eaea98f6d414a5915f2e0fce36",
"shasum": ""
},
"require": {
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.17-dev"
+ "dev-master": "1.18-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
}
},
"autoload": {
"type": "tidelift"
}
],
- "time": "2020-05-12T16:47:27+00:00"
+ "time": "2020-07-14T12:35:20+00:00"
},
{
"name": "symfony/polyfill-intl-idn",
- "version": "v1.17.0",
+ "version": "v1.18.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-idn.git",
- "reference": "3bff59ea7047e925be6b7f2059d60af31bb46d6a"
+ "reference": "5dcab1bc7146cf8c1beaa4502a3d9be344334251"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/3bff59ea7047e925be6b7f2059d60af31bb46d6a",
- "reference": "3bff59ea7047e925be6b7f2059d60af31bb46d6a",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/5dcab1bc7146cf8c1beaa4502a3d9be344334251",
+ "reference": "5dcab1bc7146cf8c1beaa4502a3d9be344334251",
"shasum": ""
},
"require": {
"php": ">=5.3.3",
- "symfony/polyfill-mbstring": "^1.3",
+ "symfony/polyfill-intl-normalizer": "^1.10",
+ "symfony/polyfill-php70": "^1.10",
"symfony/polyfill-php72": "^1.10"
},
"suggest": {
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.17-dev"
+ "dev-master": "1.18-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
}
},
"autoload": {
"name": "Laurent Bassin",
},
+ {
+ "name": "Trevor Rowbotham",
+ },
{
"name": "Symfony Community",
"homepage": "https://symfony.com/contributors"
"type": "tidelift"
}
],
- "time": "2020-05-12T16:47:27+00:00"
+ "time": "2020-08-04T06:02:08+00:00"
+ },
+ {
+ "name": "symfony/polyfill-intl-normalizer",
+ "version": "v1.18.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-intl-normalizer.git",
+ "reference": "37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e",
+ "reference": "37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "suggest": {
+ "ext-intl": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.18-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Polyfill\\Intl\\Normalizer\\": ""
+ },
+ "files": [
+ "bootstrap.php"
+ ],
+ "classmap": [
+ "Resources/stubs"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for intl's Normalizer class and related functions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "intl",
+ "normalizer",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-07-14T12:35:20+00:00"
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.17.0",
+ "version": "v1.18.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "fa79b11539418b02fc5e1897267673ba2c19419c"
+ "reference": "a6977d63bf9a0ad4c65cd352709e230876f9904a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fa79b11539418b02fc5e1897267673ba2c19419c",
- "reference": "fa79b11539418b02fc5e1897267673ba2c19419c",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/a6977d63bf9a0ad4c65cd352709e230876f9904a",
+ "reference": "a6977d63bf9a0ad4c65cd352709e230876f9904a",
"shasum": ""
},
"require": {
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.17-dev"
+ "dev-master": "1.18-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
}
},
"autoload": {
"type": "tidelift"
}
],
- "time": "2020-05-12T16:47:27+00:00"
+ "time": "2020-07-14T12:35:20+00:00"
+ },
+ {
+ "name": "symfony/polyfill-php70",
+ "version": "v1.18.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php70.git",
+ "reference": "0dd93f2c578bdc9c72697eaa5f1dd25644e618d3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/0dd93f2c578bdc9c72697eaa5f1dd25644e618d3",
+ "reference": "0dd93f2c578bdc9c72697eaa5f1dd25644e618d3",
+ "shasum": ""
+ },
+ "require": {
+ "paragonie/random_compat": "~1.0|~2.0|~9.99",
+ "php": ">=5.3.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.18-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Polyfill\\Php70\\": ""
+ },
+ "files": [
+ "bootstrap.php"
+ ],
+ "classmap": [
+ "Resources/stubs"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-07-14T12:35:20+00:00"
},
{
"name": "symfony/polyfill-php72",
- "version": "v1.17.0",
+ "version": "v1.18.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php72.git",
- "reference": "f048e612a3905f34931127360bdd2def19a5e582"
+ "reference": "639447d008615574653fb3bc60d1986d7172eaae"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/f048e612a3905f34931127360bdd2def19a5e582",
- "reference": "f048e612a3905f34931127360bdd2def19a5e582",
+ "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/639447d008615574653fb3bc60d1986d7172eaae",
+ "reference": "639447d008615574653fb3bc60d1986d7172eaae",
"shasum": ""
},
"require": {
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.17-dev"
+ "dev-master": "1.18-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
}
},
"autoload": {
"type": "tidelift"
}
],
- "time": "2020-05-12T16:47:27+00:00"
+ "time": "2020-07-14T12:35:20+00:00"
},
{
"name": "symfony/polyfill-php73",
- "version": "v1.17.0",
+ "version": "v1.18.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php73.git",
- "reference": "a760d8964ff79ab9bf057613a5808284ec852ccc"
+ "reference": "fffa1a52a023e782cdcc221d781fe1ec8f87fcca"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/a760d8964ff79ab9bf057613a5808284ec852ccc",
- "reference": "a760d8964ff79ab9bf057613a5808284ec852ccc",
+ "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fffa1a52a023e782cdcc221d781fe1ec8f87fcca",
+ "reference": "fffa1a52a023e782cdcc221d781fe1ec8f87fcca",
"shasum": ""
},
"require": {
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.17-dev"
+ "dev-master": "1.18-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
}
},
"autoload": {
"type": "tidelift"
}
],
- "time": "2020-05-12T16:47:27+00:00"
+ "time": "2020-07-14T12:35:20+00:00"
+ },
+ {
+ "name": "symfony/polyfill-php80",
+ "version": "v1.18.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php80.git",
+ "reference": "d87d5766cbf48d72388a9f6b85f280c8ad51f981"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/d87d5766cbf48d72388a9f6b85f280c8ad51f981",
+ "reference": "d87d5766cbf48d72388a9f6b85f280c8ad51f981",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.0.8"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.18-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Polyfill\\Php80\\": ""
+ },
+ "files": [
+ "bootstrap.php"
+ ],
+ "classmap": [
+ "Resources/stubs"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Ion Bazan",
+ },
+ {
+ "name": "Nicolas Grekas",
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-07-14T12:35:20+00:00"
},
{
"name": "symfony/process",
- "version": "v4.4.8",
+ "version": "v4.4.13",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "4b6a9a4013baa65d409153cbb5a895bf093dc7f4"
+ "reference": "65e70bab62f3da7089a8d4591fb23fbacacb3479"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/4b6a9a4013baa65d409153cbb5a895bf093dc7f4",
- "reference": "4b6a9a4013baa65d409153cbb5a895bf093dc7f4",
+ "url": "https://api.github.com/repos/symfony/process/zipball/65e70bab62f3da7089a8d4591fb23fbacacb3479",
+ "reference": "65e70bab62f3da7089a8d4591fb23fbacacb3479",
"shasum": ""
},
"require": {
- "php": "^7.1.3"
+ "php": ">=7.1.3"
},
"type": "library",
"extra": {
"type": "tidelift"
}
],
- "time": "2020-04-15T15:56:18+00:00"
+ "time": "2020-07-23T08:31:43+00:00"
},
{
"name": "symfony/routing",
- "version": "v4.4.8",
+ "version": "v4.4.13",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
- "reference": "67b4e1f99c050cbc310b8f3d0dbdc4b0212c052c"
+ "reference": "e3387963565da9bae51d1d3ab8041646cc93bd04"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/67b4e1f99c050cbc310b8f3d0dbdc4b0212c052c",
- "reference": "67b4e1f99c050cbc310b8f3d0dbdc4b0212c052c",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/e3387963565da9bae51d1d3ab8041646cc93bd04",
+ "reference": "e3387963565da9bae51d1d3ab8041646cc93bd04",
"shasum": ""
},
"require": {
- "php": "^7.1.3"
+ "php": ">=7.1.3"
},
"conflict": {
"symfony/config": "<4.2",
"type": "tidelift"
}
],
- "time": "2020-04-21T19:59:53+00:00"
+ "time": "2020-08-10T07:27:51+00:00"
},
{
"name": "symfony/service-contracts",
- "version": "v1.1.8",
+ "version": "v1.1.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
- "reference": "ffc7f5692092df31515df2a5ecf3b7302b3ddacf"
+ "reference": "b776d18b303a39f56c63747bcb977ad4b27aca26"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/ffc7f5692092df31515df2a5ecf3b7302b3ddacf",
- "reference": "ffc7f5692092df31515df2a5ecf3b7302b3ddacf",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b776d18b303a39f56c63747bcb977ad4b27aca26",
+ "reference": "b776d18b303a39f56c63747bcb977ad4b27aca26",
"shasum": ""
},
"require": {
- "php": "^7.1.3",
+ "php": ">=7.1.3",
"psr/container": "^1.0"
},
"suggest": {
"extra": {
"branch-alias": {
"dev-master": "1.1-dev"
+ },
+ "thanks": {
+ "name": "symfony/contracts",
+ "url": "https://github.com/symfony/contracts"
}
},
"autoload": {
"interoperability",
"standards"
],
- "time": "2019-10-14T12:27:06+00:00"
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-07-06T13:19:58+00:00"
},
{
"name": "symfony/translation",
- "version": "v4.4.8",
+ "version": "v4.4.13",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation.git",
- "reference": "8272bbd2b7e220ef812eba2a2b30068a5c64b191"
+ "reference": "700e6e50174b0cdcf0fa232773bec5c314680575"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation/zipball/8272bbd2b7e220ef812eba2a2b30068a5c64b191",
- "reference": "8272bbd2b7e220ef812eba2a2b30068a5c64b191",
+ "url": "https://api.github.com/repos/symfony/translation/zipball/700e6e50174b0cdcf0fa232773bec5c314680575",
+ "reference": "700e6e50174b0cdcf0fa232773bec5c314680575",
"shasum": ""
},
"require": {
- "php": "^7.1.3",
+ "php": ">=7.1.3",
"symfony/polyfill-mbstring": "~1.0",
"symfony/translation-contracts": "^1.1.6|^2"
},
"type": "tidelift"
}
],
- "time": "2020-04-12T16:45:36+00:00"
+ "time": "2020-08-17T09:56:45+00:00"
},
{
"name": "symfony/translation-contracts",
- "version": "v1.1.7",
+ "version": "v1.1.10",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation-contracts.git",
- "reference": "364518c132c95642e530d9b2d217acbc2ccac3e6"
+ "reference": "84180a25fad31e23bebd26ca09d89464f082cacc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/364518c132c95642e530d9b2d217acbc2ccac3e6",
- "reference": "364518c132c95642e530d9b2d217acbc2ccac3e6",
+ "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/84180a25fad31e23bebd26ca09d89464f082cacc",
+ "reference": "84180a25fad31e23bebd26ca09d89464f082cacc",
"shasum": ""
},
"require": {
- "php": "^7.1.3"
+ "php": ">=7.1.3"
},
"suggest": {
"symfony/translation-implementation": ""
"extra": {
"branch-alias": {
"dev-master": "1.1-dev"
+ },
+ "thanks": {
+ "name": "symfony/contracts",
+ "url": "https://github.com/symfony/contracts"
}
},
"autoload": {
"interoperability",
"standards"
],
- "time": "2019-09-17T11:12:18+00:00"
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-09-02T16:08:58+00:00"
},
{
"name": "symfony/var-dumper",
- "version": "v4.4.8",
+ "version": "v4.4.13",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
- "reference": "c587e04ce5d1aa62d534a038f574d9a709e814cf"
+ "reference": "1bef32329f3166486ab7cb88599cae4875632b99"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-dumper/zipball/c587e04ce5d1aa62d534a038f574d9a709e814cf",
- "reference": "c587e04ce5d1aa62d534a038f574d9a709e814cf",
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/1bef32329f3166486ab7cb88599cae4875632b99",
+ "reference": "1bef32329f3166486ab7cb88599cae4875632b99",
"shasum": ""
},
"require": {
- "php": "^7.1.3",
+ "php": ">=7.1.3",
"symfony/polyfill-mbstring": "~1.0",
- "symfony/polyfill-php72": "~1.5"
+ "symfony/polyfill-php72": "~1.5",
+ "symfony/polyfill-php80": "^1.15"
},
"conflict": {
"phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0",
"type": "tidelift"
}
],
- "time": "2020-04-12T16:14:02+00:00"
+ "time": "2020-08-17T07:31:35+00:00"
},
{
"name": "tijsverkoyen/css-to-inline-styles",
- "version": "2.2.2",
+ "version": "2.2.3",
"source": {
"type": "git",
"url": "https://github.com/tijsverkoyen/CssToInlineStyles.git",
- "reference": "dda2ee426acd6d801d5b7fd1001cde9b5f790e15"
+ "reference": "b43b05cf43c1b6d849478965062b6ef73e223bb5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/dda2ee426acd6d801d5b7fd1001cde9b5f790e15",
- "reference": "dda2ee426acd6d801d5b7fd1001cde9b5f790e15",
+ "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/b43b05cf43c1b6d849478965062b6ef73e223bb5",
+ "reference": "b43b05cf43c1b6d849478965062b6ef73e223bb5",
"shasum": ""
},
"require": {
"ext-dom": "*",
"ext-libxml": "*",
- "php": "^5.5 || ^7.0",
+ "php": "^5.5 || ^7.0 || ^8.0",
"symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0"
},
"require-dev": {
- "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5"
},
"type": "library",
"extra": {
],
"description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.",
"homepage": "https://github.com/tijsverkoyen/CssToInlineStyles",
- "time": "2019-10-24T08:53:34+00:00"
+ "time": "2020-07-13T06:12:54+00:00"
},
{
"name": "vlucas/phpdotenv",
- "version": "v3.6.4",
+ "version": "v3.6.7",
"source": {
"type": "git",
"url": "https://github.com/vlucas/phpdotenv.git",
- "reference": "10d3f853fdf1f3a6b3c7ea0c4620d2f699713db5"
+ "reference": "2065beda6cbe75e2603686907b2e45f6f3a5ad82"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/10d3f853fdf1f3a6b3c7ea0c4620d2f699713db5",
- "reference": "10d3f853fdf1f3a6b3c7ea0c4620d2f699713db5",
+ "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2065beda6cbe75e2603686907b2e45f6f3a5ad82",
+ "reference": "2065beda6cbe75e2603686907b2e45f6f3a5ad82",
"shasum": ""
},
"require": {
"php": "^5.4 || ^7.0 || ^8.0",
- "phpoption/phpoption": "^1.5",
- "symfony/polyfill-ctype": "^1.9"
+ "phpoption/phpoption": "^1.5.2",
+ "symfony/polyfill-ctype": "^1.17"
},
"require-dev": {
"ext-filter": "*",
"ext-pcre": "*",
- "phpunit/phpunit": "^4.8.35 || ^5.0 || ^6.0 || ^7.0"
+ "phpunit/phpunit": "^4.8.35 || ^5.7.27 || ^6.5.6 || ^7.0"
},
"suggest": {
"ext-filter": "Required to use the boolean validator.",
"type": "tidelift"
}
],
- "time": "2020-05-02T13:46:13+00:00"
+ "time": "2020-07-14T19:04:52+00:00"
}
],
"packages-dev": [
{
"name": "barryvdh/laravel-debugbar",
- "version": "v3.3.3",
+ "version": "v3.5.1",
"source": {
"type": "git",
"url": "https://github.com/barryvdh/laravel-debugbar.git",
- "reference": "57f2219f6d9efe41ed1bc880d86701c52f261bf5"
+ "reference": "233c10688f4c1a6e66ed2ef123038b1363d1bedc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/57f2219f6d9efe41ed1bc880d86701c52f261bf5",
- "reference": "57f2219f6d9efe41ed1bc880d86701c52f261bf5",
+ "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/233c10688f4c1a6e66ed2ef123038b1363d1bedc",
+ "reference": "233c10688f4c1a6e66ed2ef123038b1363d1bedc",
"shasum": ""
},
"require": {
- "illuminate/routing": "^5.5|^6|^7",
- "illuminate/session": "^5.5|^6|^7",
- "illuminate/support": "^5.5|^6|^7",
- "maximebf/debugbar": "^1.15.1",
- "php": ">=7.0",
- "symfony/debug": "^3|^4|^5",
- "symfony/finder": "^3|^4|^5"
+ "illuminate/routing": "^6|^7|^8",
+ "illuminate/session": "^6|^7|^8",
+ "illuminate/support": "^6|^7|^8",
+ "maximebf/debugbar": "^1.16.3",
+ "php": ">=7.2",
+ "symfony/debug": "^4.3|^5",
+ "symfony/finder": "^4.3|^5"
},
"require-dev": {
- "laravel/framework": "5.5.x"
+ "orchestra/testbench-dusk": "^4|^5|^6",
+ "phpunit/phpunit": "^8.5|^9.0",
+ "squizlabs/php_codesniffer": "^3.5"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.2-dev"
+ "dev-master": "3.5-dev"
},
"laravel": {
"providers": [
"type": "github"
}
],
- "time": "2020-05-05T10:53:32+00:00"
+ "time": "2020-09-07T19:32:39+00:00"
},
{
"name": "barryvdh/laravel-ide-helper",
- "version": "v2.7.0",
+ "version": "v2.8.1",
"source": {
"type": "git",
"url": "https://github.com/barryvdh/laravel-ide-helper.git",
- "reference": "5f677edc14bdcfdcac36633e6eea71b2728a4dbc"
+ "reference": "affa55122f83575888d4ebf1728992686e8223de"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/5f677edc14bdcfdcac36633e6eea71b2728a4dbc",
- "reference": "5f677edc14bdcfdcac36633e6eea71b2728a4dbc",
+ "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/affa55122f83575888d4ebf1728992686e8223de",
+ "reference": "affa55122f83575888d4ebf1728992686e8223de",
"shasum": ""
},
"require": {
"barryvdh/reflection-docblock": "^2.0.6",
- "composer/composer": "^1.6",
+ "composer/composer": "^1.6 || ^2.0@dev",
"doctrine/dbal": "~2.3",
- "illuminate/console": "^5.5|^6|^7",
- "illuminate/filesystem": "^5.5|^6|^7",
- "illuminate/support": "^5.5|^6|^7",
- "php": ">=7.2"
+ "ext-json": "*",
+ "illuminate/console": "^6 || ^7 || ^8",
+ "illuminate/filesystem": "^6 || ^7 || ^8",
+ "illuminate/support": "^6 || ^7 || ^8",
+ "php": ">=7.2",
+ "phpdocumentor/type-resolver": "^1.1.0"
},
"require-dev": {
- "illuminate/config": "^5.5|^6|^7",
- "illuminate/view": "^5.5|^6|^7",
+ "friendsofphp/php-cs-fixer": "^2",
+ "illuminate/config": "^6 || ^7 || ^8",
+ "illuminate/view": "^6 || ^7 || ^8",
"mockery/mockery": "^1.3",
- "orchestra/testbench": "^3|^4|^5",
- "phpro/grumphp": "^0.17.1",
- "squizlabs/php_codesniffer": "^3"
+ "orchestra/testbench": "^4 || ^5 || ^6",
+ "phpunit/phpunit": "^8.5 || ^9",
+ "spatie/phpunit-snapshot-assertions": "^1.4 || ^2.2 || ^3",
+ "vimeo/psalm": "^3.12"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.6-dev"
+ "dev-master": "2.8-dev"
},
"laravel": {
"providers": [
"type": "github"
}
],
- "time": "2020-04-22T09:57:26+00:00"
+ "time": "2020-09-07T07:36:37+00:00"
},
{
"name": "barryvdh/reflection-docblock",
},
{
"name": "composer/ca-bundle",
- "version": "1.2.7",
+ "version": "1.2.8",
"source": {
"type": "git",
"url": "https://github.com/composer/ca-bundle.git",
- "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd"
+ "reference": "8a7ecad675253e4654ea05505233285377405215"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/ca-bundle/zipball/95c63ab2117a72f48f5a55da9740a3273d45b7fd",
- "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd",
+ "url": "https://api.github.com/repos/composer/ca-bundle/zipball/8a7ecad675253e4654ea05505233285377405215",
+ "reference": "8a7ecad675253e4654ea05505233285377405215",
"shasum": ""
},
"require": {
"url": "https://packagist.com",
"type": "custom"
},
+ {
+ "url": "https://github.com/composer",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
"type": "tidelift"
}
],
- "time": "2020-04-08T08:27:21+00:00"
+ "time": "2020-08-23T12:54:47+00:00"
},
{
"name": "composer/composer",
- "version": "1.10.6",
+ "version": "1.10.13",
"source": {
"type": "git",
"url": "https://github.com/composer/composer.git",
- "reference": "be81b9c4735362c26876bdbfd3b5bc7e7f711c88"
+ "reference": "47c841ba3b2d3fc0b4b13282cf029ea18b66d78b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/composer/zipball/be81b9c4735362c26876bdbfd3b5bc7e7f711c88",
- "reference": "be81b9c4735362c26876bdbfd3b5bc7e7f711c88",
+ "url": "https://api.github.com/repos/composer/composer/zipball/47c841ba3b2d3fc0b4b13282cf029ea18b66d78b",
+ "reference": "47c841ba3b2d3fc0b4b13282cf029ea18b66d78b",
"shasum": ""
},
"require": {
"composer/semver": "^1.0",
"composer/spdx-licenses": "^1.2",
"composer/xdebug-handler": "^1.1",
- "justinrainbow/json-schema": "^3.0 || ^4.0 || ^5.0",
+ "justinrainbow/json-schema": "^5.2.10",
"php": "^5.3.2 || ^7.0",
"psr/log": "^1.0",
"seld/jsonlint": "^1.4",
"symfony/process": "^2.7 || ^3.0 || ^4.0 || ^5.0"
},
"conflict": {
- "symfony/console": "2.8.38",
- "symfony/phpunit-bridge": "3.4.40"
+ "symfony/console": "2.8.38"
},
"require-dev": {
"phpspec/prophecy": "^1.10",
- "symfony/phpunit-bridge": "^3.4"
+ "symfony/phpunit-bridge": "^4.2"
},
"suggest": {
"ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages",
"url": "https://packagist.com",
"type": "custom"
},
+ {
+ "url": "https://github.com/composer",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
"type": "tidelift"
}
],
- "time": "2020-05-06T08:28:10+00:00"
+ "time": "2020-09-09T09:46:34+00:00"
},
{
"name": "composer/semver",
- "version": "1.5.1",
+ "version": "1.7.0",
"source": {
"type": "git",
"url": "https://github.com/composer/semver.git",
- "reference": "c6bea70230ef4dd483e6bbcab6005f682ed3a8de"
+ "reference": "114f819054a2ea7db03287f5efb757e2af6e4079"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/semver/zipball/c6bea70230ef4dd483e6bbcab6005f682ed3a8de",
- "reference": "c6bea70230ef4dd483e6bbcab6005f682ed3a8de",
+ "url": "https://api.github.com/repos/composer/semver/zipball/114f819054a2ea7db03287f5efb757e2af6e4079",
+ "reference": "114f819054a2ea7db03287f5efb757e2af6e4079",
"shasum": ""
},
"require": {
"validation",
"versioning"
],
- "time": "2020-01-13T12:06:48+00:00"
+ "funding": [
+ {
+ "url": "https://packagist.com",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/composer",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/composer/composer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-09-09T09:34:06+00:00"
},
{
"name": "composer/spdx-licenses",
- "version": "1.5.3",
+ "version": "1.5.4",
"source": {
"type": "git",
"url": "https://github.com/composer/spdx-licenses.git",
- "reference": "0c3e51e1880ca149682332770e25977c70cf9dae"
+ "reference": "6946f785871e2314c60b4524851f3702ea4f2223"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/0c3e51e1880ca149682332770e25977c70cf9dae",
- "reference": "0c3e51e1880ca149682332770e25977c70cf9dae",
+ "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/6946f785871e2314c60b4524851f3702ea4f2223",
+ "reference": "6946f785871e2314c60b4524851f3702ea4f2223",
"shasum": ""
},
"require": {
"spdx",
"validator"
],
- "time": "2020-02-14T07:44:31+00:00"
+ "funding": [
+ {
+ "url": "https://packagist.com",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/composer",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/composer/composer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-07-15T15:35:07+00:00"
},
{
"name": "composer/xdebug-handler",
- "version": "1.4.1",
+ "version": "1.4.3",
"source": {
"type": "git",
"url": "https://github.com/composer/xdebug-handler.git",
- "reference": "1ab9842d69e64fb3a01be6b656501032d1b78cb7"
+ "reference": "ebd27a9866ae8254e873866f795491f02418c5a5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/1ab9842d69e64fb3a01be6b656501032d1b78cb7",
- "reference": "1ab9842d69e64fb3a01be6b656501032d1b78cb7",
+ "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ebd27a9866ae8254e873866f795491f02418c5a5",
+ "reference": "ebd27a9866ae8254e873866f795491f02418c5a5",
"shasum": ""
},
"require": {
"Xdebug",
"performance"
],
- "time": "2020-03-01T12:26:26+00:00"
+ "funding": [
+ {
+ "url": "https://packagist.com",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/composer",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/composer/composer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-08-19T10:27:58+00:00"
},
{
"name": "doctrine/instantiator",
- "version": "1.3.0",
+ "version": "1.3.1",
"source": {
"type": "git",
"url": "https://github.com/doctrine/instantiator.git",
- "reference": "ae466f726242e637cebdd526a7d991b9433bacf1"
+ "reference": "f350df0268e904597e3bd9c4685c53e0e333feea"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/instantiator/zipball/ae466f726242e637cebdd526a7d991b9433bacf1",
- "reference": "ae466f726242e637cebdd526a7d991b9433bacf1",
+ "url": "https://api.github.com/repos/doctrine/instantiator/zipball/f350df0268e904597e3bd9c4685c53e0e333feea",
+ "reference": "f350df0268e904597e3bd9c4685c53e0e333feea",
"shasum": ""
},
"require": {
- "php": "^7.1"
+ "php": "^7.1 || ^8.0"
},
"require-dev": {
"doctrine/coding-standard": "^6.0",
"constructor",
"instantiate"
],
- "time": "2019-10-21T16:45:58+00:00"
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-05-29T17:27:14+00:00"
},
{
"name": "fzaninotto/faker",
},
{
"name": "hamcrest/hamcrest-php",
- "version": "v2.0.0",
+ "version": "v2.0.1",
"source": {
"type": "git",
"url": "https://github.com/hamcrest/hamcrest-php.git",
- "reference": "776503d3a8e85d4f9a1148614f95b7a608b046ad"
+ "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/776503d3a8e85d4f9a1148614f95b7a608b046ad",
- "reference": "776503d3a8e85d4f9a1148614f95b7a608b046ad",
+ "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3",
+ "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3",
"shasum": ""
},
"require": {
- "php": "^5.3|^7.0"
+ "php": "^5.3|^7.0|^8.0"
},
"replace": {
"cordoval/hamcrest-php": "*",
"kodova/hamcrest-php": "*"
},
"require-dev": {
- "phpunit/php-file-iterator": "1.3.3",
- "phpunit/phpunit": "~4.0",
- "satooshi/php-coveralls": "^1.0"
+ "phpunit/php-file-iterator": "^1.4 || ^2.0",
+ "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.0-dev"
+ "dev-master": "2.1-dev"
}
},
"autoload": {
},
"notification-url": "https://packagist.org/downloads/",
"license": [
- "BSD"
+ "BSD-3-Clause"
],
"description": "This is the PHP port of Hamcrest Matchers",
"keywords": [
"test"
],
- "time": "2016-01-20T08:20:44+00:00"
+ "time": "2020-07-09T08:09:16+00:00"
},
{
"name": "justinrainbow/json-schema",
- "version": "5.2.9",
+ "version": "5.2.10",
"source": {
"type": "git",
"url": "https://github.com/justinrainbow/json-schema.git",
- "reference": "44c6787311242a979fa15c704327c20e7221a0e4"
+ "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/44c6787311242a979fa15c704327c20e7221a0e4",
- "reference": "44c6787311242a979fa15c704327c20e7221a0e4",
+ "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b",
+ "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b",
"shasum": ""
},
"require": {
"json",
"schema"
],
- "time": "2019-09-25T14:49:45+00:00"
+ "time": "2020-05-27T16:41:55+00:00"
},
{
"name": "laravel/browser-kit-testing",
- "version": "v5.1.3",
+ "version": "v5.1.4",
"source": {
"type": "git",
"url": "https://github.com/laravel/browser-kit-testing.git",
- "reference": "cb0cf22cf38fe8796842adc8b9ad550ded2a1377"
+ "reference": "7664a30d2dbabcdb0315bfaa867fef2df8cb8fb1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/browser-kit-testing/zipball/cb0cf22cf38fe8796842adc8b9ad550ded2a1377",
- "reference": "cb0cf22cf38fe8796842adc8b9ad550ded2a1377",
+ "url": "https://api.github.com/repos/laravel/browser-kit-testing/zipball/7664a30d2dbabcdb0315bfaa867fef2df8cb8fb1",
+ "reference": "7664a30d2dbabcdb0315bfaa867fef2df8cb8fb1",
"shasum": ""
},
"require": {
"illuminate/support": "~5.7.0|~5.8.0|^6.0",
"mockery/mockery": "^1.0",
"php": ">=7.1.3",
- "phpunit/phpunit": "^7.0|^8.0",
+ "phpunit/phpunit": "^7.5|^8.0",
"symfony/console": "^4.2",
"symfony/css-selector": "^4.2",
"symfony/dom-crawler": "^4.2",
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "5.0-dev"
+ "dev-master": "5.x-dev"
}
},
"autoload": {
"laravel",
"testing"
],
- "time": "2019-07-30T14:57:44+00:00"
+ "time": "2020-08-25T16:54:44+00:00"
},
{
"name": "maximebf/debugbar",
},
{
"name": "mockery/mockery",
- "version": "1.3.1",
+ "version": "1.3.3",
"source": {
"type": "git",
"url": "https://github.com/mockery/mockery.git",
- "reference": "f69bbde7d7a75d6b2862d9ca8fab1cd28014b4be"
+ "reference": "60fa2f67f6e4d3634bb4a45ff3171fa52215800d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/mockery/mockery/zipball/f69bbde7d7a75d6b2862d9ca8fab1cd28014b4be",
- "reference": "f69bbde7d7a75d6b2862d9ca8fab1cd28014b4be",
+ "url": "https://api.github.com/repos/mockery/mockery/zipball/60fa2f67f6e4d3634bb4a45ff3171fa52215800d",
+ "reference": "60fa2f67f6e4d3634bb4a45ff3171fa52215800d",
"shasum": ""
},
"require": {
- "hamcrest/hamcrest-php": "~2.0",
+ "hamcrest/hamcrest-php": "^2.0.1",
"lib-pcre": ">=7.0",
"php": ">=5.6.0"
},
"require-dev": {
- "phpunit/phpunit": "~5.7.10|~6.5|~7.0|~8.0"
+ "phpunit/phpunit": "^5.7.10|^6.5|^7.5|^8.5|^9.3"
},
"type": "library",
"extra": {
"test double",
"testing"
],
- "time": "2019-12-26T09:49:15+00:00"
+ "time": "2020-08-11T18:10:21+00:00"
},
{
"name": "myclabs/deep-copy",
- "version": "1.9.5",
+ "version": "1.10.1",
"source": {
"type": "git",
"url": "https://github.com/myclabs/DeepCopy.git",
- "reference": "b2c28789e80a97badd14145fda39b545d83ca3ef"
+ "reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/b2c28789e80a97badd14145fda39b545d83ca3ef",
- "reference": "b2c28789e80a97badd14145fda39b545d83ca3ef",
+ "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/969b211f9a51aa1f6c01d1d2aef56d3bd91598e5",
+ "reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5",
"shasum": ""
},
"require": {
- "php": "^7.1"
+ "php": "^7.1 || ^8.0"
},
"replace": {
"myclabs/deep-copy": "self.version"
"object",
"object graph"
],
- "time": "2020-01-17T21:11:47+00:00"
+ "funding": [
+ {
+ "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-06-29T13:22:24+00:00"
},
{
"name": "phar-io/manifest",
},
{
"name": "phpdocumentor/reflection-common",
- "version": "2.1.0",
+ "version": "2.2.0",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/ReflectionCommon.git",
- "reference": "6568f4687e5b41b054365f9ae03fcb1ed5f2069b"
+ "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/6568f4687e5b41b054365f9ae03fcb1ed5f2069b",
- "reference": "6568f4687e5b41b054365f9ae03fcb1ed5f2069b",
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b",
+ "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": "^7.2 || ^8.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.x-dev"
+ "dev-2.x": "2.x-dev"
}
},
"autoload": {
"reflection",
"static analysis"
],
- "time": "2020-04-27T09:25:28+00:00"
+ "time": "2020-06-27T09:03:43+00:00"
},
{
"name": "phpdocumentor/reflection-docblock",
- "version": "5.1.0",
+ "version": "5.2.2",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
- "reference": "cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e"
+ "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e",
- "reference": "cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e",
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/069a785b2141f5bcf49f3e353548dc1cce6df556",
+ "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556",
"shasum": ""
},
"require": {
- "ext-filter": "^7.1",
- "php": "^7.2",
- "phpdocumentor/reflection-common": "^2.0",
- "phpdocumentor/type-resolver": "^1.0",
- "webmozart/assert": "^1"
+ "ext-filter": "*",
+ "php": "^7.2 || ^8.0",
+ "phpdocumentor/reflection-common": "^2.2",
+ "phpdocumentor/type-resolver": "^1.3",
+ "webmozart/assert": "^1.9.1"
},
"require-dev": {
- "doctrine/instantiator": "^1",
- "mockery/mockery": "^1"
+ "mockery/mockery": "~1.3.2"
},
"type": "library",
"extra": {
}
],
"description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
- "time": "2020-02-22T12:28:44+00:00"
+ "time": "2020-09-03T19:13:55+00:00"
},
{
"name": "phpdocumentor/type-resolver",
- "version": "1.1.0",
+ "version": "1.4.0",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/TypeResolver.git",
- "reference": "7462d5f123dfc080dfdf26897032a6513644fc95"
+ "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/7462d5f123dfc080dfdf26897032a6513644fc95",
- "reference": "7462d5f123dfc080dfdf26897032a6513644fc95",
+ "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0",
+ "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0",
"shasum": ""
},
"require": {
- "php": "^7.2",
+ "php": "^7.2 || ^8.0",
"phpdocumentor/reflection-common": "^2.0"
},
"require-dev": {
- "ext-tokenizer": "^7.2",
- "mockery/mockery": "~1"
+ "ext-tokenizer": "*"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.x-dev"
+ "dev-1.x": "1.x-dev"
}
},
"autoload": {
}
],
"description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
- "time": "2020-02-18T18:59:58+00:00"
+ "time": "2020-09-17T18:55:26+00:00"
},
{
"name": "phploc/phploc",
},
{
"name": "phpspec/prophecy",
- "version": "v1.10.3",
+ "version": "1.11.1",
"source": {
"type": "git",
"url": "https://github.com/phpspec/prophecy.git",
- "reference": "451c3cd1418cf640de218914901e51b064abb093"
+ "reference": "b20034be5efcdab4fb60ca3a29cba2949aead160"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpspec/prophecy/zipball/451c3cd1418cf640de218914901e51b064abb093",
- "reference": "451c3cd1418cf640de218914901e51b064abb093",
+ "url": "https://api.github.com/repos/phpspec/prophecy/zipball/b20034be5efcdab4fb60ca3a29cba2949aead160",
+ "reference": "b20034be5efcdab4fb60ca3a29cba2949aead160",
"shasum": ""
},
"require": {
- "doctrine/instantiator": "^1.0.2",
- "php": "^5.3|^7.0",
- "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0",
- "sebastian/comparator": "^1.2.3|^2.0|^3.0|^4.0",
- "sebastian/recursion-context": "^1.0|^2.0|^3.0|^4.0"
+ "doctrine/instantiator": "^1.2",
+ "php": "^7.2",
+ "phpdocumentor/reflection-docblock": "^5.0",
+ "sebastian/comparator": "^3.0 || ^4.0",
+ "sebastian/recursion-context": "^3.0 || ^4.0"
},
"require-dev": {
- "phpspec/phpspec": "^2.5 || ^3.2",
- "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1"
+ "phpspec/phpspec": "^6.0",
+ "phpunit/phpunit": "^8.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.10.x-dev"
+ "dev-master": "1.11.x-dev"
}
},
"autoload": {
"spy",
"stub"
],
- "time": "2020-03-05T15:02:03+00:00"
+ "time": "2020-07-08T12:44:21+00:00"
},
{
"name": "phpunit/php-code-coverage",
},
{
"name": "phpunit/phpunit",
- "version": "8.5.5",
+ "version": "8.5.8",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "63dda3b212a0025d380a745f91bdb4d8c985adb7"
+ "reference": "34c18baa6a44f1d1fbf0338907139e9dce95b997"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/63dda3b212a0025d380a745f91bdb4d8c985adb7",
- "reference": "63dda3b212a0025d380a745f91bdb4d8c985adb7",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/34c18baa6a44f1d1fbf0338907139e9dce95b997",
+ "reference": "34c18baa6a44f1d1fbf0338907139e9dce95b997",
"shasum": ""
},
"require": {
"type": "github"
}
],
- "time": "2020-05-22T13:51:52+00:00"
+ "time": "2020-06-22T07:06:58+00:00"
},
{
"name": "sebastian/code-unit-reverse-lookup",
},
{
"name": "seld/jsonlint",
- "version": "1.8.0",
+ "version": "1.8.2",
"source": {
"type": "git",
"url": "https://github.com/Seldaek/jsonlint.git",
- "reference": "ff2aa5420bfbc296cf6a0bc785fa5b35736de7c1"
+ "reference": "590cfec960b77fd55e39b7d9246659e95dd6d337"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/ff2aa5420bfbc296cf6a0bc785fa5b35736de7c1",
- "reference": "ff2aa5420bfbc296cf6a0bc785fa5b35736de7c1",
+ "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/590cfec960b77fd55e39b7d9246659e95dd6d337",
+ "reference": "590cfec960b77fd55e39b7d9246659e95dd6d337",
"shasum": ""
},
"require": {
"type": "tidelift"
}
],
- "time": "2020-04-30T19:05:18+00:00"
+ "time": "2020-08-25T06:56:57+00:00"
},
{
"name": "seld/phar-utils",
- "version": "1.1.0",
+ "version": "1.1.1",
"source": {
"type": "git",
"url": "https://github.com/Seldaek/phar-utils.git",
- "reference": "8800503d56b9867d43d9c303b9cbcc26016e82f0"
+ "reference": "8674b1d84ffb47cc59a101f5d5a3b61e87d23796"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/8800503d56b9867d43d9c303b9cbcc26016e82f0",
- "reference": "8800503d56b9867d43d9c303b9cbcc26016e82f0",
+ "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/8674b1d84ffb47cc59a101f5d5a3b61e87d23796",
+ "reference": "8674b1d84ffb47cc59a101f5d5a3b61e87d23796",
"shasum": ""
},
"require": {
"keywords": [
"phar"
],
- "time": "2020-02-14T15:25:33+00:00"
+ "time": "2020-07-07T18:42:57+00:00"
},
{
"name": "squizlabs/php_codesniffer",
- "version": "3.5.5",
+ "version": "3.5.6",
"source": {
"type": "git",
"url": "https://github.com/squizlabs/PHP_CodeSniffer.git",
- "reference": "73e2e7f57d958e7228fce50dc0c61f58f017f9f6"
+ "reference": "e97627871a7eab2f70e59166072a6b767d5834e0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/73e2e7f57d958e7228fce50dc0c61f58f017f9f6",
- "reference": "73e2e7f57d958e7228fce50dc0c61f58f017f9f6",
+ "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/e97627871a7eab2f70e59166072a6b767d5834e0",
+ "reference": "e97627871a7eab2f70e59166072a6b767d5834e0",
"shasum": ""
},
"require": {
"phpcs",
"standards"
],
- "time": "2020-04-17T01:09:41+00:00"
+ "time": "2020-08-10T04:50:15+00:00"
},
{
"name": "symfony/dom-crawler",
- "version": "v4.4.8",
+ "version": "v4.4.13",
"source": {
"type": "git",
"url": "https://github.com/symfony/dom-crawler.git",
- "reference": "4d0fb3374324071ecdd94898367a3fa4b5563162"
+ "reference": "6dd1e7adef4b7efeeb9691fd619279027d4dcf85"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/4d0fb3374324071ecdd94898367a3fa4b5563162",
- "reference": "4d0fb3374324071ecdd94898367a3fa4b5563162",
+ "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/6dd1e7adef4b7efeeb9691fd619279027d4dcf85",
+ "reference": "6dd1e7adef4b7efeeb9691fd619279027d4dcf85",
"shasum": ""
},
"require": {
- "php": "^7.1.3",
+ "php": ">=7.1.3",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-mbstring": "~1.0"
},
"type": "tidelift"
}
],
- "time": "2020-03-29T19:12:22+00:00"
+ "time": "2020-08-12T06:20:35+00:00"
},
{
"name": "symfony/filesystem",
- "version": "v4.4.8",
+ "version": "v4.4.13",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "a3ebf3bfd8a98a147c010a568add5a8aa4edea0f"
+ "reference": "27575bcbc68db1f6d06218891296572c9b845704"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/a3ebf3bfd8a98a147c010a568add5a8aa4edea0f",
- "reference": "a3ebf3bfd8a98a147c010a568add5a8aa4edea0f",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/27575bcbc68db1f6d06218891296572c9b845704",
+ "reference": "27575bcbc68db1f6d06218891296572c9b845704",
"shasum": ""
},
"require": {
- "php": "^7.1.3",
+ "php": ">=7.1.3",
"symfony/polyfill-ctype": "~1.8"
},
"type": "library",
"type": "tidelift"
}
],
- "time": "2020-04-12T14:39:55+00:00"
+ "time": "2020-08-21T17:19:37+00:00"
},
{
"name": "theseer/fdomdocument",
},
{
"name": "theseer/tokenizer",
- "version": "1.1.3",
+ "version": "1.2.0",
"source": {
"type": "git",
"url": "https://github.com/theseer/tokenizer.git",
- "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9"
+ "reference": "75a63c33a8577608444246075ea0af0d052e452a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/theseer/tokenizer/zipball/11336f6f84e16a720dae9d8e6ed5019efa85a0f9",
- "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9",
+ "url": "https://api.github.com/repos/theseer/tokenizer/zipball/75a63c33a8577608444246075ea0af0d052e452a",
+ "reference": "75a63c33a8577608444246075ea0af0d052e452a",
"shasum": ""
},
"require": {
"ext-dom": "*",
"ext-tokenizer": "*",
"ext-xmlwriter": "*",
- "php": "^7.0"
+ "php": "^7.2 || ^8.0"
},
"type": "library",
"autoload": {
"authors": [
{
"name": "Arne Blankerts",
- "role": "Developer",
+ "role": "Developer"
}
],
"description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
- "time": "2019-06-13T22:48:21+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/theseer",
+ "type": "github"
+ }
+ ],
+ "time": "2020-07-12T23:59:07+00:00"
},
{
"name": "webmozart/assert",
- "version": "1.8.0",
+ "version": "1.9.1",
"source": {
"type": "git",
"url": "https://github.com/webmozart/assert.git",
- "reference": "ab2cb0b3b559010b75981b1bdce728da3ee90ad6"
+ "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/webmozart/assert/zipball/ab2cb0b3b559010b75981b1bdce728da3ee90ad6",
- "reference": "ab2cb0b3b559010b75981b1bdce728da3ee90ad6",
+ "url": "https://api.github.com/repos/webmozart/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389",
+ "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389",
"shasum": ""
},
"require": {
- "php": "^5.3.3 || ^7.0",
+ "php": "^5.3.3 || ^7.0 || ^8.0",
"symfony/polyfill-ctype": "^1.8"
},
"conflict": {
+ "phpstan/phpstan": "<0.12.20",
"vimeo/psalm": "<3.9.1"
},
"require-dev": {
"check",
"validate"
],
- "time": "2020-04-18T12:12:48+00:00"
+ "time": "2020-07-08T17:02:28+00:00"
},
{
"name": "wnx/laravel-stats",
--- /dev/null
+<?php
+
+use Illuminate\Database\Migrations\Migration;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\Schema;
+
+class AddActivityIndexes extends Migration
+{
+ /**
+ * Run the migrations.
+ *
+ * @return void
+ */
+ public function up()
+ {
+ Schema::table('activities', function(Blueprint $table) {
+ $table->index('key');
+ $table->index('created_at');
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::table('activities', function(Blueprint $table) {
+ $table->dropIndex('activities_key_index');
+ $table->dropIndex('activities_created_at_index');
+ });
+ }
+}
this.container.addEventListener('event-emit-select-edit-back', event => {
this.stopEdit();
});
+
+ this.container.addEventListener('event-emit-select-insert', event => {
+ const insertContent = event.target.closest('[data-drag-content]').getAttribute('data-drag-content');
+ const contentTypes = JSON.parse(insertContent);
+ window.$events.emit('editor::insert', {
+ html: contentTypes['text/html'],
+ markdown: contentTypes['text/plain'],
+ });
+ });
}
reloadList() {
import shelfSort from "./shelf-sort.js"
import sidebar from "./sidebar.js"
import sortableList from "./sortable-list.js"
+import submitOnChange from "./submit-on-change.js"
import tabs from "./tabs.js"
import tagManager from "./tag-manager.js"
import templateManager from "./template-manager.js"
"shelf-sort": shelfSort,
"sidebar": sidebar,
"sortable-list": sortableList,
+ "submit-on-change": submitOnChange,
"tabs": tabs,
"tag-manager": tagManager,
"template-manager": templateManager,
}
const clipboard = new Clipboard(event.dataTransfer);
- if (clipboard.hasItems()) {
+ if (clipboard.hasItems() && clipboard.getImages().length > 0) {
const cursorPos = cm.coordsChar({left: event.pageX, top: event.pageY});
cm.setCursor(cursorPos);
event.stopPropagation();
this.cm.setCursor(cursorPos.line + prependLineCount, cursorPos.ch);
});
+ // Insert editor content at the current location
+ window.$events.listen('editor::insert', (eventContent) => {
+ const markdown = getContentToInsert(eventContent);
+ this.cm.replaceSelection(markdown);
+ });
+
// Focus on editor
window.$events.listen('editor::focus', () => {
this.cm.focus();
frequency: 30000,
last: 0,
};
- this.draftHasError = false;
if (this.pageId !== 0 && this.draftsEnabled) {
window.setTimeout(() => {
try {
const resp = await window.$http.put(`/ajax/page/${this.pageId}/save-draft`, data);
- this.draftHasError = false;
if (!this.isNewDraft) {
this.toggleDiscardDraftVisibility(true);
}
this.draftNotifyChange(`${resp.data.message} ${Dates.utcTimeStampToLocalTime(resp.data.timestamp)}`);
this.autoSave.last = Date.now();
} catch (err) {
- if (!this.draftHasError) {
- this.draftHasError = true;
- window.$events.emit('error', this.autosaveFailText);
- }
+ // Save the editor content in LocalStorage as a last resort, just in case.
+ try {
+ const saveKey = `draft-save-fail-${(new Date()).toISOString()}`;
+ window.localStorage.setItem(saveKey, JSON.stringify(data));
+ } catch (err) {}
+
+ window.$events.emit('error', this.autosaveFailText);
}
}
/**
* SortableList
+ *
+ * Can have data set on the dragged items by setting a 'data-drag-content' attribute.
+ * This attribute must contain JSON where the keys are content types and the values are
+ * the data to set on the data-transfer.
+ *
* @extends {Component}
*/
class SortableList {
animation: 150,
onSort: () => {
this.$emit('sort', {ids: sortable.toArray()});
- }
+ },
+ setData(dataTransferItem, dragEl) {
+ const jsonContent = dragEl.getAttribute('data-drag-content');
+ if (jsonContent) {
+ const contentByType = JSON.parse(jsonContent);
+ for (const [type, content] of Object.entries(contentByType)) {
+ dataTransferItem.setData(type, content);
+ }
+ }
+ },
+ revertOnSpill: true,
+ dropBubble: true,
+ dragoverBubble: false,
});
}
}
--- /dev/null
+/**
+ * Submit on change
+ * Simply submits a parent form when this input is changed.
+ * @extends {Component}
+ */
+class SubmitOnChange {
+
+ setup() {
+ this.$el.addEventListener('change', () => {
+ const form = this.$el.closest('form');
+ if (form) {
+ form.submit();
+ }
+ });
+ }
+
+}
+
+export default SubmitOnChange;
\ No newline at end of file
editor.setContent(content);
});
+ // Insert editor content at the current location
+ window.$events.listen('editor::insert', ({html}) => {
+ editor.insertContent(html);
+ });
+
// Focus on the editor
window.$events.listen('editor::focus', () => {
editor.focus();
});
+ // Custom drop event handling
editor.on('drop', function (event) {
let dom = editor.dom,
rng = tinymce.dom.RangeUtils.getCaretRangeFromPoint(event.clientX, event.clientY, editor.getDoc());
'book_sort_notification' => 'تمت إعادة سرد الكتاب بنجاح',
// Bookshelves
- 'bookshelf_create' => 'created Bookshelf',
+ 'bookshelf_create' => 'تم إنشاء رف الكتب',
'bookshelf_create_notification' => 'Bookshelf Successfully Created',
'bookshelf_update' => 'updated bookshelf',
'bookshelf_update_notification' => 'Bookshelf Successfully Updated',
'copy' => 'نسخ',
'reply' => 'رد',
'delete' => 'حذف',
+ 'delete_confirm' => 'Confirm Deletion',
'search' => 'بحث',
'search_clear' => 'مسح البحث',
'reset' => 'إعادة تعيين',
'image_load_more' => 'المزيد',
'image_image_name' => 'اسم الصورة',
'image_delete_used' => 'هذه الصورة مستخدمة بالصفحات أدناه.',
- 'image_delete_confirm' => 'اضغط زر الحذف مرة أخرى لتأكيد حذف هذه الصورة.',
+ 'image_delete_confirm_text' => 'Are you sure you want to delete this image?',
'image_select_image' => 'تحديد الصورة',
'image_dropzone' => 'قم بإسقاط الصورة أو اضغط هنا للرفع',
'images_deleted' => 'تم حذف الصور',
'code_editor' => 'تعديل الشفرة',
'code_language' => 'لغة الشفرة',
'code_content' => 'محتويات الشفرة',
+ 'code_session_history' => 'Session History',
'code_save' => 'حفظ الشفرة',
];
'recently_updated_pages' => 'صفحات حُدثت مؤخراً',
'recently_created_chapters' => 'فصول أنشئت مؤخراً',
'recently_created_books' => 'كتب أنشئت مؤخراً',
- 'recently_created_shelves' => 'Recently Created Shelves',
+ 'recently_created_shelves' => 'الأرفف المنشأة مؤخراً',
'recently_update' => 'حُدثت مؤخراً',
'recently_viewed' => 'عُرضت مؤخراً',
'recent_activity' => 'نشاطات حديثة',
'search_no_pages' => 'لم يطابق بحثكم أي صفحة',
'search_for_term' => 'ابحث عن :term',
'search_more' => 'المزيد من النتائج',
- 'search_filters' => 'تصفية البحث',
+ 'search_advanced' => 'بحث مفصل',
+ 'search_terms' => 'البحث باستخدام المصطلحات',
'search_content_type' => 'نوع المحتوى',
'search_exact_matches' => 'نتائج مطابقة تماماً',
'search_tags' => 'بحث الوسوم',
- 'search_options' => 'Options',
+ 'search_options' => 'الخيارات',
'search_viewed_by_me' => 'تم استعراضها من قبلي',
'search_not_viewed_by_me' => 'لم يتم استعراضها من قبلي',
'search_permissions_set' => 'حزمة الأذونات',
'search_created_by_me' => 'أنشئت بواسطتي',
'search_updated_by_me' => 'حُدثت بواسطتي',
- 'search_date_options' => 'Date Options',
+ 'search_date_options' => 'خيارات التاريخ',
'search_updated_before' => 'حدثت قبل',
'search_updated_after' => 'حدثت بعد',
'search_created_before' => 'أنشئت قبل',
'search_update' => 'تحديث البحث',
// Shelves
- 'shelf' => 'Shelf',
- 'shelves' => 'Shelves',
- 'x_shelves' => ':count Shelf|:count Shelves',
- 'shelves_long' => 'Bookshelves',
- 'shelves_empty' => 'No shelves have been created',
- 'shelves_create' => 'Create New Shelf',
+ 'shelf' => 'رف',
+ 'shelves' => 'الأرفف',
+ 'x_shelves' => ':count رف|:count أرفف',
+ 'shelves_long' => 'أرفف الكتب',
+ 'shelves_empty' => 'لم يتم إنشاء أي أرفف',
+ 'shelves_create' => 'إنشاء رف جديد',
'shelves_popular' => 'Popular Shelves',
- 'shelves_new' => 'New Shelves',
- 'shelves_new_action' => 'New Shelf',
+ 'shelves_new' => 'أرفف جديدة',
+ 'shelves_new_action' => 'رف جديد',
'shelves_popular_empty' => 'The most popular shelves will appear here.',
'shelves_new_empty' => 'The most recently created shelves will appear here.',
- 'shelves_save' => 'Save Shelf',
+ 'shelves_save' => 'حفظ الرف',
'shelves_books' => 'Books on this shelf',
- 'shelves_add_books' => 'Add books to this shelf',
- 'shelves_drag_books' => 'Drag books here to add them to this shelf',
- 'shelves_empty_contents' => 'This shelf has no books assigned to it',
+ 'shelves_add_books' => 'إضافة كتب لهذا الرف',
+ 'shelves_drag_books' => 'اسحب الكتب هنا لإضافتها لهذا الرف',
+ 'shelves_empty_contents' => 'لا توجد كتب مخصصة لهذا الرف',
'shelves_edit_and_assign' => 'Edit shelf to assign books',
'shelves_edit_named' => 'Edit Bookshelf :name',
'shelves_edit' => 'Edit Bookshelf',
// Books
'book' => 'كتاب',
- 'books' => 'كتب',
+ 'books' => 'الكتب',
'x_books' => ':count كتاب|:count كتب',
'books_empty' => 'لم يتم إنشاء أي كتب',
'books_popular' => 'كتب رائجة',
'books_recent' => 'كتب حديثة',
'books_new' => 'كتب جديدة',
- 'books_new_action' => 'New Book',
+ 'books_new_action' => 'كتاب جديد',
'books_popular_empty' => 'الكتب الأكثر رواجاً ستظهر هنا.',
'books_new_empty' => 'الكتب المنشأة مؤخراً ستظهر هنا.',
'books_create' => 'إنشاء كتاب جديد',
'books_navigation' => 'تصفح الكتاب',
'books_sort' => 'فرز محتويات الكتاب',
'books_sort_named' => 'فرز كتاب :bookName',
- 'books_sort_name' => 'Sort by Name',
- 'books_sort_created' => 'Sort by Created Date',
+ 'books_sort_name' => 'ترتيب حسب الإسم',
+ 'books_sort_created' => 'ترتيب حسب تاريخ الإنشاء',
'books_sort_updated' => 'Sort by Updated Date',
'books_sort_chapters_first' => 'Chapters First',
'books_sort_chapters_last' => 'Chapters Last',
'attachments_upload' => 'رفع ملف',
'attachments_link' => 'إرفاق رابط',
'attachments_set_link' => 'تحديد الرابط',
- 'attachments_delete_confirm' => 'اضغط على زر الحذف مرة أخرى لتأكيد حذف المرفق.',
+ 'attachments_delete' => 'Are you sure you want to delete this attachment?',
'attachments_dropzone' => 'أسقط الملفات أو اضغط هنا لإرفاق ملف',
'attachments_no_files' => 'لم يتم رفع أي ملفات',
'attachments_explain_link' => 'بالإمكان إرفاق رابط في حال عدم تفضيل رفع ملف. قد يكون الرابط لصفحة أخرى أو لملف في أحد خدمات التخزين السحابي.',
'attachment_link' => 'رابط المرفق',
'attachments_link_url' => 'Link to file',
'attachments_link_url_hint' => 'رابط الموقع أو الملف',
- 'attach' => 'Attach',
+ 'attach' => 'إرفاق',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => 'تعديل الملف',
'attachments_edit_file_name' => 'اسم الملف',
'attachments_edit_drop_upload' => 'أسقط الملفات أو اضغط هنا للرفع والاستبدال',
'attachments_file_uploaded' => 'تم رفع الملف بنجاح',
'attachments_file_updated' => 'تم تحديث الملف بنجاح',
'attachments_link_attached' => 'تم إرفاق الرابط بالصفحة بنجاح',
- 'templates' => 'Templates',
- 'templates_set_as_template' => 'Page is a template',
- 'templates_explain_set_as_template' => 'You can set this page as a template so its contents be utilized when creating other pages. Other users will be able to use this template if they have view permissions for this page.',
- 'templates_replace_content' => 'Replace page content',
+ 'templates' => 'القوالب',
+ 'templates_set_as_template' => 'هذه الصفحة عبارة عن قالب',
+ 'templates_explain_set_as_template' => 'يمكنك تعيين هذه الصفحة كقالب بحيث تستخدم محتوياتها عند إنشاء صفحات أخرى. سيتمكن المستخدمون الآخرون من استخدام هذا القالب إذا كان لديهم أذونات عرض لهذه الصفحة.',
+ 'templates_replace_content' => 'استبدال محتوى الصفحة',
'templates_append_content' => 'Append to page content',
'templates_prepend_content' => 'Prepend to page content',
'comment_in_reply_to' => 'رداً على :commentId',
// Revision
- 'revision_delete_confirm' => 'Are you sure you want to delete this revision?',
- 'revision_restore_confirm' => 'Are you sure you want to restore this revision? The current page contents will be replaced.',
- 'revision_delete_success' => 'Revision deleted',
- 'revision_cannot_delete_latest' => 'Cannot delete the latest revision.'
+ 'revision_delete_confirm' => 'هل أنت متأكد من أنك تريد حذف هذا الإصدار؟',
+ 'revision_restore_confirm' => 'هل أنت متأكد من أنك تريد استعادة هذا الإصدار؟ سيتم استبدال محتوى الصفحة الحالية.',
+ 'revision_delete_success' => 'تم حذف الإصدار',
+ 'revision_cannot_delete_latest' => 'لايمكن حذف آخر إصدار.'
];
\ No newline at end of file
'file_upload_timeout' => 'انتهت عملية تحميل الملف.',
// Attachments
- 'attachment_page_mismatch' => 'Page mismatch during attachment update',
'attachment_not_found' => 'لم يتم العثور على المرفق',
// Pages
'maint_send_test_email_mail_greeting' => 'Email delivery seems to work!',
'maint_send_test_email_mail_text' => 'Congratulations! As you received this email notification, your email settings seem to be configured properly.',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => 'الأدوار',
'role_user_roles' => 'أدوار المستخدمين',
'role_access_api' => 'Access system API',
'role_manage_settings' => 'إدارة إعدادات التطبيق',
'role_asset' => 'Asset Permissions',
+ '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' => 'These permissions control default access to the assets within the system. Permissions on Books, Chapters and Pages will override these permissions.',
'role_asset_admins' => 'Admins are automatically given access to all content but these options may show or hide UI options.',
'role_all' => 'الكل',
'user_api_token_name_desc' => 'Give your token a readable name as a future reminder of its intended purpose.',
'user_api_token_expiry' => 'Expiry Date',
'user_api_token_expiry_desc' => 'Set a date at which this token expires. After this date, requests made using this token will no longer work. Leaving this field blank will set an expiry 100 years into the future.',
- 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID"" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.',
+ 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.',
'user_api_token_create_success' => 'API token successfully created',
'user_api_token_update_success' => 'API token successfully updated',
'user_api_token' => 'API Token',
'user_api_token_id_desc' => 'This is a non-editable system generated identifier for this token which will need to be provided in API requests.',
'user_api_token_secret' => 'Token Secret',
'user_api_token_secret_desc' => 'This is a system generated secret for this token which will need to be provided in API requests. This will only be displayed this one time so copy this value to somewhere safe and secure.',
- 'user_api_token_created' => 'Token Created :timeAgo',
- 'user_api_token_updated' => 'Token Updated :timeAgo',
+ 'user_api_token_created' => 'Token created :timeAgo',
+ 'user_api_token_updated' => 'Token updated :timeAgo',
'user_api_token_delete' => 'Delete Token',
'user_api_token_delete_warning' => 'This will fully delete this API token with the name \':tokenName\' from the system.',
'user_api_token_delete_confirm' => 'Are you sure you want to delete this API token?',
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => 'Dansk',
'de' => 'Deutsch (Sie)',
--- /dev/null
+<?php
+/**
+ * Activity text strings.
+ * Is used for all the text within activity logs & notifications.
+ */
+return [
+
+ // Pages
+ 'page_create' => 'създадена страница',
+ 'page_create_notification' => 'Страницата беше успешно създадена',
+ 'page_update' => 'обновена страница',
+ 'page_update_notification' => 'Страницата успешно обновена',
+ 'page_delete' => 'изтрита страница',
+ 'page_delete_notification' => 'Страницата беше успешно изтрита',
+ 'page_restore' => 'възстановена страница',
+ 'page_restore_notification' => 'Страницата беше успешно възстановена',
+ 'page_move' => 'преместена страница',
+
+ // Chapters
+ 'chapter_create' => 'създадена страница',
+ 'chapter_create_notification' => 'Главата беше успешно създадена',
+ 'chapter_update' => 'обновена глава',
+ 'chapter_update_notification' => 'Главата беше успешно обновена',
+ 'chapter_delete' => 'изтрита глава',
+ 'chapter_delete_notification' => 'Главата беше успешно изтрита',
+ 'chapter_move' => 'преместена глава',
+
+ // Books
+ 'book_create' => 'създадена книга',
+ 'book_create_notification' => 'Книгата беше успешно създадена',
+ 'book_update' => 'обновена книга',
+ 'book_update_notification' => 'Книгата беше успешно обновена',
+ 'book_delete' => 'изтрита книга',
+ 'book_delete_notification' => 'Книгата беше успешно изтрита',
+ 'book_sort' => 'сортирана книга',
+ 'book_sort_notification' => 'Книгата беше успешно преподредена',
+
+ // Bookshelves
+ 'bookshelf_create' => 'създаден рафт',
+ 'bookshelf_create_notification' => 'Рафтът беше успешно създаден',
+ 'bookshelf_update' => 'обновен рафт',
+ 'bookshelf_update_notification' => 'Рафтът беше успешно обновен',
+ 'bookshelf_delete' => 'изтрит рафт',
+ 'bookshelf_delete_notification' => 'Рафтът беше успешно изтрит',
+
+ // Other
+ 'commented_on' => 'коментирано на',
+];
--- /dev/null
+<?php
+/**
+ * Authentication Language Lines
+ * The following language lines are used during authentication for various
+ * messages that we need to display to the user.
+ */
+return [
+
+ 'failed' => 'Въведените удостоверителни данни не съвпадат с нашите записи.',
+ 'throttle' => 'Твърде много опити за влизане. Опитайте пак след :seconds секунди.',
+
+ // Login & Register
+ 'sign_up' => 'Регистриране',
+ 'log_in' => 'Влизане',
+ 'log_in_with' => 'Влизане с :socialDriver',
+ 'sign_up_with' => 'Регистриране с :socialDriver',
+ 'logout' => 'Изход',
+
+ 'name' => 'Име',
+ 'username' => 'Потребител',
+ 'email' => 'Имейл',
+ 'password' => 'Парола',
+ 'password_confirm' => 'Потвърди паролата',
+ 'password_hint' => 'Трябва да бъде поне 7 символа',
+ 'forgot_password' => 'Забравена парола?',
+ 'remember_me' => 'Запомни ме',
+ 'ldap_email_hint' => 'Моля въведете емейл, който да използвате за дадения акаунт.',
+ 'create_account' => 'Създай Акаунт',
+ 'already_have_account' => 'Вече имате акаунт?',
+ 'dont_have_account' => 'Нямате акаунт?',
+ 'social_login' => 'Влизане по друг начин',
+ 'social_registration' => 'Регистрация по друг начин',
+ 'social_registration_text' => 'Регистрация и влизане използвайки друг начин.',
+
+ 'register_thanks' => 'Благодарим Ви за регистрацията!',
+ 'register_confirm' => 'Моля проверете своя емейл и натиснете върху бутона за потвърждение, за да влезете в :appName.',
+ 'registrations_disabled' => 'Регистрациите към момента са забранени',
+ 'registration_email_domain_invalid' => 'Този емейл домейн към момента няма достъп до приложението',
+ 'register_success' => 'Благодарим Ви за регистрацията! В момента сте регистриран и сте вписани в приложението.',
+
+
+ // Password Reset
+ 'reset_password' => 'Нулиране на паролата',
+ 'reset_password_send_instructions' => 'Въведете емейла си и ще ви бъде изпратен емейл с линк за нулиране на паролата.',
+ 'reset_password_send_button' => 'Изпращане на линк за нулиране',
+ 'reset_password_sent' => 'Линк за нулиране на паролата ще Ви бъде изпратен на :email, ако емейлът Ви бъде открит в системата.',
+ 'reset_password_success' => 'Паролата Ви е променена успешно.',
+ 'email_reset_subject' => 'Възстановете паролата си за :appName',
+ 'email_reset_text' => 'Вие получихте този емейл, защото поискахте вашата парола да бъде занулена.',
+ 'email_reset_not_requested' => 'Ако Вие не сте поискали зануляването на паролата, няма нужда от други действия.',
+
+
+ // Email Confirmation
+ 'email_confirm_subject' => 'Потвърди емейла си за :appName',
+ 'email_confirm_greeting' => 'Благодарим Ви, че се присъединихте към :appName!',
+ 'email_confirm_text' => 'Моля, потвърдете вашия имейл адрес, като следвате връзката по-долу:',
+ 'email_confirm_action' => 'Потвърдете имейл',
+ 'email_confirm_send_error' => 'Нужно ви е потвърждение чрез емейл, но системата не успя да го изпрати. Моля свържете се с администратора, за да проверите дали вашият емейл адрес е конфигуриран правилно.',
+ 'email_confirm_success' => 'Адресът на електронната ви поща е потвърден!',
+ 'email_confirm_resent' => 'Беше изпратен имейл с потвърждение, Моля, проверете кутията си.',
+
+ 'email_not_confirmed' => 'Имейл адресът не е потвърден',
+ 'email_not_confirmed_text' => 'Вашият емейл адрес все още не е потвърден.',
+ 'email_not_confirmed_click_link' => 'Моля да последвате линка, който ви беше изпратен непосредствено след регистрацията.',
+ 'email_not_confirmed_resend' => 'Ако не откривате писмото, може да го изпратите отново като попълните формуляра по-долу.',
+ 'email_not_confirmed_resend_button' => 'Изпрати отново емейла за потвърждение',
+
+ // User Invite
+ 'user_invite_email_subject' => 'Вие бяхте поканен да се присъедините към :appName!',
+ 'user_invite_email_greeting' => 'Беше създаден акаунт за Вас във :appName.',
+ 'user_invite_email_text' => 'Натисните бутона по-долу за да определите парола и да получите достъп:',
+ 'user_invite_email_action' => 'Парола на акаунта',
+ 'user_invite_page_welcome' => 'Добре дошли в :appName!',
+ 'user_invite_page_text' => 'За да финализирате вашият акаунт и да получите достъп трябва да определите парола, която да бъде използвана за следващия влизания в :appName.',
+ 'user_invite_page_confirm_button' => 'Потвърди паролата',
+ 'user_invite_success' => 'Паролата е потвърдена и вече имате достъп до :appName!'
+];
\ No newline at end of file
--- /dev/null
+<?php
+/**
+ * Common elements found throughout many areas of BookStack.
+ */
+return [
+
+ // Buttons
+ 'cancel' => 'Отказ',
+ 'confirm' => 'Потвърди',
+ 'back' => 'Назад',
+ 'save' => 'Запази',
+ 'continue' => 'Продължи',
+ 'select' => 'Избери',
+ 'toggle_all' => 'Избери всички',
+ 'more' => 'Повече',
+
+ // Form Labels
+ 'name' => 'Име',
+ 'description' => 'Описание',
+ 'role' => 'Роля',
+ 'cover_image' => 'Основно изображение',
+ 'cover_image_description' => 'Картината трябва да е приблизително 440х250 пиксела.',
+
+ // Actions
+ 'actions' => 'Действия',
+ 'view' => 'Преглед',
+ 'view_all' => 'Преглед на всички',
+ 'create' => 'Създай',
+ 'update' => 'Обновяване',
+ 'edit' => 'Редактиране',
+ 'sort' => 'Сортиране',
+ 'move' => 'Преместване',
+ 'copy' => 'Копирай',
+ 'reply' => 'Отговори',
+ 'delete' => 'Изтрий',
+ 'delete_confirm' => 'Confirm Deletion',
+ 'search' => 'Търси',
+ 'search_clear' => 'Изчисти търсенето',
+ 'reset' => 'Нулирай',
+ 'remove' => 'Премахване',
+ 'add' => 'Добави',
+ 'fullscreen' => 'Пълен екран',
+
+ // Sort Options
+ 'sort_options' => 'Опции за сортиране',
+ 'sort_direction_toggle' => 'Активирай сортиране',
+ 'sort_ascending' => 'Сортирай възходящо',
+ 'sort_descending' => 'Низходящо сортиране',
+ 'sort_name' => 'Име',
+ 'sort_created_at' => 'Дата на създаване',
+ 'sort_updated_at' => 'Дата на обновяване',
+
+ // Misc
+ 'deleted_user' => 'Изтриване на потребител',
+ 'no_activity' => 'Няма активност за показване',
+ 'no_items' => 'Няма налични артикули',
+ 'back_to_top' => 'Върнете се в началото',
+ 'toggle_details' => 'Активирай детайли',
+ 'toggle_thumbnails' => 'Активирай миниатюри',
+ 'details' => 'Подробности',
+ 'grid_view' => 'Табличен изглед',
+ 'list_view' => 'Изглед списък',
+ 'default' => 'Основен',
+ 'breadcrumb' => 'Трасиране',
+
+ // Header
+ 'profile_menu' => 'Профил меню',
+ 'view_profile' => 'Разглеждане на профил',
+ 'edit_profile' => 'Редактиране на профила',
+ 'dark_mode' => 'Тъмен режим',
+ 'light_mode' => 'Светъл режим',
+
+ // Layout tabs
+ 'tab_info' => 'Информация',
+ 'tab_content' => 'Съдържание',
+
+ // Email Content
+ 'email_action_help' => 'Ако имате проблеми с бутона ":actionText" по-горе, копирайте и поставете URL адреса по-долу в уеб браузъра си:',
+ 'email_rights' => 'Всички права запазени',
+];
--- /dev/null
+<?php
+/**
+ * Text used in custom JavaScript driven components.
+ */
+return [
+
+ // Image Manager
+ 'image_select' => 'Избор на изображение',
+ 'image_all' => 'Всички',
+ 'image_all_title' => 'Преглед на всички изображения',
+ 'image_book_title' => 'Виж изображенията прикачени към тази книга',
+ 'image_page_title' => 'Виж изображенията прикачени към страницата',
+ 'image_search_hint' => 'Търси по име на картина',
+ 'image_uploaded' => 'Качено :uploadedDate',
+ 'image_load_more' => 'Зареди повече',
+ 'image_image_name' => 'Име на изображението',
+ 'image_delete_used' => 'Това изображение е използвано в страницата по-долу.',
+ 'image_delete_confirm_text' => 'Are you sure you want to delete this image?',
+ 'image_select_image' => 'Изберете изображение',
+ 'image_dropzone' => 'Поставете тук изображение или кликнете тук за да качите',
+ 'images_deleted' => 'Изображението е изтрито',
+ 'image_preview' => 'Преглед на изображенията',
+ 'image_upload_success' => 'Изображението бе качено успешно',
+ 'image_update_success' => 'Данните за изобтажението са обновенни успешно',
+ 'image_delete_success' => 'Изображението е успешно изтрито',
+ 'image_upload_remove' => 'Премахване',
+
+ // Code Editor
+ 'code_editor' => 'Редактиране на кода',
+ 'code_language' => 'Език на кода',
+ 'code_content' => 'Съдържание на кода',
+ 'code_session_history' => 'Session History',
+ 'code_save' => 'Запази кода',
+];
--- /dev/null
+<?php
+/**
+ * Text used for 'Entities' (Document Structure Elements) such as
+ * Books, Shelves, Chapters & Pages
+ */
+return [
+
+ // Shared
+ 'recently_created' => 'Наскоро създадени',
+ 'recently_created_pages' => 'Наскоро създадени страници',
+ 'recently_updated_pages' => 'Наскоро актуализирани страници',
+ 'recently_created_chapters' => 'Наскоро създадени глави',
+ 'recently_created_books' => 'Наскоро създадени книги',
+ 'recently_created_shelves' => 'Наскоро създадени рафтове',
+ 'recently_update' => 'Наскоро актуализирани',
+ 'recently_viewed' => 'Скорошно разгледани',
+ 'recent_activity' => 'Последна активност',
+ 'create_now' => 'Създай една сега',
+ 'revisions' => 'Ревизии',
+ 'meta_revision' => 'Ревизия #:revisionCount',
+ 'meta_created' => 'Създадено преди :timeLength',
+ 'meta_created_name' => 'Създадено преди :timeLength от :user',
+ 'meta_updated' => 'Актуализирано :timeLength',
+ 'meta_updated_name' => 'Актуализирано преди :timeLength от :user',
+ 'entity_select' => 'Избор на обект',
+ 'images' => 'Изображения',
+ 'my_recent_drafts' => 'Моите скорошни драфтове',
+ 'my_recently_viewed' => 'Моите скорошни преглеждания',
+ 'no_pages_viewed' => 'Не сте прегледали никакви страници',
+ 'no_pages_recently_created' => 'Не са били създавани страници скоро',
+ 'no_pages_recently_updated' => 'Не са били актуализирани страници скоро',
+ 'export' => 'Експортиране',
+ 'export_html' => 'Прикачени уеб файлове',
+ 'export_pdf' => 'PDF файл',
+ 'export_text' => 'Обикновен текстов файл',
+
+ // Permissions and restrictions
+ 'permissions' => 'Права',
+ 'permissions_intro' => 'Веднъж добавени, тези права ще вземат приоритет над всички други установени права.',
+ 'permissions_enable' => 'Разреши уникални права',
+ 'permissions_save' => 'Запази права',
+
+ // Search
+ 'search_results' => 'Резултати от търсенето',
+ 'search_total_results_found' => ':count резултати намерени|:count общо намерени резултати',
+ 'search_clear' => 'Изчисти търсенето',
+ 'search_no_pages' => 'Няма страници отговарящи на търсенето',
+ 'search_for_term' => 'Търси :term',
+ 'search_more' => 'Още резултати',
+ 'search_advanced' => 'Advanced Search',
+ 'search_terms' => 'Search Terms',
+ 'search_content_type' => 'Тип на съдържание',
+ 'search_exact_matches' => 'Точни съвпадения',
+ 'search_tags' => 'Търсене на тагове',
+ 'search_options' => 'Настройки',
+ 'search_viewed_by_me' => 'Прегледано от мен',
+ 'search_not_viewed_by_me' => 'Непрегледано от мен',
+ 'search_permissions_set' => 'Задаване на права',
+ 'search_created_by_me' => 'Създадено от мен',
+ 'search_updated_by_me' => 'Обновено от мен',
+ 'search_date_options' => 'Настройки на дати',
+ 'search_updated_before' => 'Обновено преди',
+ 'search_updated_after' => 'Обновено след',
+ 'search_created_before' => 'Създадено преди',
+ 'search_created_after' => 'Създадено след',
+ 'search_set_date' => 'Задаване на дата',
+ 'search_update' => 'Обнови търсенето',
+
+ // Shelves
+ 'shelf' => 'Рафт',
+ 'shelves' => 'Рафтове',
+ 'x_shelves' => ':count Рафт|:count Рафтове',
+ 'shelves_long' => 'Рафтове с книги',
+ 'shelves_empty' => 'Няма създадени рафтове',
+ 'shelves_create' => 'Създай нов рафт',
+ 'shelves_popular' => 'Популярни рафтове',
+ 'shelves_new' => 'Нови рафтове',
+ 'shelves_new_action' => 'Нов рафт',
+ 'shelves_popular_empty' => 'Най-популярните рафтове ще излязат тук.',
+ 'shelves_new_empty' => 'Най-новите рафтове ще излязат тук.',
+ 'shelves_save' => 'Запази рафт',
+ 'shelves_books' => 'Книги на този рафт',
+ 'shelves_add_books' => 'Добави книги към този рафт',
+ 'shelves_drag_books' => 'Издърпай книги тук, за да ги добавиш към рафта',
+ 'shelves_empty_contents' => 'Този рафт няма добавени книги',
+ 'shelves_edit_and_assign' => 'Редактирай рафта за да добавиш книги',
+ 'shelves_edit_named' => 'Редактирай рафт с книги :name',
+ 'shelves_edit' => 'Редактирай рафт с книги',
+ 'shelves_delete' => 'Изтрий рафт с книги',
+ 'shelves_delete_named' => 'Изтрий рафт с книги :name',
+ 'shelves_delete_explain' => "Ще бъде изтрит рафта с книги със следното име ':name'. Съдържащите се книги няма да бъдат изтрити.",
+ 'shelves_delete_confirmation' => 'Сигурни ли сте, че искате да изтриете този рафт с книги?',
+ 'shelves_permissions' => 'Настройки за достъп до рафта с книги',
+ 'shelves_permissions_updated' => 'Настройките за достъп до рафта с книги е обновен',
+ 'shelves_permissions_active' => 'Настройките за достъп до рафта с книги е активен',
+ 'shelves_copy_permissions_to_books' => 'Копирай настойките за достъп към книгите',
+ 'shelves_copy_permissions' => 'Копирай настройките за достъп',
+ 'shelves_copy_permissions_explain' => 'Това ще приложи настоящите настройки за достъп на този рафт с книги за всички книги, съдържащи се в него. Преди да активирате, уверете се, че всички промени в настройките за достъп на този рафт са запазени.',
+ 'shelves_copy_permission_success' => 'Настройките за достъп на рафта с книги бяха копирани върху :count books',
+
+ // Books
+ 'book' => 'Книга',
+ 'books' => 'Книги',
+ 'x_books' => ':count Книга|:count Книги',
+ 'books_empty' => 'Няма създадени книги',
+ 'books_popular' => 'Популярни книги',
+ 'books_recent' => 'Скоро разглеждани книги',
+ 'books_new' => 'Нови книги',
+ 'books_new_action' => 'Нова книга',
+ 'books_popular_empty' => 'Най-популярните книги ще излязат тук.',
+ 'books_new_empty' => 'Най-новите книги ще излязат тук.',
+ 'books_create' => 'Създай нова книга',
+ 'books_delete' => 'Изтрита книга',
+ 'books_delete_named' => 'Изтрий книга :bookName',
+ 'books_delete_explain' => 'Това действие ще изтрие книга с името \':bookName\'. Всички страници и глави ще бъдат изтрити.',
+ 'books_delete_confirmation' => 'Сигурен ли сте, че искате да изтриете книгата?',
+ 'books_edit' => 'Редактиране на книга',
+ 'books_edit_named' => 'Редактирай книга :bookName',
+ 'books_form_book_name' => 'Име на книга',
+ 'books_save' => 'Запази книга',
+ 'books_permissions' => 'Настройки за достъп до книгата',
+ 'books_permissions_updated' => 'Настройките за достъп до книгата бяха обновени',
+ 'books_empty_contents' => 'Няма създадени страници или глави към тази книга.',
+ 'books_empty_create_page' => 'Създаване на нова страница',
+ 'books_empty_sort_current_book' => 'Сортирай настоящата книга',
+ 'books_empty_add_chapter' => 'Добавяне на раздел',
+ 'books_permissions_active' => 'Настройките за достъп до книгата са активни',
+ 'books_search_this' => 'Търси в книгата',
+ 'books_navigation' => 'Навигация на книгата',
+ 'books_sort' => 'Сортирай съдържанието на книгата',
+ 'books_sort_named' => 'Сортирай книга :bookName',
+ 'books_sort_name' => 'Сортиране по име',
+ 'books_sort_created' => 'Сортирай по дата на създаване',
+ 'books_sort_updated' => 'Сортирай по дата на обновяване',
+ 'books_sort_chapters_first' => 'Първа глава',
+ 'books_sort_chapters_last' => 'Последна глава',
+ 'books_sort_show_other' => 'Покажи други книги',
+ 'books_sort_save' => 'Запази новата подредба',
+
+ // Chapters
+ 'chapter' => 'Глава',
+ 'chapters' => 'Глави',
+ 'x_chapters' => ':count Глава|:count Глави',
+ 'chapters_popular' => 'Популярни глави',
+ 'chapters_new' => 'Нова глава',
+ 'chapters_create' => 'Създай нова глава',
+ 'chapters_delete' => 'Изтрий глава',
+ 'chapters_delete_named' => 'Изтрий глава :chapterName',
+ 'chapters_delete_explain' => 'Ще бъде изтрита глава с име \':chapterName\'. Всички страници в нея ще бъдат премахнати и добавени в основната книга.',
+ 'chapters_delete_confirm' => 'Сигурни ли сте, че искате да изтриете тази глава?',
+ 'chapters_edit' => 'Редактирай глава',
+ 'chapters_edit_named' => 'Актуализирай глава :chapterName',
+ 'chapters_save' => 'Запази глава',
+ 'chapters_move' => 'Премести глава',
+ 'chapters_move_named' => 'Премести глава :chapterName',
+ 'chapter_move_success' => 'Главата беше преместена в :bookName',
+ 'chapters_permissions' => 'Настойки за достъп на главата',
+ 'chapters_empty' => 'Няма създадени страници в тази глава.',
+ 'chapters_permissions_active' => 'Настройките за достъп до глава са активни',
+ 'chapters_permissions_success' => 'Настройките за достъп до главата бяха обновени',
+ 'chapters_search_this' => 'Търси в тази глава',
+
+ // Pages
+ 'page' => 'Страница',
+ 'pages' => 'Страници',
+ 'x_pages' => ':count Страница|:count Страници',
+ 'pages_popular' => 'Популярни страници',
+ 'pages_new' => 'Нова страница',
+ 'pages_attachments' => 'Прикачени файлове',
+ 'pages_navigation' => 'Навигация на страница',
+ 'pages_delete' => 'Изтрий страница',
+ 'pages_delete_named' => 'Изтрий страница :pageName',
+ 'pages_delete_draft_named' => 'Изтрий чернова :pageName',
+ 'pages_delete_draft' => 'Изтрий чернова',
+ 'pages_delete_success' => 'Страницата е изтрита',
+ 'pages_delete_draft_success' => 'Черновата на страницата бе изтрита',
+ 'pages_delete_confirm' => 'Сигурни ли сте, че искате да изтриете тази страница?',
+ 'pages_delete_draft_confirm' => 'Сигурни ли сте, че искате да изтриете тази чернова?',
+ 'pages_editing_named' => 'Редактиране на страница :pageName',
+ 'pages_edit_draft_options' => 'Настройки на черновата',
+ 'pages_edit_save_draft' => 'Запазване на чернова',
+ 'pages_edit_draft' => 'Редактирай на черновата',
+ 'pages_editing_draft' => 'Редактиране на чернова',
+ 'pages_editing_page' => 'Редактиране на страница',
+ 'pages_edit_draft_save_at' => 'Черновата е запазена в ',
+ 'pages_edit_delete_draft' => 'Изтрий чернова',
+ 'pages_edit_discard_draft' => 'Отхвърляне на черновата',
+ 'pages_edit_set_changelog' => 'Задайте регистър на промените',
+ 'pages_edit_enter_changelog_desc' => 'Въведете кратко резюме на промените, които сте създали',
+ 'pages_edit_enter_changelog' => 'Въведи регистър на промените',
+ 'pages_save' => 'Запазване на страницата',
+ 'pages_title' => 'Заглавие на страницата',
+ 'pages_name' => 'Име на страницата',
+ 'pages_md_editor' => 'Редактор',
+ 'pages_md_preview' => 'Предварителен преглед',
+ 'pages_md_insert_image' => 'Добавяна на изображение',
+ 'pages_md_insert_link' => 'Добави линк към обекта',
+ 'pages_md_insert_drawing' => 'Вмъкни рисунка',
+ 'pages_not_in_chapter' => 'Страницата не принадлежи в никоя глава',
+ 'pages_move' => 'Премести страницата',
+ 'pages_move_success' => 'Страницата беше преместена в ":parentName"',
+ 'pages_copy' => 'Копиране на страницата',
+ 'pages_copy_desination' => 'Копиране на дестинацията',
+ 'pages_copy_success' => 'Страницата беше успешно копирана',
+ 'pages_permissions' => 'Настройки за достъп на страницата',
+ 'pages_permissions_success' => 'Настройките за достъп до страницата бяха обновени',
+ 'pages_revision' => 'Ревизия',
+ 'pages_revisions' => 'Ревизии на страницата',
+ 'pages_revisions_named' => 'Ревизии на страницата :pageName',
+ 'pages_revision_named' => 'Ревизия на страницата :pageName',
+ 'pages_revisions_created_by' => 'Създадено от',
+ 'pages_revisions_date' => 'Дата на ревизията',
+ 'pages_revisions_number' => '№',
+ 'pages_revisions_numbered' => 'Ревизия №:id',
+ 'pages_revisions_numbered_changes' => 'Ревизия №:id Промени',
+ 'pages_revisions_changelog' => 'История на промените',
+ 'pages_revisions_changes' => 'Промени',
+ 'pages_revisions_current' => 'Текуща версия',
+ 'pages_revisions_preview' => 'Предварителен преглед',
+ 'pages_revisions_restore' => 'Възстановяване',
+ 'pages_revisions_none' => 'Тази страница няма ревизии',
+ 'pages_copy_link' => 'Копирай връзката',
+ 'pages_edit_content_link' => 'Редактиране на съдържанието',
+ 'pages_permissions_active' => 'Настройките за достъп до страницата са активни',
+ 'pages_initial_revision' => 'Първо публикуване',
+ 'pages_initial_name' => 'Нова страница',
+ 'pages_editing_draft_notification' => 'В момента редактирате чернова, която беше последно обновена :timeDiff.',
+ 'pages_draft_edited_notification' => 'Тази страница беше актуализирана от тогава. Препоръчително е да изтриете настоящата чернова.',
+ 'pages_draft_edit_active' => [
+ 'start_a' => ':count потребителя започнаха да редактират настоящата страница',
+ 'start_b' => ':userName в момента редактира тази страница',
+ 'time_a' => 'от както страницата беше актуализирана',
+ 'time_b' => 'в последните :minCount минути',
+ 'message' => ':start :time. Внимавайте да не попречите на актуализацията на другия!',
+ ],
+ 'pages_draft_discarded' => 'Черновата беше отхърлена, Редактора беше обновен с актуалното съдържание на страницата',
+ 'pages_specific' => 'Определена страница',
+ 'pages_is_template' => 'Шаблон на страницата',
+
+ // Editor Sidebar
+ 'page_tags' => 'Тагове на страницата',
+ 'chapter_tags' => 'Тагове на главата',
+ 'book_tags' => 'Тагове на книгата',
+ 'shelf_tags' => 'Тагове на рафта',
+ 'tag' => 'Таг',
+ 'tags' => 'Тагове',
+ 'tag_name' => 'Име на таг',
+ 'tag_value' => 'Съдържание на тага (Опционално)',
+ 'tags_explain' => "Добавете няколко тага за да категоризирате по добре вашето съдържание. \n Може да добавите съдържание на таговете за по-подробна организация.",
+ 'tags_add' => 'Добави друг таг',
+ 'tags_remove' => 'Премахни този таг',
+ 'attachments' => 'Прикачени файлове',
+ 'attachments_explain' => 'Прикачете файлове или линкове, които да са видими на вашата страница. Същите ще бъдат видими във вашето странично поле.',
+ 'attachments_explain_instant_save' => 'Промените тук се запазват веднага.',
+ 'attachments_items' => 'Прикачен файл',
+ 'attachments_upload' => 'Прикачен файл',
+ 'attachments_link' => 'Прикачване на линк',
+ 'attachments_set_link' => 'Поставяне на линк',
+ 'attachments_delete' => 'Are you sure you want to delete this attachment?',
+ 'attachments_dropzone' => 'Поставете файлове или цъкнете тук за да прикачите файл',
+ 'attachments_no_files' => 'Няма прикачени фалове',
+ 'attachments_explain_link' => 'Може да прикачите линк, ако не искате да качвате файл. Този линк може да бъде към друга страница или към файл в облакова пространство.',
+ 'attachments_link_name' => 'Има на линка',
+ 'attachment_link' => 'Линк към прикачения файл',
+ 'attachments_link_url' => 'Линк към файла',
+ 'attachments_link_url_hint' => 'Url на сайт или файл',
+ 'attach' => 'Прикачване',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
+ 'attachments_edit_file' => 'Редактирай файл',
+ 'attachments_edit_file_name' => 'Име на файл',
+ 'attachments_edit_drop_upload' => 'Поставете файл или цъкнете тук за да прикачите и обновите',
+ 'attachments_order_updated' => 'Прикачения файл беше обновен',
+ 'attachments_updated_success' => 'Данните на прикачения файл бяха обновени',
+ 'attachments_deleted' => 'Прикачения файл беше изтрит',
+ 'attachments_file_uploaded' => 'Файлът беше качен успешно',
+ 'attachments_file_updated' => 'Файлът беше обновен успешно',
+ 'attachments_link_attached' => 'Линкът беше успешно прикачен към страницата',
+ 'templates' => 'Шаблони',
+ 'templates_set_as_template' => 'Страницата е шаблон',
+ 'templates_explain_set_as_template' => 'Можете да зададете тази страница като шаблон, така че нейното съдържание да бъде използвано при създаването на други страници. Други потребители ще могат да използват този шаблон, ако имат разрешения за преглед на тази страница.',
+ 'templates_replace_content' => 'Замени съдържанието на страницата',
+ 'templates_append_content' => 'Добави в края на съдържанието на страницата',
+ 'templates_prepend_content' => 'Добави в началото на съдържанието на страницата',
+
+ // Profile View
+ 'profile_user_for_x' => 'Потребител от :time',
+ 'profile_created_content' => 'Създадено съдържание',
+ 'profile_not_created_pages' => ':userName не е създал страници',
+ 'profile_not_created_chapters' => ':userName не е създавал глави',
+ 'profile_not_created_books' => ':userName не е създавал книги',
+ 'profile_not_created_shelves' => ':userName не е създавал рафтове',
+
+ // Comments
+ 'comment' => 'Коментирай',
+ 'comments' => 'Коментари',
+ 'comment_add' => 'Добавяне на коментар',
+ 'comment_placeholder' => 'Напишете коментар',
+ 'comment_count' => '{0} Няма коментари|{1} 1 коментар|[2,*] :count коментара',
+ 'comment_save' => 'Запази коментар',
+ 'comment_saving' => 'Запазване на коментар...',
+ 'comment_deleting' => 'Изтриване на коментар...',
+ 'comment_new' => 'Нов коментар',
+ 'comment_created' => 'коментирано :createDiff',
+ 'comment_updated' => 'Актуализирано :updateDiff от :username',
+ 'comment_deleted_success' => 'Коментарът е изтрит',
+ 'comment_created_success' => 'Коментарът е добавен',
+ 'comment_updated_success' => 'Коментарът е обновен',
+ 'comment_delete_confirm' => 'Наистина ли искате да изтриете този коментар?',
+ 'comment_in_reply_to' => 'В отговор на :commentId',
+
+ // Revision
+ 'revision_delete_confirm' => 'Наистина ли искате да изтриете тази версия?',
+ 'revision_restore_confirm' => 'Сигурни ли сте, че искате да изтриете тази версия? Настоящата страница ще бъде заместена.',
+ 'revision_delete_success' => 'Версията беше изтрита',
+ 'revision_cannot_delete_latest' => 'Не може да изтриете последната версия.'
+];
\ No newline at end of file
--- /dev/null
+<?php
+/**
+ * Text shown in error messaging.
+ */
+return [
+
+ // Permissions
+ 'permission' => 'Нямате права за достъп до избраната страница.',
+ 'permissionJson' => 'Нямате права да извършите тази операция.',
+
+ // Auth
+ 'error_user_exists_different_creds' => 'Потребител с емайл :email вече съществува но с други данни.',
+ 'email_already_confirmed' => 'Емейлът вече беше потвърден. Моля опитрайте да влезете.',
+ 'email_confirmation_invalid' => 'Този код за достъп не е валиден или вече е бил използван, Моля опитрайте се да се регистрирате отново.',
+ 'email_confirmation_expired' => 'Кодът за потвърждение изтече, нов емейл за потвърждение беше изпратен.',
+ 'email_confirmation_awaiting' => 'Емайл адреса, който използвате трябва да се потвърди',
+ 'ldap_fail_anonymous' => 'LDAP протокола прекъсна, използвайки анонимни настройки',
+ 'ldap_fail_authed' => 'Опита за достъп чрез LDAP с използваната парола не беше успешен',
+ 'ldap_extension_not_installed' => 'LDAP PHP не беше инсталирана',
+ 'ldap_cannot_connect' => 'Не може да се свържете с Ldap сървъра, първоначалната връзка се разпадна',
+ 'saml_already_logged_in' => 'Вече сте влезли',
+ 'saml_user_not_registered' => 'Потребителят :name не е регистриран и автоматичната регистрация не е достъпна',
+ 'saml_no_email_address' => 'Не успяхме да намерим емейл адрес, за този потребител, от информацията предоставена от външната система',
+ 'saml_invalid_response_id' => 'Заявката от външната система не е разпознат от процеса започнат от това приложение. Връщането назад след влизане може да породи този проблем.',
+ 'saml_fail_authed' => 'Влизането чрез :system не беше успешно, системата не успя да оторизира потребителя',
+ 'social_no_action_defined' => 'Действието не беше дефинирано',
+ 'social_login_bad_response' => "Възникна грешка по време на :socialAccount login: \n:error",
+ 'social_account_in_use' => 'Този :socialAccount вече е използван. Опитайте се да влезете чрез опцията за :socialAccount.',
+ 'social_account_email_in_use' => 'Този емейл адрес вече е бил използван. Ако вече имате профил, може да го свържете чрез :socialAccount от вашия профил.',
+ 'social_account_existing' => 'Този :socialAccount вече в свързан с вашия профил.',
+ 'social_account_already_used_existing' => 'Този :socialAccount вече се използва от друг потребител.',
+ 'social_account_not_used' => 'Този :socialAccount не е свързан с профил. Моля свържете го с вашия профил. ',
+ 'social_account_register_instructions' => 'Ако все още нямате профил, може да се регистрирате чрез :socialAccount опцията.',
+ 'social_driver_not_found' => 'Social driver not found',
+ 'social_driver_not_configured' => 'Your :socialAccount social settings are not configured correctly.',
+ 'invite_token_expired' => 'This invitation link has expired. You can instead try to reset your account password.',
+
+ // System
+ 'path_not_writable' => 'File path :filePath could not be uploaded to. Ensure it is writable to the server.',
+ 'cannot_get_image_from_url' => 'Cannot get image from :url',
+ 'cannot_create_thumbs' => 'The server cannot create thumbnails. Please check you have the GD PHP extension installed.',
+ 'server_upload_limit' => 'The server does not allow uploads of this size. Please try a smaller file size.',
+ 'uploaded' => 'The server does not allow uploads of this size. Please try a smaller file size.',
+ 'image_upload_error' => 'An error occurred uploading the image',
+ 'image_upload_type_error' => 'The image type being uploaded is invalid',
+ 'file_upload_timeout' => 'The file upload has timed out.',
+
+ // Attachments
+ 'attachment_not_found' => 'Attachment not found',
+
+ // Pages
+ 'page_draft_autosave_fail' => 'Failed to save draft. Ensure you have internet connection before saving this page',
+ 'page_custom_home_deletion' => 'Cannot delete a page while it is set as a homepage',
+
+ // Entities
+ 'entity_not_found' => 'Entity not found',
+ 'bookshelf_not_found' => 'Bookshelf not found',
+ 'book_not_found' => 'Book not found',
+ 'page_not_found' => 'Page not found',
+ 'chapter_not_found' => 'Chapter not found',
+ 'selected_book_not_found' => 'The selected book was not found',
+ 'selected_book_chapter_not_found' => 'The selected Book or Chapter was not found',
+ 'guests_cannot_save_drafts' => 'Guests cannot save drafts',
+
+ // Users
+ 'users_cannot_delete_only_admin' => 'You cannot delete the only admin',
+ 'users_cannot_delete_guest' => 'You cannot delete the guest user',
+
+ // Roles
+ 'role_cannot_be_edited' => 'This role cannot be edited',
+ 'role_system_cannot_be_deleted' => 'This role is a system role and cannot be deleted',
+ 'role_registration_default_cannot_delete' => 'This role cannot be deleted while set as the default registration role',
+ 'role_cannot_remove_only_admin' => 'This user is the only user assigned to the administrator role. Assign the administrator role to another user before attempting to remove it here.',
+
+ // Comments
+ 'comment_list' => 'An error occurred while fetching the comments.',
+ 'cannot_add_comment_to_draft' => 'Не може да добавяте коментари към чернова.',
+ 'comment_add' => 'Възникна грешка при актуализиране/добавяне на коментар.',
+ 'comment_delete' => 'Възникна грешка при изтриването на коментара.',
+ 'empty_comment' => 'Не може да добавите празен коментар.',
+
+ // Error pages
+ '404_page_not_found' => 'Страницата не е намерена',
+ 'sorry_page_not_found' => 'Страницата, която търсите не може да бъде намерена.',
+ 'sorry_page_not_found_permission_warning' => 'Ако смятате, че тази страница съществува, най-вероятно нямате право да я преглеждате.',
+ 'return_home' => 'Назад към Начало',
+ 'error_occurred' => 'Възникна грешка',
+ 'app_down' => ':appName не е достъпно в момента',
+ 'back_soon' => 'Ще се върне обратно онлайн скоро.',
+
+ // API errors
+ 'api_no_authorization_found' => 'Но беше намерен код за достъп в заявката',
+ 'api_bad_authorization_format' => 'В заявката имаше код за достъп, но формата изглежда е неправилен',
+ 'api_user_token_not_found' => 'Няма открит API код, който да отговоря на предоставения такъв',
+ 'api_incorrect_token_secret' => 'Секретния код, който беше предоставен за достъп до API-а е неправилен',
+ 'api_user_no_api_permission' => 'Собственика на АPI кода няма право да прави API заявки',
+ 'api_user_token_expired' => 'Кода за достъп, който беше използван, вече не е валиден',
+
+ // Settings & Maintenance
+ 'maintenance_test_email_failure' => 'Беше върната грешка, когато се изпрати тестовият емейл:',
+
+];
--- /dev/null
+<?php
+/**
+ * Pagination Language Lines
+ * The following language lines are used by the paginator library to build
+ * the simple pagination links.
+ */
+return [
+
+ 'previous' => '« Предишна',
+ 'next' => 'Следваща »',
+
+];
--- /dev/null
+<?php
+/**
+ * Password Reminder Language Lines
+ * The following language lines are the default lines which match reasons
+ * that are given by the password broker for a password update attempt has failed.
+ */
+return [
+
+ 'password' => 'Паролите трябва да имат поне 8 символа и да съвпадат с потвърждението.',
+ 'user' => "Не можем да намерим потребител с този имейл адрес.",
+ 'token' => 'Кодът за зануляване на паролата е невалиден за този емейл адрес.',
+ 'sent' => 'Пратихме връзка за нулиране на паролата до имейла ви!',
+ 'reset' => 'Вашата парола е нулирана!',
+
+];
--- /dev/null
+<?php
+/**
+ * Settings text strings
+ * Contains all text strings used in the general settings sections of BookStack
+ * including users and roles.
+ */
+return [
+
+ // Common Messages
+ 'settings' => 'Настройки',
+ 'settings_save' => 'Запази настройките',
+ 'settings_save_success' => 'Настройките са записани',
+
+ // App Settings
+ 'app_customization' => 'Персонализиране',
+ 'app_features_security' => 'Екстри и Сигурност',
+ 'app_name' => 'Име на приложението',
+ 'app_name_desc' => 'Това име е включено във всяка шапка и във всеки имейл изпратен от системата.',
+ 'app_name_header' => 'Покажи името в шапката',
+ 'app_public_access' => 'Публичен достъп',
+ 'app_public_access_desc' => 'Активирането на тази настройка, ще позволи на гости, които не са влезли в системта, да имат достъп до съдържанието на вашето приложение.',
+ 'app_public_access_desc_guest' => 'Достъпа на гостите може да бъде контролиран от "Guest" потребителя.',
+ 'app_public_access_toggle' => 'Позволяване на публичен достъп',
+ 'app_public_viewing' => 'Позволване на публичен достъп?',
+ 'app_secure_images' => 'По-висока сигурност при качване на изображения',
+ 'app_secure_images_toggle' => 'Активиране на по-висока сигурност при качване на изображения',
+ 'app_secure_images_desc' => 'С цел производителност, всички изображения са публични. Тази настройка добавя случаен, труден за отгатване низ от символи пред линка на изображението. Подсигурете, че индексите на директорията не са включени за да предотвратите лесен достъп.',
+ 'app_editor' => 'Редактор на страница',
+ 'app_editor_desc' => 'Изберете кой редактор да се използва от всички потребители за да редактират страници.',
+ 'app_custom_html' => 'Персонализирано съдържание на HTML шапката',
+ 'app_custom_html_desc' => 'Всяко съдържание, добавено тук, ще бъде поставено в долната част на секцията <head> на всяка страница. Това е удобно за преобладаващи стилове или добавяне на код за анализ.',
+ 'app_custom_html_disabled_notice' => 'Съдържанието на персонализираната HTML шапка е деактивирано на страницата с настройки, за да се гарантира, че евентуални лоши промени могат да бъдат върнати.',
+ 'app_logo' => 'Лого на приложението',
+ 'app_logo_desc' => 'Това изображение трябва да е с 43px височина. <br> Големите изображения ще бъдат намалени.',
+ 'app_primary_color' => 'Основен цвят на приложението',
+ 'app_primary_color_desc' => 'Изберете основния цвят на приложението, включително на банера, бутоните и линковете.',
+ 'app_homepage' => 'Application Homepage',
+ 'app_homepage_desc' => 'Select a view to show on the homepage instead of the default view. Page permissions are ignored for selected pages.',
+ 'app_homepage_select' => 'Select a page',
+ 'app_disable_comments' => 'Disable Comments',
+ 'app_disable_comments_toggle' => 'Disable comments',
+ 'app_disable_comments_desc' => 'Disables comments across all pages in the application. <br> Existing comments are not shown.',
+
+ // Color settings
+ 'content_colors' => 'Content Colors',
+ 'content_colors_desc' => 'Sets 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' => 'Shelf Color',
+ 'book_color' => 'Book Color',
+ 'chapter_color' => 'Chapter Color',
+ 'page_color' => 'Page Color',
+ 'page_draft_color' => 'Page Draft Color',
+
+ // Registration Settings
+ 'reg_settings' => 'Registration',
+ 'reg_enable' => 'Enable Registration',
+ 'reg_enable_toggle' => 'Enable registration',
+ 'reg_enable_desc' => 'When registration is enabled user will be able to sign themselves up as an application user. Upon registration they are given a single, default user role.',
+ 'reg_default_role' => 'Default user role after registration',
+ 'reg_enable_external_warning' => 'The option above is ignored while external LDAP or SAML authentication is active. User accounts for non-existing members will be auto-created if authentication, against the external system in use, is successful.',
+ 'reg_email_confirmation' => 'Email Confirmation',
+ 'reg_email_confirmation_toggle' => 'Require email confirmation',
+ 'reg_confirm_email_desc' => 'If domain restriction is used then email confirmation will be required and this option will be ignored.',
+ 'reg_confirm_restrict_domain' => 'Domain Restriction',
+ 'reg_confirm_restrict_domain_desc' => 'Enter a comma separated list of email domains you would like to restrict registration to. Users will be sent an email to confirm their address before being allowed to interact with the application. <br> Note that users will be able to change their email addresses after successful registration.',
+ 'reg_confirm_restrict_domain_placeholder' => 'No restriction set',
+
+ // Maintenance settings
+ 'maint' => 'Maintenance',
+ 'maint_image_cleanup' => 'Cleanup Images',
+ 'maint_image_cleanup_desc' => "Scans page & revision content to check which images and drawings are currently in use and which images are redundant. Ensure you create a full database and image backup before running this.",
+ 'maint_image_cleanup_ignore_revisions' => 'Ignore images in revisions',
+ 'maint_image_cleanup_run' => 'Run Cleanup',
+ 'maint_image_cleanup_warning' => ':count potentially unused images were found. Are you sure you want to delete these images?',
+ 'maint_image_cleanup_success' => ':count potentially unused images found and deleted!',
+ 'maint_image_cleanup_nothing_found' => 'No unused images found, Nothing deleted!',
+ 'maint_send_test_email' => 'Send a Test Email',
+ 'maint_send_test_email_desc' => 'This sends a test email to your email address specified in your profile.',
+ 'maint_send_test_email_run' => 'Send test email',
+ 'maint_send_test_email_success' => 'Email sent to :address',
+ 'maint_send_test_email_mail_subject' => 'Test Email',
+ 'maint_send_test_email_mail_greeting' => 'Email delivery seems to work!',
+ 'maint_send_test_email_mail_text' => 'Congratulations! As you received this email notification, your email settings seem to be configured properly.',
+
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
+ // Role Settings
+ 'roles' => 'Roles',
+ 'role_user_roles' => 'User Roles',
+ 'role_create' => 'Create New Role',
+ 'role_create_success' => 'Role successfully created',
+ 'role_delete' => 'Delete Role',
+ 'role_delete_confirm' => 'This will delete the role with the name \':roleName\'.',
+ 'role_delete_users_assigned' => 'This role has :userCount users assigned to it. If you would like to migrate the users from this role select a new role below.',
+ 'role_delete_no_migration' => "Don't migrate users",
+ 'role_delete_sure' => 'Are you sure you want to delete this role?',
+ 'role_delete_success' => 'Role successfully deleted',
+ 'role_edit' => 'Редактиране на роля',
+ 'role_details' => 'Детайли на роля',
+ 'role_name' => 'Име на ролята',
+ 'role_desc' => 'Кратко описание на ролята',
+ 'role_external_auth_id' => 'Външни ауторизиращи ID-a',
+ 'role_system' => 'Настойки за достъп на системата',
+ 'role_manage_users' => 'Управление на потребители',
+ 'role_manage_roles' => 'Управление роли и права',
+ 'role_manage_entity_permissions' => 'Управление на правата за достъп всички книги, глави и страници',
+ 'role_manage_own_entity_permissions' => 'Управление на правата за достъп на собствени книги, глави и страници',
+ 'role_manage_page_templates' => 'Управление на шаблони на страници',
+ 'role_access_api' => 'Достъп до API на системата',
+ 'role_manage_settings' => 'Управление на настройките на приложението',
+ 'role_asset' => 'Настройки за достъп до активи',
+ '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' => 'Тези настойки за достъп контролират достъпа по подразбиране до активите в системата. Настойките за достъп до книги, глави и страници ще отменят тези настройки.',
+ 'role_asset_admins' => 'Администраторите автоматично получават достъп до цялото съдържание, но тези опции могат да показват или скриват опциите за потребителския интерфейс.',
+ 'role_all' => 'Всички',
+ 'role_own' => 'Собствени',
+ 'role_controlled_by_asset' => 'Controlled by the asset they are uploaded to',
+ 'role_save' => 'Save Role',
+ 'role_update_success' => 'Role successfully updated',
+ 'role_users' => 'Users in this role',
+ 'role_users_none' => 'No users are currently assigned to this role',
+
+ // Users
+ 'users' => 'Users',
+ 'user_profile' => 'User Profile',
+ 'users_add_new' => 'Add New User',
+ 'users_search' => 'Search Users',
+ 'users_details' => 'User Details',
+ 'users_details_desc' => 'Set a display name and an email address for this user. The email address will be used for logging into the application.',
+ 'users_details_desc_no_email' => 'Set a display name for this user so others can recognise them.',
+ 'users_role' => 'User Roles',
+ 'users_role_desc' => 'Select which roles this user will be assigned to. If a user is assigned to multiple roles the permissions from those roles will stack and they will receive all abilities of the assigned roles.',
+ 'users_password' => 'User Password',
+ 'users_password_desc' => 'Set a password used to log-in to the application. This must be at least 6 characters long.',
+ 'users_send_invite_text' => 'You can choose to send this user an invitation email which allows them to set their own password otherwise you can set their password yourself.',
+ 'users_send_invite_option' => 'Send user invite email',
+ 'users_external_auth_id' => 'External Authentication ID',
+ 'users_external_auth_id_desc' => 'This is the ID used to match this user when communicating with your external authentication system.',
+ 'users_password_warning' => 'Only fill the below if you would like to change your password.',
+ 'users_system_public' => 'This user represents any guest users that visit your instance. It cannot be used to log in but is assigned automatically.',
+ 'users_delete' => 'Delete User',
+ 'users_delete_named' => 'Delete user :userName',
+ 'users_delete_warning' => 'This will fully delete this user with the name \':userName\' from the system.',
+ 'users_delete_confirm' => 'Are you sure you want to delete this user?',
+ 'users_delete_success' => 'Users successfully removed',
+ 'users_edit' => 'Edit User',
+ 'users_edit_profile' => 'Edit Profile',
+ 'users_edit_success' => 'User successfully updated',
+ 'users_avatar' => 'User Avatar',
+ 'users_avatar_desc' => 'Select an image to represent this user. This should be approx 256px square.',
+ 'users_preferred_language' => 'Preferred Language',
+ 'users_preferred_language_desc' => 'This option will change the language used for the user-interface of the application. This will not affect any user-created content.',
+ 'users_social_accounts' => 'Social Accounts',
+ 'users_social_accounts_info' => 'Here you can connect your other accounts for quicker and easier login. Disconnecting an account here does not revoke previously authorized access. Revoke access from your profile settings on the connected social account.',
+ 'users_social_connect' => 'Connect Account',
+ 'users_social_disconnect' => 'Disconnect Account',
+ 'users_social_connected' => ':socialAccount account was successfully attached to your profile.',
+ 'users_social_disconnected' => ':socialAccount account was successfully disconnected from your profile.',
+ 'users_api_tokens' => 'API Tokens',
+ 'users_api_tokens_none' => 'No API tokens have been created for this user',
+ 'users_api_tokens_create' => 'Create Token',
+ 'users_api_tokens_expires' => 'Expires',
+ 'users_api_tokens_docs' => 'API Documentation',
+
+ // API Tokens
+ 'user_api_token_create' => 'Create API Token',
+ 'user_api_token_name' => 'Name',
+ 'user_api_token_name_desc' => 'Give your token a readable name as a future reminder of its intended purpose.',
+ 'user_api_token_expiry' => 'Expiry Date',
+ 'user_api_token_expiry_desc' => 'Set a date at which this token expires. After this date, requests made using this token will no longer work. Leaving this field blank will set an expiry 100 years into the future.',
+ 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.',
+ 'user_api_token_create_success' => 'API token successfully created',
+ 'user_api_token_update_success' => 'API token successfully updated',
+ 'user_api_token' => 'API Token',
+ 'user_api_token_id' => 'Token ID',
+ 'user_api_token_id_desc' => 'This is a non-editable system generated identifier for this token which will need to be provided in API requests.',
+ 'user_api_token_secret' => 'Token Secret',
+ 'user_api_token_secret_desc' => 'This is a system generated secret for this token which will need to be provided in API requests. This will only be displayed this one time so copy this value to somewhere safe and secure.',
+ 'user_api_token_created' => 'Token created :timeAgo',
+ 'user_api_token_updated' => 'Token updated :timeAgo',
+ 'user_api_token_delete' => 'Delete Token',
+ 'user_api_token_delete_warning' => 'This will fully delete this API token with the name \':tokenName\' from the system.',
+ 'user_api_token_delete_confirm' => 'Are you sure you want to delete this API token?',
+ 'user_api_token_delete_success' => 'API token successfully deleted',
+
+ //! If editing translations files directly please ignore this in all
+ //! languages apart from en. Content will be auto-copied from en.
+ //!////////////////////////////////
+ 'language_select' => [
+ 'en' => 'English',
+ 'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
+ 'cs' => 'Česky',
+ 'da' => 'Dansk',
+ 'de' => 'Deutsch (Sie)',
+ 'de_informal' => 'Deutsch (Du)',
+ 'es' => 'Español',
+ 'es_AR' => 'Español Argentina',
+ 'fr' => 'Français',
+ 'he' => 'עברית',
+ 'hu' => 'Magyar',
+ 'it' => 'Italian',
+ 'ja' => '日本語',
+ 'ko' => '한국어',
+ 'nl' => 'Nederlands',
+ 'pl' => 'Polski',
+ 'pt_BR' => 'Português do Brasil',
+ 'ru' => 'Русский',
+ 'sk' => 'Slovensky',
+ 'sl' => 'Slovenščina',
+ 'sv' => 'Svenska',
+ 'tr' => 'Türkçe',
+ 'uk' => 'Українська',
+ 'vi' => 'Tiếng Việt',
+ 'zh_CN' => '简体中文',
+ 'zh_TW' => '繁體中文',
+ ]
+ //!////////////////////////////////
+];
--- /dev/null
+<?php
+/**
+ * Validation Lines
+ * The following language lines contain the default error messages used by
+ * the validator class. Some of these rules have multiple versions such
+ * as the size rules. Feel free to tweak each of these messages here.
+ */
+return [
+
+ // Standard laravel validation lines
+ 'accepted' => 'The :attribute must be accepted.',
+ 'active_url' => 'The :attribute is not a valid URL.',
+ 'after' => 'The :attribute must be a date after :date.',
+ 'alpha' => 'The :attribute may only contain letters.',
+ 'alpha_dash' => 'The :attribute may only contain letters, numbers, dashes and underscores.',
+ 'alpha_num' => 'The :attribute may only contain letters and numbers.',
+ 'array' => 'The :attribute must be an array.',
+ 'before' => 'The :attribute must be a date before :date.',
+ 'between' => [
+ 'numeric' => 'The :attribute must be between :min and :max.',
+ 'file' => 'The :attribute must be between :min and :max kilobytes.',
+ 'string' => 'The :attribute must be between :min and :max characters.',
+ 'array' => 'The :attribute must have between :min and :max items.',
+ ],
+ 'boolean' => 'The :attribute field must be true or false.',
+ 'confirmed' => 'The :attribute confirmation does not match.',
+ 'date' => 'The :attribute is not a valid date.',
+ 'date_format' => 'The :attribute does not match the format :format.',
+ 'different' => 'The :attribute and :other must be different.',
+ 'digits' => 'The :attribute must be :digits digits.',
+ 'digits_between' => 'The :attribute must be between :min and :max digits.',
+ 'email' => 'The :attribute must be a valid email address.',
+ 'ends_with' => 'The :attribute must end with one of the following: :values',
+ 'filled' => 'The :attribute field is required.',
+ 'gt' => [
+ 'numeric' => 'The :attribute must be greater than :value.',
+ 'file' => 'The :attribute must be greater than :value kilobytes.',
+ 'string' => 'The :attribute must be greater than :value characters.',
+ 'array' => 'The :attribute must have more than :value items.',
+ ],
+ 'gte' => [
+ 'numeric' => 'The :attribute must be greater than or equal :value.',
+ 'file' => 'The :attribute must be greater than or equal :value kilobytes.',
+ 'string' => 'The :attribute must be greater than or equal :value characters.',
+ 'array' => 'The :attribute must have :value items or more.',
+ ],
+ 'exists' => 'The selected :attribute is invalid.',
+ 'image' => 'The :attribute must be an image.',
+ 'image_extension' => 'The :attribute must have a valid & supported image extension.',
+ 'in' => 'The selected :attribute is invalid.',
+ 'integer' => 'The :attribute must be an integer.',
+ 'ip' => 'The :attribute must be a valid IP address.',
+ 'ipv4' => 'The :attribute must be a valid IPv4 address.',
+ 'ipv6' => 'The :attribute must be a valid IPv6 address.',
+ 'json' => 'The :attribute must be a valid JSON string.',
+ 'lt' => [
+ 'numeric' => 'The :attribute must be less than :value.',
+ 'file' => 'The :attribute must be less than :value kilobytes.',
+ 'string' => 'The :attribute must be less than :value characters.',
+ 'array' => 'The :attribute must have less than :value items.',
+ ],
+ 'lte' => [
+ 'numeric' => 'The :attribute must be less than or equal :value.',
+ 'file' => 'The :attribute must be less than or equal :value kilobytes.',
+ 'string' => 'The :attribute must be less than or equal :value characters.',
+ 'array' => 'The :attribute must not have more than :value items.',
+ ],
+ 'max' => [
+ 'numeric' => 'The :attribute may not be greater than :max.',
+ 'file' => 'The :attribute may not be greater than :max kilobytes.',
+ 'string' => 'The :attribute may not be greater than :max characters.',
+ 'array' => 'The :attribute may not have more than :max items.',
+ ],
+ 'mimes' => 'The :attribute must be a file of type: :values.',
+ 'min' => [
+ 'numeric' => 'The :attribute must be at least :min.',
+ 'file' => 'The :attribute must be at least :min kilobytes.',
+ 'string' => 'The :attribute must be at least :min characters.',
+ 'array' => 'The :attribute must have at least :min items.',
+ ],
+ 'no_double_extension' => 'The :attribute must only have a single file extension.',
+ 'not_in' => 'The selected :attribute is invalid.',
+ 'not_regex' => 'The :attribute format is invalid.',
+ 'numeric' => 'The :attribute must be a number.',
+ 'regex' => 'The :attribute format is invalid.',
+ 'required' => 'The :attribute field is required.',
+ 'required_if' => 'The :attribute field is required when :other is :value.',
+ 'required_with' => 'The :attribute field is required when :values is present.',
+ 'required_with_all' => 'The :attribute field is required when :values is present.',
+ 'required_without' => 'The :attribute field is required when :values is not present.',
+ 'required_without_all' => 'The :attribute field is required when none of :values are present.',
+ 'same' => 'The :attribute and :other must match.',
+ 'size' => [
+ 'numeric' => 'The :attribute must be :size.',
+ 'file' => 'The :attribute must be :size kilobytes.',
+ 'string' => 'The :attribute must be :size characters.',
+ 'array' => 'The :attribute must contain :size items.',
+ ],
+ 'string' => 'The :attribute must be a string.',
+ 'timezone' => 'The :attribute must be a valid zone.',
+ 'unique' => 'The :attribute has already been taken.',
+ 'url' => 'The :attribute format is invalid.',
+ 'uploaded' => 'The file could not be uploaded. The server may not accept files of this size.',
+
+ // Custom validation lines
+ 'custom' => [
+ 'password-confirm' => [
+ 'required_with' => 'Password confirmation required',
+ ],
+ ],
+
+ // Custom validation attributes
+ 'attributes' => [],
+];
return [
// Pages
- 'page_create' => 'vytvořená stránka',
+ 'page_create' => 'vytvořil/a stránku',
'page_create_notification' => 'Stránka byla úspěšně vytvořena',
- 'page_update' => 'aktualizovaná stránka',
+ 'page_update' => 'aktualizoval/a stránku',
'page_update_notification' => 'Stránka byla úspěšně aktualizována',
- 'page_delete' => 'smazaná stránka',
+ 'page_delete' => 'odstranil/a stránku',
'page_delete_notification' => 'Stránka byla úspěšně smazána',
- 'page_restore' => 'renovovaná stránka',
- 'page_restore_notification' => 'Stránka byla úspěšně renovována',
- 'page_move' => 'přesunutá stránka',
+ 'page_restore' => 'obnovil/a stránku',
+ 'page_restore_notification' => 'Stránka byla úspěšně obnovena',
+ 'page_move' => 'přesunul/a stránku',
// Chapters
- 'chapter_create' => 'vytvořená kapitola',
+ 'chapter_create' => 'vytvořil/a kapitolu',
'chapter_create_notification' => 'Kapitola byla úspěšně vytvořena',
- 'chapter_update' => 'aktualizovaná kapitola',
+ 'chapter_update' => 'aktualizoval/a kapitolu',
'chapter_update_notification' => 'Kapitola byla úspěšně aktualizována',
- 'chapter_delete' => 'smazaná kapitola',
+ 'chapter_delete' => 'smazal/a kapitolu',
'chapter_delete_notification' => 'Kapitola byla úspěšně smazána',
- 'chapter_move' => 'přesunutá kapitola',
+ 'chapter_move' => 'přesunul/a kapitolu',
// Books
- 'book_create' => 'vytvořená kniha',
+ 'book_create' => 'vytvořil/a knihu',
'book_create_notification' => 'Kniha byla úspěšně vytvořena',
- 'book_update' => 'aktualizovaná kniha',
+ 'book_update' => 'aktualizoval/a knihu',
'book_update_notification' => 'Kniha byla úspěšně aktualizována',
- 'book_delete' => 'smazaná kniha',
+ 'book_delete' => 'smazal/a knihu',
'book_delete_notification' => 'Kniha byla úspěšně smazána',
- 'book_sort' => 'seřazená kniha',
+ 'book_sort' => 'seřadil/a knihu',
'book_sort_notification' => 'Kniha byla úspěšně seřazena',
// Bookshelves
- 'bookshelf_create' => 'vytvořená knihovna',
- 'bookshelf_create_notification' => 'Knihovna úspěšně vytvořena',
- 'bookshelf_update' => 'aktualizovaná knihovna',
+ 'bookshelf_create' => 'vytvořil/a knihovnu',
+ 'bookshelf_create_notification' => 'Knihovna byla úspěšně vytvořena',
+ 'bookshelf_update' => 'aktualizoval/a knihovnu',
'bookshelf_update_notification' => 'Knihovna byla úspěšně aktualizována',
- 'bookshelf_delete' => 'smazaná knihovna',
- 'bookshelf_delete_notification' => 'Knihovna byla úspěšně smazána',
+ 'bookshelf_delete' => 'odstranil/a knihovnu',
+ 'bookshelf_delete_notification' => 'Knihovna byla úspěšně odstraněna',
// Other
- 'commented_on' => 'okomentováno v',
+ 'commented_on' => 'okomentoval/a',
];
*/
return [
- 'failed' => 'Neplatné přihlašovací údaje.',
- 'throttle' => 'Příliš pokusů o přihlášení. Zkuste to prosím znovu za :seconds sekund.',
+ 'failed' => 'Tyto přihlašovací údaje neodpovídají našim záznamům.',
+ 'throttle' => 'Příliš mnoho pokusů o přihlášení. Zkuste to prosím znovu za :seconds sekund.',
// Login & Register
'sign_up' => 'Registrace',
'log_in' => 'Přihlášení',
- 'log_in_with' => 'Přihlásit přes :socialDriver',
- 'sign_up_with' => 'Registrovat se přes :socialDriver',
+ 'log_in_with' => 'Přihlásit se pomocí :socialDriver',
+ 'sign_up_with' => 'Registrovat se pomocí :socialDriver',
'logout' => 'Odhlásit',
'name' => 'Jméno',
- 'username' => 'Jméno účtu',
+ 'username' => 'Uživatelské jméno',
'email' => 'E-mail',
'password' => 'Heslo',
- 'password_confirm' => 'Potvrdit heslo',
- 'password_hint' => 'Musí mít víc než 7 znaků',
+ 'password_confirm' => 'Oveření hesla',
+ 'password_hint' => 'Musí mít více než 7 znaků',
'forgot_password' => 'Zapomněli jste heslo?',
- 'remember_me' => 'Neodhlašovat',
+ 'remember_me' => 'Zapamatovat si mě',
'ldap_email_hint' => 'Zadejte email, který chcete přiřadit k tomuto účtu.',
'create_account' => 'Vytvořit účet',
- 'already_have_account' => 'Máte už založený účet?',
- 'dont_have_account' => 'Nemáte učet?',
- 'social_login' => 'Přihlášení přes sociální sítě',
- 'social_registration' => 'Registrace přes sociální sítě',
- 'social_registration_text' => 'Registrovat a přihlásit se přes jinou službu',
+ 'already_have_account' => 'Již máte účet?',
+ 'dont_have_account' => 'Nemáte účet?',
+ 'social_login' => 'Přihlášení pomocí sociálních sítí',
+ 'social_registration' => 'Přihlášení pomocí sociálních sítí',
+ 'social_registration_text' => 'Registrovat a přihlásit se pomocí jiné služby.',
- 'register_thanks' => 'Díky za registraci!',
- 'register_confirm' => 'Zkontrolujte prosím váš email a klikněte na potvrzovací tlačítko pro dokončení registrace do :appName.',
- 'registrations_disabled' => 'Registrace jsou momentálně pozastaveny',
- 'registration_email_domain_invalid' => 'Registrace z této emailové domény nejsou povoleny.',
- 'register_success' => 'Díky za registraci! Jste registrovaní a přihlášení.',
+ 'register_thanks' => 'Děkujeme za registraci!',
+ 'register_confirm' => 'Zkontrolujte prosím svůj e-mail a klikněte na potvrzovací tlačítko pro přístup do :appName.',
+ 'registrations_disabled' => 'Registrace jsou aktuálně zakázány',
+ 'registration_email_domain_invalid' => 'Tato e-mailová doména nemá přístup k této aplikaci',
+ 'register_success' => 'Děkujeme za registraci! Nyní jste zaregistrováni a přihlášeni.',
// Password Reset
- 'reset_password' => 'Resetovat heslo',
- 'reset_password_send_instructions' => 'Zadejte vaší emailovou adresu a bude vám zaslán odkaz na resetování hesla.',
- 'reset_password_send_button' => 'Poslat odkaz pro reset hesla',
- 'reset_password_sent' => 'A password reset link will be sent to :email if that email address is found in the system.',
- 'reset_password_success' => 'Vaše heslo bylo úspěšně resetováno.',
- 'email_reset_subject' => 'Reset hesla do :appName',
- 'email_reset_text' => 'Tento email jste obdrželi, protože jsme dostali žádost o resetování vašeho hesla k účtu v :appName.',
- 'email_reset_not_requested' => 'Pokud jste o reset vašeho hesla nežádali, prostě tento dopis smažte a je to.',
+ 'reset_password' => 'Obnovit heslo',
+ 'reset_password_send_instructions' => 'Níže zadejte svou e-mailovou adresu a bude vám zaslán e-mail s odkazem pro obnovení hesla.',
+ 'reset_password_send_button' => 'Zaslat odkaz pro obnovení',
+ 'reset_password_sent' => 'Odkaz pro obnovení hesla bude odeslán na :email, pokud bude tato e-mailová adresa nalezena v systému.',
+ 'reset_password_success' => 'Vaše heslo bylo úspěšně obnoveno.',
+ 'email_reset_subject' => 'Obnovit heslo do :appName',
+ 'email_reset_text' => 'Tento e-mail jste obdrželi, protože jsme obdrželi žádost o obnovení hesla k vašemu účtu.',
+ 'email_reset_not_requested' => 'Pokud jste o obnovení hesla nežádali, není vyžadována žádná další akce.',
// Email Confirmation
- 'email_confirm_subject' => 'Potvrďte vaši emailovou adresu pro :appName',
+ 'email_confirm_subject' => 'Potvrďte svůj e-mail pro :appName',
'email_confirm_greeting' => 'Díky že jste se přidali do :appName!',
- 'email_confirm_text' => 'Prosíme potvrďte funkčnost vaší emailové adresy kliknutím na tlačítko níže:',
- 'email_confirm_action' => 'Potvrdit emailovou adresu',
- 'email_confirm_send_error' => 'Potvrzení emailové adresy je vyžadováno, ale systém vám nedokázal odeslat email. Kontaktujte správce aby to dal do kupy a potvrzovací email vám dorazil.',
- 'email_confirm_success' => 'Vaše emailová adresa byla potvrzena!',
- 'email_confirm_resent' => 'Email s žádostí o potvrzení vaší emailové adresy byl odeslán. Podívejte se do příchozí pošty.',
+ 'email_confirm_text' => 'Prosíme potvrďte svou e-mailovou adresu kliknutím na níže uvedené tlačítko:',
+ 'email_confirm_action' => 'Potvrdit e-mail',
+ 'email_confirm_send_error' => 'Potvrzení e-mailu je vyžadováno, ale systém nemohl odeslat e-mail. Obraťte se na správce, abyste se ujistili, že je e-mail správně nastaven.',
+ 'email_confirm_success' => 'Váš e-mail byla potvrzen!',
+ 'email_confirm_resent' => 'E-mail s potvrzením byl znovu odeslán. Zkontrolujte svou příchozí poštu.',
- 'email_not_confirmed' => 'Emailová adresa nebyla potvrzena',
- 'email_not_confirmed_text' => 'Vaše emailová adresa nebyla dosud potvrzena.',
- 'email_not_confirmed_click_link' => 'Klikněte na odkaz v emailu který jsme vám zaslali ihned po registraci.',
- 'email_not_confirmed_resend' => 'Pokud nemůžete nalézt email v příchozí poště, můžete si jej nechat poslat znovu pomocí formuláře níže.',
- 'email_not_confirmed_resend_button' => 'Znovu poslat email pro potvrzení emailové adresy',
+ 'email_not_confirmed' => 'E-mailová adresa nebyla potvrzena',
+ 'email_not_confirmed_text' => 'Vaše e-mailová adresa nebyla dosud potvrzena.',
+ 'email_not_confirmed_click_link' => 'Klikněte prosím na odkaz v e-mailu, který byl odeslán krátce po registraci.',
+ 'email_not_confirmed_resend' => 'Pokud nemůžete e-mail nalézt, můžete znovu odeslat potvrzovací e-mail odesláním níže uvedeného formuláře.',
+ 'email_not_confirmed_resend_button' => 'Znovu odeslat potvrzovací e-mail',
// User Invite
- 'user_invite_email_subject' => 'Byl jste pozván do :appName!',
+ 'user_invite_email_subject' => 'Byli jste pozváni přidat se do :appName!',
'user_invite_email_greeting' => 'Byl pro vás vytvořen účet na :appName.',
- 'user_invite_email_text' => 'Klikněte na tlačítko níže pro nastavení hesla k účtu a získání přístupu:',
- 'user_invite_email_action' => 'Nastavit heslo účtu',
+ 'user_invite_email_text' => 'Klikněte na níže uvedené tlačítko pro nastavení hesla k účtu a získání přístupu:',
+ 'user_invite_email_action' => 'Nastavit heslo k účtu',
'user_invite_page_welcome' => 'Vítejte v :appName!',
- 'user_invite_page_text' => 'Chcete-li dokončit svůj účet a získat přístup, musíte nastavit heslo, které bude použito k přihlášení do :appName při budoucích návštěvách.',
+ 'user_invite_page_text' => 'Pro dokončení vašeho účtu a získání přístupu musíte nastavit heslo, které bude použito k přihlášení do :appName při budoucích návštěvách.',
'user_invite_page_confirm_button' => 'Potvrdit heslo',
'user_invite_success' => 'Heslo nastaveno, nyní máte přístup k :appName!'
-];
\ No newline at end of file
+];
return [
// Buttons
- 'cancel' => 'Storno',
+ 'cancel' => 'Zrušit',
'confirm' => 'Potvrdit',
'back' => 'Zpět',
'save' => 'Uložit',
'continue' => 'Pokračovat',
- 'select' => 'Zvolit',
+ 'select' => 'Vybrat',
'toggle_all' => 'Přepnout vše',
'more' => 'Více',
// Form Labels
- 'name' => 'Jméno',
+ 'name' => 'Název',
'description' => 'Popis',
- 'role' => 'Funkce',
- 'cover_image' => 'Obrázek na přebal',
- 'cover_image_description' => 'Obrázek by měl být asi 440 × 250px.',
+ 'role' => 'Role',
+ 'cover_image' => 'Obrázek obálky',
+ 'cover_image_description' => 'Obrázek by měl být přibližně 440×250px.',
// Actions
'actions' => 'Akce',
- 'view' => 'Pohled',
+ 'view' => 'Zobrazit',
'view_all' => 'Zobrazit vše',
'create' => 'Vytvořit',
'update' => 'Aktualizovat',
'edit' => 'Upravit',
- 'sort' => 'Řadit',
+ 'sort' => 'Seřadit',
'move' => 'Přesunout',
'copy' => 'Kopírovat',
'reply' => 'Odpovědět',
- 'delete' => 'Smazat',
+ 'delete' => 'Odstranit',
+ 'delete_confirm' => 'Confirm Deletion',
'search' => 'Hledat',
- 'search_clear' => 'Vyčistit hledání',
- 'reset' => 'Resetovat',
- 'remove' => 'Odstranit',
+ 'search_clear' => 'Vymazat hledání',
+ 'reset' => 'Obnovit',
+ 'remove' => 'Odebrat',
'add' => 'Přidat',
'fullscreen' => 'Celá obrazovka',
'sort_direction_toggle' => 'Přepínač směru řazení',
'sort_ascending' => 'Řadit vzestupně',
'sort_descending' => 'Řadit sestupně',
- 'sort_name' => 'Jméno',
+ 'sort_name' => 'Název',
'sort_created_at' => 'Datum vytvoření',
'sort_updated_at' => 'Datum aktualizace',
// Misc
- 'deleted_user' => 'Smazaný uživatel',
+ 'deleted_user' => 'Odstraněný uživatel',
'no_activity' => 'Žádná aktivita k zobrazení',
- 'no_items' => 'Žádné položky nejsou k mání',
+ 'no_items' => 'Žádné položky k dispozici',
'back_to_top' => 'Zpět na začátek',
- 'toggle_details' => 'Ukázat detaily',
- 'toggle_thumbnails' => 'Ukázat náhledy',
- 'details' => 'Detaily',
- 'grid_view' => 'Zobrazit dlaždice',
- 'list_view' => 'Zobrazit seznam',
+ 'toggle_details' => 'Přepnout podrobnosti',
+ 'toggle_thumbnails' => 'Přepnout náhledy',
+ 'details' => 'Podrobnosti',
+ 'grid_view' => 'Zobrazení mřížky',
+ 'list_view' => 'Zobrazení seznamu',
'default' => 'Výchozí',
'breadcrumb' => 'Drobečková navigace',
// Header
'profile_menu' => 'Nabídka profilu',
- 'view_profile' => 'Ukázat profil',
+ 'view_profile' => 'Zobrazit profil',
'edit_profile' => 'Upravit profil',
- 'dark_mode' => 'Dark Mode',
- 'light_mode' => 'Light Mode',
+ 'dark_mode' => 'Tmavý režim',
+ 'light_mode' => 'Světelný režim',
// Layout tabs
- 'tab_info' => 'Info',
+ 'tab_info' => 'Informace',
'tab_content' => 'Obsah',
// Email Content
- 'email_action_help' => 'Pokud se vám nedaří kliknout na tlačítko ":actionText", zkopírujte odkaz níže přímo do webového prohlížeče:',
+ 'email_action_help' => 'Pokud se vám nedaří kliknout na tlačítko „:actionText“, zkopírujte a vložte níže uvedenou URL do vašeho webového prohlížeče:',
'email_rights' => 'Všechna práva vyhrazena',
];
return [
// Image Manager
- 'image_select' => 'Volba obrázku',
+ 'image_select' => 'Výběr obrázku',
'image_all' => 'Vše',
'image_all_title' => 'Zobrazit všechny obrázky',
- 'image_book_title' => 'Zobrazit obrázky nahrané k této knize',
- 'image_page_title' => 'Zobrazit obrázky nahrané k této stránce',
+ 'image_book_title' => 'Zobrazit obrázky nahrané do této knihy',
+ 'image_page_title' => 'Zobrazit obrázky nahrané na tuto stránku',
'image_search_hint' => 'Hledat podle názvu obrázku',
'image_uploaded' => 'Nahráno :uploadedDate',
'image_load_more' => 'Načíst další',
'image_image_name' => 'Název obrázku',
- 'image_delete_used' => 'Tento obrázek je použit v následujících stránkách.',
- 'image_delete_confirm' => 'Stisknětě smazat ještě jednou pro potvrzení smazání tohoto obrázku.',
- 'image_select_image' => 'Zvolte obrázek',
- 'image_dropzone' => 'Přetáhněte sem obrázky myší nebo sem klikněte pro vybrání souboru.',
- 'images_deleted' => 'Obrázky smazány',
+ 'image_delete_used' => 'Tento obrázek je použit na níže uvedených stránkách.',
+ 'image_delete_confirm_text' => 'Are you sure you want to delete this image?',
+ 'image_select_image' => 'Vyberte obrázek',
+ 'image_dropzone' => 'Přetáhněte obrázky nebo klikněte sem pro nahrání',
+ 'images_deleted' => 'Obrázky odstraněny',
'image_preview' => 'Náhled obrázku',
'image_upload_success' => 'Obrázek byl úspěšně nahrán',
'image_update_success' => 'Podrobnosti o obrázku byly úspěšně aktualizovány',
- 'image_delete_success' => 'Obrázek byl úspěšně smazán',
- 'image_upload_remove' => 'Odstranit',
+ 'image_delete_success' => 'Obrázek byl úspěšně odstraněn',
+ 'image_upload_remove' => 'Odebrat',
// Code Editor
'code_editor' => 'Upravit kód',
'code_language' => 'Jazyk kódu',
'code_content' => 'Obsah kódu',
+ 'code_session_history' => 'Historie relace',
'code_save' => 'Uložit kód',
];
'recently_updated_pages' => 'Nedávno aktualizované stránky',
'recently_created_chapters' => 'Nedávno vytvořené kapitoly',
'recently_created_books' => 'Nedávno vytvořené knihy',
- 'recently_created_shelves' => 'Recently Created Shelves',
+ 'recently_created_shelves' => 'Nedávno vytvořené knihovny',
'recently_update' => 'Nedávno aktualizované',
- 'recently_viewed' => 'Nedávno prohlížené',
- 'recent_activity' => 'Nedávné činnosti',
- 'create_now' => 'Vytvořte jí',
+ 'recently_viewed' => 'Nedávno zobrazené',
+ 'recent_activity' => 'Nedávné aktivity',
+ 'create_now' => 'Vytvořte ji nyní',
'revisions' => 'Revize',
- 'meta_revision' => 'Revize #:revisionCount',
+ 'meta_revision' => 'Revize č. :revisionCount',
'meta_created' => 'Vytvořeno :timeLength',
'meta_created_name' => 'Vytvořeno :timeLength uživatelem :user',
'meta_updated' => 'Aktualizováno :timeLength',
'meta_updated_name' => 'Aktualizováno :timeLength uživatelem :user',
- 'entity_select' => 'Volba prvku',
+ 'entity_select' => 'Výběr entity',
'images' => 'Obrázky',
'my_recent_drafts' => 'Mé nedávné koncepty',
- 'my_recently_viewed' => 'Naposledy navštívené',
- 'no_pages_viewed' => 'Zatím jste nic neshlédli',
- 'no_pages_recently_created' => 'Zatím nebyly vytvořeny žádné stránky',
- 'no_pages_recently_updated' => 'Zatím nebyly aktualizovány žádné stránky',
- 'export' => 'Export',
- 'export_html' => 'Všeobjímající HTML',
- 'export_pdf' => 'PDF dokument',
- 'export_text' => 'Čistý text (txt)',
+ 'my_recently_viewed' => 'Mé nedávno zobrazené',
+ 'no_pages_viewed' => 'Nezobrazili jste žádné stránky',
+ 'no_pages_recently_created' => 'Nedávno nebyly vytvořeny žádné stránky',
+ 'no_pages_recently_updated' => 'Nedávno nebyly aktualizovány žádné stránky',
+ 'export' => 'Exportovat',
+ 'export_html' => 'Konsolidovaný webový soubor',
+ 'export_pdf' => 'Soubor PDF',
+ 'export_text' => 'Textový soubor',
// Permissions and restrictions
- 'permissions' => 'Práva',
- 'permissions_intro' => 'Zaškrtnutím překryjete práva v uživatelských rolích nastavením níže.',
- 'permissions_enable' => 'Zapnout vlastní práva',
- 'permissions_save' => 'Uložit práva',
+ 'permissions' => 'Oprávnění',
+ 'permissions_intro' => 'Pokud je povoleno, tato oprávnění budou mít přednost před všemi nastavenými oprávněními role.',
+ 'permissions_enable' => 'Povolit vlastní oprávnění',
+ 'permissions_save' => 'Uložit oprávnění',
// Search
'search_results' => 'Výsledky hledání',
'search_total_results_found' => 'Nalezen :count výsledek|Nalezeny :count výsledky|Nalezeny :count výsledky|Nalezeny :count výsledky|Nalezeno :count výsledků',
- 'search_clear' => 'Vyčistit hledání',
- 'search_no_pages' => 'Žádná stránka neodpovídá hledanému výrazu',
+ 'search_clear' => 'Vymazat hledání',
+ 'search_no_pages' => 'Tomuto hledání neodpovídají žádné stránky',
'search_for_term' => 'Hledat :term',
'search_more' => 'Další výsledky',
- 'search_filters' => 'Filtry hledání',
+ 'search_advanced' => 'Rozšířené hledání',
+ 'search_terms' => 'Hledané výrazy',
'search_content_type' => 'Typ obsahu',
- 'search_exact_matches' => 'Musí obsahovat',
- 'search_tags' => 'Hledat štítky (tagy)',
- 'search_options' => 'Volby',
- 'search_viewed_by_me' => 'Shlédnuto mnou',
- 'search_not_viewed_by_me' => 'Neshlédnuto mnou',
- 'search_permissions_set' => 'Sada práv',
+ 'search_exact_matches' => 'Přesné shody',
+ 'search_tags' => 'Hledat štítky',
+ 'search_options' => 'Možnosti',
+ 'search_viewed_by_me' => 'Zobrazeno mnou',
+ 'search_not_viewed_by_me' => 'Nezobrazeno mnou',
+ 'search_permissions_set' => 'Sada oprávnění',
'search_created_by_me' => 'Vytvořeno mnou',
- 'search_updated_by_me' => 'Aktualizováno',
- 'search_date_options' => 'Volby datumu',
+ 'search_updated_by_me' => 'Aktualizováno mnou',
+ 'search_date_options' => 'Možnosti data',
'search_updated_before' => 'Aktualizováno před',
'search_updated_after' => 'Aktualizováno po',
'search_created_before' => 'Vytvořeno před',
'search_created_after' => 'Vytvořeno po',
- 'search_set_date' => 'Datum',
- 'search_update' => 'Hledat znovu',
+ 'search_set_date' => 'Nastavit datum',
+ 'search_update' => 'Aktualizovat hledání',
// Shelves
'shelf' => 'Knihovna',
'shelves' => 'Knihovny',
- 'x_shelves' => ':count Shelf|:count Shelves',
+ 'x_shelves' => '{0}:count knihoven|{1}:count knihovna|[2,4]:count knihovny|[5,*]:count knihoven',
'shelves_long' => 'Knihovny',
- 'shelves_empty' => 'Žádné knihovny nebyly vytvořeny',
+ 'shelves_empty' => 'Nebyly vytvořeny žádné knihovny',
'shelves_create' => 'Vytvořit novou knihovnu',
'shelves_popular' => 'Populární knihovny',
'shelves_new' => 'Nové knihovny',
- 'shelves_new_action' => 'New Shelf',
+ 'shelves_new_action' => 'Nová Knihovna',
'shelves_popular_empty' => 'Nejpopulárnější knihovny se objeví zde.',
- 'shelves_new_empty' => 'Nejnovější knihovny se objeví zde.',
+ 'shelves_new_empty' => 'Zde se objeví nejnověji vytvořené knihovny.',
'shelves_save' => 'Uložit knihovnu',
'shelves_books' => 'Knihy v této knihovně',
'shelves_add_books' => 'Přidat knihy do knihovny',
'shelves_edit_and_assign' => 'Pro přidáni knih do knihovny stiskněte úprvy.',
'shelves_edit_named' => 'Upravit knihovnu :name',
'shelves_edit' => 'Upravit knihovnu',
- 'shelves_delete' => 'Smazat knihovnu',
- 'shelves_delete_named' => 'Smazat knihovnu :name',
- 'shelves_delete_explain' => "Chystáte se smazat knihovnu ':name'. Knihy v ní obsažené zůstanou zachovány.",
- 'shelves_delete_confirmation' => 'Opravdu chcete smazat tuto knihovnu?',
- 'shelves_permissions' => 'Práva knihovny',
- 'shelves_permissions_updated' => 'Práva knihovny byla aktualizována',
- 'shelves_permissions_active' => 'Účinná práva knihovny',
- 'shelves_copy_permissions_to_books' => 'Přenést práva na knihy',
- 'shelves_copy_permissions' => 'Zkopírovat práva',
- 'shelves_copy_permissions_explain' => 'Práva knihovny budou aplikována na všechny knihy v ní obsažené. Před použitím se ujistěte, že jste uložili změny práv knihovny.',
- 'shelves_copy_permission_success' => 'Práva knihovny přenesena na knihy (celkem :count)',
+ 'shelves_delete' => 'Odstranit knihovnu',
+ 'shelves_delete_named' => 'Odstranit knihovnu :name',
+ 'shelves_delete_explain' => "Toto odstraní knihovnu s názvem ‚:name‘. Obsažené knihy nebudou odstraněny.",
+ 'shelves_delete_confirmation' => 'Opravdu chcete odstranit tuto knihovnu?',
+ 'shelves_permissions' => 'Oprávnění knihovny',
+ 'shelves_permissions_updated' => 'Oprávnění knihovny byla aktualizována',
+ 'shelves_permissions_active' => 'Oprávnění knihovny jsou aktivní',
+ 'shelves_copy_permissions_to_books' => 'Kopírovat oprávnění na knihy',
+ 'shelves_copy_permissions' => 'Kopírovat oprávnění',
+ 'shelves_copy_permissions_explain' => 'Toto použije aktuální nastavení oprávnění této knihovny na všechny knihy v ní obsažené. Před aktivací se ujistěte, že byly uloženy všechny změny oprávnění této knihovny.',
+ 'shelves_copy_permission_success' => 'Oprávnění knihovny byla zkopírována na :count knih',
// Books
'book' => 'Kniha',
'books' => 'Knihy',
- 'x_books' => ':count Kniha|:count Knihy|:count Knihy|:count Knihy|:count Knih',
- 'books_empty' => 'Žádné knihy nebyly vytvořeny',
- 'books_popular' => 'Populární knihy',
+ 'x_books' => '{0}:count knih|{1}:count kniha|[2,4]:count knihy|[5,*]:count knih',
+ 'books_empty' => 'Nebyly vytvořeny žádné knihy',
+ 'books_popular' => 'Oblíbené knihy',
'books_recent' => 'Nedávné knihy',
'books_new' => 'Nové knihy',
- 'books_new_action' => 'New Book',
- 'books_popular_empty' => 'Zde budou zobrazeny nejpopulárnější knihy.',
- 'books_new_empty' => 'Zde budou zobrazeny nově vytvořené knihy.',
+ 'books_new_action' => 'Nová kniha',
+ 'books_popular_empty' => 'Zde se objeví nejoblíbenější knihy.',
+ 'books_new_empty' => 'Zde se objeví nejnověji vytvořené knihy.',
'books_create' => 'Vytvořit novou knihu',
- 'books_delete' => 'Smazat knihu',
- 'books_delete_named' => 'Smazat knihu :bookName',
- 'books_delete_explain' => 'Kniha \':bookName\' bude smazána. Všechny její stránky a kapitoly budou taktéž smazány.',
- 'books_delete_confirmation' => 'Opravdu chcete tuto knihu smazat.',
+ 'books_delete' => 'Odstranit knihu',
+ 'books_delete_named' => 'Odstranit knihu :bookName',
+ 'books_delete_explain' => 'Toto odstraní knihu s názvem ‚:bookName‘. Všechny stránky a kapitoly budou odebrány.',
+ 'books_delete_confirmation' => 'Opravdu chcete odstranit tuto knihu?',
'books_edit' => 'Upravit knihu',
'books_edit_named' => 'Upravit knihu :bookName',
'books_form_book_name' => 'Název knihy',
'books_save' => 'Uložit knihu',
- 'books_permissions' => 'Práva knihy',
- 'books_permissions_updated' => 'Práva knihy upravena',
- 'books_empty_contents' => 'V této knize nebyly vytvořeny žádné stránky ani kapitoly.',
+ 'books_permissions' => 'Oprávnění knihy',
+ 'books_permissions_updated' => 'Oprávnění knihy aktualizována',
+ 'books_empty_contents' => 'Pro tuto knihu nebyly vytvořeny žádné stránky nebo kapitoly.',
'books_empty_create_page' => 'Vytvořit novou stránku',
- 'books_empty_sort_current_book' => 'Seřadit tuto knihu',
+ 'books_empty_sort_current_book' => 'Seřadit aktuální knihu',
'books_empty_add_chapter' => 'Přidat kapitolu',
- 'books_permissions_active' => 'Účinná práva knihy',
+ 'books_permissions_active' => 'Oprávnění knihy jsou aktivní',
'books_search_this' => 'Prohledat tuto knihu',
- 'books_navigation' => 'Obsah knihy',
+ 'books_navigation' => 'Navigace knihy',
'books_sort' => 'Seřadit obsah knihy',
'books_sort_named' => 'Seřadit knihu :bookName',
- 'books_sort_name' => 'Sort by Name',
- 'books_sort_created' => 'Sort by Created Date',
- 'books_sort_updated' => 'Sort by Updated Date',
- 'books_sort_chapters_first' => 'Chapters First',
- 'books_sort_chapters_last' => 'Chapters Last',
- 'books_sort_show_other' => 'Ukázat ostatní knihy',
+ 'books_sort_name' => 'Seřadit podle názvu',
+ 'books_sort_created' => 'Seřadit podle data vytvoření',
+ 'books_sort_updated' => 'Seřadit podle data aktualizace',
+ 'books_sort_chapters_first' => 'Kapitoly první',
+ 'books_sort_chapters_last' => 'Kapitoly poslední',
+ 'books_sort_show_other' => 'Zobrazit ostatní knihy',
'books_sort_save' => 'Uložit nové pořadí',
// Chapters
'chapter' => 'Kapitola',
'chapters' => 'Kapitoly',
- 'x_chapters' => ':count kapitola|:count kapitoly|:count kapitoly|:count kapitoly|:count kapitol',
+ 'x_chapters' => '{0}:count Kapitol|{1}:count Kapitola|[2,4]:count Kapitoly|[5,*]:count Kapitol',
'chapters_popular' => 'Populární kapitoly',
'chapters_new' => 'Nová kapitola',
'chapters_create' => 'Vytvořit novou kapitolu',
'chapters_delete' => 'Smazat kapitolu',
'chapters_delete_named' => 'Smazat kapitolu :chapterName',
- 'chapters_delete_explain' => 'Kapitola \':chapterName\' bude smazána. Všechny stránky v ní obsažené budou přesunuty přímo pod samotnou knihu.',
+ 'chapters_delete_explain' => "Kapitola ':chapterName' bude smazána. Všechny stránky v ní obsažené budou přesunuty přímo pod samotnou knihu.",
'chapters_delete_confirm' => 'Opravdu chcete tuto kapitolu smazat?',
'chapters_edit' => 'Upravit kapitolu',
'chapters_edit_named' => 'Upravit kapitolu :chapterName',
// Pages
'page' => 'Stránka',
'pages' => 'Stránky',
- 'x_pages' => ':count strana|:count strany|:count strany|:count strany|:count stran',
+ 'x_pages' => '{0}:count Stran|{1}:count Strana|[2,4]:count Strany|[5,*]:count Stran',
'pages_popular' => 'Populární stránky',
'pages_new' => 'Nová stránka',
'pages_attachments' => 'Přílohy',
'pages_delete' => 'Smazat stránku',
'pages_delete_named' => 'Smazat stránku :pageName',
'pages_delete_draft_named' => 'Smazat koncept stránky :pageName',
- 'pages_delete_draft' => 'Smazat koncept stránky',
- 'pages_delete_success' => 'Stránka smazána',
- 'pages_delete_draft_success' => 'Koncept stránky smazán',
- 'pages_delete_confirm' => 'Opravdu chcete tuto stránku smazat?',
- 'pages_delete_draft_confirm' => 'Opravdu chcete tento koncept stránky smazat?',
+ 'pages_delete_draft' => 'Odstranit koncept stránky',
+ 'pages_delete_success' => 'Stránka odstraněna',
+ 'pages_delete_draft_success' => 'Koncept stránky odstraněn',
+ 'pages_delete_confirm' => 'Opravdu chcete odstranit tuto stránku?',
+ 'pages_delete_draft_confirm' => 'Opravdu chcete odstranit tento koncept stránky?',
'pages_editing_named' => 'Úpravy stránky :pageName',
- 'pages_edit_draft_options' => 'Draft Options',
+ 'pages_edit_draft_options' => 'Možnosti konceptu',
'pages_edit_save_draft' => 'Uložit koncept',
'pages_edit_draft' => 'Upravit koncept stránky',
- 'pages_editing_draft' => 'Úpravy konceptu',
+ 'pages_editing_draft' => 'Úprava konceptu',
'pages_editing_page' => 'Úpravy stránky',
'pages_edit_draft_save_at' => 'Koncept uložen v ',
- 'pages_edit_delete_draft' => 'Smazat koncept',
+ 'pages_edit_delete_draft' => 'Odstranit koncept',
'pages_edit_discard_draft' => 'Zahodit koncept',
- 'pages_edit_set_changelog' => 'Zadat komentář ke změnám',
- 'pages_edit_enter_changelog_desc' => 'Zadejte stručný popis změn, které jste provedli.',
- 'pages_edit_enter_changelog' => 'Vložit komentáře ke změnám',
+ 'pages_edit_set_changelog' => 'Nastavit protokol změn',
+ 'pages_edit_enter_changelog_desc' => 'Zadejte stručný popis změn, které jste provedli',
+ 'pages_edit_enter_changelog' => 'Zadejte protokol změn',
'pages_save' => 'Uložit stránku',
'pages_title' => 'Nadpis stránky',
'pages_name' => 'Název stránky',
'pages_md_editor' => 'Editor',
'pages_md_preview' => 'Náhled',
'pages_md_insert_image' => 'Vložit obrázek',
- 'pages_md_insert_link' => 'Vložit odkaz na prvek',
+ 'pages_md_insert_link' => 'Vložit odkaz na entitu',
'pages_md_insert_drawing' => 'Vložit kresbu',
- 'pages_not_in_chapter' => 'Stránka není součástí žádné kapitoly',
+ 'pages_not_in_chapter' => 'Stránka není v kapitole',
'pages_move' => 'Přesunout stránku',
'pages_move_success' => 'Stránka přesunuta do ":parentName"',
'pages_copy' => 'Kopírovat stránku',
'pages_copy_desination' => 'Cíl kopírování',
'pages_copy_success' => 'Stránka byla úspěšně zkopírována',
- 'pages_permissions' => 'Práva stránky',
- 'pages_permissions_success' => 'Práva stránky aktualizována',
+ 'pages_permissions' => 'Oprávnění stránky',
+ 'pages_permissions_success' => 'Oprávnění stránky aktualizována',
'pages_revision' => 'Revize',
'pages_revisions' => 'Revize stránky',
- 'pages_revisions_named' => 'Revize stránky :pageName',
- 'pages_revision_named' => 'Revize stránky :pageName',
+ 'pages_revisions_named' => 'Revize stránky pro :pageName',
+ 'pages_revision_named' => 'Revize stránky pro :pageName',
'pages_revisions_created_by' => 'Vytvořeno uživatelem',
'pages_revisions_date' => 'Datum revize',
- 'pages_revisions_number' => '#',
- 'pages_revisions_numbered' => 'Revision #:id',
- 'pages_revisions_numbered_changes' => 'Revision #:id Changes',
- 'pages_revisions_changelog' => 'Komentáře změn',
+ 'pages_revisions_number' => 'Č.',
+ 'pages_revisions_numbered' => 'Revize č. :id',
+ 'pages_revisions_numbered_changes' => 'Změny revize č. :id',
+ 'pages_revisions_changelog' => 'Protokol změn',
'pages_revisions_changes' => 'Změny',
'pages_revisions_current' => 'Aktuální verze',
'pages_revisions_preview' => 'Náhled',
- 'pages_revisions_restore' => 'Renovovat',
+ 'pages_revisions_restore' => 'Obnovit',
'pages_revisions_none' => 'Tato stránka nemá žádné revize',
- 'pages_copy_link' => 'Zkopírovat odkaz',
+ 'pages_copy_link' => 'Kopírovat odkaz',
'pages_edit_content_link' => 'Upravit obsah',
'pages_permissions_active' => 'Účinná práva stránky',
'pages_initial_revision' => 'První vydání',
'pages_draft_edited_notification' => 'Tato stránka se od té doby změnila. Je doporučeno aktuální koncept zahodit.',
'pages_draft_edit_active' => [
'start_a' => 'Uživatelé začali upravovat tuto stránku (celkem :count)',
- 'start_b' => 'Uživatel :userName začal upravovat tuto stránku',
+ 'start_b' => ':userName začal/a upravovat tuto stránku',
'time_a' => 'od doby, kdy byla tato stránky naposledy aktualizována',
'time_b' => 'v posledních minutách (:minCount min.)',
'message' => ':start :time. Dávejte pozor abyste nepřepsali změny ostatním!',
],
- 'pages_draft_discarded' => 'Koncept zahozen. Editor nyní obsahuje aktuální verzi stránky.',
+ 'pages_draft_discarded' => 'Koncept byl zahozen. Editor nyní obsahuje aktuální verzi stránky.',
'pages_specific' => 'Konkrétní stránka',
- 'pages_is_template' => 'Page Template',
+ 'pages_is_template' => 'Šablona stránky',
// Editor Sidebar
'page_tags' => 'Štítky stránky',
'shelf_tags' => 'Štítky knihovny',
'tag' => 'Štítek',
'tags' => 'Štítky',
- 'tag_name' => 'Tag Name',
- 'tag_value' => 'Hodnota Å títku (volitelné)',
+ 'tag_name' => 'Název štítku',
+ 'tag_value' => 'Hodnota Å¡títku (volitelné)',
'tags_explain' => "Přidejte si štítky pro lepší kategorizaci knih. \n Štítky mohou nést i hodnotu pro detailnější klasifikaci.",
'tags_add' => 'Přidat další štítek',
- 'tags_remove' => 'Remove this tag',
+ 'tags_remove' => 'Odstranit tento štítek',
'attachments' => 'Přílohy',
'attachments_explain' => 'Nahrajte soubory nebo připojte odkazy, které se zobrazí na stránce. Budou k nalezení v postranní liště.',
'attachments_explain_instant_save' => 'Změny zde provedené se okamžitě ukládají.',
'attachments_upload' => 'Nahrát soubor',
'attachments_link' => 'Připojit odkaz',
'attachments_set_link' => 'Nastavit odkaz',
- 'attachments_delete_confirm' => 'Stiskněte smazat znovu pro potvrzení smazání.',
+ 'attachments_delete' => 'Are you sure you want to delete this attachment?',
'attachments_dropzone' => 'Přetáhněte sem soubory myší nebo sem kliknětě pro vybrání souboru.',
'attachments_no_files' => 'Žádné soubory nebyli nahrány',
- 'attachments_explain_link' => 'Můžete pouze připojit odkaz pokud nechcete nahrávat soubor přímo. Může to být odkaz na jinou stránku nebo na soubor v cloudu.',
+ 'attachments_explain_link' => 'Můžete pouze připojit odkaz, pokud nechcete nahrávat soubor přímo. Může to být odkaz na jinou stránku nebo na soubor v cloudu.',
'attachments_link_name' => 'Název odkazu',
'attachment_link' => 'Odkaz na přílohu',
'attachments_link_url' => 'Odkaz na soubor',
'attachments_link_url_hint' => 'URL stránky nebo souboru',
'attach' => 'Připojit',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => 'Upravit soubor',
'attachments_edit_file_name' => 'Název souboru',
'attachments_edit_drop_upload' => 'Přetáhněte sem soubor myší nebo klikněte pro nahrání nového a následné přepsání starého.',
'attachments_file_uploaded' => 'Soubor byl úspěšně nahrán',
'attachments_file_updated' => 'Soubor byl úspěšně aktualizován',
'attachments_link_attached' => 'Odkaz úspěšně přiložen ke stránce',
- 'templates' => 'Templates',
- 'templates_set_as_template' => 'Page is a template',
- 'templates_explain_set_as_template' => 'You can set this page as a template so its contents be utilized when creating other pages. Other users will be able to use this template if they have view permissions for this page.',
- 'templates_replace_content' => 'Replace page content',
- 'templates_append_content' => 'Append to page content',
- 'templates_prepend_content' => 'Prepend to page content',
+ 'templates' => 'Šablony',
+ 'templates_set_as_template' => 'Tato stránka je šablona',
+ 'templates_explain_set_as_template' => 'Tuto stránku můžete nastavit jako šablonu, aby byl její obsah využit při vytváření dalších stránek. Ostatní uživatelé budou moci použít tuto šablonu, pokud mají oprávnění k zobrazení této stránky.',
+ 'templates_replace_content' => 'Nahradit obsah stránky',
+ 'templates_append_content' => 'Připojit za obsah stránky',
+ 'templates_prepend_content' => 'Připojit před obsah stránky',
// Profile View
'profile_user_for_x' => 'Uživatelem již :time',
'profile_created_content' => 'Vytvořený obsah',
- 'profile_not_created_pages' => ':userName nevytvoÅ\99il/a žádný obsah',
+ 'profile_not_created_pages' => ':userName nevytvoÅ\99il/a žádné stránky',
'profile_not_created_chapters' => ':userName nevytvořil/a žádné kapitoly',
'profile_not_created_books' => ':userName nevytvořil/a žádné knihy',
- 'profile_not_created_shelves' => ':userName has not created any shelves',
+ 'profile_not_created_shelves' => ':userName nevytvořil/a žádné knihovny',
// Comments
'comment' => 'Komentář',
'comments' => 'Komentáře',
'comment_add' => 'Přidat komentář',
- 'comment_placeholder' => 'Zanechat komentář zde',
+ 'comment_placeholder' => 'Zanechte komentář zde',
'comment_count' => '{0} Bez komentářů|{1} 1 komentář|[2,4] :count komentáře|[5,*] :count komentářů',
'comment_save' => 'Uložit komentář',
'comment_saving' => 'Ukládání komentáře...',
// Revision
'revision_delete_confirm' => 'Opravdu chcete smazat tuto revizi?',
- 'revision_restore_confirm' => 'Are you sure you want to restore this revision? The current page contents will be replaced.',
+ 'revision_restore_confirm' => 'Jste si jisti, že chcete obnovit tuto revizi? Aktuální obsah stránky bude nahrazen.',
'revision_delete_success' => 'Revize smazána',
'revision_cannot_delete_latest' => 'Nelze smazat poslední revizi.'
-];
\ No newline at end of file
+];
'permissionJson' => 'Nemáte povolení k provedení požadované akce.',
// Auth
- 'error_user_exists_different_creds' => 'Uživatel s emailem :email již existuje ale s jinými přihlašovacími údaji.',
- 'email_already_confirmed' => 'Emailová adresa již byla potvrzena. Zkuste se přihlásit.',
+ 'error_user_exists_different_creds' => 'Uživatel s e-mailem :email již existuje ale s jinými přihlašovacími údaji.',
+ 'email_already_confirmed' => 'E-mailová adresa již byla potvrzena. Zkuste se přihlásit.',
'email_confirmation_invalid' => 'Tento potvrzovací odkaz již neplatí nebo už byl použit. Zkuste prosím registraci znovu.',
'email_confirmation_expired' => 'Potvrzovací odkaz už neplatí, email s novým odkazem už byl poslán.',
- 'email_confirmation_awaiting' => 'The email address for the account in use needs to be confirmed',
+ 'email_confirmation_awaiting' => 'E-mailová adresa pro používaný účet musí být potvrzena',
'ldap_fail_anonymous' => 'Přístup k adresáři LDAP jako anonymní uživatel (anonymous bind) selhal',
'ldap_fail_authed' => 'Přístup k adresáři LDAP pomocí zadaného jména (dn) a hesla selhal',
'ldap_extension_not_installed' => 'Není nainstalováno rozšíření LDAP pro PHP',
'ldap_cannot_connect' => 'Nelze se připojit k adresáři LDAP. Prvotní připojení selhalo.',
- 'saml_already_logged_in' => 'Already logged in',
- 'saml_user_not_registered' => 'The user :name is not registered and automatic registration is disabled',
+ 'saml_already_logged_in' => 'Již jste přihlášeni',
+ 'saml_user_not_registered' => 'Uživatel :name není registrován a automatická registrace je zakázána',
'saml_no_email_address' => 'Could not find an email address, for this user, in the data provided by the external authentication system',
'saml_invalid_response_id' => 'The request from the external authentication system is not recognised by a process started by this application. Navigating back after a login could cause this issue.',
- 'saml_fail_authed' => 'Login using :system failed, system did not provide successful authorization',
+ 'saml_fail_authed' => 'Přihlášení pomocí :system selhalo, systém neposkytl úspěšnou autorizaci',
'social_no_action_defined' => 'Nebyla zvolena žádá akce',
'social_login_bad_response' => "Nastala chyba během přihlašování přes :socialAccount \n:error",
'social_account_in_use' => 'Tento účet na :socialAccount se již používá. Pokuste se s ním přihlásit volbou Přihlásit přes :socialAccount.',
- 'social_account_email_in_use' => 'Emailová adresa :email se již používá. Pokud máte již máte náš účet, můžete si jej propojit se svým účtem na :socialAccount v nastavení vašeho profilu.',
+ 'social_account_email_in_use' => 'E-mailová adresa :email se již používá. Pokud máte již máte náš účet, můžete si jej propojit se svým účtem na :socialAccount v nastavení vašeho profilu.',
'social_account_existing' => 'Tento účet na :socialAccount je již propojen s vaším profilem zde.',
'social_account_already_used_existing' => 'Tento účet na :socialAccount je již používán jiným uživatelem.',
'social_account_not_used' => 'Tento účet na :socialAccount není spřažen s žádným uživatelem. Prosím přiřaďtě si jej v nastavení svého profilu.',
'social_account_register_instructions' => 'Pokud ještě nemáte náš účet, můžete se zaregistrovat pomocí vašeho účtu na :socialAccount.',
'social_driver_not_found' => 'Doplněk pro tohoto správce identity nebyl nalezen.',
'social_driver_not_configured' => 'Nastavení vašeho účtu na :socialAccount není správné. :socialAccount musí mít vaše svolení pro naší aplikaci vás přihlásit.',
- 'invite_token_expired' => 'This invitation link has expired. You can instead try to reset your account password.',
+ 'invite_token_expired' => 'Odkaz v pozvánce již bohužel expiroval. Namísto toho ale můžete zkusit resetovat heslo do Vašeho účtu.',
// System
'path_not_writable' => 'Nelze zapisovat na cestu k souboru :filePath. Zajistěte aby se dalo nahrávat na server.',
'file_upload_timeout' => 'Nahrávání souboru trvalo příliš dlouho a tak bylo ukončeno.',
// Attachments
- 'attachment_page_mismatch' => 'Došlo ke zmatení stránky během nahrávání přílohy.',
'attachment_not_found' => 'Příloha nenalezena',
// Pages
'chapter_not_found' => 'Kapitola nenalezena',
'selected_book_not_found' => 'Vybraná kniha nebyla nalezena',
'selected_book_chapter_not_found' => 'Zvolená kniha nebo kapitola nebyla nalezena',
- 'guests_cannot_save_drafts' => 'Návštěvníci z řad veřejnosti nemohou ukládat koncepty.',
+ 'guests_cannot_save_drafts' => 'Nepřihlášení návštěvníci nemohou ukládat koncepty.',
// Users
'users_cannot_delete_only_admin' => 'Nemůžete smazat posledního administrátora',
- 'users_cannot_delete_guest' => 'Uživatele host není možno smazat',
+ 'users_cannot_delete_guest' => 'Uživatele Guest není možno smazat',
// Roles
'role_cannot_be_edited' => 'Tuto roli nelze editovat',
'role_cannot_remove_only_admin' => 'Tento uživatel má roli administrátora. Přiřaďte roli administrátora někomu jinému než jí odeberete zde.',
// Comments
- 'comment_list' => 'Při dotahování komentářů nastala chyba.',
+ 'comment_list' => 'Při načítání komentářů nastala chyba.',
'cannot_add_comment_to_draft' => 'Nemůžete přidávat komentáře ke konceptu.',
- 'comment_add' => 'Při přidávání / aktualizaci komentáře nastala chyba.',
+ 'comment_add' => 'Při přidávání / úpravě komentáře nastala chyba.',
'comment_delete' => 'Při mazání komentáře nastala chyba.',
'empty_comment' => 'Nemůžete přidat prázdný komentář.',
// Error pages
'404_page_not_found' => 'Stránka nenalezena',
- 'sorry_page_not_found' => 'Omlouváme se, ale stránka, kterou hledáte nebyla nalezena.',
- 'sorry_page_not_found_permission_warning' => 'If you expected this page to exist, you might not have permission to view it.',
+ 'sorry_page_not_found' => 'Omlouváme se, ale stránka, kterou hledáte, nebyla nalezena.',
+ 'sorry_page_not_found_permission_warning' => 'Pokud myslíte, že by stránka měla existovat, možná jen nemáte oprávnění pro její zobrazení.',
'return_home' => 'Návrat domů',
'error_occurred' => 'Nastala chyba',
'app_down' => ':appName je momentálně vypnutá',
'back_soon' => 'Brzy naběhne.',
// API errors
- 'api_no_authorization_found' => 'No authorization token found on the request',
- 'api_bad_authorization_format' => 'An authorization token was found on the request but the format appeared incorrect',
- 'api_user_token_not_found' => 'No matching API token was found for the provided authorization token',
- 'api_incorrect_token_secret' => 'The secret provided for the given used API token is incorrect',
- 'api_user_no_api_permission' => 'The owner of the used API token does not have permission to make API calls',
- 'api_user_token_expired' => 'The authorization token used has expired',
+ 'api_no_authorization_found' => 'V požadavku nebyla nalezen žádný autorizační token',
+ 'api_bad_authorization_format' => 'V požadavku byl nalezen autorizační token, ale jeho formát se zdá být chybný',
+ 'api_user_token_not_found' => 'Pro poskytnutý autorizační token nebyl nalezen žádný odpovídající API token',
+ 'api_incorrect_token_secret' => 'Poskytnutý Token Secret neodpovídá použitému API tokenu',
+ 'api_user_no_api_permission' => 'Vlastník použitého API tokenu nemá oprávnění provádět API volání',
+ 'api_user_token_expired' => 'Platnost autorizačního tokenu vypršela',
// Settings & Maintenance
- 'maintenance_test_email_failure' => 'Error thrown when sending a test email:',
+ 'maintenance_test_email_failure' => 'Při posílání testovacího e-mailu nastala chyba:',
];
*/
return [
- 'previous' => '\'« P',
- 'next' => 'Dal',
+ 'previous' => '« Předchozí',
+ 'next' => 'Další »',
];
*/
return [
- 'password' => 'Heslo musí být alespoň 6 znaků dlouhé a shodovat se v obou polích.',
- 'user' => "Nemůžeme najít uživatele se zadanou emailovou adresou.",
- 'token' => 'The password reset token is invalid for this email address.',
- 'sent' => 'Poslali jsme vám odkaz pro reset hesla!',
- 'reset' => 'Vaše heslo bylo resetováno!',
+ 'password' => 'Heslo musí mít alespoň osm znaků a musí odpovídat potvrzení.',
+ 'user' => "Nemůžeme nalézt uživatele s touto e-mailovou adresou.",
+ 'token' => 'Token pro obnovení hesla je neplatný pro tuto e-mailovou adresu.',
+ 'sent' => 'Poslali jsme vám e-mail s odkazem pro obnovení hesla!',
+ 'reset' => 'Vaše heslo bylo obnoveno!',
];
'settings_save_success' => 'Nastavení bylo uloženo',
// App Settings
- 'app_customization' => 'Customization',
- 'app_features_security' => 'Features & Security',
+ 'app_customization' => 'Přizpůsobení',
+ 'app_features_security' => 'Funkce a zabezpečení',
'app_name' => 'Název aplikace',
- 'app_name_desc' => 'Název se bude zobrazovat v záhlaví této aplikace a v odesílaných emailech.',
+ 'app_name_desc' => 'Název se bude zobrazovat v záhlaví této aplikace a v odesílaných e-mailech.',
'app_name_header' => 'Zobrazovát název aplikace v záhlaví?',
- 'app_public_access' => 'Public Access',
- 'app_public_access_desc' => 'Enabling this option will allow visitors, that are not logged-in, to access content in your BookStack instance.',
- 'app_public_access_desc_guest' => 'Access for public visitors can be controlled through the "Guest" user.',
- 'app_public_access_toggle' => 'Allow public access',
+ 'app_public_access' => 'Veřejný přístup',
+ 'app_public_access_desc' => 'Povolení této volby umožní návštěvníkům, kteří nejsou přihlášeni, přístup k obsahu v instanci BookStack.',
+ 'app_public_access_desc_guest' => 'Přístup veřejnosti je možné kontrolovat prostřednictvím uživatele "Guest".',
+ 'app_public_access_toggle' => 'Povolit veřejný přístup',
'app_public_viewing' => 'Povolit prohlížení veřejností?',
- 'app_secure_images' => 'Nahrávat obrázky neveřejně a zabezpečeně?',
- 'app_secure_images_toggle' => 'Enable higher security image uploads',
- 'app_secure_images_desc' => 'Z výkonnostnÃch důvodů jsou vÅ¡echny obrázky veÅ\99ejné. Tato volba pÅ\99idá do adresy obrázku náhodné Ä\8dÃslo, aby nikdo neodhadnul adresu obrázku. ZajistÄ\9bte aÅ¥ adresáÅ\99e nikomu nezobrazujà seznam souborů.',
+ 'app_secure_images' => 'Povolit vyšší zabezpečení obrázků ?',
+ 'app_secure_images_toggle' => 'Povolit vyšší zabezpečení obrázků',
+ 'app_secure_images_desc' => 'Z výkonnostnÃch důvodů jsou vÅ¡echny obrázky veÅ\99ejné. Tato volba pÅ\99idá do adresy obrázku náhodný Å\99etÄ\9bzec, aby nikdo neodhadnul adresu obrázku. UjistÄ\9bte se, že nenà povoleno indexovánà adresáÅ\99ů, abyste zamezili snadnému pÅ\99Ãstupu.',
'app_editor' => 'Editor stránek',
'app_editor_desc' => 'Zvolte který editor budou užívat všichni uživatelé k úpravě stránek.',
'app_custom_html' => 'Vlastní HTML kód pro sekci hlavičky (<head>).',
'app_custom_html_desc' => 'Cokoliv sem napíšete bude přidáno na konec sekce <head> v každém místě této aplikace. To se hodí pro přidávání nebo změnu CSS stylů nebo přidání kódu pro analýzu používání (např.: google analytics.).',
- 'app_custom_html_disabled_notice' => 'Custom HTML head content is disabled on this settings page to ensure any breaking changes can be reverted.',
+ 'app_custom_html_disabled_notice' => 'Vlastní HTML hlavička je na této stránce nastavení zakázána, aby bylo možné vrátit změny zpět.',
'app_logo' => 'Logo aplikace',
'app_logo_desc' => 'Obrázek by měl mít 43 pixelů na výšku. <br>Větší obrázky zmenšíme na tuto velikost.',
'app_primary_color' => 'Hlavní barva aplikace',
'app_primary_color_desc' => 'Zápis by měl být hexa (#aabbcc). <br>Pro základní barvu nechte pole prázdné.',
'app_homepage' => 'Úvodní stránka aplikace',
- 'app_homepage_desc' => 'Zvolte pohled který se objeví jako úvodní stránka po přihlášení. Pokud zvolíte stránku, její specifická oprávnění budou ignorována (výjimka z výjimky 😜).',
+ 'app_homepage_desc' => 'Zvolte pohled, který se použije jako úvodní stránka. U zvolených stránek bude ignorováno jejich oprávnění.',
'app_homepage_select' => 'Zvolte stránku',
'app_disable_comments' => 'Zakázání komentářů',
- 'app_disable_comments_toggle' => 'Disable comments',
- 'app_disable_comments_desc' => 'Zakáže komentáře napříč všemi stránkami. Existující komentáře se přestanou zobrazovat.',
+ 'app_disable_comments_toggle' => 'Zakázat komentáře',
+ 'app_disable_comments_desc' => 'Zakáže komentáře napříč všemi stránkami. <br> Existující komentáře se přestanou zobrazovat.',
// Color settings
- 'content_colors' => 'Content Colors',
- 'content_colors_desc' => 'Sets 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' => 'Shelf Color',
- 'book_color' => 'Book Color',
- 'chapter_color' => 'Chapter Color',
- 'page_color' => 'Page Color',
+ 'content_colors' => 'Barvy obsahu',
+ 'content_colors_desc' => 'Nastaví barvy pro všechny prvky v hierarchii organizace stránek. Pro čitelnost je doporučeno zvolit barvy s podobným jasem jako výchozí barvy.',
+ 'bookshelf_color' => 'Barva Knihovny',
+ 'book_color' => 'Barva Knihy',
+ 'chapter_color' => 'Barva Kapitoly',
+ 'page_color' => 'Barva Stránky',
'page_draft_color' => 'Page Draft Color',
// Registration Settings
'reg_settings' => 'Nastavení registrace',
- 'reg_enable' => 'Enable Registration',
- 'reg_enable_toggle' => 'Enable registration',
- 'reg_enable_desc' => 'When registration is enabled user will be able to sign themselves up as an application user. Upon registration they are given a single, default user role.',
+ 'reg_enable' => 'Povolit Registrace',
+ 'reg_enable_toggle' => 'Povolit registrace',
+ 'reg_enable_desc' => 'Při povolení registrace se budou moct tito uživatelé přihlásit a obdrží výchozí uživatelskou roli.',
'reg_default_role' => 'Role přiřazená po registraci',
- 'reg_enable_external_warning' => 'The option above is ignored while external LDAP or SAML authentication is active. User accounts for non-existing members will be auto-created if authentication, against the external system in use, is successful.',
- 'reg_email_confirmation' => 'Email Confirmation',
- 'reg_email_confirmation_toggle' => 'Require email confirmation',
+ 'reg_enable_external_warning' => 'Výše uvedená volba je ignorována, pokud je aktivní externí LDAP nebo SAML ověření. Uživatelské účty pro neexistující členy budou automaticky vytvořeny po přihlášení přes externí autentifikační systém.',
+ 'reg_email_confirmation' => 'Potvrzení e-mailem',
+ 'reg_email_confirmation_toggle' => 'Vyžadovat potvrzení e-mailem',
'reg_confirm_email_desc' => 'Pokud zapnete omezení emailové domény, tak bude ověřování emailové adresy vyžadováno vždy.',
'reg_confirm_restrict_domain' => 'Omezit registraci podle domény',
'reg_confirm_restrict_domain_desc' => 'Zadejte emailové domény, kterým bude povolena registrace uživatelů. Oddělujete čárkou. Uživatelům bude odeslán email s odkazem pro potvrzení vlastnictví emailové adresy. Bez potvrzení nebudou moci aplikaci používat. <br> Pozn.: Uživatelé si mohou emailovou adresu změnit po úspěšné registraci.',
- 'reg_confirm_restrict_domain_placeholder' => 'Žádná omezení nebyla nastvena',
+ 'reg_confirm_restrict_domain_placeholder' => 'Žádná omezení nebyla nastavena',
// Maintenance settings
'maint' => 'Údržba',
- 'maint_image_cleanup' => 'Pročistění obrázků',
- 'maint_image_cleanup_desc' => "Prohledá stránky a jejich revize, aby zjistil, které obrázky a kresby jsou momentálně používány a které jsou zbytečné. Zajistěte plnou zálohu databáze a obrázků než se do toho pustíte.",
+ 'maint_image_cleanup' => 'Promazání obrázků',
+ 'maint_image_cleanup_desc' => 'Prohledá stránky a jejich revize, aby zjistil, které obrázky a kresby jsou momentálně používány a které jsou zbytečné. Zajistěte plnou zálohu databáze a obrázků než se do toho pustíte.',
'maint_image_cleanup_ignore_revisions' => 'Ignorovat obrázky v revizích',
- 'maint_image_cleanup_run' => 'Spustit pročištění',
+ 'maint_image_cleanup_run' => 'Spustit Promazání',
'maint_image_cleanup_warning' => 'Nalezeno :count potenciálně nepoužitých obrázků. Jste si jistí, že je chcete smazat?',
'maint_image_cleanup_success' => 'Potenciálně nepoužité obrázky byly smazány. Celkem :count.',
'maint_image_cleanup_nothing_found' => 'Žádné potenciálně nepoužité obrázky nebyly nalezeny. Nic nebylo smazáno.',
- 'maint_send_test_email' => 'Send a Test Email',
- 'maint_send_test_email_desc' => 'This sends a test email to your email address specified in your profile.',
- 'maint_send_test_email_run' => 'Send test email',
- 'maint_send_test_email_success' => 'Email sent to :address',
+ 'maint_send_test_email' => 'Odeslat zkušební e-mail',
+ 'maint_send_test_email_desc' => 'Toto pošle zkušební e-mail na vaši e-mailovou adresu uvedenou ve vašem profilu.',
+ 'maint_send_test_email_run' => 'Odeslat zkušební e-mail',
+ 'maint_send_test_email_success' => 'E-mail odeslán na :address',
'maint_send_test_email_mail_subject' => 'Test Email',
'maint_send_test_email_mail_greeting' => 'Email delivery seems to work!',
'maint_send_test_email_mail_text' => 'Congratulations! As you received this email notification, your email settings seem to be configured properly.',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => 'Role',
'role_user_roles' => 'Uživatelské role',
'role_create' => 'Vytvořit novou roli',
'role_create_success' => 'Role byla úspěšně vytvořena',
'role_delete' => 'Smazat roli',
- 'role_delete_confirm' => 'Role \':roleName\' bude smazána.',
- 'role_delete_users_assigned' => 'Role je přiřazena :userCount uživatelům. Pokud jim chcete náhradou přidělit jinou roli, zvolte jednu z následujících.',
- 'role_delete_no_migration' => "Nepřiřazovat uživatelům náhradní roli",
+ 'role_delete_confirm' => "Role ':roleName' bude smazána.",
+ 'role_delete_users_assigned' => 'Role je přiřazena :userCount uživatelům. Pokud je chcete přesunout do jiné role, zvolte jednu z následujících.',
+ 'role_delete_no_migration' => 'Nepřiřazovat uživatelům novou roli',
'role_delete_sure' => 'Opravdu chcete tuto roli smazat?',
'role_delete_success' => 'Role byla úspěšně smazána',
'role_edit' => 'Upravit roli',
'role_manage_roles' => 'Správa rolí a jejich práv',
'role_manage_entity_permissions' => 'Správa práv všech knih, kapitol a stránek',
'role_manage_own_entity_permissions' => 'Správa práv vlastních knih, kapitol a stránek',
- 'role_manage_page_templates' => 'Manage page templates',
- 'role_access_api' => 'Access system API',
+ 'role_manage_page_templates' => 'Spravovat šablony stránek',
+ 'role_access_api' => 'Přístup k API systému',
'role_manage_settings' => 'Správa nastavení aplikace',
'role_asset' => 'Práva děl',
+ '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' => 'Tato práva řídí přístup k dílům v rámci systému. Specifická práva na knihách, kapitolách a stránkách překryjí tato nastavení.',
'role_asset_admins' => 'Administrátoři automaticky dostávají přístup k veškerému obsahu, ale tyto volby mohou ukázat nebo skrýt volby v uživatelském rozhraní.',
'role_all' => 'Vše',
'role_own' => 'Vlastní',
- 'role_controlled_by_asset' => 'Řídí se dílem do kterého jsou nahrávány',
+ 'role_controlled_by_asset' => 'Řídí se obsahem do kterého jsou nahrávány',
'role_save' => 'Uloži roli',
- 'role_update_success' => 'Role úspěšně aktualizována',
- 'role_users' => 'Uživatelé mající tuto roli',
- 'role_users_none' => 'Žádný uživatel nemá tuto roli.',
+ 'role_update_success' => 'Role úspěšně upravena',
+ 'role_users' => 'Uživatelé, kteří mají tuto roli',
+ 'role_users_none' => 'Žádný uživatel tuto roli nemá.',
// Users
'users' => 'Uživatelé',
'user_profile' => 'Profil uživatele',
'users_add_new' => 'Přidat nového uživatele',
'users_search' => 'Vyhledávání uživatelů',
- 'users_details' => 'User Details',
+ 'users_details' => 'Údaje o uživateli',
'users_details_desc' => 'Set a display name and an email address for this user. The email address will be used for logging into the application.',
'users_details_desc_no_email' => 'Set a display name for this user so others can recognise them.',
'users_role' => 'Uživatelské role',
- 'users_role_desc' => 'Select which roles this user will be assigned to. If a user is assigned to multiple roles the permissions from those roles will stack and they will receive all abilities of the assigned roles.',
- 'users_password' => 'User Password',
+ 'users_role_desc' => 'Vyberte, do kterých rolí bude uživatel přiřazen. Pokud je uživatel přiřazen k více rolím, oprávnění z těchto rolí se budou skládat a budou dostávat všechny schopnosti přiřazených rolí.',
+ 'users_password' => 'Uživatelské heslo',
'users_password_desc' => 'Set a password used to log-in to the application. This must be at least 6 characters long.',
'users_send_invite_text' => 'You can choose to send this user an invitation email which allows them to set their own password otherwise you can set their password yourself.',
'users_send_invite_option' => 'Send user invite email',
'users_external_auth_id' => 'Přihlašovací identifikátory třetích stran',
'users_external_auth_id_desc' => 'This is the ID used to match this user when communicating with your external authentication system.',
'users_password_warning' => 'Vyplňujte pouze v případě, že chcete heslo změnit:',
- 'users_system_public' => 'Symbolizuje libovolného veřejného návštěvníka, který navštívil vaší aplikaci. Nelze ho použít k přihlášení ale je přiřazen automaticky veřejnosti.',
+ 'users_system_public' => 'Symbolizuje každého nepřihlášeného návštěvníka, který navštívil vaší aplikaci. Nelze ho použít k přihlášení ale je přiřazen automaticky nepřihlášeným.',
'users_delete' => 'Smazat uživatele',
- 'users_delete_named' => 'Smazat uživatele :userName',
+ 'users_delete_named' => 'Odstranit uživatele :userName',
'users_delete_warning' => 'Uživatel \':userName\' bude úplně smazán ze systému.',
'users_delete_confirm' => 'Opravdu chcete tohoto uživatele smazat?',
'users_delete_success' => 'Uživatel byl úspěšně smazán',
'users_edit' => 'Upravit uživatele',
'users_edit_profile' => 'Upravit profil',
'users_edit_success' => 'Uživatel byl úspěšně aktualizován',
- 'users_avatar' => 'Uživatelský obrázek',
+ 'users_avatar' => 'Obrázek uživatele',
'users_avatar_desc' => 'Obrázek by měl být čtverec 256 pixelů široký. Bude oříznut do kruhu.',
- 'users_preferred_language' => 'Upřednostňovaný jazyk',
- 'users_preferred_language_desc' => 'This option will change the language used for the user-interface of the application. This will not affect any user-created content.',
+ 'users_preferred_language' => 'Preferovaný jazyk',
+ 'users_preferred_language_desc' => 'tato volba ovlivní pouze jazyk používaný v uživatelském rozhraní aplikace. Vobla nemá vliv na žádný uživateli vytvářený obsah.',
'users_social_accounts' => 'Přidružené účty ze sociálních sítí',
- 'users_social_accounts_info' => 'Zde můžete přidat vaše účty ze sociálních sítí pro pohodlnější přihlašování. Zrušení přidružení zde neznamená, že tato aplikace pozbude práva číst detaily z vašeho účtu. Zakázat této aplikaci přístup k detailům vašeho účtu musíte přímo ve vašem profilu na dané sociální síti.',
+ 'users_social_accounts_info' => 'Zde můžete přidat vaše účty ze sociálních sítí pro pohodlnější přihlašování. Zrušení přidružení účtů neznamená, že tato aplikace ztratí práva číst detaily z vašeho účtu. Zakázat této aplikaci přístup k detailům vašeho účtu musíte přímo ve svém profilu na dané sociální síti.',
'users_social_connect' => 'Přidružit účet',
'users_social_disconnect' => 'Zrušit přidružení',
'users_social_connected' => 'Účet :socialAccount byl úspěšně přidružen k vašemu profilu.',
'users_social_disconnected' => 'Přidružení účtu :socialAccount k vašemu profilu bylo úspěšně zrušeno.',
- 'users_api_tokens' => 'API Tokens',
- 'users_api_tokens_none' => 'No API tokens have been created for this user',
- 'users_api_tokens_create' => 'Create Token',
- 'users_api_tokens_expires' => 'Expires',
- 'users_api_tokens_docs' => 'API Documentation',
+ 'users_api_tokens' => 'API Klíče',
+ 'users_api_tokens_none' => 'Pro tohoto uživatele nebyly vytvořeny žádné API klíče',
+ 'users_api_tokens_create' => 'Vytvořit Token',
+ 'users_api_tokens_expires' => 'Vyprší',
+ 'users_api_tokens_docs' => 'API Dokumentace',
// API Tokens
- 'user_api_token_create' => 'Create API Token',
- 'user_api_token_name' => 'Name',
- 'user_api_token_name_desc' => 'Give your token a readable name as a future reminder of its intended purpose.',
- 'user_api_token_expiry' => 'Expiry Date',
- 'user_api_token_expiry_desc' => 'Set a date at which this token expires. After this date, requests made using this token will no longer work. Leaving this field blank will set an expiry 100 years into the future.',
- 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID"" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.',
- 'user_api_token_create_success' => 'API token successfully created',
- 'user_api_token_update_success' => 'API token successfully updated',
+ 'user_api_token_create' => 'Vytvořit API Klíč',
+ 'user_api_token_name' => 'Název',
+ 'user_api_token_name_desc' => 'Zadejte srozumitelný název tokenu, který vám později může pomoci připomenout účet, za jakým jste token vytvářeli.',
+ 'user_api_token_expiry' => 'Datum expirace',
+ 'user_api_token_expiry_desc' => 'Zadejte datum, kdy platnost tokenu vyprší. Po tomto datu nebudou požadavky, které používají tento token, fungovat. Pokud ponecháte pole prázdné, bude tokenu nastavena platnost na dalších 100 let.',
+ 'user_api_token_create_secret_message' => 'Ihned po vytvoření tokenu Vám bude vygenerován a zobrazen "Token ID" a "Token Secret". Upozorňujeme, že "Token Secret" bude možné zobrazit pouze jednou, ujistěte se, že si jej poznamenáte a uložíte na bezpečné místo před tím, než budete pokračovat dále.',
+ 'user_api_token_create_success' => 'API token úspěšně vytvořen',
+ 'user_api_token_update_success' => 'API token úspěšně updaten',
'user_api_token' => 'API Token',
'user_api_token_id' => 'Token ID',
- 'user_api_token_id_desc' => 'This is a non-editable system generated identifier for this token which will need to be provided in API requests.',
+ 'user_api_token_id_desc' => 'Toto je neupravitelný systémový identifikátor generovaný pro tento klíč, který musí být uveden v API requestu.',
'user_api_token_secret' => 'Token Secret',
- 'user_api_token_secret_desc' => 'This is a system generated secret for this token which will need to be provided in API requests. This will only be displayed this one time so copy this value to somewhere safe and secure.',
- 'user_api_token_created' => 'Token Created :timeAgo',
- 'user_api_token_updated' => 'Token Updated :timeAgo',
- 'user_api_token_delete' => 'Delete Token',
- 'user_api_token_delete_warning' => 'This will fully delete this API token with the name \':tokenName\' from the system.',
- 'user_api_token_delete_confirm' => 'Are you sure you want to delete this API token?',
- 'user_api_token_delete_success' => 'API token successfully deleted',
+ 'user_api_token_secret_desc' => 'Toto je systémem generovaný "secret" pro tento klíč, který musí být v API requestech. Toto bude zobrazeno pouze jednou, takže si uložte tuto hodnotu na bezpečné místo.',
+ 'user_api_token_created' => 'Token vytvořen :timeAgo',
+ 'user_api_token_updated' => 'Token aktualizován :timeAgo',
+ 'user_api_token_delete' => 'Odstranit Token',
+ 'user_api_token_delete_warning' => 'Tímto plně smažete tento API klíč s názvem \':tokenName\' ze systému.',
+ 'user_api_token_delete_confirm' => 'Opravdu chcete odstranit tento API klíč?',
+ 'user_api_token_delete_success' => 'API Klíč úspěšně odstraněn',
//! If editing translations files directly please ignore this in all
//! languages apart from en. Content will be auto-copied from en.
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => 'Dansk',
'de' => 'Deutsch (Sie)',
'digits' => ':attribute musí být :digits pozic dlouhé.',
'digits_between' => ':attribute musí být dlouhé nejméně :min a nejvíce :max pozic.',
'email' => ':attribute není platný formát.',
- 'ends_with' => 'The :attribute must end with one of the following: :values',
+ 'ends_with' => ':attribute musí končit jednou z následujících hodnot: :values',
'filled' => ':attribute musí být vyplněno.',
'gt' => [
'numeric' => ':attribute musí být větší než :value.',
],
'exists' => 'Zvolená hodnota pro :attribute není platná.',
'image' => ':attribute musí být obrázek.',
- 'image_extension' => 'The :attribute must have a valid & supported image extension.',
+ 'image_extension' => ':attribute musí mít platné a podporované rozšíření obrázku.',
'in' => 'Zvolená hodnota pro :attribute je neplatná.',
'integer' => ':attribute musí být celé číslo.',
'ip' => ':attribute musí být platnou IP adresou.',
'string' => ':attribute musí být delší než :min znaků.',
'array' => ':attribute musí obsahovat více než :min prvků.',
],
- 'no_double_extension' => 'The :attribute must only have a single file extension.',
+ 'no_double_extension' => ':attribute musí obsahovat pouze jednu příponu souboru.',
'not_in' => 'Zvolená hodnota pro :attribute je neplatná.',
'not_regex' => ':attribute musí být regulární výraz.',
'numeric' => ':attribute musí být číslo.',
// Custom validation lines
'custom' => [
'password-confirm' => [
- 'required_with' => 'Password confirmation required',
+ 'required_with' => 'Ověření hesla je vyžadováno',
],
],
'reset_password' => 'Nulstil adgangskode',
'reset_password_send_instructions' => 'Indtast din E-Mail herunder og du vil blive sendt en E-Mail med et link til at nulstille din adgangskode.',
'reset_password_send_button' => 'Send link til nulstilling',
- 'reset_password_sent' => 'A password reset link will be sent to :email if that email address is found in the system.',
+ 'reset_password_sent' => 'Et link til nulstilling af adgangskode sendes til :email, hvis den e-mail-adresse findes i systemet.',
'reset_password_success' => 'Din adgangskode er blevet nulstillet.',
'email_reset_subject' => 'Nulstil din :appName adgangskode',
'email_reset_text' => 'Du modtager denne E-Mail fordi vi har modtaget en anmodning om at nulstille din adgangskode.',
'copy' => 'Kopier',
'reply' => 'Besvar',
'delete' => 'Slet',
+ 'delete_confirm' => 'Confirm Deletion',
'search' => 'Søg',
'search_clear' => 'Ryd søgning',
'reset' => 'Nulstil',
'profile_menu' => 'Profilmenu',
'view_profile' => 'Vis profil',
'edit_profile' => 'Redigér Profil',
- 'dark_mode' => 'Dark Mode',
- 'light_mode' => 'Light Mode',
+ 'dark_mode' => 'Mørk tilstand',
+ 'light_mode' => 'Lys tilstand',
// Layout tabs
'tab_info' => 'Info',
'image_load_more' => 'Indlæse mere',
'image_image_name' => 'Billednavn',
'image_delete_used' => 'Dette billede er brugt på siderne nedenfor.',
- 'image_delete_confirm' => 'Tryk på slet igen for at bekræft at du ønsker at slette dette billede.',
+ 'image_delete_confirm_text' => 'Are you sure you want to delete this image?',
'image_select_image' => 'Vælg billede',
'image_dropzone' => 'Træk-og-slip billede eller klik her for at uploade',
'images_deleted' => 'Billede slettet',
'code_editor' => 'Rediger kode',
'code_language' => 'Kodesprog',
'code_content' => 'Kodeindhold',
+ 'code_session_history' => 'Session History',
'code_save' => 'Gem kode',
];
'search_no_pages' => 'Ingen sider matchede søgning',
'search_for_term' => 'Søgning for :term',
'search_more' => 'Flere resultater',
- 'search_filters' => 'Søgefiltre',
+ 'search_advanced' => 'Advanced Search',
+ 'search_terms' => 'Search Terms',
'search_content_type' => 'Indholdstype',
'search_exact_matches' => 'Nøjagtige matches',
'search_tags' => 'Tagsøgninger',
'attachments_upload' => 'Upload fil',
'attachments_link' => 'Vedhæft link',
'attachments_set_link' => 'Sæt link',
- 'attachments_delete_confirm' => 'Tryk på slet igen for at bekræft at du ønsker at slette denne vedhæftning.',
+ 'attachments_delete' => 'Are you sure you want to delete this attachment?',
'attachments_dropzone' => 'Slip filer eller klik her for at vedhæfte en fil',
'attachments_no_files' => 'Ingen filer er blevet overført',
'attachments_explain_link' => 'Du kan vedhæfte et link, hvis du foretrækker ikke at uploade en fil. Dette kan være et link til en anden side eller et link til en fil i skyen.',
'attachments_link_url' => 'Link til filen',
'attachments_link_url_hint' => 'Adresse (URL) på side eller fil',
'attach' => 'Vedhæft',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => 'Rediger fil',
'attachments_edit_file_name' => 'Filnavn',
'attachments_edit_drop_upload' => 'Slip filer eller klik her for at uploade og overskrive',
'file_upload_timeout' => 'Filuploaden udløb.',
// Attachments
- 'attachment_page_mismatch' => 'Der blev fundet en uoverensstemmelse på siden under opdatering af vedhæftet fil',
'attachment_not_found' => 'Vedhæftning ikke fundet',
// Pages
// Error pages
'404_page_not_found' => 'Siden blev ikke fundet',
'sorry_page_not_found' => 'Beklager, siden du leder efter blev ikke fundet.',
- 'sorry_page_not_found_permission_warning' => 'If you expected this page to exist, you might not have permission to view it.',
+ 'sorry_page_not_found_permission_warning' => 'Hvis du forventede, at denne side skulle eksistere, har du muligvis ikke tilladelse til at se den.',
'return_home' => 'Gå tilbage til hjem',
'error_occurred' => 'Der opstod en fejl',
'app_down' => ':appName er nede lige nu',
*/
return [
- 'previous' => '« Previous',
- 'next' => 'Next »',
+ 'previous' => '« Forrige',
+ 'next' => 'Næste »',
];
'password' => 'Adgangskoder skal være mindst otte tegn og svare til bekræftelsen.',
'user' => "Vi kan ikke finde en bruger med den e-mail adresse.",
- 'token' => 'The password reset token is invalid for this email address.',
+ 'token' => 'Linket til nulstilling af adgangskode er ugyldigt for denne e-mail-adresse.',
'sent' => 'Vi har sendt dig en e-mail med et link til at nulstille adgangskoden!',
'reset' => 'Dit kodeord er blevet nulstillet!',
'maint_send_test_email_mail_greeting' => 'E-Mail levering ser ud til at virke!',
'maint_send_test_email_mail_text' => 'Tillykke! Da du har modtaget denne mailnotifikation, ser det ud som om, at dine mailindstillinger er opsat korrekt.',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => 'Roller',
'role_user_roles' => 'Brugerroller',
'role_access_api' => 'Tilgå system-API',
'role_manage_settings' => 'Administrer app-indstillinger',
'role_asset' => 'Tilladelser for medier og "assets"',
+ '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' => 'Disse tilladelser kontrollerer standardadgang til medier og "assets" i systemet. Tilladelser til bøger, kapitler og sider tilsidesætter disse tilladelser.',
'role_asset_admins' => 'Administratorer får automatisk adgang til alt indhold, men disse indstillinger kan vise eller skjule UI-indstillinger.',
'role_all' => 'Alle',
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => 'Dansk',
'de' => 'Deutsch (Sie)',
'es' => 'Español',
'es_AR' => 'Español Argentina',
'fr' => 'Français',
- 'he' => 'עברית',
+ 'he' => 'Hebraisk',
'hu' => 'Magyar',
'it' => 'Italian',
'ja' => '日本語',
'copy' => 'Kopieren',
'reply' => 'Antworten',
'delete' => 'Löschen',
+ 'delete_confirm' => 'Löschen Bestätigen',
'search' => 'Suchen',
'search_clear' => 'Suche löschen',
'reset' => 'Zurücksetzen',
'image_load_more' => 'Mehr',
'image_image_name' => 'Bildname',
'image_delete_used' => 'Dieses Bild wird auf den folgenden Seiten benutzt. ',
- 'image_delete_confirm' => 'Bitte klicken Sie erneut auf löschen, wenn Sie dieses Bild wirklich entfernen möchten.',
+ 'image_delete_confirm_text' => 'Möchten Sie dieses Bild wirklich löschen?',
'image_select_image' => 'Bild auswählen',
'image_dropzone' => 'Ziehen Sie Bilder hierher oder klicken Sie, um ein Bild auszuwählen',
'images_deleted' => 'Bilder gelöscht',
'code_editor' => 'Code editieren',
'code_language' => 'Code Sprache',
'code_content' => 'Code Inhalt',
+ 'code_session_history' => 'Sitzungsverlauf',
'code_save' => 'Code speichern',
];
'search_no_pages' => 'Keine Seiten gefunden',
'search_for_term' => 'Nach :term suchen',
'search_more' => 'Mehr Ergebnisse',
- 'search_filters' => 'Filter',
+ 'search_advanced' => 'Erweiterte Suche',
+ 'search_terms' => 'Suchbegriffe',
'search_content_type' => 'Inhaltstyp',
'search_exact_matches' => 'Exakte Treffer',
'search_tags' => 'Nach Schlagwort suchen',
'attachments_upload' => 'Datei hochladen',
'attachments_link' => 'Link hinzufügen',
'attachments_set_link' => 'Link setzen',
- 'attachments_delete_confirm' => 'Klicken Sie erneut auf löschen, um diesen Anhang zu entfernen.',
+ 'attachments_delete' => 'Sind Sie sicher, dass Sie diesen Anhang löschen möchten?',
'attachments_dropzone' => 'Ziehen Sie Dateien hierher oder klicken Sie, um eine Datei auszuwählen',
'attachments_no_files' => 'Es wurden bisher keine Dateien hochgeladen.',
'attachments_explain_link' => 'Wenn Sie keine Datei hochladen möchten, können Sie stattdessen einen Link hinzufügen. Dieser Link kann auf eine andere Seite oder eine Datei im Internet weisen.',
'attachments_link_url' => 'Link zu einer Datei',
'attachments_link_url_hint' => 'URL einer Seite oder Datei',
'attach' => 'Hinzufügen',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => 'Datei bearbeiten',
'attachments_edit_file_name' => 'Dateiname',
'attachments_edit_drop_upload' => 'Ziehen Sie Dateien hierher, um diese hochzuladen und zu überschreiben',
'file_upload_timeout' => 'Der Upload der Datei ist abgelaufen.',
// Attachments
- 'attachment_page_mismatch' => 'Die Seite stimmte nach dem Hochladen des Anhangs nicht überein.',
'attachment_not_found' => 'Anhang konnte nicht gefunden werden.',
// Pages
'maint_send_test_email_mail_greeting' => 'E-Mail-Versand scheint zu funktionieren!',
'maint_send_test_email_mail_text' => 'Glückwunsch! Da Sie diese E-Mail Benachrichtigung erhalten haben, scheinen Ihre E-Mail-Einstellungen korrekt konfiguriert zu sein.',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => 'Rollen',
'role_user_roles' => 'Benutzer-Rollen',
'role_access_api' => 'Systemzugriffs-API',
'role_manage_settings' => 'Globaleinstellungen verwalten',
'role_asset' => 'Berechtigungen',
+ 'roles_system_warning' => 'Beachten Sie, dass der Zugriff auf eine der oben genannten drei Berechtigungen einem Benutzer erlauben kann, seine eigenen Berechtigungen oder die Rechte anderer im System zu ändern. Weisen Sie nur Rollen, mit diesen Berechtigungen, vertrauenswürdigen Benutzern zu.',
'role_asset_desc' => 'Diese Berechtigungen gelten für den Standard-Zugriff innerhalb des Systems. Berechtigungen für Bücher, Kapitel und Seiten überschreiben diese Berechtigungenen.',
'role_asset_admins' => 'Administratoren erhalten automatisch Zugriff auf alle Inhalte, aber diese Optionen können Oberflächenoptionen ein- oder ausblenden.',
'role_all' => 'Alle',
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => 'Dänisch',
'de' => 'Deutsch (Sie)',
'copy' => 'Kopieren',
'reply' => 'Antworten',
'delete' => 'Löschen',
+ 'delete_confirm' => 'Löschen Bestätigen',
'search' => 'Suchen',
'search_clear' => 'Suche löschen',
'reset' => 'Zurücksetzen',
'image_load_more' => 'Mehr',
'image_image_name' => 'Bildname',
'image_delete_used' => 'Dieses Bild wird auf den folgenden Seiten benutzt. ',
- 'image_delete_confirm' => 'Bitte klicke erneut auf löschen, wenn Du dieses Bild wirklich entfernen möchtest.',
+ 'image_delete_confirm_text' => 'Bist Du sicher, dass Du diese Seite löschen möchtest?',
'image_select_image' => 'Bild auswählen',
'image_dropzone' => 'Ziehe Bilder hierher oder klicke hier, um ein Bild auszuwählen',
'images_deleted' => 'Bilder gelöscht',
'code_editor' => 'Code editieren',
'code_language' => 'Code Sprache',
'code_content' => 'Code Inhalt',
+ 'code_session_history' => 'Sitzungsverlauf',
'code_save' => 'Code speichern',
];
'search_no_pages' => 'Keine Seiten gefunden',
'search_for_term' => 'Nach :term suchen',
'search_more' => 'Mehr Ergebnisse',
- 'search_filters' => 'Filter',
+ 'search_advanced' => 'Erweiterte Suche',
+ 'search_terms' => 'Suchbegriffe',
'search_content_type' => 'Inhaltstyp',
'search_exact_matches' => 'Exakte Treffer',
'search_tags' => 'Nach Schlagwort suchen',
'attachments_upload' => 'Datei hochladen',
'attachments_link' => 'Link hinzufügen',
'attachments_set_link' => 'Link setzen',
- 'attachments_delete_confirm' => 'Klicke erneut auf löschen, um diesen Anhang zu entfernen.',
+ 'attachments_delete' => 'Bist Du sicher, dass Du diesen Anhang löschen möchtest?',
'attachments_dropzone' => 'Ziehe Dateien hierher oder klicke hier, um eine Datei auszuwählen',
'attachments_no_files' => 'Es wurden bisher keine Dateien hochgeladen.',
'attachments_explain_link' => 'Wenn Du keine Datei hochladen möchtest, kannst Du stattdessen einen Link hinzufügen. Dieser Link kann auf eine andere Seite oder eine Datei im Internet verweisen.',
'attachments_link_url' => 'Link zu einer Datei',
'attachments_link_url_hint' => 'URL einer Seite oder Datei',
'attach' => 'Hinzufügen',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => 'Datei bearbeiten',
'attachments_edit_file_name' => 'Dateiname',
'attachments_edit_drop_upload' => 'Ziehe Dateien hierher, um diese hochzuladen und zu überschreiben',
'file_upload_timeout' => 'Der Upload der Datei ist abgelaufen.',
// Attachments
- 'attachment_page_mismatch' => 'Die Seite stimmte nach dem Hochladen des Anhangs nicht überein.',
'attachment_not_found' => 'Anhang konnte nicht gefunden werden.',
// Pages
'password' => 'Passwörter müssen aus mindestens sechs Zeichen bestehen und mit der eingegebenen Wiederholung übereinstimmen.',
'user' => "Es wurde kein Benutzer mit dieser E-Mail-Adresse gefunden.",
- 'token' => 'Der Link zum Zurücksetzen Ihres Passworts ist entweder ungültig oder abgelaufen.',
- 'sent' => 'Der Link zum Zurücksetzen Ihres Passwortes wurde Ihnen per E-Mail zugesendet.',
- 'reset' => 'Ihr Passwort wurde zurückgesetzt!',
+ 'token' => 'Der Token zum Zurücksetzen des Passworts für diese E-Mail-Adresse ist ungültig.',
+ 'sent' => 'Wir haben dir einen Link zum Zurücksetzen des Passwortes per E-Mail geschickt!',
+ 'reset' => 'Dein Passwort wurde zurückgesetzt!',
];
'maint_send_test_email_mail_greeting' => 'E-Mail-Versand scheint zu funktionieren!',
'maint_send_test_email_mail_text' => 'Glückwunsch! Da du diese E-Mail Benachrichtigung erhalten hast, scheinen deine E-Mail-Einstellungen korrekt konfiguriert zu sein.',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => 'Rollen',
'role_user_roles' => 'Benutzer-Rollen',
'role_access_api' => 'Systemzugriffs-API',
'role_manage_settings' => 'Globaleinstellungen verwalten',
'role_asset' => 'Berechtigungen',
+ 'roles_system_warning' => 'Beachten Sie, dass der Zugriff auf eine der oben genannten drei Berechtigungen einem Benutzer erlauben kann, seine eigenen Berechtigungen oder die Rechte anderer im System zu ändern. Weisen Sie nur Rollen, mit diesen Berechtigungen, vertrauenswürdigen Benutzern zu.',
'role_asset_desc' => 'Diese Berechtigungen gelten für den Standard-Zugriff innerhalb des Systems. Berechtigungen für Bücher, Kapitel und Seiten überschreiben diese Berechtigungenen.',
'role_asset_admins' => 'Administratoren erhalten automatisch Zugriff auf alle Inhalte, aber diese Optionen können Oberflächenoptionen ein- oder ausblenden.',
'role_all' => 'Alle',
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => 'Dänisch',
'de' => 'Deutsch (Sie)',
'es' => 'Español',
'es_AR' => 'Español Argentina',
'fr' => 'Français',
- 'he' => 'Hebräisch',
+ 'he' => 'עברית',
'hu' => 'Magyar',
'it' => 'Italian',
'ja' => '日本語',
'attachments_link_url' => 'Link to file',
'attachments_link_url_hint' => 'Url of site or file',
'attach' => 'Attach',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => 'Edit File',
'attachments_edit_file_name' => 'File Name',
'attachments_edit_drop_upload' => 'Drop files or click here to upload and overwrite',
'maint_send_test_email_mail_greeting' => 'Email delivery seems to work!',
'maint_send_test_email_mail_text' => 'Congratulations! As you received this email notification, your email settings seem to be configured properly.',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => 'Roles',
'role_user_roles' => 'User Roles',
'user_api_token_name_desc' => 'Give your token a readable name as a future reminder of its intended purpose.',
'user_api_token_expiry' => 'Expiry Date',
'user_api_token_expiry_desc' => 'Set a date at which this token expires. After this date, requests made using this token will no longer work. Leaving this field blank will set an expiry 100 years into the future.',
- 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID"" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.',
+ 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.',
'user_api_token_create_success' => 'API token successfully created',
'user_api_token_update_success' => 'API token successfully updated',
'user_api_token' => 'API Token',
'user_api_token_id_desc' => 'This is a non-editable system generated identifier for this token which will need to be provided in API requests.',
'user_api_token_secret' => 'Token Secret',
'user_api_token_secret_desc' => 'This is a system generated secret for this token which will need to be provided in API requests. This will only be displayed this one time so copy this value to somewhere safe and secure.',
- 'user_api_token_created' => 'Token Created :timeAgo',
- 'user_api_token_updated' => 'Token Updated :timeAgo',
+ 'user_api_token_created' => 'Token created :timeAgo',
+ 'user_api_token_updated' => 'Token updated :timeAgo',
'user_api_token_delete' => 'Delete Token',
'user_api_token_delete_warning' => 'This will fully delete this API token with the name \':tokenName\' from the system.',
'user_api_token_delete_confirm' => 'Are you sure you want to delete this API token?',
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => 'Dansk',
'de' => 'Deutsch (Sie)',
'copy' => 'Copiar',
'reply' => 'Responder',
'delete' => 'Borrar',
+ 'delete_confirm' => 'Confirmar borrado',
'search' => 'Buscar',
'search_clear' => 'Limpiar búsqueda',
'reset' => 'Resetear',
'image_load_more' => 'Cargar más',
'image_image_name' => 'Nombre de imagen',
'image_delete_used' => 'Esta imagen está siendo utilizada en las páginas mostradas a continuación.',
- 'image_delete_confirm' => 'Haga click de nuevo para confirmar que quiere borrar esta imagen.',
+ 'image_delete_confirm_text' => '¿Estás seguro de que quieres eliminar esta imagen?',
'image_select_image' => 'Seleccionar Imagen',
'image_dropzone' => 'Arrastre las imágenes o hacer click aquí para Subir',
'images_deleted' => 'Imágenes borradas',
'code_editor' => 'Editar Código',
'code_language' => 'Lenguaje del Código',
'code_content' => 'Contenido del Código',
+ 'code_session_history' => 'Historial de la sesión',
'code_save' => 'Guardar Código',
];
'search_no_pages' => 'Ninguna página encontrada para la búsqueda',
'search_for_term' => 'Búsqueda por :term',
'search_more' => 'Más Resultados',
- 'search_filters' => 'Filtros de Búsqueda',
+ 'search_advanced' => 'Búsqueda Avanzada',
+ 'search_terms' => 'Términos de búsqueda',
'search_content_type' => 'Tipo de Contenido',
'search_exact_matches' => 'Coincidencias Exactas',
'search_tags' => 'Búsquedas Etiquetadas',
'attachments_upload' => 'Subir Archivo',
'attachments_link' => 'Adjuntar Enlace',
'attachments_set_link' => 'Ajustar Enlace',
- 'attachments_delete_confirm' => 'Haga click en borrar nuevamente para confirmar que quiere borrar este adjunto.',
+ 'attachments_delete' => '¿Está seguro de que quiere eliminar este archivo adjunto?',
'attachments_dropzone' => 'Arrastre ficheros aquí o haga click aquí para adjuntar un fichero',
'attachments_no_files' => 'No se han subido ficheros',
'attachments_explain_link' => 'Puede agregar un enlace si prefiere no subir un archivo. Puede ser un enlace a otra página o un enlace a un fichero en la nube.',
'attachments_link_url' => 'Enlace a fichero',
'attachments_link_url_hint' => 'Url del sitio o fichero',
'attach' => 'Adjuntar',
+ 'attachments_insert_link' => 'Añadir enlace al adjunto en la página',
'attachments_edit_file' => 'Editar fichero',
'attachments_edit_file_name' => 'Nombre del fichero',
'attachments_edit_drop_upload' => 'Arrastre a los ficheros o haga click aquí para subir y sobreescribir',
'file_upload_timeout' => 'La carga del archivo ha caducado.',
// Attachments
- 'attachment_page_mismatch' => 'Página no coincidente durante la subida del adjunto ',
'attachment_not_found' => 'No se encontró el adjunto',
// Pages
// App Settings
'app_customization' => 'Personalización',
- 'app_features_security' => 'Características & Seguridad',
+ 'app_features_security' => 'Características y seguridad',
'app_name' => 'Nombre de la aplicación',
- 'app_name_desc' => 'Este nombre se muestra en la cabecera y en cualquier correo electrónico',
- 'app_name_header' => 'Mostrar el nombre de la aplicación en la cabecera',
- 'app_public_access' => 'Acceso Público',
- 'app_public_access_desc' => 'Activando esta opción permitirá que usuarios sin iniciar sesión puedan ver el contenido de tu aplicación Bookstack.',
+ '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_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_guest' => 'El acceso público para visitantes puede ser controlado a través del usuario "Guest".',
'app_public_access_toggle' => 'Permitir acceso público',
'app_public_viewing' => '¿Permitir acceso público?',
'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.',
+ // Audit Log
+ '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_event_filter' => 'Filtro de eventos',
+ 'audit_event_filter_no_filter' => 'Sin filtro',
+ 'audit_deleted_item' => 'Elemento eliminado',
+ 'audit_deleted_item_name' => 'Nombre: :name',
+ 'audit_table_user' => 'Usuario',
+ 'audit_table_event' => 'Evento',
+ 'audit_table_item' => 'Elemento relacionado',
+ 'audit_table_date' => 'Fecha de la actividad',
+ 'audit_date_from' => 'Rango de fecha desde',
+ 'audit_date_to' => 'Rango de fecha hasta',
+
// Role Settings
'roles' => 'Roles',
'role_user_roles' => 'Roles de usuario',
'role_access_api' => 'API de sistema de acceso',
'role_manage_settings' => 'Gestionar ajustes de la aplicación',
'role_asset' => 'Permisos de contenido',
+ 'roles_system_warning' => 'Tenga en cuenta que el acceso a cualquiera de los tres permisos anteriores puede permitir a un usuario alterar sus propios privilegios o los privilegios de otros en el sistema. Sólo asignar roles con estos permisos a usuarios de confianza.',
'role_asset_desc' => 'Estos permisos controlan el acceso por defecto a los contenidos del sistema. Los permisos de Libros, Capítulos y Páginas sobreescribiran estos permisos.',
'role_asset_admins' => 'A los administradores se les asigna automáticamente permisos para acceder a todo el contenido pero estas opciones podrían mostrar u ocultar opciones de la interfaz.',
'role_all' => 'Todo',
'user_api_token_name_desc' => 'Dale a tu token un nombre legible como un recordatorio futuro de su propósito.',
'user_api_token_expiry' => 'Fecha de expiración',
'user_api_token_expiry_desc' => 'Establece una fecha en la que este token expira. Después de esta fecha, las solicitudes realizadas usando este token ya no funcionarán. Dejar este campo en blanco fijará un vencimiento de 100 años en el futuro.',
- 'user_api_token_create_secret_message' => 'Inmediatamente después de crear este token se generarán y mostrarán sus correspondientes "Token ID" y "Token Secret". El "Token Secret" sólo se mostrará una vez, así que asegúrese de copiar el valor a un lugar seguro antes de proceder.',
+ 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.',
'user_api_token_create_success' => 'Token API creado correctamente',
'user_api_token_update_success' => 'Token API actualizado correctamente',
'user_api_token' => 'Token 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_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_updated' => 'Token actualizado :timeAgo',
+ 'user_api_token_created' => 'Token created :timeAgo',
+ 'user_api_token_updated' => 'Token updated :timeAgo',
'user_api_token_delete' => 'Borrar token',
'user_api_token_delete_warning' => 'Esto eliminará completamente este token API con el nombre \':tokenName\' del sistema.',
'user_api_token_delete_confirm' => '¿Está seguro de que desea borrar este API token?',
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => 'Danés',
'de' => 'Deutsch (Sie)',
'reset_password' => 'Restablecer la contraseña',
'reset_password_send_instructions' => 'Introduzca su correo electrónico a continuación y se le enviará un correo electrónico con un enlace para la restauración',
'reset_password_send_button' => 'Enviar enlace de restauración',
- 'reset_password_sent' => 'Un enlace para cambiar la contraseña será enviado a su dirección de correo electrónico si existe en nuestro sistema.',
+ 'reset_password_sent' => 'Si la dirección de correo electrónico :email existe en el sistema, se enviará un enlace para restablecer la contraseña.',
'reset_password_success' => 'Su contraseña se restableció con éxito.',
'email_reset_subject' => 'Restauración de la contraseña de para la aplicación :appName',
'email_reset_text' => 'Ud. esta recibiendo este correo electrónico debido a que recibimos una solicitud de restauración de la contraseña de su cuenta.',
'copy' => 'Copiar',
'reply' => 'Responder',
'delete' => 'Borrar',
+ 'delete_confirm' => 'Confirmar eliminación',
'search' => 'Buscar',
'search_clear' => 'Limpiar búsqueda',
'reset' => 'Restablecer',
'image_load_more' => 'Cargar más',
'image_image_name' => 'Nombre de imagen',
'image_delete_used' => 'Esta imagen esta siendo utilizada en las páginas a continuación.',
- 'image_delete_confirm' => 'Haga click de nuevo para confirmar que quiere borrar esta imagen.',
+ 'image_delete_confirm_text' => '¿Está seguro que quiere eliminar esta imagen?',
'image_select_image' => 'Seleccionar Imagen',
'image_dropzone' => 'Arrastre las imágenes o hacer click aquí para Subir',
'images_deleted' => 'Imágenes borradas',
'code_editor' => 'Editar Código',
'code_language' => 'Lenguaje del Código',
'code_content' => 'Contenido del Código',
+ 'code_session_history' => 'Historial de la sesión',
'code_save' => 'Guardar Código',
];
'search_no_pages' => 'Ninguna página encontrada para la búsqueda',
'search_for_term' => 'Busqueda por :term',
'search_more' => 'Más resultados',
- 'search_filters' => 'Filtros de búsqueda',
+ 'search_advanced' => 'Búsqueda Avanzada',
+ 'search_terms' => 'Términos de búsqueda',
'search_content_type' => 'Tipo de contenido',
'search_exact_matches' => 'Coincidencias exactas',
'search_tags' => 'Búsquedas de etiquetas',
'attachments_upload' => 'Archivo adjuntado',
'attachments_link' => 'Adjuntar enlace',
'attachments_set_link' => 'Establecer enlace',
- 'attachments_delete_confirm' => 'Presione en borrar nuevamente para confirmar que quiere borrar este elemento adjunto.',
+ 'attachments_delete' => '¿Está seguro que desea eliminar el archivo adjunto?',
'attachments_dropzone' => 'Arrastre archivos aquí o presione aquí para adjuntar un archivo',
'attachments_no_files' => 'No se adjuntó ningún archivo',
'attachments_explain_link' => 'Usted puede agregar un enlace o si lo prefiere puede agregar un archivo. Esto puede ser un enlace a otra página o un enlace a un archivo en la nube.',
'attachments_link_url' => 'Enlace a archivo',
'attachments_link_url_hint' => 'URL del sitio o archivo',
'attach' => 'Adjuntar',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => 'Editar archivo',
'attachments_edit_file_name' => 'Nombre del archivo',
'attachments_edit_drop_upload' => 'Arrastre los archivos o presione aquí para subir o sobreescribir',
'file_upload_timeout' => 'La carga del archivo ha caducado.',
// Attachments
- 'attachment_page_mismatch' => 'Página no coincidente durante la subida del adjunto ',
'attachment_not_found' => 'No se encuentra el objeto adjunto',
// Pages
'password' => 'La contraseña debe ser como mínimo de seis caracteres y coincidir con la confirmación.',
'user' => "No podemos encontrar un usuario con esta dirección de correo electrónico.",
- 'token' => 'El token de modificación de contraseña no es válido para esta dirección de correo electrónico.',
+ 'token' => 'El token para restablecer la contraseña no es válido para esta dirección de correo electrónico.',
'sent' => '¡Hemos enviado a su cuenta de correo electrónico un enlace para restaurar su contraseña!',
'reset' => '¡Su contraseña fue restaurada!',
'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.',
+ // Audit Log
+ '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_event_filter' => 'Filtro de eventos',
+ 'audit_event_filter_no_filter' => 'Sin filtro',
+ 'audit_deleted_item' => 'Elemento eliminado',
+ 'audit_deleted_item_name' => 'Nombre: :name',
+ 'audit_table_user' => 'Usuario',
+ 'audit_table_event' => 'Evento',
+ 'audit_table_item' => 'Elemento relacionado',
+ 'audit_table_date' => 'Fecha de la actividad',
+ 'audit_date_from' => 'Rango de fecha desde',
+ 'audit_date_to' => 'Rango de fecha hasta',
+
// Role Settings
'roles' => 'Roles',
'role_user_roles' => 'Roles de usuario',
'role_access_api' => 'API de sistema de acceso',
'role_manage_settings' => 'Gestionar ajustes de activos',
'role_asset' => 'Permisos de activos',
+ 'roles_system_warning' => 'Tenga en cuenta que el acceso a cualquiera de los tres permisos anteriores puede permitir a un usuario alterar sus propios privilegios o los privilegios de otros en el sistema. Sólo asignar roles con estos permisos a usuarios de confianza.',
'role_asset_desc' => 'Estos permisos controlan el acceso por defecto a los activos del sistema. Permisos a Libros, Capítulos y Páginas sobreescribiran estos permisos.',
'role_asset_admins' => 'Los administradores reciben automáticamente acceso a todo el contenido pero estas opciones pueden mostrar u ocultar opciones de UI.',
'role_all' => 'Todo',
'user_api_token_name_desc' => 'Dale a tu token un nombre legible como un recordatorio futuro de su propósito.',
'user_api_token_expiry' => 'Fecha de expiración',
'user_api_token_expiry_desc' => 'Establece una fecha en la que este token expira. Después de esta fecha, las solicitudes realizadas usando este token ya no funcionarán. Dejar este campo en blanco fijará un vencimiento de 100 años en el futuro.',
- 'user_api_token_create_secret_message' => 'Inmediatamente después de crear este token se generarán y mostrarán sus correspondientes "Token ID" y "Token Secret". El "Token Secret" sólo se mostrará una vez, así que asegúrese de copiar el valor a un lugar seguro antes de proceder.',
+ 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.',
'user_api_token_create_success' => 'Token API creado correctamente',
'user_api_token_update_success' => 'Token API actualizado correctamente',
'user_api_token' => 'Token API',
'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_secret' => 'Token Secret',
+ 'user_api_token_secret' => 'Clave de Token',
'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_updated' => 'Token actualizado :timeAgo',
+ 'user_api_token_created' => 'Token created :timeAgo',
+ 'user_api_token_updated' => 'Token updated :timeAgo',
'user_api_token_delete' => 'Borrar token',
'user_api_token_delete_warning' => 'Esto eliminará completamente este token API con el nombre \':tokenName\' del sistema.',
'user_api_token_delete_confirm' => '¿Está seguro de que desea borrar este API token?',
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => 'Danés',
'de' => 'Deutsch (Sie)',
'copy' => 'Copy',
'reply' => 'Reply',
'delete' => 'Delete',
+ 'delete_confirm' => 'Confirm Deletion',
'search' => 'Search',
'search_clear' => 'Clear Search',
'reset' => 'Reset',
'image_load_more' => 'Load More',
'image_image_name' => 'Image Name',
'image_delete_used' => 'This image is used in the pages below.',
- 'image_delete_confirm' => 'Click delete again to confirm you want to delete this image.',
+ 'image_delete_confirm_text' => 'Are you sure you want to delete this image?',
'image_select_image' => 'Select Image',
'image_dropzone' => 'Drop images or click here to upload',
'images_deleted' => 'Images Deleted',
'code_editor' => 'Edit Code',
'code_language' => 'Code Language',
'code_content' => 'Code Content',
+ 'code_session_history' => 'Session History',
'code_save' => 'Save Code',
];
'search_no_pages' => 'No pages matched this search',
'search_for_term' => 'Search for :term',
'search_more' => 'More Results',
- 'search_filters' => 'Search Filters',
+ 'search_advanced' => 'Advanced Search',
+ 'search_terms' => 'Search Terms',
'search_content_type' => 'Content Type',
'search_exact_matches' => 'Exact Matches',
'search_tags' => 'Tag Searches',
'attachments_upload' => 'Upload File',
'attachments_link' => 'Attach Link',
'attachments_set_link' => 'Set Link',
- 'attachments_delete_confirm' => 'Click delete again to confirm you want to delete this attachment.',
+ 'attachments_delete' => 'Are you sure you want to delete this attachment?',
'attachments_dropzone' => 'Drop files or click here to attach a file',
'attachments_no_files' => 'No files have been uploaded',
'attachments_explain_link' => 'You can attach a link if you\'d prefer not to upload a file. This can be a link to another page or a link to a file in the cloud.',
'attachments_link_url' => 'Link to file',
'attachments_link_url_hint' => 'Url of site or file',
'attach' => 'Attach',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => 'Edit File',
'attachments_edit_file_name' => 'File Name',
'attachments_edit_drop_upload' => 'Drop files or click here to upload and overwrite',
'file_upload_timeout' => 'The file upload has timed out.',
// Attachments
- 'attachment_page_mismatch' => 'Page mismatch during attachment update',
'attachment_not_found' => 'Attachment not found',
// Pages
'maint_send_test_email_mail_greeting' => 'Email delivery seems to work!',
'maint_send_test_email_mail_text' => 'Congratulations! As you received this email notification, your email settings seem to be configured properly.',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => 'Roles',
'role_user_roles' => 'User Roles',
'role_access_api' => 'Access system API',
'role_manage_settings' => 'Manage app settings',
'role_asset' => 'Asset Permissions',
+ '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' => 'These permissions control default access to the assets within the system. Permissions on Books, Chapters and Pages will override these permissions.',
'role_asset_admins' => 'Admins are automatically given access to all content but these options may show or hide UI options.',
'role_all' => 'All',
'copy' => 'Copier',
'reply' => 'Répondre',
'delete' => 'Supprimer',
+ 'delete_confirm' => 'Confirmer la suppression',
'search' => 'Chercher',
'search_clear' => 'Réinitialiser la recherche',
'reset' => 'Réinitialiser',
'image_load_more' => 'Charger plus',
'image_image_name' => 'Nom de l\'image',
'image_delete_used' => 'Cette image est utilisée dans les pages ci-dessous.',
- 'image_delete_confirm' => 'Confirmez que vous souhaitez bien supprimer cette image.',
+ 'image_delete_confirm_text' => 'Êtes-vous sûr de vouloir supprimer cette image ?',
'image_select_image' => 'Sélectionner l\'image',
'image_dropzone' => 'Glissez les images ici ou cliquez pour les ajouter',
'images_deleted' => 'Images supprimées',
'code_editor' => 'Editer le code',
'code_language' => 'Langage du code',
'code_content' => 'Contenu du code',
+ 'code_session_history' => 'Historique de session',
'code_save' => 'Enregistrer le code',
];
'search_no_pages' => 'Aucune page correspondant à cette recherche',
'search_for_term' => 'recherche pour :term',
'search_more' => 'Plus de résultats',
- 'search_filters' => 'Filtres de recherche',
+ 'search_advanced' => 'Recherche avancée',
+ 'search_terms' => 'Mot-clé',
'search_content_type' => 'Type de contenu',
'search_exact_matches' => 'Correspondances exactes',
'search_tags' => 'Recherche par tags',
'shelves_edit' => 'Modifier l\'étagère',
'shelves_delete' => 'Supprimer l\'étagère',
'shelves_delete_named' => 'Supprimer l\'étagère :name',
- 'shelves_delete_explain' => "Ceci va supprimer l\\'étagère nommée \\':bookName\\'. Les livres contenus dans cette étagère ne seront pas supprimés.",
+ 'shelves_delete_explain' => "Ceci va supprimer l'étagère nommée ':name'. Les livres contenus dans cette étagère ne seront pas supprimés.",
'shelves_delete_confirmation' => 'Êtes-vous sûr(e) de vouloir supprimer cette étagère ?',
'shelves_permissions' => 'Permissions de l\'étagère',
'shelves_permissions_updated' => 'Permissions de l\'étagère mises à jour',
'attachments_upload' => 'Uploader un fichier',
'attachments_link' => 'Attacher un lien',
'attachments_set_link' => 'Définir un lien',
- 'attachments_delete_confirm' => 'Cliquer une seconde fois sur supprimer pour valider la suppression.',
+ 'attachments_delete' => 'Êtes-vous sûr de vouloir supprimer la pièce jointe ?',
'attachments_dropzone' => 'Glissez des fichiers ou cliquez ici pour attacher des fichiers',
'attachments_no_files' => 'Aucun fichier ajouté',
'attachments_explain_link' => 'Vous pouvez attacher un lien si vous ne souhaitez pas uploader un fichier.',
'attachments_link_url' => 'Lien sur un fichier',
'attachments_link_url_hint' => 'URL du site ou du fichier',
'attach' => 'Attacher',
+ 'attachments_insert_link' => 'Ajouter un lien de pièce jointe à la page',
'attachments_edit_file' => 'Modifier le fichier',
'attachments_edit_file_name' => 'Nom du fichier',
'attachments_edit_drop_upload' => 'Glissez un fichier ou cliquer pour mettre à jour le fichier',
'file_upload_timeout' => 'Le téléchargement du fichier a expiré.',
// Attachments
- 'attachment_page_mismatch' => 'Page incorrecte durant la mise à jour du fichier joint',
'attachment_not_found' => 'Fichier joint non trouvé',
// Pages
'maint_send_test_email_mail_greeting' => 'La livraison d\'email semble fonctionner !',
'maint_send_test_email_mail_text' => 'Félicitations ! Lorsque vous avez reçu cette notification par courriel, vos paramètres d\'email semblent être configurés correctement.',
+ // Audit Log
+ 'audit' => 'Journal d\'audit',
+ 'audit_desc' => 'Ce journal d\'audit affiche une liste des activités suivies dans le système. Cette liste n\'est pas filtrée contrairement aux listes d\'activités similaires dans le système où les filtres d\'autorisation sont appliqués.',
+ 'audit_event_filter' => 'Filtres d\'événement',
+ 'audit_event_filter_no_filter' => 'Pas de filtre',
+ 'audit_deleted_item' => 'Élément supprimé',
+ 'audit_deleted_item_name' => 'Nom: :name',
+ 'audit_table_user' => 'Utilisateur',
+ 'audit_table_event' => 'Evènement',
+ 'audit_table_item' => 'Élément Associé',
+ 'audit_table_date' => 'Date d\'activation',
+ 'audit_date_from' => 'À partir du',
+ 'audit_date_to' => 'Jusqu\'au',
+
// Role Settings
'roles' => 'Rôles',
'role_user_roles' => 'Rôles des utilisateurs',
'role_access_api' => 'Accès à l\'API du système',
'role_manage_settings' => 'Gérer les préférences de l\'application',
'role_asset' => 'Permissions des ressources',
+ 'roles_system_warning' => 'Sachez que l\'accès à l\'une des trois permissions ci-dessus peut permettre à un utilisateur de modifier ses propres privilèges ou les privilèges des autres utilisateurs du système. Attribuer uniquement des rôles avec ces permissions à des utilisateurs de confiance.',
'role_asset_desc' => 'Ces permissions contrôlent l\'accès par défaut des ressources dans le système. Les permissions dans les livres, les chapitres et les pages ignoreront ces permissions',
'role_asset_admins' => 'Les administrateurs ont automatiquement accès à tous les contenus mais les options suivantes peuvent afficher ou masquer certaines options de l\'interface.',
'role_all' => 'Tous',
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bulgare',
'cs' => 'Česky',
'da' => 'Danois',
'de' => 'Deutsch (Sie)',
'copy' => 'העתק',
'reply' => 'השב',
'delete' => 'מחק',
+ 'delete_confirm' => 'Confirm Deletion',
'search' => 'חיפוש',
'search_clear' => 'נקה חיפוש',
'reset' => 'איפוס',
'image_load_more' => 'טען עוד',
'image_image_name' => 'שם התמונה',
'image_delete_used' => 'תמונה זו בשימוש בדפים שמתחת',
- 'image_delete_confirm' => 'לחץ ״מחק״ שוב על מנת לאשר שברצונך למחוק תמונה זו',
+ 'image_delete_confirm_text' => 'Are you sure you want to delete this image?',
'image_select_image' => 'בחר תמונה',
'image_dropzone' => 'גרור תמונות או לחץ כאן להעלאה',
'images_deleted' => 'התמונות נמחקו',
'code_editor' => 'ערוך קוד',
'code_language' => 'שפת הקוד',
'code_content' => 'תוכן הקוד',
+ 'code_session_history' => 'Session History',
'code_save' => 'שמור קוד',
];
'search_no_pages' => 'לא נמצאו דפים התואמים לחיפוש',
'search_for_term' => 'חפש את :term',
'search_more' => 'תוצאות נוספות',
- 'search_filters' => 'מסנני חיפוש',
+ 'search_advanced' => 'Advanced Search',
+ 'search_terms' => 'Search Terms',
'search_content_type' => 'סוג התוכן',
'search_exact_matches' => 'התאמות מדויקות',
'search_tags' => 'חפש בתגים',
'attachments_upload' => 'העלה קובץ',
'attachments_link' => 'צרף קישור',
'attachments_set_link' => 'הגדר קישור',
- 'attachments_delete_confirm' => 'יש ללחוץ שוב על מחיקה על מנת לאשר את מחיקת הקובץ המצורף',
+ 'attachments_delete' => 'Are you sure you want to delete this attachment?',
'attachments_dropzone' => 'גרור לכאן קבצים או לחץ על מנת לצרף קבצים',
'attachments_no_files' => 'לא הועלו קבצים',
'attachments_explain_link' => 'ניתן לצרף קישור במקום העלאת קובץ, קישור זה יכול להוביל לדף אחר או לכל קובץ באינטרנט',
'attachments_link_url' => 'קישור לקובץ',
'attachments_link_url_hint' => 'כתובת האתר או הקובץ',
'attach' => 'צרף',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => 'ערוך קובץ',
'attachments_edit_file_name' => 'שם הקובץ',
'attachments_edit_drop_upload' => 'גרור קבצים או לחץ כאן על מנת להעלות קבצים במקום הקבצים הקיימים',
'file_upload_timeout' => 'The file upload has timed out.',
// Attachments
- 'attachment_page_mismatch' => 'Page mismatch during attachment update',
'attachment_not_found' => 'קובץ מצורף לא נמצא',
// Pages
'maint_send_test_email_mail_greeting' => 'Email delivery seems to work!',
'maint_send_test_email_mail_text' => 'Congratulations! As you received this email notification, your email settings seem to be configured properly.',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => 'תפקידים',
'role_user_roles' => 'תפקידי משתמשים',
'role_access_api' => 'Access system API',
'role_manage_settings' => 'ניהול הגדרות יישום',
'role_asset' => 'הרשאות משאבים',
+ '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' => 'הרשאות אלו שולטות בגישת ברירת המחדל למשאבים בתוך המערכת. הרשאות של ספרים, פרקים ודפים יגברו על הרשאות אלו.',
'role_asset_admins' => 'מנהלים מקבלים הרשאה מלאה לכל התוכן אך אפשרויות אלו עלולות להציג או להסתיר אפשרויות בממשק',
'role_all' => 'הכל',
'user_api_token_name_desc' => 'Give your token a readable name as a future reminder of its intended purpose.',
'user_api_token_expiry' => 'Expiry Date',
'user_api_token_expiry_desc' => 'Set a date at which this token expires. After this date, requests made using this token will no longer work. Leaving this field blank will set an expiry 100 years into the future.',
- 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID"" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.',
+ 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.',
'user_api_token_create_success' => 'API token successfully created',
'user_api_token_update_success' => 'API token successfully updated',
'user_api_token' => 'API Token',
'user_api_token_id_desc' => 'This is a non-editable system generated identifier for this token which will need to be provided in API requests.',
'user_api_token_secret' => 'Token Secret',
'user_api_token_secret_desc' => 'This is a system generated secret for this token which will need to be provided in API requests. This will only be displayed this one time so copy this value to somewhere safe and secure.',
- 'user_api_token_created' => 'Token Created :timeAgo',
- 'user_api_token_updated' => 'Token Updated :timeAgo',
+ 'user_api_token_created' => 'Token created :timeAgo',
+ 'user_api_token_updated' => 'Token updated :timeAgo',
'user_api_token_delete' => 'Delete Token',
'user_api_token_delete_warning' => 'This will fully delete this API token with the name \':tokenName\' from the system.',
'user_api_token_delete_confirm' => 'Are you sure you want to delete this API token?',
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => 'Dansk',
'de' => 'Deutsch (Sie)',
'copy' => 'Másolás',
'reply' => 'Válasz',
'delete' => 'Törlés',
+ 'delete_confirm' => 'Confirm Deletion',
'search' => 'Keresés',
'search_clear' => 'Keresés törlése',
'reset' => 'Visszaállítás',
'image_load_more' => 'Több betöltése',
'image_image_name' => 'Kép neve',
'image_delete_used' => 'Ez a kép a lenti oldalakon van használatban.',
- 'image_delete_confirm' => 'A kép törléséhez ismét rá kell kattintani a törlésre.',
+ 'image_delete_confirm_text' => 'Are you sure you want to delete this image?',
'image_select_image' => 'Kép kiválasztása',
'image_dropzone' => 'Képek feltöltése ejtéssel vagy kattintással',
'images_deleted' => 'Képek törölve',
'code_editor' => 'Kód szerkesztése',
'code_language' => 'Kód nyelve',
'code_content' => 'Kód tartalom',
+ 'code_session_history' => 'Session History',
'code_save' => 'Kód mentése',
];
'search_no_pages' => 'Nincsenek a keresésnek megfelelő oldalak',
'search_for_term' => ':term keresése',
'search_more' => 'További eredmények',
- 'search_filters' => 'Keresési szűrők',
+ 'search_advanced' => 'Advanced Search',
+ 'search_terms' => 'Search Terms',
'search_content_type' => 'Tartalomtípus',
'search_exact_matches' => 'Pontos egyezések',
'search_tags' => 'Címke keresések',
'attachments_upload' => 'Fájlfeltöltés',
'attachments_link' => 'Hivatkozás csatolása',
'attachments_set_link' => 'Hivatkozás beállítása',
- 'attachments_delete_confirm' => 'A csatolmány törléséhez ismét rá kell kattintani a törlésre.',
+ 'attachments_delete' => 'Are you sure you want to delete this attachment?',
'attachments_dropzone' => 'Fájlok csatolása ejtéssel vagy kattintással',
'attachments_no_files' => 'Nincsenek fájlok feltöltve',
'attachments_explain_link' => 'Fájl feltöltése helyett hozzá lehet kapcsolni egy hivatkozást. Ez egy hivatkozás lesz egy másik oldalra vagy egy fájlra a felhőben.',
'attachments_link_url' => 'Hivatkozás fájlra',
'attachments_link_url_hint' => 'Weboldal vagy fájl webcíme',
'attach' => 'Csatolás',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => 'Fájl szerkesztése',
'attachments_edit_file_name' => 'Fájl neve',
'attachments_edit_drop_upload' => 'Feltöltés és felülírás ejtéssel vagy kattintással',
'file_upload_timeout' => 'A fáj feltöltése időtúllépést okozott.',
// Attachments
- 'attachment_page_mismatch' => 'Oldal eltárás csatolmány frissítése közben',
'attachment_not_found' => 'Csatolmány nem található',
// Pages
'maint_send_test_email_mail_greeting' => 'Az email kézbesítés működőképesnek tűnik!',
'maint_send_test_email_mail_text' => 'Gratulálunk! Mivel ez az email figyelmeztetés megérkezett az email beállítások megfelelőek.',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => 'Szerepkörök',
'role_user_roles' => 'Felhasználói szerepkörök',
'role_access_api' => 'Hozzáférés a rendszer API-hoz',
'role_manage_settings' => 'Alkalmazás beállításainak kezelése',
'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.',
'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_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_all' => 'Összes',
'user_api_token_name_desc' => 'Give your token a readable name as a future reminder of its intended purpose.',
'user_api_token_expiry' => 'Lejárati dátum',
'user_api_token_expiry_desc' => 'Dátum megadása ameddig a vezérjel érvényes. Ez után a dátum után az ezzel a vezérjellel történő kérések nem fognak működni. Üresen hagyva a lejárati idő 100 évre lesz beállítva.',
- 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID"" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.',
+ 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.',
'user_api_token_create_success' => 'API vezérjel sikeresen létrehozva',
'user_api_token_update_success' => 'API vezérjel sikeresen frissítve',
'user_api_token' => 'API vezérjel',
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => 'Dansk',
'de' => 'Deutsch (Sie)',
'reset_password' => 'Reimposta Password',
'reset_password_send_instructions' => 'Inserisci il tuo indirizzo sotto e ti verrà inviata una mail contenente un link per resettare la tua password.',
'reset_password_send_button' => 'Invia Link Reset',
- 'reset_password_sent' => 'A password reset link will be sent to :email if that email address is found in the system.',
+ 'reset_password_sent' => 'Un link di reset della password verrà inviato a :email se la mail verrà trovata nel sistema.',
'reset_password_success' => 'La tua password è stata resettata correttamente.',
'email_reset_subject' => 'Reimposta la password di :appName',
'email_reset_text' => 'Stai ricevendo questa mail perché abbiamo ricevuto una richiesta di reset della password per il tuo account.',
'copy' => 'Copia',
'reply' => 'Rispondi',
'delete' => 'Elimina',
+ 'delete_confirm' => 'Confirm Deletion',
'search' => 'Cerca',
'search_clear' => 'Pulisci Ricerca',
'reset' => 'Azzera',
'profile_menu' => 'Menu del profilo',
'view_profile' => 'Visualizza Profilo',
'edit_profile' => 'Modifica Profilo',
- 'dark_mode' => 'Dark Mode',
- 'light_mode' => 'Light Mode',
+ 'dark_mode' => 'Modalità Scura',
+ 'light_mode' => 'Modalità Chiara',
// Layout tabs
'tab_info' => 'Info',
'image_load_more' => 'Carica Altre',
'image_image_name' => 'Nome Immagine',
'image_delete_used' => 'Questa immagine è usata nelle pagine elencate.',
- 'image_delete_confirm' => 'Clicca elimina nuovamente per confermare.',
+ 'image_delete_confirm_text' => 'Are you sure you want to delete this image?',
'image_select_image' => 'Seleziona Immagine',
'image_dropzone' => 'Rilascia immagini o clicca qui per caricarle',
'images_deleted' => 'Immagini Eliminate',
'code_editor' => 'Modifica Codice',
'code_language' => 'Linguaggio Codice',
'code_content' => 'Contenuto Codice',
+ 'code_session_history' => 'Cronologia Sessione',
'code_save' => 'Salva Codice',
];
'search_no_pages' => 'Nessuna pagina corrisponde alla ricerca',
'search_for_term' => 'Ricerca per :term',
'search_more' => 'Più Risultati',
- 'search_filters' => 'Filtri Ricerca',
+ 'search_advanced' => 'Ricerca Avanzata',
+ 'search_terms' => 'Termini Ricerca',
'search_content_type' => 'Tipo di Contenuto',
'search_exact_matches' => 'Corrispondenza Esatta',
'search_tags' => 'Ricerche Tag',
'attachments_upload' => 'Carica File',
'attachments_link' => 'Allega Link',
'attachments_set_link' => 'Imposta Link',
- 'attachments_delete_confirm' => 'Clicca elimina nuovamente per confermare l\'eliminazione di questo allegato.',
+ 'attachments_delete' => 'Sei sicuro di voler eliminare questo allegato?',
'attachments_dropzone' => 'Rilascia file o clicca qui per allegare un file',
'attachments_no_files' => 'Nessun file è stato caricato',
'attachments_explain_link' => 'Puoi allegare un link se preferisci non caricare un file. Questo può essere un link a un\'altra pagina o a un file nel cloud.',
'attachments_link_url' => 'Link al file',
'attachments_link_url_hint' => 'Url del sito o del file',
'attach' => 'Allega',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => 'Modifica File',
'attachments_edit_file_name' => 'Nome File',
'attachments_edit_drop_upload' => 'Rilascia file o clicca qui per caricare e sovrascrivere',
'file_upload_timeout' => 'Il caricamento del file è andato in timeout.',
// Attachments
- 'attachment_page_mismatch' => 'La pagina non è corrisposta durante l\'aggiornamento dell\'allegato',
'attachment_not_found' => 'Allegato non trovato',
// Pages
'maint_send_test_email_mail_greeting' => 'L\'invio delle email sembra funzionare!',
'maint_send_test_email_mail_text' => 'Congratulazioni! Siccome hai ricevuto questa notifica email, le tue impostazioni sembrano essere configurate correttamente.',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => 'Ruoli',
'role_user_roles' => 'Ruoli Utente',
'role_access_api' => 'Access system API',
'role_manage_settings' => 'Gestire impostazioni app',
'role_asset' => 'Permessi Entità',
+ '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' => 'Questi permessi controllano l\'accesso di default alle entità. I permessi nei Libri, Capitoli e Pagine sovrascriveranno questi.',
'role_asset_admins' => 'Gli amministratori hanno automaticamente accesso a tutti i contenuti ma queste opzioni possono mostrare o nascondere le opzioni della UI.',
'role_all' => 'Tutti',
'users_social_disconnected' => 'L\'account :socialAccount è stato disconnesso correttamente dal tuo profilo.',
'users_api_tokens' => 'API Tokens',
'users_api_tokens_none' => 'No API tokens have been created for this user',
- 'users_api_tokens_create' => 'Create Token',
- 'users_api_tokens_expires' => 'Expires',
+ 'users_api_tokens_create' => 'Crea Token',
+ 'users_api_tokens_expires' => 'Scade',
'users_api_tokens_docs' => 'API Documentation',
// API Tokens
- 'user_api_token_create' => 'Create API Token',
+ 'user_api_token_create' => 'Crea Token API',
'user_api_token_name' => 'Nome',
'user_api_token_name_desc' => 'Give your token a readable name as a future reminder of its intended purpose.',
'user_api_token_expiry' => 'Data di scadenza',
'user_api_token_expiry_desc' => 'Set a date at which this token expires. After this date, requests made using this token will no longer work. Leaving this field blank will set an expiry 100 years into the future.',
- 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID"" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.',
+ 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.',
'user_api_token_create_success' => 'API token successfully created',
'user_api_token_update_success' => 'API token successfully updated',
- 'user_api_token' => 'API Token',
+ 'user_api_token' => 'Token API',
'user_api_token_id' => 'Token ID',
'user_api_token_id_desc' => 'This is a non-editable system generated identifier for this token which will need to be provided in API requests.',
'user_api_token_secret' => 'Token Secret',
'user_api_token_secret_desc' => 'This is a system generated secret for this token which will need to be provided in API requests. This will only be displayed this one time so copy this value to somewhere safe and secure.',
- 'user_api_token_created' => 'Token Created :timeAgo',
- 'user_api_token_updated' => 'Token Updated :timeAgo',
- 'user_api_token_delete' => 'Delete Token',
+ 'user_api_token_created' => 'Token Aggiornato :timeAgo',
+ 'user_api_token_updated' => 'Token Aggiornato :timeAgo',
+ 'user_api_token_delete' => 'Elimina Token',
'user_api_token_delete_warning' => 'This will fully delete this API token with the name \':tokenName\' from the system.',
- 'user_api_token_delete_confirm' => 'Are you sure you want to delete this API token?',
- 'user_api_token_delete_success' => 'API token successfully deleted',
+ 'user_api_token_delete_confirm' => 'Sei sicuri di voler eliminare questo token API?',
+ 'user_api_token_delete_success' => 'Token API eliminato correttamente',
//! If editing translations files directly please ignore this in all
//! languages apart from en. Content will be auto-copied from en.
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => 'Danese',
'de' => 'Deutsch (Sie)',
'book_sort_notification' => '並び順を変更しました',
// Bookshelves
- 'bookshelf_create' => 'created Bookshelf',
- 'bookshelf_create_notification' => 'Bookshelf Successfully Created',
- 'bookshelf_update' => 'updated bookshelf',
- 'bookshelf_update_notification' => 'Bookshelf Successfully Updated',
- 'bookshelf_delete' => 'deleted bookshelf',
- 'bookshelf_delete_notification' => 'Bookshelf Successfully Deleted',
+ 'bookshelf_create' => '本棚を作成:',
+ 'bookshelf_create_notification' => '本棚を作成しました',
+ 'bookshelf_update' => '本棚を更新:',
+ 'bookshelf_update_notification' => '本棚を更新しました',
+ 'bookshelf_delete' => 'ブックが削除されました。',
+ 'bookshelf_delete_notification' => '本棚を削除しました',
// Other
- 'commented_on' => 'commented on',
+ 'commented_on' => 'コメントする',
];
'remember_me' => 'ログイン情報を保存する',
'ldap_email_hint' => 'このアカウントで使用するEメールアドレスを入力してください。',
'create_account' => 'アカウント作成',
- 'already_have_account' => 'Already have an account?',
- 'dont_have_account' => 'Don\'t have an account?',
+ 'already_have_account' => 'すでにアカウントをお持ちですか?',
+ 'dont_have_account' => '初めての登録ですか?',
'social_login' => 'SNSログイン',
'social_registration' => 'SNS登録',
'social_registration_text' => '他のサービスで登録 / ログインする',
'copy' => 'Copy',
'reply' => '返信',
'delete' => '削除',
+ 'delete_confirm' => 'Confirm Deletion',
'search' => '検索',
'search_clear' => '検索をクリア',
'reset' => 'リセット',
'image_load_more' => 'さらに読み込む',
'image_image_name' => '画像名',
'image_delete_used' => 'この画像は以下のページで利用されています。',
- 'image_delete_confirm' => '削除してもよろしければ、再度ボタンを押して下さい。',
+ 'image_delete_confirm_text' => 'Are you sure you want to delete this image?',
'image_select_image' => '画像を選択',
'image_dropzone' => '画像をドロップするか、クリックしてアップロード',
'images_deleted' => '画像を削除しました',
'code_editor' => 'コードを編集する',
'code_language' => 'プログラミング言語の選択',
'code_content' => 'プログラム内容',
+ 'code_session_history' => 'セッション履歴',
'code_save' => 'プログラムを保存',
];
'search_no_pages' => 'ページが見つかりませんでした。',
'search_for_term' => ':term の検索結果',
'search_more' => 'さらに表示',
- 'search_filters' => '検索フィルタ',
+ 'search_advanced' => 'Advanced Search',
+ 'search_terms' => 'Search Terms',
'search_content_type' => '種類',
'search_exact_matches' => '完全一致',
'search_tags' => 'タグ検索',
'attachments_upload' => 'アップロード',
'attachments_link' => 'リンクを添付',
'attachments_set_link' => 'リンクを設定',
- 'attachments_delete_confirm' => 'もう一度クリックし、削除を確認してください。',
+ 'attachments_delete' => 'Are you sure you want to delete this attachment?',
'attachments_dropzone' => 'ファイルをドロップするか、クリックして選択',
'attachments_no_files' => 'ファイルはアップロードされていません',
'attachments_explain_link' => 'ファイルをアップロードしたくない場合、他のページやクラウド上のファイルへのリンクを添付できます。',
'attachments_link_url' => 'ファイルURL',
'attachments_link_url_hint' => 'WebサイトまたはファイルへのURL',
'attach' => '添付',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => 'ファイルを編集',
'attachments_edit_file_name' => 'ファイル名',
'attachments_edit_drop_upload' => 'ファイルをドロップするか、クリックしてアップロード',
'file_upload_timeout' => 'ファイルのアップロードがタイムアウトしました。',
// Attachments
- 'attachment_page_mismatch' => '添付を更新するページが一致しません',
'attachment_not_found' => '添付ファイルが見つかりません。',
// Pages
'app_name' => 'アプリケーション名',
'app_name_desc' => 'この名前はヘッダーやEメール内で表示されます。',
'app_name_header' => 'ヘッダーにアプリケーション名を表示する',
- 'app_public_access' => 'Public Access',
+ 'app_public_access' => 'パブリック・アクセス',
'app_public_access_desc' => 'Enabling this option will allow visitors, that are not logged-in, to access content in your BookStack instance.',
'app_public_access_desc_guest' => 'Access for public visitors can be controlled through the "Guest" user.',
'app_public_access_toggle' => 'Allow public access',
'app_primary_color_desc' => '16進数カラーコードで入力します。空にした場合、デフォルトの色にリセットされます。',
'app_homepage' => 'Application Homepage',
'app_homepage_desc' => 'Select a view to show on the homepage instead of the default view. Page permissions are ignored for selected pages.',
- 'app_homepage_select' => 'Select a page',
+ 'app_homepage_select' => 'ページを選択',
'app_disable_comments' => 'コメントを無効にする',
- 'app_disable_comments_toggle' => 'Disable comments',
+ 'app_disable_comments_toggle' => 'コメントを無効にする',
'app_disable_comments_desc' => 'アプリケーション内のすべてのページのコメントを無効にします。既存のコメントは表示されません。',
// Color settings
- 'content_colors' => 'Content Colors',
+ 'content_colors' => 'コンテンツの色',
'content_colors_desc' => 'Sets 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' => 'Shelf Color',
'book_color' => 'Book Color',
'reg_confirm_restrict_domain_placeholder' => '制限しない',
// Maintenance settings
- 'maint' => 'Maintenance',
+ 'maint' => 'メンテナンス',
'maint_image_cleanup' => 'Cleanup Images',
'maint_image_cleanup_desc' => "Scans page & revision content to check which images and drawings are currently in use and which images are redundant. Ensure you create a full database and image backup before running this.",
'maint_image_cleanup_ignore_revisions' => 'Ignore images in revisions',
- 'maint_image_cleanup_run' => 'Run Cleanup',
+ 'maint_image_cleanup_run' => 'クリーンアップを実行',
'maint_image_cleanup_warning' => ':count potentially unused images were found. Are you sure you want to delete these images?',
'maint_image_cleanup_success' => ':count potentially unused images found and deleted!',
'maint_image_cleanup_nothing_found' => 'No unused images found, Nothing deleted!',
- 'maint_send_test_email' => 'Send a Test Email',
+ 'maint_send_test_email' => 'テストメールを送信',
'maint_send_test_email_desc' => 'This sends a test email to your email address specified in your profile.',
'maint_send_test_email_run' => 'Send test email',
'maint_send_test_email_success' => 'Email sent to :address',
- 'maint_send_test_email_mail_subject' => 'Test Email',
+ 'maint_send_test_email_mail_subject' => 'テストメール',
'maint_send_test_email_mail_greeting' => 'Email delivery seems to work!',
'maint_send_test_email_mail_text' => 'Congratulations! As you received this email notification, your email settings seem to be configured properly.',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => '役割',
'role_user_roles' => '役割',
'role_access_api' => 'Access system API',
'role_manage_settings' => 'アプリケーション設定の管理',
'role_asset' => 'アセット権限',
+ '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' => '各アセットに対するデフォルトの権限を設定します。ここで設定した権限が優先されます。',
'role_asset_admins' => 'Admins are automatically given access to all content but these options may show or hide UI options.',
'role_all' => '全て',
'users_details_desc_no_email' => 'Set a display name for this user so others can recognise them.',
'users_role' => 'ユーザ役割',
'users_role_desc' => 'Select which roles this user will be assigned to. If a user is assigned to multiple roles the permissions from those roles will stack and they will receive all abilities of the assigned roles.',
- 'users_password' => 'User Password',
+ 'users_password' => 'ユーザー パスワード',
'users_password_desc' => 'Set a password used to log-in to the application. This must be at least 6 characters long.',
'users_send_invite_text' => 'You can choose to send this user an invitation email which allows them to set their own password otherwise you can set their password yourself.',
'users_send_invite_option' => 'Send user invite email',
'user_api_token_name_desc' => 'Give your token a readable name as a future reminder of its intended purpose.',
'user_api_token_expiry' => 'Expiry Date',
'user_api_token_expiry_desc' => 'Set a date at which this token expires. After this date, requests made using this token will no longer work. Leaving this field blank will set an expiry 100 years into the future.',
- 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID"" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.',
+ 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.',
'user_api_token_create_success' => 'API token successfully created',
'user_api_token_update_success' => 'API token successfully updated',
'user_api_token' => 'API Token',
'user_api_token_id_desc' => 'This is a non-editable system generated identifier for this token which will need to be provided in API requests.',
'user_api_token_secret' => 'Token Secret',
'user_api_token_secret_desc' => 'This is a system generated secret for this token which will need to be provided in API requests. This will only be displayed this one time so copy this value to somewhere safe and secure.',
- 'user_api_token_created' => 'Token Created :timeAgo',
- 'user_api_token_updated' => 'Token Updated :timeAgo',
+ 'user_api_token_created' => 'Token created :timeAgo',
+ 'user_api_token_updated' => 'Token updated :timeAgo',
'user_api_token_delete' => 'Delete Token',
'user_api_token_delete_warning' => 'This will fully delete this API token with the name \':tokenName\' from the system.',
'user_api_token_delete_confirm' => 'Are you sure you want to delete this API token?',
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => 'Dansk',
'de' => 'Deutsch (Sie)',
'page_create_notification' => '문서 만듦',
'page_update' => '문서 수정',
'page_update_notification' => '문서 수정함',
- 'page_delete' => '문서 지우기',
+ 'page_delete' => '삭제 된 페이지',
'page_delete_notification' => '문서 지움',
'page_restore' => '문서 복원',
'page_restore_notification' => '문서 복원함',
- 'page_move' => '문ì\84\9c ì\98®ê¸°ê¸°',
+ 'page_move' => '문ì\84\9c ì\9d´ë\8f\84á\86¼ë\90¨',
// Chapters
'chapter_create' => '챕터 만들기',
'chapter_create_notification' => '챕터 만듦',
'chapter_update' => '챕터 바꾸기',
'chapter_update_notification' => '챕터 바꿈',
- 'chapter_delete' => 'ì±\95í\84° ì§\80ì\9a°ê¸°',
+ 'chapter_delete' => 'ì\82ì \9cë\90\9c ì±\95í\84°',
'chapter_delete_notification' => '챕터 지움',
- 'chapter_move' => 'ì±\95í\84° ì\98®ê¸°ê¸°',
+ 'chapter_move' => 'ì±\95í\84° ì\9d´ë\8f\99ë\90\9c',
// Books
'book_create' => '책자 만들기',
'book_create_notification' => '책자 만듦',
'book_update' => '책자 바꾸기',
'book_update_notification' => '책자 바꿈',
- 'book_delete' => 'ì±\85ì\9e\90 ì§\80ì\9a°ê¸°',
+ 'book_delete' => 'ì\82ì \9c ë\90\9c ì±\85ì\9e\90',
'book_delete_notification' => '책자 지움',
'book_sort' => '책자 정렬',
'book_sort_notification' => '책자 정렬함',
'bookshelf_create_notification' => '서가 만듦',
'bookshelf_update' => '서가 바꾸기',
'bookshelf_update_notification' => '서가 바꿈',
- 'bookshelf_delete' => 'ì\84\9cê°\80 ì§\80ì\9a°ê¸°',
+ 'bookshelf_delete' => 'ì\82ì \9cë\90\9c ì\84\9cê°\80',
'bookshelf_delete_notification' => '서가 지움',
// Other
*/
return [
- 'failed' => '가입하지 않았거나 비밀번호가 틀립니다.',
- 'throttle' => '여러 번 실패했습니다. :seconds초 후에 다시 시도하세요.',
+ 'failed' => '자격 증명이 기록과 일치하지 않습니다.',
+ 'throttle' => '로그인 시도가 너무 많습니다. :seconds초 후에 다시 시도하세요.',
// Login & Register
'sign_up' => '가입',
'reset_password' => '비밀번호 바꾸기',
'reset_password_send_instructions' => '메일 주소를 입력하세요. 이 주소로 해당 과정을 위한 링크를 보낼 것입니다.',
'reset_password_send_button' => '메일 보내기',
- 'reset_password_sent' => 'A password reset link will be sent to :email if that email address is found in the system.',
+ 'reset_password_sent' => '시스템에서 이메일 주소가 발견되면, 암호 재설정 링크가 :email로 전송된다.',
'reset_password_success' => '비밀번호를 바꿨습니다.',
'email_reset_subject' => ':appName 비밀번호 바꾸기',
'email_reset_text' => '비밀번호를 바꿉니다.',
'user_invite_email_greeting' => ':appName에서 가입한 기록이 있습니다.',
'user_invite_email_text' => '다음 버튼을 눌러 확인하세요:',
'user_invite_email_action' => '비밀번호 설정',
- 'user_invite_page_welcome' => ':appName로 접속했습니다.',
+ 'user_invite_page_welcome' => ':appName에 오신 것을 환영합니다!',
'user_invite_page_text' => ':appName에 로그인할 때 입력할 비밀번호를 설정하세요.',
'user_invite_page_confirm_button' => '비밀번호 확인',
- 'user_invite_success' => '이제 :appName에 접근할 수 있습니다.'
+ 'user_invite_success' => 'ì\95\94í\98¸ê°\80 ì\84¤ì \95ë\90\98ì\97\88ê³ , ì\9d´ì \9c :appNameì\97\90 ì \91ê·¼í\95 ì\88\98 ì\9e\88ì\8aµë\8b\88ë\8b¤.'
];
\ No newline at end of file
'update' => '바꾸기',
'edit' => '수정',
'sort' => '정렬',
- 'move' => 'ì\98®ê¸°ê¸°',
+ 'move' => 'ì\9d´ë\8f\99',
'copy' => '복사',
'reply' => '답글',
- 'delete' => '지우기',
+ 'delete' => '삭제',
+ 'delete_confirm' => 'Confirm Deletion',
'search' => '검색',
- 'search_clear' => '기ë¡\9d 지우기',
+ 'search_clear' => 'ê²\80ì\83\89 지우기',
'reset' => '리셋',
'remove' => '제거',
'add' => '추가',
'image_load_more' => '더 로드하기',
'image_image_name' => '이미지 이름',
'image_delete_used' => '이 이미지는 다음 문서들이 쓰고 있습니다.',
- 'image_delete_confirm' => '이 이미지를 지울 건가요?',
+ 'image_delete_confirm_text' => 'Are you sure you want to delete this image?',
'image_select_image' => '이미지 선택',
'image_dropzone' => '여기에 이미지를 드롭하거나 여기를 클릭하세요. 이미지를 올릴 수 있습니다.',
'images_deleted' => '이미지 삭제함',
'code_editor' => '코드 수정',
'code_language' => '언어',
'code_content' => '내용',
+ 'code_session_history' => 'Session History',
'code_save' => '저장',
];
'meta_updated_name' => '수정함 :timeLength, :user',
'entity_select' => '항목 선택',
'images' => '이미지',
- 'my_recent_drafts' => '쓰다 만 문서',
+ 'my_recent_drafts' => '내 최근의 초안 문서',
'my_recently_viewed' => '내가 읽은 문서',
'no_pages_viewed' => '문서 없음',
'no_pages_recently_created' => '문서 없음',
// Search
'search_results' => '검색 결과',
'search_total_results_found' => ':count개|총 :count개',
- 'search_clear' => '기ë¡\9d 지우기',
+ 'search_clear' => 'ê²\80ì\83\89 지우기',
'search_no_pages' => '결과 없음',
'search_for_term' => ':term 검색',
'search_more' => '더 많은 결과',
- 'search_filters' => '고급 검색',
+ 'search_advanced' => 'Advanced Search',
+ 'search_terms' => 'Search Terms',
'search_content_type' => '형식',
'search_exact_matches' => '정확히 일치',
'search_tags' => '꼬리표 일치',
'shelves_edit_and_assign' => '서가 바꾸기로 책자를 추가하세요.',
'shelves_edit_named' => ':name 바꾸기',
'shelves_edit' => '서가 바꾸기',
- 'shelves_delete' => 'ì\84\9cê°\80 ì§\80ì\9a°기',
- 'shelves_delete_named' => ':name ì§\80ì\9a°기',
+ 'shelves_delete' => 'ì\84\9cê°\80 ì\82ì \9cí\95\98기',
+ 'shelves_delete_named' => ':name ì\82ì \9cí\95\98기',
'shelves_delete_explain' => ":name을 지웁니다. 책자는 지우지 않습니다.",
'shelves_delete_confirmation' => '이 서가를 지울 건가요?',
'shelves_permissions' => '서가 권한',
'books_popular_empty' => '많이 읽은 책자 목록',
'books_new_empty' => '새로운 책자 목록',
'books_create' => '책자 만들기',
- 'books_delete' => 'ì±\85ì\9e\90 ì§\80ì\9a°기',
+ 'books_delete' => 'ì±\85ì\9e\90 ì\82ì \9cí\95\98기',
'books_delete_named' => ':bookName(을)를 지웁니다.',
'books_delete_explain' => ':bookName에 있는 모든 챕터와 문서도 지웁니다.',
'books_delete_confirmation' => '이 책자를 지울 건가요?',
'chapters_popular' => '많이 읽은 챕터',
'chapters_new' => '새로운 챕터',
'chapters_create' => '챕터 만들기',
- 'chapters_delete' => 'ì±\95í\84° ì§\80ì\9a°기',
+ 'chapters_delete' => 'ì±\95í\84° ì\82ì \9cí\95\98기',
'chapters_delete_named' => ':chapterName(을)를 지웁니다.',
'chapters_delete_explain' => ':chapterName에 있는 모든 문서는 챕터에서 벗어날 뿐 지우지 않습니다.',
'chapters_delete_confirm' => '이 챕터를 지울 건가요?',
'chapters_edit' => '챕터 바꾸기',
'chapters_edit_named' => ':chapterName 바꾸기',
'chapters_save' => '저장',
- 'chapters_move' => 'ì±\95í\84° ì\98®ê¸°기',
- 'chapters_move_named' => ':chapterName ì\98®ê¸°기',
+ 'chapters_move' => 'ì±\95í\84° ì\9d´ë\8f\99í\95\98기',
+ 'chapters_move_named' => ':chapterName ì\9d´ë\8f\99í\95\98기',
'chapter_move_success' => ':bookName(으)로 옮김',
'chapters_permissions' => '챕터 권한',
'chapters_empty' => '이 챕터에 문서가 없습니다.',
'pages_new' => '새로운 문서',
'pages_attachments' => '첨부',
'pages_navigation' => '목차',
- 'pages_delete' => '문ì\84\9c ì§\80ì\9a°기',
- 'pages_delete_named' => ':pageName ì§\80ì\9a°기',
- 'pages_delete_draft_named' => ':pageName ì§\80ì\9a°기',
- 'pages_delete_draft' => 'ì\93°ë\8b¤ ë§\8c 문ì\84\9c ì§\80ì\9a°기',
+ 'pages_delete' => '문ì\84\9c ì\82ì \9cí\95\98기',
+ 'pages_delete_named' => ':pageName ì\82ì \9cí\95\98기',
+ 'pages_delete_draft_named' => ':pageName ì´\88ì\95\88 문ì\84\9c ì\82ì \9cí\95\98기',
+ 'pages_delete_draft' => 'ì´\88ì\95\88 문ì\84\9c ì\82ì \9cí\95\98기',
'pages_delete_success' => '문서 지움',
- 'pages_delete_draft_success' => 'ì\93°ë\8b¤ ë§\8c 문서 지움',
+ 'pages_delete_draft_success' => 'ì´\88ì\95\88 문서 지움',
'pages_delete_confirm' => '이 문서를 지울 건가요?',
- 'pages_delete_draft_confirm' => 'ì\93°ë\8b¤ ë§\8c 문ì\84\9c를 ì§\80ì\9a¸ 건가요?',
+ 'pages_delete_draft_confirm' => 'ì´\88ì\95\88 문ì\84\9c를 ì\82ì \9cí\95 건가요?',
'pages_editing_named' => ':pageName 수정',
- 'pages_edit_draft_options' => 'ì\93°ë\8b¤ ë§\8c 문ì\84\9c ì\84 í\83\9d',
- 'pages_edit_save_draft' => '보관',
- 'pages_edit_draft' => 'ì\93°ë\8b¤ ë§\8c 문서 수정',
- 'pages_editing_draft' => 'ì\93°ë\8b¤ ë§\8c 문서 수정',
+ 'pages_edit_draft_options' => 'ì´\88ì\95\88 문ì\84\9c ì\98µì\85\98',
+ 'pages_edit_save_draft' => '초안으로 저장',
+ 'pages_edit_draft' => 'ì´\88ì\95\88 문서 수정',
+ 'pages_editing_draft' => 'ì´\88ì\95\88 문서 수정',
'pages_editing_page' => '문서 수정',
'pages_edit_draft_save_at' => '보관함: ',
- 'pages_edit_delete_draft' => '삭제',
+ 'pages_edit_delete_draft' => 'ì´\88ì\95\88 ì\82ì \9c',
'pages_edit_discard_draft' => '폐기',
'pages_edit_set_changelog' => '수정본 설명',
'pages_edit_enter_changelog_desc' => '수정본 설명',
'pages_md_insert_link' => '내부 링크',
'pages_md_insert_drawing' => '드로잉 추가',
'pages_not_in_chapter' => '챕터에 있는 문서가 아닙니다.',
- 'pages_move' => '문ì\84\9c ì\98®ê¸°기',
+ 'pages_move' => '문ì\84\9c ì\9d´ë\8f\99í\95\98기',
'pages_move_success' => ':parentName(으)로 옮김',
'pages_copy' => '문서 복제',
'pages_copy_desination' => '복제할 위치',
'pages_permissions_active' => '문서 권한 허용함',
'pages_initial_revision' => '처음 판본',
'pages_initial_name' => '제목 없음',
- 'pages_editing_draft_notification' => ':timeDiffì\97\90 ì\93°ë\8b¤ ë§\8c 문서입니다.',
- 'pages_draft_edited_notification' => 'ìµ\9cê·¼ì\97\90 ì\88\98ì \95í\95\9c 문ì\84\9cì\9d´ê¸° ë\95\8c문ì\97\90 ì\93°ë\8b¤ ë§\8c 문서를 폐기하는 편이 좋습니다.',
+ 'pages_editing_draft_notification' => ':timeDiffì\97\90 ì´\88ì\95\88 문서입니다.',
+ 'pages_draft_edited_notification' => 'ìµ\9cê·¼ì\97\90 ì\88\98ì \95í\95\9c 문ì\84\9cì\9d´ê¸° ë\95\8c문ì\97\90 ì´\88ì\95\88 문서를 폐기하는 편이 좋습니다.',
'pages_draft_edit_active' => [
'start_a' => ':count명이 이 문서를 수정하고 있습니다.',
'start_b' => ':userName이 이 문서를 수정하고 있습니다.',
'time_b' => '(:minCount분 전)',
'message' => ':start :time. 다른 사용자의 수정본을 덮어쓰지 않도록 주의하세요.',
],
- 'pages_draft_discarded' => 'ì\93°ë\8b¤ ë§\8c 문서를 지웠습니다. 에디터에 현재 판본이 나타납니다.',
+ 'pages_draft_discarded' => 'ì´\88ì\95\88 문서를 지웠습니다. 에디터에 현재 판본이 나타납니다.',
'pages_specific' => '특정한 문서',
'pages_is_template' => '템플릿',
'attachments_upload' => '파일 올리기',
'attachments_link' => '링크로 첨부',
'attachments_set_link' => '링크 설정',
- 'attachments_delete_confirm' => '삭제하려면 버튼을 한 번 더 클릭하세요.',
+ 'attachments_delete' => 'Are you sure you want to delete this attachment?',
'attachments_dropzone' => '여기에 파일을 드롭하거나 여기를 클릭하세요.',
'attachments_no_files' => '올린 파일 없음',
'attachments_explain_link' => '파일을 올리지 않고 링크로 첨부할 수 있습니다.',
'attachments_link_url' => '파일로 링크',
'attachments_link_url_hint' => '파일 주소',
'attach' => '파일 첨부',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => '파일 수정',
'attachments_edit_file_name' => '파일 이름',
'attachments_edit_drop_upload' => '여기에 파일을 드롭하거나 여기를 클릭하세요. 파일을 올리거나 덮어쓸 수 있습니다.',
'email_already_confirmed' => '확인이 끝난 메일 주소입니다. 로그인하세요.',
'email_confirmation_invalid' => '이 링크는 더 이상 유효하지 않습니다. 다시 가입하세요.',
'email_confirmation_expired' => '이 링크는 더 이상 유효하지 않습니다. 메일을 다시 보냈습니다.',
- 'email_confirmation_awaiting' => 'The email address for the account in use needs to be confirmed',
+ 'email_confirmation_awaiting' => '사용 중인 계정의 이메일 주소를 확인해 주어야 합니다.',
'ldap_fail_anonymous' => '익명 정보로 LDAP 서버에 접근할 수 없습니다.',
'ldap_fail_authed' => '이 정보로 LDAP 서버에 접근할 수 없습니다.',
'ldap_extension_not_installed' => 'PHP에 LDAP 확장 도구를 설치하세요.',
'file_upload_timeout' => '파일을 올리는 데 걸리는 시간이 서버에서 허용하는 수치를 넘습니다.',
// Attachments
- 'attachment_page_mismatch' => '올리는 위치와 현재 문서가 다릅니다.',
'attachment_not_found' => '첨부 파일이 없습니다.',
// Pages
- 'page_draft_autosave_fail' => 'ì\93°ë\8b¤ ë§\8c 문서를 유실했습니다. 인터넷 연결 상태를 확인하세요.',
+ 'page_draft_autosave_fail' => 'ì´\88ì\95\88 문서를 유실했습니다. 인터넷 연결 상태를 확인하세요.',
'page_custom_home_deletion' => '처음 페이지는 지울 수 없습니다.',
// Entities
'chapter_not_found' => '챕터가 없습니다.',
'selected_book_not_found' => '고른 책자가 없습니다.',
'selected_book_chapter_not_found' => '고른 책자나 챕터가 없습니다.',
- 'guests_cannot_save_drafts' => 'Guestë\8a\94 ì\93°ë\8b¤ ë§\8c 문서를 보관할 수 없습니다.',
+ 'guests_cannot_save_drafts' => 'Guestë\8a\94 ì´\88ì\95\88 문서를 보관할 수 없습니다.',
// Users
'users_cannot_delete_only_admin' => 'Admin을 삭제할 수 없습니다.',
// Comments
'comment_list' => '댓글을 가져오다 문제가 생겼습니다.',
- 'cannot_add_comment_to_draft' => 'ì\93°ë\8b¤ ë§\8c 문서에 댓글을 달 수 없습니다.',
+ 'cannot_add_comment_to_draft' => 'ì´\88ì\95\88 문서에 댓글을 달 수 없습니다.',
'comment_add' => '댓글을 등록하다 문제가 생겼습니다.',
'comment_delete' => '댓글을 지우다 문제가 생겼습니다.',
'empty_comment' => '빈 댓글은 등록할 수 없습니다.',
// Error pages
'404_page_not_found' => '404 Not Found',
'sorry_page_not_found' => '문서를 못 찾았습니다.',
- 'sorry_page_not_found_permission_warning' => 'If you expected this page to exist, you might not have permission to view it.',
+ 'sorry_page_not_found_permission_warning' => '이 페이지가 존재하기를 기대했다면, 볼 수 있는 권한이 없을 수 있다.',
'return_home' => '처음으로 돌아가기',
'error_occurred' => '문제가 생겼습니다.',
'app_down' => ':appName에 문제가 있는 것 같습니다',
'back_soon' => '곧 되돌아갑니다.',
// API errors
- 'api_no_authorization_found' => 'No authorization token found on the request',
- 'api_bad_authorization_format' => 'An authorization token was found on the request but the format appeared incorrect',
- 'api_user_token_not_found' => 'No matching API token was found for the provided authorization token',
- 'api_incorrect_token_secret' => 'The secret provided for the given used API token is incorrect',
- 'api_user_no_api_permission' => 'The owner of the used API token does not have permission to make API calls',
- 'api_user_token_expired' => 'The authorization token used has expired',
+ 'api_no_authorization_found' => '요청에서 인증 토큰을 찾을 수 없다.',
+ 'api_bad_authorization_format' => '요청에서 인증 토큰을 찾았지만, 형식이 잘못된 것 같다.',
+ 'api_user_token_not_found' => '제공된 인증 토큰과 일치하는 API 토큰을 찾을 수 없다.',
+ 'api_incorrect_token_secret' => '사용한 API 토큰에 대해 제공한 시크릿이 맞지 않는다.',
+ 'api_user_no_api_permission' => '사용한 API 토큰의 소유자가, API 호출을 할 수 있는 권한이 없다.',
+ 'api_user_token_expired' => '사용된 인증 토큰이 만료되었다.',
// Settings & Maintenance
- 'maintenance_test_email_failure' => 'Error thrown when sending a test email:',
+ 'maintenance_test_email_failure' => '테스트 이메일 발송할 때 발생한 오류:',
];
'password' => '여덟 글자를 넘어야 합니다.',
'user' => "메일 주소를 가진 사용자가 없습니다.",
- 'token' => 'The password reset token is invalid for this email address.',
+ 'token' => '비밀번호 재설정 토큰이 이 이메일 주소에 유효하지 않습니다.',
'sent' => '메일을 보냈습니다.',
'reset' => '비밀번호를 바꿨습니다.',
'book_color' => '책 색상',
'chapter_color' => '챕터 색상',
'page_color' => '페이지 색상',
- 'page_draft_color' => '드래프트 페이지 색상',
+ 'page_draft_color' => '초안 페이지 색상',
// Registration Settings
'reg_settings' => '가입',
'reg_enable_toggle' => '사이트 가입 허용',
'reg_enable_desc' => '가입한 사용자는 단일한 권한을 가집니다.',
'reg_default_role' => '가입한 사용자의 기본 권한',
- 'reg_enable_external_warning' => 'The option above is ignored while external LDAP or SAML authentication is active. User accounts for non-existing members will be auto-created if authentication, against the external system in use, is successful.',
+ 'reg_enable_external_warning' => '외부 LDAP 또는 SAML 인증이 활성화되어 있는 동안에는 위의 옵션이 무시된다. 사용 중인 외부 시스템에 대해 인증이 성공하면, 존재하지 않는 회원에 대한 사용자 계정이 자동으로 생성된다.',
'reg_email_confirmation' => '메일 주소 확인',
'reg_email_confirmation_toggle' => '주소 확인 요구',
'reg_confirm_email_desc' => '도메인 차단을 쓰고 있으면 메일 주소를 확인해야 하고, 이 설정은 무시합니다.',
'maint_send_test_email_mail_greeting' => '이메일 전송이 성공하였습니다.',
'maint_send_test_email_mail_text' => '축하합니다! 이 메일을 받음으로 이메일 설정이 정상적으로 되었음을 확인하였습니다.',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => '권한',
'role_user_roles' => '사용자 권한',
'role_create' => '권한 만들기',
'role_create_success' => '권한 만듦',
- 'role_delete' => 'ê¶\8cí\95\9c ì§\80ì\9a°ê¸°',
+ 'role_delete' => 'ê¶\8cí\95\9c ì \9cê±°',
'role_delete_confirm' => ':roleName(을)를 지웁니다.',
'role_delete_users_assigned' => '이 권한을 가진 사용자 :userCount명에 할당할 권한을 고르세요.',
'role_delete_no_migration' => "할당하지 않음",
'role_access_api' => '시스템 접근 API',
'role_manage_settings' => '사이트 설정 관리',
'role_asset' => '권한 항목',
+ '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' => '책자, 챕터, 문서별 권한은 이 설정에 우선합니다.',
'role_asset_admins' => 'Admin 권한은 어디든 접근할 수 있지만 이 설정은 사용자 인터페이스에서 해당 활동을 표시할지 결정합니다.',
'role_all' => '모든 항목',
'users_details_desc_no_email' => '사용자 이름을 바꿉니다.',
'users_role' => '사용자 권한',
'users_role_desc' => '고른 권한 모두를 적용합니다.',
- 'users_password' => '비밀번호',
+ 'users_password' => '사용자 비밀번호',
'users_password_desc' => '여섯 글자를 넘어야 합니다.',
'users_send_invite_text' => '비밀번호 설정을 권유하는 메일을 보내거나 내가 정할 수 있습니다.',
'users_send_invite_option' => '메일 보내기',
'users_external_auth_id' => 'LDAP 확인',
- 'users_external_auth_id_desc' => 'This is the ID used to match this user when communicating with your external authentication system.',
+ 'users_external_auth_id_desc' => '외부 인증 시스템과 통신할 때 사용자와 연결시키는 데 사용되는 ID 입니다.',
'users_password_warning' => '비밀번호를 바꿀 때만 쓰세요.',
'users_system_public' => '계정 없는 모든 사용자에 할당한 사용자입니다. 이 사용자로 로그인할 수 없어요.',
'users_delete' => '사용자 삭제',
'users_social_connected' => ':socialAccount(와)과 연결했습니다.',
'users_social_disconnected' => ':socialAccount(와)과의 연결을 끊었습니다.',
'users_api_tokens' => 'API 토큰',
- 'users_api_tokens_none' => 'No API tokens have been created for this user',
+ 'users_api_tokens_none' => '이 사용자를 위해 생성된 API 토큰이 없습니다.',
'users_api_tokens_create' => '토큰 만들기',
'users_api_tokens_expires' => '만료',
'users_api_tokens_docs' => 'API 설명서',
// API Tokens
'user_api_token_create' => 'API 토큰 만들기',
'user_api_token_name' => '제목',
- 'user_api_token_name_desc' => 'Give your token a readable name as a future reminder of its intended purpose.',
+ 'user_api_token_name_desc' => '토큰이 의도한 목적을 향후에 상기시키기 위해 알아보기 쉬운 이름을 지정한다.',
'user_api_token_expiry' => '만료일',
- 'user_api_token_expiry_desc' => 'Set a date at which this token expires. After this date, requests made using this token will no longer work. Leaving this field blank will set an expiry 100 years into the future.',
- 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID"" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.',
- 'user_api_token_create_success' => 'API token successfully created',
- 'user_api_token_update_success' => 'API token successfully updated',
+ 'user_api_token_expiry_desc' => '이 토큰이 만료되는 날짜를 설정한다. 이 날짜가 지나면 이 토큰을 사용하여 만든 요청은 더 이상 작동하지 않는다. 이 칸을 공백으로 두면 100년 뒤가 만기가 된다.',
+ 'user_api_token_create_secret_message' => '이 토큰을 만든 직후 "토큰 ID"와 "토큰 시크릿"이 생성되서 표시 된다. 시크릿은 한 번만 표시되므로 계속 진행하기 전에 안전하고 안심할 수 있는 곳에 값을 복사한다.',
+ 'user_api_token_create_success' => 'API 토큰이 성공적으로 생성되었다.',
+ 'user_api_token_update_success' => 'API 토큰이 성공적으로 갱신되었다.',
'user_api_token' => 'API 토큰',
'user_api_token_id' => '토큰 ID',
- 'user_api_token_id_desc' => 'This is a non-editable system generated identifier for this token which will need to be provided in API requests.',
- 'user_api_token_secret' => 'Token Secret',
- 'user_api_token_secret_desc' => 'This is a system generated secret for this token which will need to be provided in API requests. This will only be displayed this one time so copy this value to somewhere safe and secure.',
- 'user_api_token_created' => 'Token Created :timeAgo',
- 'user_api_token_updated' => 'Token Updated :timeAgo',
+ 'user_api_token_id_desc' => '이 토큰은 API 요청으로 제공되어야 하는 편집 불가능한 시스템이 생성한 식별자다.',
+ 'user_api_token_secret' => '토큰 시크릿',
+ 'user_api_token_secret_desc' => '이것은 API 요청시 제공되어야 할 이 토큰에 대한 시스템에서 생성된 시크릿이다. 이 값은 한 번만 표시되므로 안전하고 한심할 수 있는 곳에 이 값을 복사한다.',
+ 'user_api_token_created' => ':timeAgo 전에 토큰이 생성되었다.',
+ 'user_api_token_updated' => ':timeAgo 전에 토큰이 갱신되었다.',
'user_api_token_delete' => '토큰 삭제',
- 'user_api_token_delete_warning' => 'This will fully delete this API token with the name \':tokenName\' from the system.',
- 'user_api_token_delete_confirm' => 'Are you sure you want to delete this API token?',
- 'user_api_token_delete_success' => 'API token successfully deleted',
+ 'user_api_token_delete_warning' => '이렇게 하면 시스템에서 \':tokenName\'이라는 이름을 가진 이 API 토큰이 완전히 삭제된다.',
+ 'user_api_token_delete_confirm' => '이 API 토큰을 삭제하시겠습니까?',
+ 'user_api_token_delete_success' => 'API 토큰이 성공적으로 삭제되었다.',
//! If editing translations files directly please ignore this in all
//! languages apart from en. Content will be auto-copied from en.
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => 'Dansk',
'de' => 'Deutsch (Sie)',
'es' => 'Español',
'es_AR' => 'Español Argentina',
'fr' => 'Français',
- 'he' => 'עברית',
+ 'he' => '히브리어',
'hu' => 'Magyar',
'it' => 'Italian',
'ja' => '日本語',
'copy' => 'Kopiëren',
'reply' => 'Beantwoorden',
'delete' => 'Verwijder',
+ 'delete_confirm' => 'Confirm Deletion',
'search' => 'Zoek',
'search_clear' => 'Zoekopdracht wissen',
'reset' => 'Resetten',
return [
// Image Manager
- 'image_select' => 'Afbeelding selecteren',
+ 'image_select' => 'Selecteer Afbeelding',
'image_all' => 'Alles',
'image_all_title' => 'Alle afbeeldingen weergeven',
'image_book_title' => 'Afbeeldingen van dit boek weergeven',
'image_load_more' => 'Meer Laden',
'image_image_name' => 'Afbeeldingsnaam',
'image_delete_used' => 'Deze afbeeldingen is op onderstaande pagina\'s in gebruik.',
- 'image_delete_confirm' => 'Klik opnieuw op verwijderen om de afbeelding echt te verwijderen.',
+ 'image_delete_confirm_text' => 'Weet u zeker dat u deze afbeelding wilt verwijderen?',
'image_select_image' => 'Kies Afbeelding',
'image_dropzone' => 'Sleep afbeeldingen hier of klik hier om te uploaden',
'images_deleted' => 'Verwijderde Afbeeldingen',
'code_editor' => 'Code invoegen',
'code_language' => 'Code taal',
'code_content' => 'Code',
+ 'code_session_history' => 'Zittingsgeschiedenis',
'code_save' => 'Sla code op',
];
'no_pages_recently_created' => 'Er zijn geen recent aangemaakte pagina\'s',
'no_pages_recently_updated' => 'Er zijn geen recente wijzigingen',
'export' => 'Exporteren',
- 'export_html' => 'Contained Web File',
- 'export_pdf' => 'PDF File',
- 'export_text' => 'Plain Text File',
+ 'export_html' => 'Ingesloten Webbestand',
+ 'export_pdf' => 'PDF Bestand',
+ 'export_text' => 'Normaal Tekstbestand',
// Permissions and restrictions
'permissions' => 'Permissies',
'search_no_pages' => 'Er zijn geen pagina\'s gevonden',
'search_for_term' => 'Zoeken op :term',
'search_more' => 'Meer resultaten',
- 'search_filters' => 'Zoek filters',
- 'search_content_type' => 'Content Type',
+ 'search_advanced' => 'Uitgebreid zoeken',
+ 'search_terms' => 'Zoektermen',
+ 'search_content_type' => 'Inhoudstype',
'search_exact_matches' => 'Exacte Matches',
'search_tags' => 'Zoek tags',
- 'search_options' => 'Options',
+ 'search_options' => 'Opties',
'search_viewed_by_me' => 'Bekeken door mij',
'search_not_viewed_by_me' => 'Niet bekeken door mij',
'search_permissions_set' => 'Permissies gezet',
'search_created_by_me' => 'Door mij gemaakt',
'search_updated_by_me' => 'Door mij geupdate',
- 'search_date_options' => 'Date Options',
+ 'search_date_options' => 'Datum Opties',
'search_updated_before' => 'Geupdate voor',
'search_updated_after' => 'Geupdate na',
- 'search_created_before' => 'Gecreeerd voor',
- 'search_created_after' => 'Gecreeerd na',
- 'search_set_date' => 'Zet datum',
+ 'search_created_before' => 'Gecreëerd voor',
+ 'search_created_after' => 'Gecreëerd na',
+ 'search_set_date' => 'Stel datum in',
'search_update' => 'Update zoekresultaten',
// Shelves
'shelves_create' => 'Nieuwe Boekenplank Aanmaken',
'shelves_popular' => 'Populaire Boekenplanken',
'shelves_new' => 'Nieuwe Boekenplanken',
- 'shelves_new_action' => 'New Shelf',
+ 'shelves_new_action' => 'Nieuwe Boekplank',
'shelves_popular_empty' => 'De meest populaire boekenplanken worden hier weergegeven.',
'shelves_new_empty' => 'De meest recent aangemaakt boekenplanken worden hier weergeven.',
'shelves_save' => 'Boekenplanken Opslaan',
'books_popular' => 'Populaire Boeken',
'books_recent' => 'Recente Boeken',
'books_new' => 'Nieuwe Boeken',
- 'books_new_action' => 'New Book',
+ 'books_new_action' => 'Nieuw Boek',
'books_popular_empty' => 'De meest populaire boeken worden hier weergegeven.',
- 'books_new_empty' => 'The most recently created books will appear here.',
+ 'books_new_empty' => 'De meest recent aangemaakte boeken verschijnen hier.',
'books_create' => 'Nieuw Boek Aanmaken',
'books_delete' => 'Boek Verwijderen',
'books_delete_named' => 'Verwijder Boek :bookName',
'books_navigation' => 'Boek Navigatie',
'books_sort' => 'Inhoud van het boek sorteren',
'books_sort_named' => 'Sorteer Boek :bookName',
- 'books_sort_name' => 'Sort by Name',
- 'books_sort_created' => 'Sort by Created Date',
- 'books_sort_updated' => 'Sort by Updated Date',
- 'books_sort_chapters_first' => 'Chapters First',
- 'books_sort_chapters_last' => 'Chapters Last',
+ 'books_sort_name' => 'Sorteren op Naam',
+ 'books_sort_created' => 'Sorteren op datum van aanmaken',
+ 'books_sort_updated' => 'Sorteren op datum van bijgewerkt',
+ 'books_sort_chapters_first' => 'Hoofdstukken eerst',
+ 'books_sort_chapters_last' => 'Hoofdstukken Laatst',
'books_sort_show_other' => 'Bekijk Andere Boeken',
'books_sort_save' => 'Nieuwe Order Opslaan',
'pages_delete_confirm' => 'Weet je zeker dat je deze pagina wilt verwijderen?',
'pages_delete_draft_confirm' => 'Weet je zeker dat je dit concept wilt verwijderen?',
'pages_editing_named' => 'Pagina :pageName Bewerken',
- 'pages_edit_draft_options' => 'Draft Options',
+ 'pages_edit_draft_options' => 'Concept Opties',
'pages_edit_save_draft' => 'Concept opslaan',
'pages_edit_draft' => 'Paginaconcept Bewerken',
'pages_editing_draft' => 'Concept Bewerken',
'pages_md_preview' => 'Voorbeeld',
'pages_md_insert_image' => 'Afbeelding Invoegen',
'pages_md_insert_link' => 'Entity Link Invoegen',
- 'pages_md_insert_drawing' => 'Insert Drawing',
+ 'pages_md_insert_drawing' => 'Tekening Toevoegen',
'pages_not_in_chapter' => 'Deze pagina staat niet in een hoofdstuk',
'pages_move' => 'Pagina Verplaatsten',
'pages_move_success' => 'Pagina verplaatst naar ":parentName"',
- 'pages_copy' => 'Copy Page',
- 'pages_copy_desination' => 'Copy Destination',
- 'pages_copy_success' => 'Page successfully copied',
+ 'pages_copy' => 'Pagina Kopiëren',
+ 'pages_copy_desination' => 'Kopieerbestemming',
+ 'pages_copy_success' => 'Pagina succesvol gekopieerd',
'pages_permissions' => 'Pagina Permissies',
'pages_permissions_success' => 'Pagina Permissies bijgwerkt',
'pages_revision' => 'Revisie',
'pages_revisions_created_by' => 'Aangemaakt door',
'pages_revisions_date' => 'Revisiedatum',
'pages_revisions_number' => '#',
- 'pages_revisions_numbered' => 'Revision #:id',
- 'pages_revisions_numbered_changes' => 'Revision #:id Changes',
- 'pages_revisions_changelog' => 'Changelog',
+ 'pages_revisions_numbered' => 'Revisie #:id',
+ 'pages_revisions_numbered_changes' => 'Revisie #:id Wijzigingen',
+ 'pages_revisions_changelog' => 'Wijzigingslogboek',
'pages_revisions_changes' => 'Wijzigingen',
'pages_revisions_current' => 'Huidige Versie',
- 'pages_revisions_preview' => 'Preview',
+ 'pages_revisions_preview' => 'Voorbeeld',
'pages_revisions_restore' => 'Herstellen',
'pages_revisions_none' => 'Deze pagina heeft geen revisies',
'pages_copy_link' => 'Link Kopiëren',
'pages_permissions_active' => 'Pagina Permissies Actief',
'pages_initial_revision' => 'Eerste publicatie',
'pages_initial_name' => 'Nieuwe Pagina',
- 'pages_editing_draft_notification' => 'You are currently editing a draft that was last saved :timeDiff.',
- 'pages_draft_edited_notification' => 'This page has been updated by since that time. It is recommended that you discard this draft.',
+ 'pages_editing_draft_notification' => 'U bewerkt momenteel een concept dat voor het laatst is opgeslagen op :timeDiff.',
+ 'pages_draft_edited_notification' => 'Deze pagina is sindsdien bijgewerkt. Het wordt aanbevolen dat u dit concept verwijderd.',
'pages_draft_edit_active' => [
- 'start_a' => ':count users have started editing this page',
- 'start_b' => ':userName has started editing this page',
+ 'start_a' => ':count gebruikers zijn begonnen deze pagina te bewerken',
+ 'start_b' => ':userName is begonnen met het bewerken van deze pagina',
'time_a' => 'since the pages was last updated',
- 'time_b' => 'in the last :minCount minutes',
- 'message' => ':start :time. Take care not to overwrite each other\'s updates!',
+ 'time_b' => 'in de laatste :minCount minuten',
+ 'message' => ':start :time. Let op om elkaars updates niet te overschrijven!',
],
- 'pages_draft_discarded' => 'Draft discarded, The editor has been updated with the current page content',
- 'pages_specific' => 'Specific Page',
- 'pages_is_template' => 'Page Template',
+ 'pages_draft_discarded' => 'Concept verwijderd, de editor is bijgewerkt met de huidige pagina-inhoud',
+ 'pages_specific' => 'Specifieke Pagina',
+ 'pages_is_template' => 'Paginasjabloon',
// Editor Sidebar
'page_tags' => 'Pagina Labels',
- 'chapter_tags' => 'Chapter Tags',
- 'book_tags' => 'Book Tags',
- 'shelf_tags' => 'Shelf Tags',
+ 'chapter_tags' => 'Tags van Hoofdstuk',
+ 'book_tags' => 'Tags van Boeken',
+ 'shelf_tags' => 'Tags van Boekplanken',
'tag' => 'Label',
'tags' => 'Tags',
- 'tag_name' => 'Tag Name',
+ 'tag_name' => 'Naam Tag',
'tag_value' => 'Label Waarde (Optioneel)',
'tags_explain' => "Voeg labels toe om de inhoud te categoriseren. \n Je kunt meerdere labels toevoegen.",
'tags_add' => 'Voeg een extra label toe',
- 'tags_remove' => 'Remove this tag',
+ 'tags_remove' => 'Deze tag verwijderen',
'attachments' => 'Bijlages',
'attachments_explain' => 'Upload bijlages of voeg een link toe. Deze worden zichtbaar in het navigatiepaneel.',
'attachments_explain_instant_save' => 'Wijzigingen worden meteen opgeslagen.',
'attachments_upload' => 'Bestand Uploaden',
'attachments_link' => 'Link Toevoegen',
'attachments_set_link' => 'Zet Link',
- 'attachments_delete_confirm' => 'Klik opnieuw op \'verwijderen\' om de bijlage definitief te verwijderen.',
+ 'attachments_delete' => 'Weet u zeker dat u deze bijlage wilt verwijderen?',
'attachments_dropzone' => 'Sleep hier een bestand of klik hier om een bestand toe te voegen',
'attachments_no_files' => 'Er zijn geen bestanden geüpload',
'attachments_explain_link' => 'Je kunt een link toevoegen als je geen bestanden wilt uploaden. Dit kan een link naar een andere pagina op deze website zijn, maar ook een link naar een andere website.',
'attachments_link_url' => 'Link naar bestand',
'attachments_link_url_hint' => 'Url, site of bestand',
'attach' => 'Koppelen',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => 'Bestand Bewerken',
'attachments_edit_file_name' => 'Bestandsnaam',
'attachments_edit_drop_upload' => 'Sleep een bestand of klik hier om te uploaden en te overschrijven',
'attachments_file_uploaded' => 'Bestand succesvol geüpload',
'attachments_file_updated' => 'Bestand succesvol bijgewerkt',
'attachments_link_attached' => 'Link successfully gekoppeld aan de pagina',
- 'templates' => 'Templates',
- 'templates_set_as_template' => 'Page is a template',
- 'templates_explain_set_as_template' => 'You can set this page as a template so its contents be utilized when creating other pages. Other users will be able to use this template if they have view permissions for this page.',
- 'templates_replace_content' => 'Replace page content',
- 'templates_append_content' => 'Append to page content',
- 'templates_prepend_content' => 'Prepend to page content',
+ 'templates' => 'Sjablonen',
+ 'templates_set_as_template' => 'Pagina is een sjabloon',
+ 'templates_explain_set_as_template' => 'Je kunt deze pagina als template instellen zodat de inhoud wordt gebruikt bij het maken van andere pagina\'s. Andere gebruikers kunnen deze template gebruiken als ze rechten hebben om deze pagina te bekijken.',
+ 'templates_replace_content' => 'Pagina-inhoud vervangen',
+ 'templates_append_content' => 'Toevoegen aan pagina-inhoud',
+ 'templates_prepend_content' => 'Voeg vooraan toe aan pagina-inhoud',
// Profile View
'profile_user_for_x' => 'Lid sinds :time',
'profile_not_created_pages' => ':userName heeft geen pagina\'s gemaakt',
'profile_not_created_chapters' => ':userName heeft geen hoofdstukken gemaakt',
'profile_not_created_books' => ':userName heeft geen boeken gemaakt',
- 'profile_not_created_shelves' => ':userName has not created any shelves',
+ 'profile_not_created_shelves' => ':userName heeft nog geen boekenplanken gemaakt',
// Comments
'comment' => 'Reactie',
'comments' => 'Reacties',
- 'comment_add' => 'Add Comment',
+ 'comment_add' => 'Reactie Toevoegen',
'comment_placeholder' => 'Laat hier een reactie achter',
'comment_count' => '{0} Geen reacties|{1} 1 Reactie|[2,*] :count Reacties',
'comment_save' => 'Sla reactie op',
// Revision
'revision_delete_confirm' => 'Weet u zeker dat u deze revisie wilt verwijderen?',
- 'revision_restore_confirm' => 'Are you sure you want to restore this revision? The current page contents will be replaced.',
+ 'revision_restore_confirm' => 'Weet u zeker dat u deze revisie wilt herstellen? De huidige pagina-inhoud wordt vervangen.',
'revision_delete_success' => 'Revisie verwijderd',
'revision_cannot_delete_latest' => 'Kan de laatste revisie niet verwijderen.'
];
\ No newline at end of file
'email_already_confirmed' => 'Het e-mailadres is al bevestigd. Probeer in te loggen.',
'email_confirmation_invalid' => 'Deze bevestigingstoken is ongeldig, Probeer opnieuw te registreren.',
'email_confirmation_expired' => 'De bevestigingstoken is verlopen, Een nieuwe bevestigingsmail is verzonden.',
- 'email_confirmation_awaiting' => 'The email address for the account in use needs to be confirmed',
+ 'email_confirmation_awaiting' => 'Het e-mail adres van dit account moet worden bevestigd',
'ldap_fail_anonymous' => 'LDAP toegang kon geen \'anonymous bind\' uitvoeren',
'ldap_fail_authed' => 'LDAP toegang was niet mogelijk met de opgegeven dn & wachtwoord',
'ldap_extension_not_installed' => 'LDAP PHP-extensie is niet geïnstalleerd',
'file_upload_timeout' => 'Het uploaden van het bestand is verlopen.',
// Attachments
- 'attachment_page_mismatch' => 'Bij het bijwerken van de bijlage bleek de pagina onjuist',
'attachment_not_found' => 'Bijlage niet gevonden',
// Pages
// Error pages
'404_page_not_found' => 'Pagina Niet Gevonden',
'sorry_page_not_found' => 'Sorry, de pagina die je zocht is niet beschikbaar.',
- 'sorry_page_not_found_permission_warning' => 'If you expected this page to exist, you might not have permission to view it.',
+ 'sorry_page_not_found_permission_warning' => 'Als u verwacht dat deze pagina bestaat heeft u misschien geen rechten om het te bekijken.',
'return_home' => 'Terug naar home',
'error_occurred' => 'Er Ging Iets Fout',
'app_down' => ':appName is nu niet beschikbaar',
'back_soon' => 'Komt snel weer online.',
// API errors
- 'api_no_authorization_found' => 'No authorization token found on the request',
- 'api_bad_authorization_format' => 'An authorization token was found on the request but the format appeared incorrect',
- 'api_user_token_not_found' => 'No matching API token was found for the provided authorization token',
- 'api_incorrect_token_secret' => 'The secret provided for the given used API token is incorrect',
- 'api_user_no_api_permission' => 'The owner of the used API token does not have permission to make API calls',
- 'api_user_token_expired' => 'The authorization token used has expired',
+ 'api_no_authorization_found' => 'Geen autorisatie token gevonden',
+ 'api_bad_authorization_format' => 'Een autorisatie token is gevonden, maar het formaat schijnt onjuist te zijn',
+ 'api_user_token_not_found' => 'Er is geen overeenkomende API token gevonden voor de opgegeven autorisatie token',
+ 'api_incorrect_token_secret' => 'Het opgegeven geheim voor de API token is onjuist',
+ 'api_user_no_api_permission' => 'De eigenaar van de gebruikte API token heeft geen toestemming om API calls te maken',
+ 'api_user_token_expired' => 'De gebruikte autorisatie token is verlopen',
// Settings & Maintenance
- 'maintenance_test_email_failure' => 'Error thrown when sending a test email:',
+ 'maintenance_test_email_failure' => 'Fout opgetreden bij het verzenden van een test email:',
];
'password' => 'Wachtwoorden moeten overeenkomen en minimaal zes tekens lang zijn.',
'user' => "We kunnen niemand vinden met dat e-mailadres.",
- 'token' => 'The password reset token is invalid for this email address.',
+ 'token' => 'Het wachtwoord reset token is ongeldig voor dit e-mailadres.',
'sent' => 'We hebben je een link gestuurd om je wachtwoord te herstellen!',
'reset' => 'Je wachtwoord is hersteld!',
// Color settings
'content_colors' => 'Kleuren inhoud',
'content_colors_desc' => 'Stelt de kleuren in voor alle elementen in de pagina-organisatieleiding. Het kiezen van kleuren met dezelfde helderheid als de standaard kleuren wordt aanbevolen voor de leesbaarheid.',
- 'bookshelf_color' => 'Shelf Color',
- 'book_color' => 'Book Color',
- 'chapter_color' => 'Chapter Color',
+ 'bookshelf_color' => 'Kleur van de Boekenplank',
+ 'book_color' => 'Kleur van het Boek',
+ 'chapter_color' => 'Kleur van het Hoofdstuk',
'page_color' => 'Pagina kleur',
'page_draft_color' => 'Klad pagina kleur',
'reg_enable_toggle' => 'Registratie inschakelen',
'reg_enable_desc' => 'Wanneer registratie is ingeschakeld, kan de gebruiker zich aanmelden als een gebruiker. Na registratie krijgen ze een enkele, standaard gebruikersrol.',
'reg_default_role' => 'Standaard rol na registratie',
- 'reg_enable_external_warning' => 'The option above is ignored while external LDAP or SAML authentication is active. User accounts for non-existing members will be auto-created if authentication, against the external system in use, is successful.',
+ 'reg_enable_external_warning' => 'De optie hierboven wordt niet gebruikt terwijl LDAP authenticatie actief is. Gebruikersaccounts voor niet-bestaande leden zullen automatisch worden gecreëerd als authenticatie tegen het gebruikte LDAP-systeem succesvol is.',
'reg_email_confirmation' => 'E-mail bevestiging',
'reg_email_confirmation_toggle' => 'E-mailbevestiging verplichten',
'reg_confirm_email_desc' => 'Als domeinrestricties aan staan dan is altijd e-maibevestiging nodig. Onderstaande instelling wordt dan genegeerd.',
'maint_send_test_email_mail_greeting' => 'E-mailbezorging lijkt te werken!',
'maint_send_test_email_mail_text' => 'Gefeliciteerd! Nu je deze e-mailmelding hebt ontvangen, lijken je e-mailinstellingen correct te zijn geconfigureerd.',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => 'Rollen',
'role_user_roles' => 'Gebruikrollen',
'role_manage_entity_permissions' => 'Beheer alle boeken-, hoofdstukken- en paginaresitrcties',
'role_manage_own_entity_permissions' => 'Beheer restricties van je eigen boeken, hoofdstukken en pagina\'s',
'role_manage_page_templates' => 'Paginasjablonen beheren',
- 'role_access_api' => 'Access system API',
+ 'role_access_api' => 'Ga naar systeem API',
'role_manage_settings' => 'Beheer app instellingen',
'role_asset' => 'Asset Permissies',
+ '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' => 'Deze permissies bepalen de standaardtoegangsrechten. Permissies op boeken, hoofdstukken en pagina\'s overschrijven deze instelling.',
'role_asset_admins' => 'Beheerders krijgen automatisch toegang tot alle inhoud, maar deze opties kunnen interface opties tonen of verbergen.',
'role_all' => 'Alles',
// API Tokens
'user_api_token_create' => 'Create API Token',
- 'user_api_token_name' => 'Name',
+ 'user_api_token_name' => 'Naam',
'user_api_token_name_desc' => 'Give your token a readable name as a future reminder of its intended purpose.',
- 'user_api_token_expiry' => 'Expiry Date',
+ 'user_api_token_expiry' => 'Vervaldatum',
'user_api_token_expiry_desc' => 'Set a date at which this token expires. After this date, requests made using this token will no longer work. Leaving this field blank will set an expiry 100 years into the future.',
- 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID"" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.',
+ 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.',
'user_api_token_create_success' => 'API token successfully created',
'user_api_token_update_success' => 'API token successfully updated',
'user_api_token' => 'API Token',
'user_api_token_id_desc' => 'This is a non-editable system generated identifier for this token which will need to be provided in API requests.',
'user_api_token_secret' => 'Token Secret',
'user_api_token_secret_desc' => 'This is a system generated secret for this token which will need to be provided in API requests. This will only be displayed this one time so copy this value to somewhere safe and secure.',
- 'user_api_token_created' => 'Token Created :timeAgo',
- 'user_api_token_updated' => 'Token Updated :timeAgo',
- 'user_api_token_delete' => 'Delete Token',
+ 'user_api_token_created' => 'Token created :timeAgo',
+ 'user_api_token_updated' => 'Token updated :timeAgo',
+ 'user_api_token_delete' => 'Token Verwijderen',
'user_api_token_delete_warning' => 'This will fully delete this API token with the name \':tokenName\' from the system.',
'user_api_token_delete_confirm' => 'Are you sure you want to delete this API token?',
'user_api_token_delete_success' => 'API token successfully deleted',
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => 'Dansk',
'de' => 'Deutsch (Sie)',
'reset_password' => 'Resetowanie hasła',
'reset_password_send_instructions' => 'Wprowadź adres e-mail powiązany z Twoim kontem, by otrzymać link do resetowania hasła.',
'reset_password_send_button' => 'Wyślij link do resetowania hasła',
- 'reset_password_sent' => 'A password reset link will be sent to :email if that email address is found in the system.',
+ 'reset_password_sent' => 'Link z resetem hasła zostanie wysłany na :email jeśli mamy ten adres w systemie.',
'reset_password_success' => 'Hasło zostało zresetowane pomyślnie.',
'email_reset_subject' => 'Resetowanie hasła do :appName',
'email_reset_text' => 'Otrzymujesz tę wiadomość ponieważ ktoś zażądał zresetowania hasła do Twojego konta.',
'copy' => 'Skopiuj',
'reply' => 'Odpowiedz',
'delete' => 'Usuń',
+ 'delete_confirm' => 'Potwierdź usunięcie',
'search' => 'Szukaj',
'search_clear' => 'Wyczyść wyszukiwanie',
'reset' => 'Resetuj',
'remove' => 'Usuń',
'add' => 'Dodaj',
- 'fullscreen' => 'Fullscreen',
+ 'fullscreen' => 'Pełny ekran',
// Sort Options
'sort_options' => 'Opcje sortowania',
'grid_view' => 'Widok kafelkowy',
'list_view' => 'Widok listy',
'default' => 'Domyślny',
- 'breadcrumb' => 'Breadcrumb',
+ 'breadcrumb' => 'Ścieżka nawigacji',
// Header
'profile_menu' => 'Menu profilu',
'view_profile' => 'Zobacz profil',
'edit_profile' => 'Edytuj profil',
- 'dark_mode' => 'Dark Mode',
- 'light_mode' => 'Light Mode',
+ 'dark_mode' => 'Tryb ciemny',
+ 'light_mode' => 'Tryb jasny',
// Layout tabs
'tab_info' => 'Informacje',
'image_load_more' => 'Wczytaj więcej',
'image_image_name' => 'Nazwa obrazka',
'image_delete_used' => 'Ten obrazek jest używany na stronach wyświetlonych poniżej.',
- 'image_delete_confirm' => 'Kliknij ponownie Usuń by potwierdzić usunięcie obrazka.',
+ 'image_delete_confirm_text' => 'Czy na pewno chcesz usunąć ten obraz?',
'image_select_image' => 'Wybierz obrazek',
'image_dropzone' => 'Upuść obrazki tutaj lub kliknij by wybrać obrazki do przesłania',
'images_deleted' => 'Usunięte obrazki',
'code_editor' => 'Edytuj kod',
'code_language' => 'Język kodu',
'code_content' => 'Zawartość kodu',
+ 'code_session_history' => 'Historia sesji',
'code_save' => 'Zapisz kod',
];
'search_no_pages' => 'Brak stron spełniających zadane kryterium',
'search_for_term' => 'Szukaj :term',
'search_more' => 'Więcej wyników',
- 'search_filters' => 'Filtry wyszukiwania',
+ 'search_advanced' => 'Wyszukiwanie zaawansowane',
+ 'search_terms' => 'Szukane frazy',
'search_content_type' => 'Rodzaj treści',
'search_exact_matches' => 'Dokładne frazy',
'search_tags' => 'Tagi wyszukiwania',
'attachments_upload' => 'Dodaj plik',
'attachments_link' => 'Dodaj link',
'attachments_set_link' => 'Ustaw link',
- 'attachments_delete_confirm' => 'Kliknij ponownie Usuń by potwierdzić usunięcie załącznika.',
+ 'attachments_delete' => 'Jesteś pewien, że chcesz usunąć ten załącznik?',
'attachments_dropzone' => 'Upuść pliki lub kliknij tutaj by przesłać pliki',
'attachments_no_files' => 'Nie przesłano żadnych plików',
'attachments_explain_link' => 'Możesz załączyć link jeśli nie chcesz przesyłać pliku. Może być to link do innej strony lub link do pliku w chmurze.',
'attachments_link_url' => 'Link do pliku',
'attachments_link_url_hint' => 'Strona lub plik',
'attach' => 'Załącz',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => 'Edytuj plik',
'attachments_edit_file_name' => 'Nazwa pliku',
'attachments_edit_drop_upload' => 'Upuść pliki lub kliknij tutaj by przesłać pliki i nadpisać istniejące',
'email_already_confirmed' => 'E-mail został potwierdzony, spróbuj się zalogować.',
'email_confirmation_invalid' => 'Ten token jest nieprawidłowy lub został już wykorzystany. Spróbuj zarejestrować się ponownie.',
'email_confirmation_expired' => 'Ten token potwierdzający wygasł. Wysłaliśmy Ci kolejny.',
- 'email_confirmation_awaiting' => 'The email address for the account in use needs to be confirmed',
+ 'email_confirmation_awaiting' => 'Adres e-mail dla używanego konta musi zostać potwierdzony',
'ldap_fail_anonymous' => 'Dostęp LDAP przy użyciu anonimowego powiązania nie powiódł się',
'ldap_fail_authed' => 'Dostęp LDAP przy użyciu tego DN i hasła nie powiódł się',
'ldap_extension_not_installed' => 'Rozszerzenie LDAP PHP nie zostało zainstalowane',
'file_upload_timeout' => 'Przesyłanie pliku przekroczyło limit czasu.',
// Attachments
- 'attachment_page_mismatch' => 'Niezgodność strony podczas aktualizacji załącznika',
'attachment_not_found' => 'Nie znaleziono załącznika',
// Pages
// Error pages
'404_page_not_found' => 'Strona nie została znaleziona',
'sorry_page_not_found' => 'Przepraszamy, ale strona której szukasz nie została znaleziona.',
- 'sorry_page_not_found_permission_warning' => 'If you expected this page to exist, you might not have permission to view it.',
+ 'sorry_page_not_found_permission_warning' => 'Jeśli spodziewałeś się, że ta strona istnieje, prawdopodobnie nie masz uprawnień do jej wyświetlenia.',
'return_home' => 'Powrót do strony głównej',
'error_occurred' => 'Wystąpił błąd',
'app_down' => ':appName jest aktualnie wyłączona',
'back_soon' => 'Niedługo zostanie uruchomiona ponownie.',
// API errors
- 'api_no_authorization_found' => 'No authorization token found on the request',
- 'api_bad_authorization_format' => 'An authorization token was found on the request but the format appeared incorrect',
- 'api_user_token_not_found' => 'No matching API token was found for the provided authorization token',
- 'api_incorrect_token_secret' => 'The secret provided for the given used API token is incorrect',
- 'api_user_no_api_permission' => 'The owner of the used API token does not have permission to make API calls',
- 'api_user_token_expired' => 'The authorization token used has expired',
+ 'api_no_authorization_found' => 'Nie znaleziono tokenu autoryzacji dla żądania',
+ 'api_bad_authorization_format' => 'Token autoryzacji został znaleziony w żądaniu, ale format okazał się nieprawidłowy',
+ 'api_user_token_not_found' => 'Nie znaleziono pasującego tokenu API dla podanego tokenu autoryzacji',
+ 'api_incorrect_token_secret' => 'Podany sekret dla tego API jest nieprawidłowy',
+ 'api_user_no_api_permission' => 'Właściciel używanego tokenu API nie ma uprawnień do wykonywania zapytań do API',
+ 'api_user_token_expired' => 'Token uwierzytelniania wygasł',
// Settings & Maintenance
- 'maintenance_test_email_failure' => 'Error thrown when sending a test email:',
+ 'maintenance_test_email_failure' => 'Błąd podczas wysyłania testowej wiadomości e-mail:',
];
'password' => 'Hasło musi zawierać co najmniej 6 znaków i być zgodne z powtórzeniem.',
'user' => "Nie znaleziono użytkownika o takim adresie e-mail.",
- 'token' => 'The password reset token is invalid for this email address.',
+ 'token' => 'Token resetowania hasła jest nieprawidłowy dla tego adresu e-mail.',
'sent' => 'Wysłaliśmy Ci link do resetowania hasła!',
'reset' => 'Twoje hasło zostało zresetowane!',
'reg_enable_toggle' => 'Włącz rejestrację',
'reg_enable_desc' => 'Kiedy rejestracja jest włączona użytkownicy mogą się rejestrować. Po rejestracji otrzymują jedną domyślną rolę użytkownika.',
'reg_default_role' => 'Domyślna rola użytkownika po rejestracji',
- 'reg_enable_external_warning' => 'The option above is ignored while external LDAP or SAML authentication is active. User accounts for non-existing members will be auto-created if authentication, against the external system in use, is successful.',
+ 'reg_enable_external_warning' => 'Powyższa opcja jest ignorowana, gdy zewnętrzne uwierzytelnianie LDAP lub SAML jest aktywne. Konta użytkowników dla nieistniejących użytkowników zostaną automatycznie utworzone, jeśli uwierzytelnianie za pomocą systemu zewnętrznego zakończy się sukcesem.',
'reg_email_confirmation' => 'Potwierdzenie adresu email',
'reg_email_confirmation_toggle' => 'Wymagaj potwierdzenia adresu email',
'reg_confirm_email_desc' => 'Jeśli restrykcje domenowe zostały ustawione, potwierdzenie adresu stanie się konieczne, a poniższa wartośc zostanie zignorowana.',
'maint_send_test_email_mail_greeting' => 'Wygląda na to, że wysyłka wiadomości e-mail działa!',
'maint_send_test_email_mail_text' => 'Gratulacje! Otrzymałeś tego e-maila więc Twoje ustawienia poczty elektronicznej wydają się być prawidłowo skonfigurowane.',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => 'Role',
'role_user_roles' => 'Role użytkowników',
'role_manage_entity_permissions' => 'Zarządzanie uprawnieniami książek, rozdziałów i stron',
'role_manage_own_entity_permissions' => 'Zarządzanie uprawnieniami własnych książek, rozdziałów i stron',
'role_manage_page_templates' => 'Zarządzaj szablonami stron',
- 'role_access_api' => 'Access system API',
+ 'role_access_api' => 'Dostęp do systemowego API',
'role_manage_settings' => 'Zarządzanie ustawieniami aplikacji',
'role_asset' => 'Zarządzanie zasobami',
+ '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' => 'Te ustawienia kontrolują zarządzanie zasobami systemu. Uprawnienia książek, rozdziałów i stron nadpisują te ustawienia.',
'role_asset_admins' => 'Administratorzy mają automatycznie dostęp do wszystkich treści, ale te opcję mogą być pokazywać lub ukrywać opcje interfejsu użytkownika.',
'role_all' => 'Wszyscy',
'users_send_invite_text' => 'Możesz wybrać wysłanie do tego użytkownika wiadomości e-mail z zaproszeniem, która pozwala mu ustawić własne hasło, w przeciwnym razie możesz ustawić je samemu.',
'users_send_invite_option' => 'Wyślij e-mail z zaproszeniem',
'users_external_auth_id' => 'Zewnętrzne identyfikatory autentykacji',
- 'users_external_auth_id_desc' => 'This is the ID used to match this user when communicating with your external authentication system.',
+ 'users_external_auth_id_desc' => 'Jest to identyfikator używany do dopasowania tego użytkownika podczas komunikacji z zewnętrznym systemem uwierzytelniania.',
'users_password_warning' => 'Wypełnij poniżej tylko jeśli chcesz zmienić swoje hasło:',
'users_system_public' => 'Ten użytkownik reprezentuje każdego gościa odwiedzającego tę aplikację. Nie można się na niego zalogować, lecz jest przyznawany automatycznie.',
'users_delete' => 'Usuń użytkownika',
'users_delete_success' => 'Użytkownik usunięty pomyślnie',
'users_edit' => 'Edytuj użytkownika',
'users_edit_profile' => 'Edytuj profil',
- 'users_edit_success' => 'Użytkownik zaktualizowany pomyśłnie',
+ 'users_edit_success' => 'Użytkownik zaktualizowany pomyślnie',
'users_avatar' => 'Avatar użytkownika',
'users_avatar_desc' => 'Ten obrazek powinien posiadać wymiary 256x256px.',
'users_preferred_language' => 'Preferowany język',
'users_social_disconnect' => 'Odłącz konto',
'users_social_connected' => ':socialAccount zostało dodane do Twojego profilu.',
'users_social_disconnected' => ':socialAccount zostało odłączone od Twojego profilu.',
- 'users_api_tokens' => 'API Tokens',
- 'users_api_tokens_none' => 'No API tokens have been created for this user',
- 'users_api_tokens_create' => 'Create Token',
- 'users_api_tokens_expires' => 'Expires',
- 'users_api_tokens_docs' => 'API Documentation',
+ 'users_api_tokens' => 'Tokeny API',
+ 'users_api_tokens_none' => 'Nie utworzono tokenów API dla tego użytkownika',
+ 'users_api_tokens_create' => 'Utwórz token',
+ 'users_api_tokens_expires' => 'Wygasa',
+ 'users_api_tokens_docs' => 'Dokumentacja API',
// API Tokens
- 'user_api_token_create' => 'Create API Token',
- 'user_api_token_name' => 'Name',
- 'user_api_token_name_desc' => 'Give your token a readable name as a future reminder of its intended purpose.',
- 'user_api_token_expiry' => 'Expiry Date',
- 'user_api_token_expiry_desc' => 'Set a date at which this token expires. After this date, requests made using this token will no longer work. Leaving this field blank will set an expiry 100 years into the future.',
- 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID"" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.',
- 'user_api_token_create_success' => 'API token successfully created',
- 'user_api_token_update_success' => 'API token successfully updated',
- 'user_api_token' => 'API Token',
+ 'user_api_token_create' => 'Utwórz klucz API',
+ 'user_api_token_name' => 'Nazwa',
+ 'user_api_token_name_desc' => 'Nadaj swojemu tokenowi czytelną nazwę jako opisującego jego cel.',
+ 'user_api_token_expiry' => 'Data ważności',
+ 'user_api_token_expiry_desc' => 'Ustaw datę, kiedy ten token wygasa. Po tej dacie żądania wykonane przy użyciu tego tokenu nie będą już działać. Pozostawienie tego pola pustego, ustawi ważność na 100 lat.',
+ 'user_api_token_create_secret_message' => 'Natychmiast po utworzeniu tego tokenu zostanie wygenerowany i wyświetlony "Identyfikator tokenu"" i "Token Secret". Sekret zostanie wyświetlony tylko raz, więc przed kontynuacją upewnij się, że zostanie on skopiowany w bezpiecznie miejsce.',
+ 'user_api_token_create_success' => 'Klucz API został poprawnie wygenerowany',
+ 'user_api_token_update_success' => 'Klucz API został poprawnie zaktualizowany',
+ 'user_api_token' => 'Token API',
'user_api_token_id' => 'Token ID',
- 'user_api_token_id_desc' => 'This is a non-editable system generated identifier for this token which will need to be provided in API requests.',
- 'user_api_token_secret' => 'Token Secret',
- 'user_api_token_secret_desc' => 'This is a system generated secret for this token which will need to be provided in API requests. This will only be displayed this one time so copy this value to somewhere safe and secure.',
- 'user_api_token_created' => 'Token Created :timeAgo',
- 'user_api_token_updated' => 'Token Updated :timeAgo',
- 'user_api_token_delete' => 'Delete Token',
- 'user_api_token_delete_warning' => 'This will fully delete this API token with the name \':tokenName\' from the system.',
- 'user_api_token_delete_confirm' => 'Are you sure you want to delete this API token?',
- 'user_api_token_delete_success' => 'API token successfully deleted',
+ 'user_api_token_id_desc' => 'Jest to nieedytowalny identyfikator wygenerowany przez system dla tego tokenu, który musi być dostarczony w żądaniach API.',
+ 'user_api_token_secret' => 'Token Api',
+ 'user_api_token_secret_desc' => 'To jest wygenerowany przez system sekretny token, który musi być dostarczony w żądaniach API. Token zostanie wyświetlany tylko raz, więc skopiuj go w bezpiecznie miejsce.',
+ 'user_api_token_created' => 'Token utworzony :timeAgo',
+ 'user_api_token_updated' => 'Token zaktualizowany :timeAgo',
+ 'user_api_token_delete' => 'Usuń token',
+ 'user_api_token_delete_warning' => 'Spowoduje to całkowite usunięcie tokenu API o nazwie \':tokenName\' z systemu.',
+ 'user_api_token_delete_confirm' => 'Czy jesteś pewien, że chcesz usunąć ten token?',
+ 'user_api_token_delete_success' => 'Token API został poprawnie usunięty',
//! If editing translations files directly please ignore this in all
//! languages apart from en. Content will be auto-copied from en.
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => 'Dansk',
'de' => 'Deutsch (Sie)',
'copy' => 'Copy',
'reply' => 'Reply',
'delete' => 'Delete',
+ 'delete_confirm' => 'Confirm Deletion',
'search' => 'Search',
'search_clear' => 'Clear Search',
'reset' => 'Reset',
'image_load_more' => 'Load More',
'image_image_name' => 'Image Name',
'image_delete_used' => 'This image is used in the pages below.',
- 'image_delete_confirm' => 'Click delete again to confirm you want to delete this image.',
+ 'image_delete_confirm_text' => 'Are you sure you want to delete this image?',
'image_select_image' => 'Select Image',
'image_dropzone' => 'Drop images or click here to upload',
'images_deleted' => 'Images Deleted',
'code_editor' => 'Edit Code',
'code_language' => 'Code Language',
'code_content' => 'Code Content',
+ 'code_session_history' => 'Session History',
'code_save' => 'Save Code',
];
'search_no_pages' => 'No pages matched this search',
'search_for_term' => 'Search for :term',
'search_more' => 'More Results',
- 'search_filters' => 'Search Filters',
+ 'search_advanced' => 'Advanced Search',
+ 'search_terms' => 'Search Terms',
'search_content_type' => 'Content Type',
'search_exact_matches' => 'Exact Matches',
'search_tags' => 'Tag Searches',
'attachments_upload' => 'Upload File',
'attachments_link' => 'Attach Link',
'attachments_set_link' => 'Set Link',
- 'attachments_delete_confirm' => 'Click delete again to confirm you want to delete this attachment.',
+ 'attachments_delete' => 'Are you sure you want to delete this attachment?',
'attachments_dropzone' => 'Drop files or click here to attach a file',
'attachments_no_files' => 'No files have been uploaded',
'attachments_explain_link' => 'You can attach a link if you\'d prefer not to upload a file. This can be a link to another page or a link to a file in the cloud.',
'attachments_link_url' => 'Link to file',
'attachments_link_url_hint' => 'Url of site or file',
'attach' => 'Attach',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => 'Edit File',
'attachments_edit_file_name' => 'File Name',
'attachments_edit_drop_upload' => 'Drop files or click here to upload and overwrite',
'file_upload_timeout' => 'The file upload has timed out.',
// Attachments
- 'attachment_page_mismatch' => 'Page mismatch during attachment update',
'attachment_not_found' => 'Attachment not found',
// Pages
'maint_send_test_email_mail_greeting' => 'Email delivery seems to work!',
'maint_send_test_email_mail_text' => 'Congratulations! As you received this email notification, your email settings seem to be configured properly.',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => 'Roles',
'role_user_roles' => 'User Roles',
'role_access_api' => 'Access system API',
'role_manage_settings' => 'Manage app settings',
'role_asset' => 'Asset Permissions',
+ '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' => 'These permissions control default access to the assets within the system. Permissions on Books, Chapters and Pages will override these permissions.',
'role_asset_admins' => 'Admins are automatically given access to all content but these options may show or hide UI options.',
'role_all' => 'All',
'reset_password' => 'Redefinir Senha',
'reset_password_send_instructions' => 'Insira seu e-mail abaixo e uma mensagem com o link de redefinição de senha lhe será enviada.',
'reset_password_send_button' => 'Enviar o Link de Redefinição',
- 'reset_password_sent' => 'A password reset link will be sent to :email if that email address is found in the system.',
+ 'reset_password_sent' => 'Um link de redefinição de senha será enviado para :email se o endereço de e-mail for encontrado no sistema.',
'reset_password_success' => 'Sua senha foi redefinida com sucesso.',
'email_reset_subject' => 'Redefina a senha de :appName',
'email_reset_text' => 'Você recebeu esse e-mail pois recebemos uma solicitação de redefinição de senha para a sua conta.',
'copy' => 'Copiar',
'reply' => 'Responder',
'delete' => 'Excluir',
+ 'delete_confirm' => 'Confirmar Exclusão',
'search' => 'Pesquisar',
'search_clear' => 'Limpar Pesquisa',
'reset' => 'Redefinir',
'profile_menu' => 'Menu de Perfil',
'view_profile' => 'Visualizar Perfil',
'edit_profile' => 'Editar Perfil',
- 'dark_mode' => 'Dark Mode',
- 'light_mode' => 'Light Mode',
+ 'dark_mode' => 'Modo Escuro',
+ 'light_mode' => 'Modo Claro',
// Layout tabs
'tab_info' => 'Informações',
'image_load_more' => 'Carregar Mais',
'image_image_name' => 'Nome da Imagem',
'image_delete_used' => 'Essa imagem é usada nas páginas abaixo.',
- 'image_delete_confirm' => 'Clique em Excluir novamente para confirmar que você deseja mesmo eliminar a imagem.',
+ 'image_delete_confirm_text' => 'Tem certeza de que deseja excluir essa imagem?',
'image_select_image' => 'Selecionar Imagem',
'image_dropzone' => 'Arraste imagens ou clique aqui para fazer upload',
'images_deleted' => 'Imagens Excluídas',
'code_editor' => 'Editar Código',
'code_language' => 'Linguagem do Código',
'code_content' => 'Código',
+ 'code_session_history' => 'Histórico de Sessão',
'code_save' => 'Salvar Código',
];
'search_no_pages' => 'Nenhuma página corresponde à pesquisa',
'search_for_term' => 'Pesquisar por :term',
'search_more' => 'Mais Resultados',
- 'search_filters' => 'Filtros de Pesquisa',
+ 'search_advanced' => 'Pesquisa Avançada',
+ 'search_terms' => 'Termos da Pesquisa',
'search_content_type' => 'Tipo de Conteúdo',
'search_exact_matches' => 'Correspondências Exatas',
'search_tags' => 'Persquisar Tags',
'attachments_upload' => 'Upload de Arquivos',
'attachments_link' => 'Links Anexados',
'attachments_set_link' => 'Definir Link',
- 'attachments_delete_confirm' => 'Clique novamente em Excluir para confirmar a exclusão desse anexo.',
+ 'attachments_delete' => 'Tem certeza de que deseja excluir esse anexo?',
'attachments_dropzone' => 'Arraste arquivos para cá ou clique para anexar arquivos',
'attachments_no_files' => 'Nenhum arquivo foi enviado',
'attachments_explain_link' => 'Você pode anexar um link se preferir não fazer o upload do arquivo. O link poderá ser para uma outra página ou para um arquivo na nuvem.',
'attachments_link_url' => 'Link para o Arquivo',
'attachments_link_url_hint' => 'URL do site ou arquivo',
'attach' => 'Anexar',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => 'Editar Arquivo',
'attachments_edit_file_name' => 'Nome do Arquivo',
'attachments_edit_drop_upload' => 'Arraste arquivos para cá ou clique para anexar arquivos e sobrescreve-los',
'file_upload_timeout' => 'O upload do arquivo expirou.',
// Attachments
- 'attachment_page_mismatch' => 'Erro de \'Page mismatch\' durante a atualização do anexo',
'attachment_not_found' => 'Anexo não encontrado',
// Pages
'password' => 'Senhas devem ter ao menos oito caracteres e ser iguais à confirmação.',
'user' => "Não pudemos encontrar um usuário com o e-mail fornecido.",
- 'token' => 'The password reset token is invalid for this email address.',
+ 'token' => 'O token de redefinição de senha é inválido para este endereço de e-mail.',
'sent' => 'Enviamos o link de redefinição de senha para o seu e-mail!',
'reset' => 'Sua senha foi redefinida com sucesso!',
'maint_send_test_email_mail_greeting' => 'O envio de e-mails parece funcionar!',
'maint_send_test_email_mail_text' => 'Parabéns! Já que você recebeu esta notificação, suas opções de e-mail parecem estar configuradas corretamente.',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => 'Cargos',
'role_user_roles' => 'Cargos de Usuário',
'role_access_api' => 'Acessar API do sistema',
'role_manage_settings' => 'Gerenciar configurações da aplicação',
'role_asset' => 'Permissões de Ativos',
+ 'roles_system_warning' => 'Esteja ciente de que o acesso a qualquer uma das três permissões acima pode permitir que um usuário altere seus próprios privilégios ou privilégios de outros usuários no sistema. Apenas atribua cargos com essas permissões para usuários confiáveis.',
'role_asset_desc' => 'Essas permissões controlam o acesso padrão para os ativos dentro do sistema. Permissões em Livros, Capítulos e Páginas serão sobrescritas por essas permissões.',
'role_asset_admins' => 'Administradores recebem automaticamente acesso a todo o conteúdo, mas essas opções podem mostrar ou ocultar as opções da Interface de Usuário.',
'role_all' => 'Todos',
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => 'Dansk',
'de' => 'Deutsch (Sie)',
'copy' => 'Скопировать',
'reply' => 'Ответить',
'delete' => 'Удалить',
+ 'delete_confirm' => 'Подтвердить удаление',
'search' => 'Поиск',
'search_clear' => 'Очистить поиск',
'reset' => 'Сбросить',
'image_load_more' => 'Загрузить еще',
'image_image_name' => 'Название изображения',
'image_delete_used' => 'Это изображение используется на странице ниже.',
- 'image_delete_confirm' => 'Нажмите \'Удалить\' еще раз для подтверждения удаления.',
+ 'image_delete_confirm_text' => 'Вы уверены, что хотите удалить это изображение?',
'image_select_image' => 'Выбрать изображение',
'image_dropzone' => 'Перетащите изображение или кликните для загрузки',
'images_deleted' => 'Изображения удалены',
'code_editor' => 'Изменить код',
'code_language' => 'Язык кода',
'code_content' => 'Содержимое кода',
+ 'code_session_history' => 'История сессии',
'code_save' => 'Сохранить код',
];
'search_no_pages' => 'Нет страниц, соответствующих этому поиску',
'search_for_term' => 'Искать :term',
'search_more' => 'Еще результаты',
- 'search_filters' => 'Фильтры поиска',
+ 'search_advanced' => 'Расширенный поиск',
+ 'search_terms' => 'Поисковые запросы',
'search_content_type' => 'Тип содержимого',
'search_exact_matches' => 'Точные соответствия',
'search_tags' => 'Поиск по тегам',
'attachments_upload' => 'Загрузить файл',
'attachments_link' => 'Присоединить ссылку',
'attachments_set_link' => 'Установить ссылку',
- 'attachments_delete_confirm' => 'Нажмите \'Удалить\' еще раз, чтобы подтвердить удаление этого файла.',
+ 'attachments_delete' => 'Вы уверены, что хотите удалить это вложение?',
'attachments_dropzone' => 'Перетащите файл сюда или нажмите здесь, чтобы загрузить файл',
'attachments_no_files' => 'Файлы не загружены',
'attachments_explain_link' => 'Вы можете присоединить ссылку, если вы предпочитаете не загружать файл. Это может быть ссылка на другую страницу или ссылка на файл в облаке.',
'attachments_link_url' => 'Ссылка на файл',
'attachments_link_url_hint' => 'URL-адрес сайта или файла',
'attach' => 'Прикрепить',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => 'Редактировать файл',
'attachments_edit_file_name' => 'Название файла',
'attachments_edit_drop_upload' => 'Перетащите файлы или нажмите здесь, чтобы загрузить и перезаписать',
'file_upload_timeout' => 'Время загрузки файла истекло.',
// Attachments
- 'attachment_page_mismatch' => 'Несоответствие страницы во время обновления вложения',
'attachment_not_found' => 'Вложение не найдено',
// Pages
'maint_send_test_email_mail_greeting' => 'Доставка электронной почты работает!',
'maint_send_test_email_mail_text' => 'Поздравляем! Поскольку вы получили это письмо, электронная почта настроена правильно.',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => 'Роли',
'role_user_roles' => 'Роли пользователя',
'role_access_api' => 'Доступ к системному API',
'role_manage_settings' => 'Управление настройками приложения',
'role_asset' => 'Права доступа к материалам',
+ 'roles_system_warning' => 'Имейте в виду, что доступ к любому из указанных выше трех разрешений может позволить пользователю изменить свои собственные привилегии или привилегии других пользователей системы. Назначить роли с этими правами только доверенным пользователям.',
'role_asset_desc' => 'Эти разрешения контролируют доступ по умолчанию к параметрам внутри системы. Разрешения на книги, главы и страницы перезапишут эти разрешения.',
'role_asset_admins' => 'Администраторы автоматически получают доступ ко всему контенту, но эти опции могут отображать или скрывать параметры пользовательского интерфейса.',
'role_all' => 'Все',
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => 'Dansk',
'de' => 'Deutsch (Sie)',
'book_sort_notification' => 'Kniha úspešne znovu zoradená',
// Bookshelves
- 'bookshelf_create' => 'created Bookshelf',
- 'bookshelf_create_notification' => 'Bookshelf Successfully Created',
- 'bookshelf_update' => 'updated bookshelf',
- 'bookshelf_update_notification' => 'Bookshelf Successfully Updated',
- 'bookshelf_delete' => 'deleted bookshelf',
- 'bookshelf_delete_notification' => 'Bookshelf Successfully Deleted',
+ 'bookshelf_create' => 'vytvorená knižnica',
+ 'bookshelf_create_notification' => 'Knižnica úspešne vytvorená',
+ 'bookshelf_update' => 'aktualizovaná knižnica',
+ 'bookshelf_update_notification' => 'Knižnica úspešne aktualizovaná',
+ 'bookshelf_delete' => 'odstránená knižnica',
+ 'bookshelf_delete_notification' => 'Knižnica úspešne odstránená',
// Other
- 'commented_on' => 'commented on',
+ 'commented_on' => 'komentované na',
];
'name' => 'Meno',
'username' => 'Používateľské meno',
- 'email' => 'Email',
+ 'email' => 'E-mail',
'password' => 'Heslo',
'password_confirm' => 'Potvrdiť heslo',
'password_hint' => 'Musí mať viac ako 7 znakov',
'remember_me' => 'Zapamätať si ma',
'ldap_email_hint' => 'Zadajte prosím email, ktorý sa má použiť pre tento účet.',
'create_account' => 'Vytvoriť účet',
- 'already_have_account' => 'Already have an account?',
- 'dont_have_account' => 'Don\'t have an account?',
+ 'already_have_account' => 'Už máte svoj účet?',
+ 'dont_have_account' => 'Nemáte účet?',
'social_login' => 'Sociálne prihlásenie',
'social_registration' => 'Sociálna registrácia',
'social_registration_text' => 'Registrovať sa a prihlásiť sa použitím inej služby.',
'reset_password' => 'Reset hesla',
'reset_password_send_instructions' => 'Zadajte svoj email nižšie a bude Vám odoslaný email s odkazom pre reset hesla.',
'reset_password_send_button' => 'Poslať odkaz na reset hesla',
- 'reset_password_sent' => 'A password reset link will be sent to :email if that email address is found in the system.',
+ 'reset_password_sent' => 'Odkaz na obnovenie hesla bude odoslaný na :email, ak sa táto e-mailová adresa nachádza v systéme.',
'reset_password_success' => 'Vaše heslo bolo úspešne resetované.',
'email_reset_subject' => 'Reset Vášho :appName hesla',
'email_reset_text' => 'Tento email Ste dostali pretože sme dostali požiadavku na reset hesla pre Váš účet.',
'email_not_confirmed_resend_button' => 'Znova odoslať overovací email',
// User Invite
- 'user_invite_email_subject' => 'You have been invited to join :appName!',
- 'user_invite_email_greeting' => 'An account has been created for you on :appName.',
- 'user_invite_email_text' => 'Click the button below to set an account password and gain access:',
- 'user_invite_email_action' => 'Set Account Password',
- 'user_invite_page_welcome' => 'Welcome to :appName!',
- 'user_invite_page_text' => 'To finalise your account and gain access you need to set a password which will be used to log-in to :appName on future visits.',
- 'user_invite_page_confirm_button' => 'Confirm Password',
- 'user_invite_success' => 'Password set, you now have access to :appName!'
+ 'user_invite_email_subject' => 'Dostali ste pozvánku na pripojenie sa k aplikácii :appName!',
+ 'user_invite_email_greeting' => 'Účet pre :appName bol pre vás vytvorený.',
+ 'user_invite_email_text' => 'Kliknutím na tlačidlo nižšie nastavíte heslo k účtu a získate prístup:',
+ 'user_invite_email_action' => 'Heslo k účtu',
+ 'user_invite_page_welcome' => 'Vitajte na stránke :appName!',
+ 'user_invite_page_text' => 'Ak chcete dokončiť svoj účet a získať prístup, musíte nastaviť heslo, ktoré sa použije na prihlásenie do aplikácie :appName pri budúcich návštevách.',
+ 'user_invite_page_confirm_button' => 'Potvrdiť heslo',
+ 'user_invite_success' => 'Nastavené heslo, teraz máte prístup k :appName!'
];
\ No newline at end of file
'save' => 'Uložiť',
'continue' => 'Pokračovať',
'select' => 'Vybrať',
- 'toggle_all' => 'Toggle All',
- 'more' => 'More',
+ 'toggle_all' => 'Prepnúť všetko',
+ 'more' => 'Viac',
// Form Labels
'name' => 'Meno',
// Actions
'actions' => 'Akcie',
'view' => 'Zobraziť',
- 'view_all' => 'View All',
+ 'view_all' => 'Zobraziť všetko',
'create' => 'Vytvoriť',
'update' => 'Aktualizovať',
'edit' => 'Editovať',
'sort' => 'Zoradiť',
'move' => 'Presunúť',
- 'copy' => 'Copy',
- 'reply' => 'Reply',
+ 'copy' => 'Kopírovať',
+ 'reply' => 'Odpovedať',
'delete' => 'Zmazať',
- 'search' => 'Hľadť',
+ 'delete_confirm' => 'Potvrdiť zmazanie',
+ 'search' => 'Hľadať',
'search_clear' => 'Vyčistiť hľadanie',
- 'reset' => 'Reset',
+ 'reset' => 'Resetovať',
'remove' => 'Odstrániť',
- 'add' => 'Add',
- 'fullscreen' => 'Fullscreen',
+ 'add' => 'Pridať',
+ 'fullscreen' => 'Celá obrazovka',
// Sort Options
- 'sort_options' => 'Sort Options',
- 'sort_direction_toggle' => 'Sort Direction Toggle',
- 'sort_ascending' => 'Sort Ascending',
- 'sort_descending' => 'Sort Descending',
- 'sort_name' => 'Name',
- 'sort_created_at' => 'Created Date',
- 'sort_updated_at' => 'Updated Date',
+ 'sort_options' => 'Možnosti triedenia',
+ 'sort_direction_toggle' => 'Zoradiť smerový prepínač',
+ 'sort_ascending' => 'Zoradiť vzostupne',
+ 'sort_descending' => 'Zoradiť zostupne',
+ 'sort_name' => 'Meno',
+ 'sort_created_at' => 'Dátum vytvorenia',
+ 'sort_updated_at' => 'Aktualizované dňa',
// Misc
'deleted_user' => 'Odstránený používateľ',
'back_to_top' => 'Späť nahor',
'toggle_details' => 'Prepnúť detaily',
'toggle_thumbnails' => 'Prepnúť náhľady',
- 'details' => 'Details',
- 'grid_view' => 'Grid View',
- 'list_view' => 'List View',
- 'default' => 'Default',
+ 'details' => 'Podrobnosti',
+ 'grid_view' => 'Zobrazenie v mriežke',
+ 'list_view' => 'Zobraziť ako zoznam',
+ 'default' => 'Predvolené',
'breadcrumb' => 'Breadcrumb',
// Header
- 'profile_menu' => 'Profile Menu',
+ 'profile_menu' => 'Menu profilu',
'view_profile' => 'Zobraziť profil',
'edit_profile' => 'Upraviť profil',
- 'dark_mode' => 'Dark Mode',
- 'light_mode' => 'Light Mode',
+ 'dark_mode' => 'Tmavý režim',
+ 'light_mode' => 'Svetlý režim',
// Layout tabs
- 'tab_info' => 'Info',
- 'tab_content' => 'Content',
+ 'tab_info' => 'Informácie',
+ 'tab_content' => 'Obsah',
// Email Content
'email_action_help' => 'Ak máte problém klinkúť na tlačidlo ":actionText", skopírujte a vložte URL uvedenú nižšie do Vášho prehliadača:',
'image_load_more' => 'Načítať viac',
'image_image_name' => 'Názov obrázka',
'image_delete_used' => 'Tento obrázok je použitý na stránkach uvedených nižšie.',
- 'image_delete_confirm' => 'Kliknite znova na zmazať pre potvrdenie zmazania tohto obrázka.',
+ 'image_delete_confirm_text' => 'Naozaj chcete vymazať tento obrázok?',
'image_select_image' => 'Vybrať obrázok',
'image_dropzone' => 'Presuňte obrázky sem alebo kliknite sem pre nahranie',
'images_deleted' => 'Obrázky zmazané',
'image_upload_success' => 'Obrázok úspešne nahraný',
'image_update_success' => 'Detaily obrázka úspešne aktualizované',
'image_delete_success' => 'Obrázok úspešne zmazaný',
- 'image_upload_remove' => 'Remove',
+ 'image_upload_remove' => 'Odstrániť',
// Code Editor
- 'code_editor' => 'Edit Code',
- 'code_language' => 'Code Language',
- 'code_content' => 'Code Content',
- 'code_save' => 'Save Code',
+ 'code_editor' => 'Upraviť kód',
+ 'code_language' => 'Kód jazyka',
+ 'code_content' => 'Obsah kódu',
+ 'code_session_history' => 'História relácií',
+ 'code_save' => 'Ulož kód',
];
'recently_updated_pages' => 'Nedávno aktualizované stránky',
'recently_created_chapters' => 'Nedávno vytvorené kapitoly',
'recently_created_books' => 'Nedávno vytvorené knihy',
- 'recently_created_shelves' => 'Recently Created Shelves',
+ 'recently_created_shelves' => 'Nedávno vytvorené knižnice',
'recently_update' => 'Nedávno aktualizované',
'recently_viewed' => 'Nedávno zobrazené',
'recent_activity' => 'Nedávna aktivita',
'create_now' => 'Vytvoriť teraz',
'revisions' => 'Revízie',
- 'meta_revision' => 'Revision #:revisionCount',
+ 'meta_revision' => 'Upravené vydanie #:revisionCount',
'meta_created' => 'Vytvorené :timeLength',
'meta_created_name' => 'Vytvorené :timeLength používateľom :user',
'meta_updated' => 'Aktualizované :timeLength',
'no_pages_viewed' => 'Nepozreli ste si žiadne stránky',
'no_pages_recently_created' => 'Žiadne stránky neboli nedávno vytvorené',
'no_pages_recently_updated' => 'Žiadne stránky neboli nedávno aktualizované',
- 'export' => 'Export',
- 'export_html' => 'Contained Web File',
+ 'export' => 'Exportovať',
+ 'export_html' => 'Obsahovaný webový súbor',
'export_pdf' => 'PDF súbor',
'export_text' => 'Súbor s čistým textom',
// Search
'search_results' => 'Výsledky hľadania',
- 'search_total_results_found' => ':count result found|:count total results found',
+ 'search_total_results_found' => ':count výsledok found|:počet nájdených výsledkov',
'search_clear' => 'Vyčistiť hľadanie',
'search_no_pages' => 'Žiadne stránky nevyhovujú tomuto hľadaniu',
'search_for_term' => 'Hľadať :term',
- 'search_more' => 'More Results',
- 'search_filters' => 'Search Filters',
- 'search_content_type' => 'Content Type',
- 'search_exact_matches' => 'Exact Matches',
- 'search_tags' => 'Tag Searches',
- 'search_options' => 'Options',
- 'search_viewed_by_me' => 'Viewed by me',
- 'search_not_viewed_by_me' => 'Not viewed by me',
- 'search_permissions_set' => 'Permissions set',
- 'search_created_by_me' => 'Created by me',
- 'search_updated_by_me' => 'Updated by me',
- 'search_date_options' => 'Date Options',
- 'search_updated_before' => 'Updated before',
- 'search_updated_after' => 'Updated after',
- 'search_created_before' => 'Created before',
- 'search_created_after' => 'Created after',
- 'search_set_date' => 'Set Date',
- 'search_update' => 'Update Search',
+ 'search_more' => 'Načítať ďalšie výsledky',
+ 'search_advanced' => 'Rozšírené vyhľadávanie',
+ 'search_terms' => 'Hľadané výrazy',
+ 'search_content_type' => 'Typ obsahu',
+ 'search_exact_matches' => 'Presná zhoda',
+ 'search_tags' => 'Vyhľadávanie značiek',
+ 'search_options' => 'Možnosti',
+ 'search_viewed_by_me' => 'Videné mnou',
+ 'search_not_viewed_by_me' => 'Nevidené mnou',
+ 'search_permissions_set' => 'Oprávnenia',
+ 'search_created_by_me' => 'Vytvorené mnou',
+ 'search_updated_by_me' => 'Aktualizované mnou',
+ 'search_date_options' => 'Možnosti dátumu',
+ 'search_updated_before' => 'Aktualizované pred',
+ 'search_updated_after' => 'Aktualizované po',
+ 'search_created_before' => 'Vytvorené pred',
+ 'search_created_after' => 'Vytvorené po',
+ 'search_set_date' => 'Nastaviť Dátum',
+ 'search_update' => 'Aktualizujte vyhľadávanie',
// Shelves
- 'shelf' => 'Shelf',
- 'shelves' => 'Shelves',
- 'x_shelves' => ':count Shelf|:count Shelves',
- 'shelves_long' => 'Bookshelves',
- 'shelves_empty' => 'No shelves have been created',
- 'shelves_create' => 'Create New Shelf',
- 'shelves_popular' => 'Popular Shelves',
- 'shelves_new' => 'New Shelves',
- 'shelves_new_action' => 'New Shelf',
- 'shelves_popular_empty' => 'The most popular shelves will appear here.',
- 'shelves_new_empty' => 'The most recently created shelves will appear here.',
- 'shelves_save' => 'Save Shelf',
- 'shelves_books' => 'Books on this shelf',
- 'shelves_add_books' => 'Add books to this shelf',
- 'shelves_drag_books' => 'Drag books here to add them to this shelf',
- 'shelves_empty_contents' => 'This shelf has no books assigned to it',
- 'shelves_edit_and_assign' => 'Edit shelf to assign books',
- 'shelves_edit_named' => 'Edit Bookshelf :name',
- 'shelves_edit' => 'Edit Bookshelf',
- 'shelves_delete' => 'Delete Bookshelf',
- 'shelves_delete_named' => 'Delete Bookshelf :name',
- 'shelves_delete_explain' => "This will delete the bookshelf with the name ':name'. Contained books will not be deleted.",
- 'shelves_delete_confirmation' => 'Are you sure you want to delete this bookshelf?',
- 'shelves_permissions' => 'Bookshelf Permissions',
- 'shelves_permissions_updated' => 'Bookshelf Permissions Updated',
- 'shelves_permissions_active' => 'Bookshelf Permissions Active',
+ 'shelf' => 'Polica',
+ 'shelves' => 'Police',
+ 'x_shelves' => ':count Shelf|:count Police',
+ 'shelves_long' => 'Poličky na knihy',
+ 'shelves_empty' => 'Neboli vytvorené žiadne police',
+ 'shelves_create' => 'Vytvoriť novú policu',
+ 'shelves_popular' => 'Populárne police',
+ 'shelves_new' => 'Nové police',
+ 'shelves_new_action' => 'Nová polica',
+ 'shelves_popular_empty' => 'Najpopulárnejšie police sa objavia tu.',
+ 'shelves_new_empty' => 'Najpopulárnejšie police sa objavia tu.',
+ 'shelves_save' => 'Uložiť policu',
+ 'shelves_books' => 'Knihy na tejto polici',
+ 'shelves_add_books' => 'Pridať knihy do tejto police',
+ 'shelves_drag_books' => 'Potiahnite knihy sem a pridajte ich do tejto police',
+ 'shelves_empty_contents' => 'Táto polica nemá priradené žiadne knihy',
+ 'shelves_edit_and_assign' => 'Uprav policu a priraď knihy',
+ 'shelves_edit_named' => 'Upraviť poličku::name',
+ 'shelves_edit' => 'Upraviť policu',
+ 'shelves_delete' => 'Odstrániť knižnicu',
+ 'shelves_delete_named' => 'Odstrániť knižnicu :name',
+ 'shelves_delete_explain' => "Týmto vymažete policu s názvom ': name'. Obsahované knihy sa neodstránia.",
+ 'shelves_delete_confirmation' => 'Ste si istý, že chcete zmazať túto knižnicu?',
+ 'shelves_permissions' => 'Oprávnenia knižnice',
+ 'shelves_permissions_updated' => 'Oprávnenia knižnice aktualizované',
+ 'shelves_permissions_active' => 'Oprávnenia knižnice aktívne',
'shelves_copy_permissions_to_books' => 'Copy Permissions to Books',
'shelves_copy_permissions' => 'Copy Permissions',
'shelves_copy_permissions_explain' => 'This will apply the current permission settings of this bookshelf to all books contained within. Before activating, ensure any changes to the permissions of this bookshelf have been saved.',
'attachments_upload' => 'Nahrať súbor',
'attachments_link' => 'Priložiť odkaz',
'attachments_set_link' => 'Nastaviť odkaz',
- 'attachments_delete_confirm' => 'Kliknite znova na zmazať pre potvrdenie zmazania prílohy.',
+ 'attachments_delete' => 'Are you sure you want to delete this attachment?',
'attachments_dropzone' => 'Presuňte súbory alebo klinknite sem pre priloženie súboru',
'attachments_no_files' => 'Žiadne súbory neboli nahrané',
'attachments_explain_link' => 'Ak nechcete priložiť súbor, môžete priložiť odkaz. Môže to byť odkaz na inú stránku alebo odkaz na súbor v cloude.',
'attachments_link_url' => 'Odkaz na súbor',
'attachments_link_url_hint' => 'Url stránky alebo súboru',
'attach' => 'Priložiť',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => 'Upraviť súbor',
'attachments_edit_file_name' => 'Názov súboru',
'attachments_edit_drop_upload' => 'Presuňte súbory sem alebo klinknite pre nahranie a prepis',
'comment_deleted_success' => 'Comment deleted',
'comment_created_success' => 'Comment added',
'comment_updated_success' => 'Comment updated',
- 'comment_delete_confirm' => 'Are you sure you want to delete this comment?',
- 'comment_in_reply_to' => 'In reply to :commentId',
+ 'comment_delete_confirm' => 'Ste si istý, že chcete odstrániť tento komentár?',
+ 'comment_in_reply_to' => 'Odpovedať na :commentId',
// Revision
'revision_delete_confirm' => 'Naozaj chcete túto revíziu odstrániť?',
- 'revision_restore_confirm' => 'Are you sure you want to restore this revision? The current page contents will be replaced.',
+ 'revision_restore_confirm' => 'Naozaj chcete obnoviť túto revíziu? Aktuálny obsah stránky sa nahradí.',
'revision_delete_success' => 'Revízia bola vymazaná',
'revision_cannot_delete_latest' => 'Nie je možné vymazať poslednú revíziu.'
];
\ No newline at end of file
'file_upload_timeout' => 'Nahrávanie súboru vypršalo.',
// Attachments
- 'attachment_page_mismatch' => 'Page mismatch during attachment update',
'attachment_not_found' => 'Attachment not found',
// Pages
*/
return [
- 'password' => 'Heslo musí obsahovať aspoň šesť znakov a musí byť rovnaké ako potvrdzujúce.',
+ 'password' => 'Heslo musí obsahovať aspoň osem znakov a musí byť rovnaké ako potvrdzujúce.',
'user' => "Nenašli sme používateľa s takou emailovou adresou.",
- 'token' => 'The password reset token is invalid for this email address.',
+ 'token' => 'Token na obnovenie hesla je pre túto e-mailovú adresu neplatný.',
'sent' => 'Poslali sme Vám email s odkazom na reset hesla!',
'reset' => 'Vaše heslo bolo resetované!',
'maint_send_test_email_mail_greeting' => 'Email delivery seems to work!',
'maint_send_test_email_mail_text' => 'Congratulations! As you received this email notification, your email settings seem to be configured properly.',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => 'Roly',
'role_user_roles' => 'Používateľské roly',
'role_access_api' => 'Access system API',
'role_manage_settings' => 'Spravovať nastavenia aplikácie',
'role_asset' => 'Oprávnenia majetku',
+ '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' => 'Tieto oprávnenia regulujú prednastavený prístup k zdroju v systéme. Oprávnenia pre knihy, kapitoly a stránky majú vyššiu prioritu.',
'role_asset_admins' => 'Admins are automatically given access to all content but these options may show or hide UI options.',
'role_all' => 'Všetko',
'user_api_token_name_desc' => 'Give your token a readable name as a future reminder of its intended purpose.',
'user_api_token_expiry' => 'Expiry Date',
'user_api_token_expiry_desc' => 'Set a date at which this token expires. After this date, requests made using this token will no longer work. Leaving this field blank will set an expiry 100 years into the future.',
- 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID"" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.',
+ 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.',
'user_api_token_create_success' => 'API token successfully created',
'user_api_token_update_success' => 'API token successfully updated',
'user_api_token' => 'API Token',
'user_api_token_id_desc' => 'This is a non-editable system generated identifier for this token which will need to be provided in API requests.',
'user_api_token_secret' => 'Token Secret',
'user_api_token_secret_desc' => 'This is a system generated secret for this token which will need to be provided in API requests. This will only be displayed this one time so copy this value to somewhere safe and secure.',
- 'user_api_token_created' => 'Token Created :timeAgo',
- 'user_api_token_updated' => 'Token Updated :timeAgo',
+ 'user_api_token_created' => 'Token created :timeAgo',
+ 'user_api_token_updated' => 'Token updated :timeAgo',
'user_api_token_delete' => 'Delete Token',
'user_api_token_delete_warning' => 'This will fully delete this API token with the name \':tokenName\' from the system.',
'user_api_token_delete_confirm' => 'Are you sure you want to delete this API token?',
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => 'Dansk',
'de' => 'Deutsch (Sie)',
'copy' => 'Kopiraj',
'reply' => 'Odgovori',
'delete' => 'Izbriši',
+ 'delete_confirm' => 'Confirm Deletion',
'search' => 'Išči',
'search_clear' => 'Počisti iskanje',
'reset' => 'Ponastavi',
'image_load_more' => 'Naloži več',
'image_image_name' => 'Ime slike',
'image_delete_used' => 'Ta slika je uporabljena na spodnjih straneh.',
- 'image_delete_confirm' => 'Ponovno kliknite izbriši, da potrdite izbris te slike.',
+ 'image_delete_confirm_text' => 'Are you sure you want to delete this image?',
'image_select_image' => 'Izberite sliko',
'image_dropzone' => 'Povlecite slike ali kliknite tukaj za nalaganje',
'images_deleted' => 'Slike so bile izbrisane',
'code_editor' => 'Uredi kodo',
'code_language' => 'Koda jezika',
'code_content' => 'Koda vsebine',
+ 'code_session_history' => 'Session History',
'code_save' => 'Shrani kodo',
];
'search_no_pages' => 'Nobena stran se ne ujema z vašim iskanjem',
'search_for_term' => 'Išči :term',
'search_more' => 'Prikaži več rezultatov',
- 'search_filters' => 'Iskalni filtri',
+ 'search_advanced' => 'Advanced Search',
+ 'search_terms' => 'Search Terms',
'search_content_type' => 'Vrsta vsebine',
'search_exact_matches' => 'Natančno ujemanje',
'search_tags' => 'Iskanje oznak',
'attachments_upload' => 'Naloži datoteko',
'attachments_link' => 'Pripni povezavo',
'attachments_set_link' => 'Nastavi povezavo',
- 'attachments_delete_confirm' => 'Ponovno kliknite izbriši, da potrdite izbris te priloge.',
+ 'attachments_delete' => 'Are you sure you want to delete this attachment?',
'attachments_dropzone' => 'Spustite datoteke ali kliknite tukaj, če želite priložiti datoteko',
'attachments_no_files' => 'Nobena datoteka ni bila naložena',
'attachments_explain_link' => 'Lahko pripnete povezavo, če ne želite naložiti datoteke. Lahko je povezava na drugo stran ali povezava do dateteke v oblaku.',
'attachments_link_url' => 'Povezava do datoteke',
'attachments_link_url_hint' => 'Url mesta ali datoteke',
'attach' => 'Pripni',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => 'Uredi datoteko',
'attachments_edit_file_name' => 'Ime datoteke',
'attachments_edit_drop_upload' => 'Spustite datoteke ali kliknite tukaj, če želite naložiti in prepisati',
'file_upload_timeout' => 'Čas nalaganjanja datoteke je potekel.',
// Attachments
- 'attachment_page_mismatch' => 'Neskladje strani med posodobitvijo priloge',
'attachment_not_found' => 'Priloga ni najdena',
// Pages
'maint_send_test_email_mail_greeting' => 'Zdi se, da dostava e-pošte deluje!',
'maint_send_test_email_mail_text' => 'Čestitke! Če ste prejeli e.poštno obvestilo so bile vaše e-poštne nastavitve pravilno konfigurirane.',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => 'Vloge',
'role_user_roles' => 'Pravilo uporabnika',
'role_access_api' => 'Access system API',
'role_manage_settings' => 'Nastavitve za upravljanje',
'role_asset' => 'Sistemska dovoljenja',
+ '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' => 'These permissions control default access to the assets within the system. Permissions on Books, Chapters and Pages will override these permissions.',
'role_asset_admins' => 'Admins are automatically given access to all content but these options may show or hide UI options.',
'role_all' => 'Vse',
'user_api_token_expiry' => 'Datum poteka',
'user_api_token_expiry_desc' => 'Določi datum izteka uporabnosti žetona. Po tem datumu, zahteve poslane s tem žetonom, ne bodo več delovale.
Če pustite to polje prazno, bo iztek uporabnosti 100.let .',
- 'user_api_token_create_secret_message' => 'Takoj po ustvarjanju tega žetona se ustvari in prikaže "Token ID" "in" Token Secret ". Skrivnost bo prikazana samo enkrat, zato se pred nadaljevanjem prepričajte o varnosti kopirnega mesta.',
+ 'user_api_token_create_secret_message' => 'Takoj po ustvarjanju tega žetona se ustvari in prikaže "Token ID" "in" Token Secret ". Skrivnost bo prikazana samo enkrat, zato se pred nadaljevanjem prepričajte o varnosti kopirnega mesta.',
'user_api_token_create_success' => 'API žeton uspešno ustvarjen',
'user_api_token_update_success' => 'API žeton uspešno posodobljen',
'user_api_token' => 'API žeton',
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => 'danščina',
'de' => 'Deutsch (Sie)',
'copy' => 'Kopiera',
'reply' => 'Svara',
'delete' => 'Ta bort',
+ 'delete_confirm' => 'Confirm Deletion',
'search' => 'Sök',
'search_clear' => 'Rensa sökning',
'reset' => 'Återställ',
'image_load_more' => 'Ladda fler',
'image_image_name' => 'Bildnamn',
'image_delete_used' => 'Den här bilden används på nedanstående sidor.',
- 'image_delete_confirm' => 'Klicka på "ta bort" en gång till för att bekräfta att du vill ta bort bilden.',
+ 'image_delete_confirm_text' => 'Are you sure you want to delete this image?',
'image_select_image' => 'Välj bild',
'image_dropzone' => 'Släpp bilder här eller klicka för att ladda upp',
'images_deleted' => 'Bilder borttagna',
'code_editor' => 'Redigera kod',
'code_language' => 'Språk',
'code_content' => 'Kod',
+ 'code_session_history' => 'Session History',
'code_save' => 'Spara',
];
'search_no_pages' => 'Inga sidor matchade sökningen',
'search_for_term' => 'Sök efter :term',
'search_more' => 'Fler resultat',
- 'search_filters' => 'Sökfilter',
+ 'search_advanced' => 'Advanced Search',
+ 'search_terms' => 'Search Terms',
'search_content_type' => 'Innehållstyp',
'search_exact_matches' => 'Exakta matchningar',
'search_tags' => 'Taggar',
'attachments_upload' => 'Ladda upp fil',
'attachments_link' => 'Bifoga länk',
'attachments_set_link' => 'Ange länk',
- 'attachments_delete_confirm' => 'Klicka på "ta bort" igen för att bekräfta att du vill ta bort bilagan.',
+ 'attachments_delete' => 'Are you sure you want to delete this attachment?',
'attachments_dropzone' => 'Släpp filer här eller klicka för att ladda upp',
'attachments_no_files' => 'Inga filer har laddats upp',
'attachments_explain_link' => 'Du kan bifoga en länk om du inte vill ladda upp en fil. Detta kan vara en länk till en annan sida eller till en fil i molnet.',
'attachments_link_url' => 'Länk till fil',
'attachments_link_url_hint' => 'URL till sida eller fil',
'attach' => 'Bifoga',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => 'Redigera fil',
'attachments_edit_file_name' => 'Filnamn',
'attachments_edit_drop_upload' => 'Släpp filer här eller klicka för att ladda upp och skriva över',
'file_upload_timeout' => 'Filuppladdningen har tagits ut.',
// Attachments
- 'attachment_page_mismatch' => 'Fel i sidmatchning vid uppdatering av bilaga',
'attachment_not_found' => 'Bilagan hittades ej',
// Pages
'maint_send_test_email_mail_greeting' => 'E-postleverans verkar fungera!',
'maint_send_test_email_mail_text' => 'Grattis! Eftersom du fick detta e-postmeddelande verkar dina e-postinställningar vara korrekt konfigurerade.',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => 'Roller',
'role_user_roles' => 'Användarroller',
'role_access_api' => 'Åtkomst till systemets API',
'role_manage_settings' => 'Hantera appinställningar',
'role_asset' => 'Tillgång till innehåll',
+ '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' => 'Det här är standardinställningarna för allt innehåll i systemet. Eventuella anpassade rättigheter på böcker, kapitel och sidor skriver över dessa inställningar.',
'role_asset_admins' => 'Administratörer har automatisk tillgång till allt innehåll men dessa alternativ kan visa och dölja vissa gränssnittselement',
'role_all' => 'Alla',
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => 'Danska',
'de' => 'Deutsch (Sie)',
'copy' => 'Copy',
'reply' => 'Reply',
'delete' => 'Delete',
+ 'delete_confirm' => 'Confirm Deletion',
'search' => 'Search',
'search_clear' => 'Clear Search',
'reset' => 'Reset',
'image_load_more' => 'Load More',
'image_image_name' => 'Image Name',
'image_delete_used' => 'This image is used in the pages below.',
- 'image_delete_confirm' => 'Click delete again to confirm you want to delete this image.',
+ 'image_delete_confirm_text' => 'Are you sure you want to delete this image?',
'image_select_image' => 'Select Image',
'image_dropzone' => 'Drop images or click here to upload',
'images_deleted' => 'Images Deleted',
'code_editor' => 'Edit Code',
'code_language' => 'Code Language',
'code_content' => 'Code Content',
+ 'code_session_history' => 'Session History',
'code_save' => 'Save Code',
];
'search_no_pages' => 'No pages matched this search',
'search_for_term' => 'Search for :term',
'search_more' => 'More Results',
- 'search_filters' => 'Search Filters',
+ 'search_advanced' => 'Advanced Search',
+ 'search_terms' => 'Search Terms',
'search_content_type' => 'Content Type',
'search_exact_matches' => 'Exact Matches',
'search_tags' => 'Tag Searches',
'attachments_upload' => 'Upload File',
'attachments_link' => 'Attach Link',
'attachments_set_link' => 'Set Link',
- 'attachments_delete_confirm' => 'Click delete again to confirm you want to delete this attachment.',
+ 'attachments_delete' => 'Are you sure you want to delete this attachment?',
'attachments_dropzone' => 'Drop files or click here to attach a file',
'attachments_no_files' => 'No files have been uploaded',
'attachments_explain_link' => 'You can attach a link if you\'d prefer not to upload a file. This can be a link to another page or a link to a file in the cloud.',
'attachments_link_url' => 'Link to file',
'attachments_link_url_hint' => 'Url of site or file',
'attach' => 'Attach',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => 'Edit File',
'attachments_edit_file_name' => 'File Name',
'attachments_edit_drop_upload' => 'Drop files or click here to upload and overwrite',
'file_upload_timeout' => 'The file upload has timed out.',
// Attachments
- 'attachment_page_mismatch' => 'Page mismatch during attachment update',
'attachment_not_found' => 'Attachment not found',
// Pages
'maint_send_test_email_mail_greeting' => 'Email delivery seems to work!',
'maint_send_test_email_mail_text' => 'Congratulations! As you received this email notification, your email settings seem to be configured properly.',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => 'Roles',
'role_user_roles' => 'User Roles',
'role_access_api' => 'Access system API',
'role_manage_settings' => 'Manage app settings',
'role_asset' => 'Asset Permissions',
+ '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' => 'These permissions control default access to the assets within the system. Permissions on Books, Chapters and Pages will override these permissions.',
'role_asset_admins' => 'Admins are automatically given access to all content but these options may show or hide UI options.',
'role_all' => 'All',
'copy' => 'Kopyala',
'reply' => 'Yanıtla',
'delete' => 'Sil',
+ 'delete_confirm' => 'Silmeyi Onayla',
'search' => 'Ara',
'search_clear' => 'Aramayı Temizle',
'reset' => 'Sıfırla',
'image_load_more' => 'Devamını Göster',
'image_image_name' => 'Görsel Adı',
'image_delete_used' => 'Bu görsel aşağıda bulunan sayfalarda kullanılmış.',
- 'image_delete_confirm' => 'Bu görseli silmek istediğinize emin misiniz?',
+ 'image_delete_confirm_text' => 'Bu resmi silmek istediğinizden emin misiniz?',
'image_select_image' => 'Görsel Seç',
'image_dropzone' => 'Görselleri sürükleyin ya da seçin',
'images_deleted' => 'Görseller Silindi',
'code_editor' => 'Kodu Düzenle',
'code_language' => 'Kod Dili',
'code_content' => 'Kod İçeriği',
+ 'code_session_history' => 'Oturum Geçmişi',
'code_save' => 'Kodu Kaydet',
];
'search_no_pages' => 'Bu aramayla ilgili herhangi bir sayfa bulunamadı',
'search_for_term' => ':term için Ara',
'search_more' => 'Daha Fazla Sonuç',
- 'search_filters' => 'Arama Filtreleri',
+ 'search_advanced' => 'Gelişmiş Arama',
+ 'search_terms' => 'Terimleri Ara',
'search_content_type' => 'İçerik Türü',
'search_exact_matches' => 'Tam Eşleşmeler',
'search_tags' => 'Etiket Aramaları',
'attachments_upload' => 'Dosya Yükle',
'attachments_link' => 'Link Ekle',
'attachments_set_link' => 'Bağlantıyı Ata',
- 'attachments_delete_confirm' => 'Eki silmek istediğinize emin misiniz?',
+ 'attachments_delete' => 'Bu eki silmek istediğinize emin misiniz?',
'attachments_dropzone' => 'Dosyaları sürükleyin veya seçin',
'attachments_no_files' => 'Hiçbir dosya yüklenmedi',
'attachments_explain_link' => 'Eğer dosya yüklememeyi tercih ederseniz bağlantı ekleyebilirsiniz. Bu bağlantı başka bir sayfanın veya bulut depolamadaki bir dosyanın bağlantısı olabilir.',
'attachments_link_url' => 'Dosya bağlantısı',
'attachments_link_url_hint' => 'Dosyanın veya sitenin url adresi',
'attach' => 'Ekle',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => 'Dosyayı Düzenle',
'attachments_edit_file_name' => 'Dosya Adı',
'attachments_edit_drop_upload' => 'Üzerine yazılacak dosyaları sürükleyin veya seçin',
'file_upload_timeout' => 'Dosya yüklemesi zaman aşımına uğradı',
// Attachments
- 'attachment_page_mismatch' => 'Ek güncellemesi sırasında sayfa uyuşmazlığı yaşandı',
'attachment_not_found' => 'Ek bulunamadı',
// Pages
'maint_send_test_email_mail_greeting' => 'E-posta iletimi çalışıyor gibi görünüyor!',
'maint_send_test_email_mail_text' => 'Tebrikler! Eğer bu e-posta bildirimini alıyorsanız, e-posta ayarlarınız doğru bir şekilde ayarlanmış demektir.',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => 'Roller',
'role_user_roles' => 'Kullanıcı Rolleri',
'role_access_api' => 'Sistem programlama arayüzüne (API) eriş',
'role_manage_settings' => 'Uygulama ayarlarını yönet',
'role_asset' => 'Varlık Yetkileri',
+ 'roles_system_warning' => 'Yukarıdaki üç izinden herhangi birine erişimin, kullanıcının kendi ayrıcalıklarını veya sistemdeki diğerlerinin ayrıcalıklarını değiştirmesine izin verebileceğini unutmayın. Yalnızca bu izinlere sahip rolleri güvenilir kullanıcılara atayın.',
'role_asset_desc' => 'Bu izinler, sistem içindeki varlıklara varsayılan erişim izinlerini ayarlar. Kitaplar, bölümler ve sayfalar üzerindeki izinler, buradaki izinleri geçersiz kılar.',
'role_asset_admins' => 'Yöneticilere otomatik olarak bütün içeriğe erişim yetkisi verilir ancak bu seçenekler, kullanıcı arayüzündeki bazı seçeneklerin gösterilmesine veya gizlenmesine neden olabilir.',
'role_all' => 'Hepsi',
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => 'Danca',
'de' => 'Deutsch (Sie)',
'reset_password' => 'Скинути пароль',
'reset_password_send_instructions' => 'Введіть адресу електронної пошти нижче, і вам буде надіслано електронне повідомлення з посиланням на зміну пароля.',
'reset_password_send_button' => 'Надіслати посилання для скидання пароля',
- 'reset_password_sent' => 'A password reset link will be sent to :email if that email address is found in the system.',
+ 'reset_password_sent' => 'Посилання для скидання пароля буде надіслано на :email, якщо ця електронна адреса вказана в системі.',
'reset_password_success' => 'Ваш пароль успішно скинуто.',
'email_reset_subject' => 'Скинути ваш пароль :appName',
'email_reset_text' => 'Ви отримали цей електронний лист, оскільки до нас надійшов запит на скидання пароля для вашого облікового запису.',
'copy' => 'Копіювати',
'reply' => 'Відповісти',
'delete' => 'Видалити',
+ 'delete_confirm' => 'Confirm Deletion',
'search' => 'Шукати',
'search_clear' => 'Очистити пошук',
'reset' => 'Скинути',
'remove' => 'Видалити',
'add' => 'Додати',
- 'fullscreen' => 'Fullscreen',
+ 'fullscreen' => 'На весь екран',
// Sort Options
'sort_options' => 'Параметри сортування',
'profile_menu' => 'Меню профілю',
'view_profile' => 'Переглянути профіль',
'edit_profile' => 'Редагувати профіль',
- 'dark_mode' => 'Dark Mode',
- 'light_mode' => 'Light Mode',
+ 'dark_mode' => 'Темний режим',
+ 'light_mode' => 'Світлий режим',
// Layout tabs
'tab_info' => 'Інфо',
'image_load_more' => 'Завантажити ще',
'image_image_name' => 'Назва зображення',
'image_delete_used' => 'Це зображення використовується на наступних сторінках.',
- 'image_delete_confirm' => 'Натисніть кнопку Видалити ще раз, щоб підтвердити, що хочете видалити це зображення.',
+ 'image_delete_confirm_text' => 'Are you sure you want to delete this image?',
'image_select_image' => 'Вибрати зображення',
'image_dropzone' => 'Перетягніть зображення, або натисніть тут для завантаження',
'images_deleted' => 'Зображень видалено',
'code_editor' => 'Редагувати код',
'code_language' => 'Мова коду',
'code_content' => 'Вміст коду',
+ 'code_session_history' => 'Session History',
'code_save' => 'Зберегти Код',
];
'search_no_pages' => 'Немає сторінок, які відповідають цьому пошуку',
'search_for_term' => 'Шукати :term',
'search_more' => 'Більше результатів',
- 'search_filters' => 'Фільтри пошуку',
+ 'search_advanced' => 'Advanced Search',
+ 'search_terms' => 'Search Terms',
'search_content_type' => 'Тип вмісту',
'search_exact_matches' => 'Точна відповідність',
'search_tags' => 'Пошукові теги',
'attachments_upload' => 'Завантажити файл',
'attachments_link' => 'Приєднати посилання',
'attachments_set_link' => 'Встановити посилання',
- 'attachments_delete_confirm' => 'Натисніть кнопку Видалити ще раз, щоб підтвердити, що ви хочете видалити це вкладення.',
+ 'attachments_delete' => 'Are you sure you want to delete this attachment?',
'attachments_dropzone' => 'Перетягніть файли, або натисніть тут щоб прикріпити файл',
'attachments_no_files' => 'Файли не завантажені',
'attachments_explain_link' => 'Ви можете приєднати посилання, якщо не бажаєте завантажувати файл. Це може бути посилання на іншу сторінку або посилання на файл у хмарі.',
'attachments_link_url' => 'Посилання на файл',
'attachments_link_url_hint' => 'URL-адреса сайту або файлу',
'attach' => 'Приєднати',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => 'Редагувати файл',
'attachments_edit_file_name' => 'Назва файлу',
'attachments_edit_drop_upload' => 'Перетягніть файли, або натисніть тут щоб завантажити та перезаписати',
'email_already_confirmed' => 'Електронна пошта вже підтверджена, спробуйте увійти.',
'email_confirmation_invalid' => 'Цей токен підтвердження недійсний або вже був використаний, будь ласка, спробуйте знову зареєструватися.',
'email_confirmation_expired' => 'Термін дії токена підтвердження минув, новий електронний лист підтвердження був відправлений.',
- 'email_confirmation_awaiting' => 'The email address for the account in use needs to be confirmed',
+ 'email_confirmation_awaiting' => 'Потрібно підтвердити адресу електронної пошти для облікового запису, який використовується',
'ldap_fail_anonymous' => 'LDAP-доступ невдалий, з використання анонімного зв\'язку',
'ldap_fail_authed' => 'LDAP-доступ невдалий, використовуючи задані параметри dn та password',
'ldap_extension_not_installed' => 'Розширення PHP LDAP не встановлено',
'file_upload_timeout' => 'Тайм-аут при завантаженні файлу',
// Attachments
- 'attachment_page_mismatch' => 'Невідповідність сторінки при оновленні вкладень',
'attachment_not_found' => 'Вкладення не знайдено',
// Pages
// Error pages
'404_page_not_found' => 'Сторінку не знайдено',
'sorry_page_not_found' => 'Вибачте, сторінку, яку ви шукали, не знайдено.',
- 'sorry_page_not_found_permission_warning' => 'If you expected this page to exist, you might not have permission to view it.',
+ 'sorry_page_not_found_permission_warning' => 'Якщо ви очікували що ця сторінки існує – можливо у вас немає дозволу на її перегляд.',
'return_home' => 'Повернутися на головну',
'error_occurred' => 'Виникла помилка',
'app_down' => ':appName зараз недоступний',
'back_soon' => 'Він повернеться найближчим часом.',
// API errors
- 'api_no_authorization_found' => 'No authorization token found on the request',
- 'api_bad_authorization_format' => 'An authorization token was found on the request but the format appeared incorrect',
- 'api_user_token_not_found' => 'No matching API token was found for the provided authorization token',
+ 'api_no_authorization_found' => 'У запиті не знайдено токен авторизації',
+ 'api_bad_authorization_format' => 'У запиті знайдено токен авторизації, але формат недійсний',
+ 'api_user_token_not_found' => 'Не знайдено відповідного API-токена для наданого токена авторизації',
'api_incorrect_token_secret' => 'The secret provided for the given used API token is incorrect',
'api_user_no_api_permission' => 'The owner of the used API token does not have permission to make API calls',
- 'api_user_token_expired' => 'The authorization token used has expired',
+ 'api_user_token_expired' => 'Термін дії токена авторизації закінчився',
// Settings & Maintenance
- 'maintenance_test_email_failure' => 'Error thrown when sending a test email:',
+ 'maintenance_test_email_failure' => 'Помилка під час надсилання тестового електронного листа:',
];
'password' => 'Пароль повинен містити не менше восьми символів і збігатись з підтвердженням.',
'user' => "Ми не можемо знайти користувача з цією адресою електронної пошти.",
- 'token' => 'The password reset token is invalid for this email address.',
+ 'token' => 'Токен скидання пароля недійсний для цієї адреси електронної пошти.',
'sent' => 'Ми надіслали Вам електронний лист із посиланням для скидання пароля!',
'reset' => 'Ваш пароль скинуто!',
// Color settings
'content_colors' => 'Кольори вмісту',
- 'content_colors_desc' => 'Sets 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' => 'Встановлює кольори для всіх елементів в ієрархії організації сторінок. Рекомендуємо вибирати кольори із яскравістю, схожою на кольори за замовчуванням, для кращої читабельності.',
'bookshelf_color' => 'Колір полиці',
'book_color' => 'Колір книги',
- 'chapter_color' => 'Chapter Color',
+ 'chapter_color' => 'Колір глави',
'page_color' => 'Колір сторінки',
'page_draft_color' => 'Колір чернетки',
'reg_enable_toggle' => 'Дозволити реєстрацію',
'reg_enable_desc' => 'При включенні реєстрації відвідувач зможе зареєструватися як користувач програми. Після реєстрації їм надається єдина роль користувача за замовчуванням.',
'reg_default_role' => 'Роль користувача за умовчанням після реєстрації',
- 'reg_enable_external_warning' => 'The option above is ignored while external LDAP or SAML authentication is active. User accounts for non-existing members will be auto-created if authentication, against the external system in use, is successful.',
+ 'reg_enable_external_warning' => 'Цей параметр ігнорується, якщо активна зовнішня автентифікація LDAP або SAML. Облікові записи користувачів для неіснуючих учасників будуть створені автоматично, якщо аутентифікація у зовнішній системі буде успішною.',
'reg_email_confirmation' => 'Підтвердження електронною поштою',
'reg_email_confirmation_toggle' => 'Необхідне підтвердження електронною поштою',
'reg_confirm_email_desc' => 'Якщо використовується обмеження домену, то підтвердження електронною поштою буде потрібно, а нижче значення буде проігноровано.',
'maint_send_test_email_mail_greeting' => 'Доставляння електронної пошти працює!',
'maint_send_test_email_mail_text' => 'Вітаємо! Оскільки ви отримали цього листа, поштова скринька налаштована правильно.',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => 'Ролі',
'role_user_roles' => 'Ролі користувача',
'role_access_api' => 'Access system API',
'role_manage_settings' => 'Керування налаштуваннями програми',
'role_asset' => 'Дозволи',
+ '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' => 'Ці дозволи контролюють стандартні доступи всередині системи. Права на книги, розділи та сторінки перевизначать ці дозволи.',
'role_asset_admins' => 'Адміністратори автоматично отримують доступ до всього вмісту, але ці параметри можуть відображати або приховувати параметри інтерфейсу користувача.',
'role_all' => 'Все',
'user_api_token_name_desc' => 'Give your token a readable name as a future reminder of its intended purpose.',
'user_api_token_expiry' => 'Expiry Date',
'user_api_token_expiry_desc' => 'Set a date at which this token expires. After this date, requests made using this token will no longer work. Leaving this field blank will set an expiry 100 years into the future.',
- 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID"" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.',
+ 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.',
'user_api_token_create_success' => 'API token successfully created',
'user_api_token_update_success' => 'API token successfully updated',
'user_api_token' => 'API Token',
'user_api_token_id_desc' => 'This is a non-editable system generated identifier for this token which will need to be provided in API requests.',
'user_api_token_secret' => 'Token Secret',
'user_api_token_secret_desc' => 'This is a system generated secret for this token which will need to be provided in API requests. This will only be displayed this one time so copy this value to somewhere safe and secure.',
- 'user_api_token_created' => 'Token Created :timeAgo',
- 'user_api_token_updated' => 'Token Updated :timeAgo',
+ 'user_api_token_created' => 'Token created :timeAgo',
+ 'user_api_token_updated' => 'Token updated :timeAgo',
'user_api_token_delete' => 'Delete Token',
'user_api_token_delete_warning' => 'This will fully delete this API token with the name \':tokenName\' from the system.',
'user_api_token_delete_confirm' => 'Are you sure you want to delete this API token?',
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => 'Dansk',
'de' => 'Deutsch (Sie)',
'copy' => 'Sao chép',
'reply' => 'Trả lời',
'delete' => 'Xóa',
+ 'delete_confirm' => 'Confirm Deletion',
'search' => 'Tìm kiếm',
'search_clear' => 'Xoá tìm kiếm',
'reset' => 'Thiết lập lại',
'image_load_more' => 'Hiện thêm',
'image_image_name' => 'Tên Ảnh',
'image_delete_used' => 'Ảnh này được sử dụng trong các trang dưới đây.',
- 'image_delete_confirm' => 'Bấm nút xóa lần nữa để xác nhận bạn muốn xóa ảnh này.',
+ 'image_delete_confirm_text' => 'Are you sure you want to delete this image?',
'image_select_image' => 'Chọn Ảnh',
'image_dropzone' => 'Thả các ảnh hoặc bấm vào đây để tải lên',
'images_deleted' => 'Các ảnh đã được xóa',
'code_editor' => 'Sửa Mã',
'code_language' => 'Ngôn ngữ Mã',
'code_content' => 'Nội dung Mã',
+ 'code_session_history' => 'Session History',
'code_save' => 'Lưu Mã',
];
'search_no_pages' => 'Không trang nào khớp với tìm kiếm này',
'search_for_term' => 'Tìm kiếm cho :term',
'search_more' => 'Thêm kết quả',
- 'search_filters' => 'Bộ lọc Tìm kiếm',
+ 'search_advanced' => 'Advanced Search',
+ 'search_terms' => 'Search Terms',
'search_content_type' => 'Kiểu Nội dung',
'search_exact_matches' => 'Hoàn toàn trùng khớp',
'search_tags' => 'Tìm kiếm Tag',
'attachments_upload' => 'Tải lên Tập tin',
'attachments_link' => 'Đính kèm Liên kết',
'attachments_set_link' => 'Đặt Liên kết',
- 'attachments_delete_confirm' => 'Bấm xóa lần nữa để xác nhận bạn muốn xóa đính kèm này.',
+ 'attachments_delete' => 'Are you sure you want to delete this attachment?',
'attachments_dropzone' => 'Thả các tập tin hoặc bấm vào đây để đính kèm một tập tin',
'attachments_no_files' => 'Không có tập tin nào được tải lên',
'attachments_explain_link' => 'Bạn có thể đính kèm một liên kết nếu bạn lựa chọn không tải lên tập tin. Liên kết này có thể trỏ đến một trang khác hoặc một tập tin ở trên mạng (đám mây).',
'attachments_link_url' => 'Liên kết đến tập tin',
'attachments_link_url_hint' => 'URL của trang hoặc tập tin',
'attach' => 'Đính kèm',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => 'Sửa tập tin',
'attachments_edit_file_name' => 'Tên tệp tin',
'attachments_edit_drop_upload' => 'Thả tập tin hoặc bấm vào đây để tải lên và ghi đè',
'file_upload_timeout' => 'Đã quá thời gian tải lên tệp tin.',
// Attachments
- 'attachment_page_mismatch' => 'Trang không trùng khớp khi cập nhật đính kèm',
'attachment_not_found' => 'Không tìm thấy đính kèm',
// Pages
'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.',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => 'Quyền',
'role_user_roles' => 'Quyền người dùng',
'role_access_api' => 'Truy cập đến API hệ thống',
'role_manage_settings' => 'Quản lý cài đặt của ứng dụng',
'role_asset' => 'Quyền tài sản (asset)',
+ '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' => 'Các quyền này điều khiển truy cập mặc định tới tài sản (asset) nằm trong hệ thống. Quyền tại Sách, Chường và Trang se ghi đè các quyền này.',
'role_asset_admins' => 'Quản trị viên được tự động cấp quyền truy cập đến toàn bộ nội dung, tuy nhiên các tùy chọn đó có thể hiện hoặc ẩn tùy chọn giao diện.',
'role_all' => 'Tất cả',
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => 'Đan Mạch',
'de' => 'Deutsch (Sie)',
'reset_password' => '重置密码',
'reset_password_send_instructions' => '在下面输入您的Email地址,您将收到一封带有密码重置链接的邮件。',
'reset_password_send_button' => '发送重置链接',
- 'reset_password_sent' => 'A password reset link will be sent to :email if that email address is found in the system.',
+ 'reset_password_sent' => '重置密码的链接将通过您的电子邮箱发送:email。',
'reset_password_success' => '您的密码已成功重置。',
'email_reset_subject' => '重置您的:appName密码',
'email_reset_text' => '您收到此电子邮件是因为我们收到了您的帐户的密码重置请求。',
'copy' => '复制',
'reply' => '回复',
'delete' => '删除',
+ 'delete_confirm' => '确认删除',
'search' => '搜索',
'search_clear' => '清除搜索',
'reset' => '重置',
'profile_menu' => '个人资料',
'view_profile' => '查看资料',
'edit_profile' => '编辑资料',
- 'dark_mode' => 'Dark Mode',
- 'light_mode' => 'Light Mode',
+ 'dark_mode' => '夜间模式',
+ 'light_mode' => '日间模式',
// Layout tabs
'tab_info' => '信息',
'image_load_more' => '显示更多',
'image_image_name' => '图片名称',
'image_delete_used' => '该图像用于以下页面。',
- 'image_delete_confirm' => '如果你想删除它,请再次按下按钮。',
+ 'image_delete_confirm_text' => '您确认要删除此图片吗?',
'image_select_image' => '选择图片',
'image_dropzone' => '拖放图片或点击此处上传',
'images_deleted' => '图片已删除',
'code_editor' => '编辑代码',
'code_language' => '编程语言',
'code_content' => '代码内容',
+ 'code_session_history' => '会话历史',
'code_save' => '保存代码',
];
'search_no_pages' => '没有找到相匹配的页面',
'search_for_term' => '“:term”的搜索结果',
'search_more' => '更多结果',
- 'search_filters' => '过滤搜索结果',
+ 'search_advanced' => '高级搜索',
+ 'search_terms' => '搜索关键词',
'search_content_type' => '种类',
'search_exact_matches' => '精确匹配',
'search_tags' => '标签搜索',
'attachments_upload' => '上传文件',
'attachments_link' => '附加链接',
'attachments_set_link' => '设置链接',
- 'attachments_delete_confirm' => '确认您想要删除此附件后,请点击删除。',
+ 'attachments_delete' => '您确定要删除此附件吗?',
'attachments_dropzone' => '删除文件或点击此处添加文件',
'attachments_no_files' => '尚未上传文件',
'attachments_explain_link' => '如果您不想上传文件,则可以附加链接,这可以是指向其他页面的链接,也可以是指向云端文件的链接。',
'attachments_link_url' => '链接到文件',
'attachments_link_url_hint' => '网站或文件的网址',
'attach' => '附加',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => '编辑文件',
'attachments_edit_file_name' => '文件名',
'attachments_edit_drop_upload' => '删除文件或点击这里上传并覆盖',
'file_upload_timeout' => '文件上传已超时。',
// Attachments
- 'attachment_page_mismatch' => '附件更新期间的页面不匹配',
'attachment_not_found' => '找不到附件',
// Pages
// Error pages
'404_page_not_found' => '无法找到页面',
'sorry_page_not_found' => '对不起,无法找到您想访问的页面。',
- 'sorry_page_not_found_permission_warning' => 'If you expected this page to exist, you might not have permission to view it.',
+ 'sorry_page_not_found_permission_warning' => '您可能没有查看权限。',
'return_home' => '返回主页',
'error_occurred' => '出现错误',
'app_down' => ':appName现在正在关闭',
'password' => '密码必须至少包含六个字符并与确认相符。',
'user' => "使用该Email地址的用户不存在。",
- 'token' => 'The password reset token is invalid for this email address.',
+ 'token' => '重置密码链接无法发送至此邮件地址。',
'sent' => '我们已经通过Email发送您的密码重置链接!',
'reset' => '您的密码已被重置!',
'reg_enable_desc' => '启用注册后,用户将可以自己注册为站点用户。 注册后,他们将获得一个默认的单一用户角色。',
'reg_default_role' => '注册后的默认用户角色',
'reg_enable_external_warning' => '当启用外部LDAP或者SAML认证时,上面的选项会被忽略。当使用外部系统认证认证成功时,将自动创建非现有会员的用户账户。',
- 'reg_email_confirmation' => '邮箱确认',
+ 'reg_email_confirmation' => '邮箱确认n',
'reg_email_confirmation_toggle' => '需要电子邮件确认',
'reg_confirm_email_desc' => '如果使用域名限制,则需要Email验证,并且该值将被忽略。',
'reg_confirm_restrict_domain' => '域名限制',
'maint_send_test_email_mail_greeting' => '邮件发送功能看起来工作正常!',
'maint_send_test_email_mail_text' => '恭喜!您收到了此邮件通知,你的电子邮件设置看起来配置正确。',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => '角色',
'role_user_roles' => '用户角色',
'role_access_api' => '访问系统 API',
'role_manage_settings' => '管理App设置',
'role_asset' => '资源许可',
+ 'roles_system_warning' => '请注意,具有上述三个权限中的任何一个都可以允许用户更改自己的特权或系统中其他人的特权。 只将具有这些权限的角色分配给受信任的用户。',
'role_asset_desc' => '对系统内资源的默认访问许可将由这些权限控制。单独设置在书籍,章节和页面上的权限将覆盖这里的权限设定。',
'role_asset_admins' => '管理员可自动获得对所有内容的访问权限,但这些选项可能会显示或隐藏UI选项。',
'role_all' => '全部的',
'users_send_invite_text' => '您可以向该用户发送邀请电子邮件,允许他们设置自己的密码,否则,您可以自己设置他们的密码。',
'users_send_invite_option' => '发送邀请用户电子邮件',
'users_external_auth_id' => '外部身份认证ID',
- 'users_external_auth_id_desc' => 'This is the ID used to match this user when communicating with your external authentication system.',
+ 'users_external_auth_id_desc' => '这是用于与您的外部身份验证系统通信时匹配此用户的ID。',
'users_password_warning' => '如果您想更改密码,请填写以下内容:',
'users_system_public' => '此用户代表访问您的App的任何访客。它不能用于登录,而是自动分配。',
'users_delete' => '删除用户',
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => '丹麦',
'de' => 'Deutsch (Sie)',
return [
// Pages
- 'page_create' => '建ç«\8bäº\86頁面',
+ 'page_create' => '已建ç«\8b頁面',
'page_create_notification' => '頁面已建立成功',
- 'page_update' => '更新了頁面',
+ 'page_update' => '已更新頁面',
'page_update_notification' => '頁面已更新成功',
- 'page_delete' => 'å\88ªé\99¤äº\86頁面',
+ 'page_delete' => 'å·²å\88ªé\99¤頁面',
'page_delete_notification' => '頁面已刪除成功',
- 'page_restore' => '恢複了頁面',
- 'page_restore_notification' => '頁面已恢複成功',
+ 'page_restore' => '已還原頁面',
+ 'page_restore_notification' => '頁面已還原成功',
'page_move' => '移動了頁面',
// Chapters
- 'chapter_create' => '建ç«\8bäº\86章節',
+ 'chapter_create' => '已建ç«\8b章節',
'chapter_create_notification' => '章節已建立成功',
- 'chapter_update' => '更新了章節',
+ 'chapter_update' => '已更新章節',
'chapter_update_notification' => '章節已建立成功',
- 'chapter_delete' => 'å\88ªé\99¤äº\86章節',
+ 'chapter_delete' => 'å·²å\88ªé\99¤章節',
'chapter_delete_notification' => '章節已刪除成功',
- 'chapter_move' => '移動了章節',
+ 'chapter_move' => '已移動章節',
// Books
- 'book_create' => '建ç«\8bäº\86å\9c\96æ\9b¸',
- 'book_create_notification' => '圖書已建立成功',
+ 'book_create' => '已建ç«\8bæ\9b¸æ\9c¬',
+ 'book_create_notification' => '書本已建立成功',
'book_update' => '更新了圖書',
- 'book_update_notification' => '圖書已更新成功',
- 'book_delete' => 'å\88ªé\99¤äº\86å\9c\96æ\9b¸',
- 'book_delete_notification' => '圖書已刪除成功',
- 'book_sort' => '排序了圖書',
- 'book_sort_notification' => '圖書已重新排序成功',
+ 'book_update_notification' => '書本已更新成功',
+ 'book_delete' => 'å·²å\88ªé\99¤æ\9b¸æ\9c¬',
+ 'book_delete_notification' => '書本已刪除成功',
+ 'book_sort' => '已排序書本',
+ 'book_sort_notification' => '書本已重新排序成功',
// Bookshelves
- 'bookshelf_create' => '建ç«\8bäº\86書架',
+ 'bookshelf_create' => '已建ç«\8b書架',
'bookshelf_create_notification' => '書架已建立成功',
- 'bookshelf_update' => '更新了書架',
+ 'bookshelf_update' => '已更新書架',
'bookshelf_update_notification' => '書架已更新成功',
- 'bookshelf_delete' => 'å\88ªé\99¤äº\86書架',
+ 'bookshelf_delete' => 'å·²å\88ªé\99¤書架',
'bookshelf_delete_notification' => '書架已刪除成功',
// Other
return [
'failed' => '使用者名稱或密碼錯誤。',
- 'throttle' => '您的登入次數過多,請在:秒後重試。',
+ 'throttle' => '您的登入次數過多,請在:seconds秒後重試。',
// Login & Register
'sign_up' => '註冊',
'name' => '名稱',
'username' => '使用者名稱',
- 'email' => 'Email位址',
+ 'email' => '電子郵件',
'password' => '密碼',
'password_confirm' => '確認密碼',
- 'password_hint' => '必須超過7個字元',
+ 'password_hint' => '必須超過 7 個字元',
'forgot_password' => '忘記密碼?',
- 'remember_me' => '記住該賬戶密碼',
- 'ldap_email_hint' => '請輸入用於此帳號的電子郵件。',
- 'create_account' => '建立帳號',
- 'already_have_account' => '已經擁有賬戶?',
- 'dont_have_account' => '沒有賬戶?',
- 'social_login' => 'SNS登入',
- 'social_registration' => 'SNS註冊',
- 'social_registration_text' => '其他服務註冊/登入.',
+ 'remember_me' => '記住我',
+ 'ldap_email_hint' => '請輸入此帳號使用的電子郵件。',
+ 'create_account' => '建立帳戶',
+ 'already_have_account' => '已經擁有帳戶?',
+ 'dont_have_account' => '沒有帳戶?',
+ 'social_login' => '社群網站登入',
+ 'social_registration' => '社群網站帳戶註冊',
+ 'social_registration_text' => '使用其他服務註冊及登入。',
- 'register_thanks' => '註冊完成!',
- 'register_confirm' => '請點選查收您的Email,並點選確認。',
- 'registrations_disabled' => '註冊目前被禁用',
- 'registration_email_domain_invalid' => '此Email域名沒有權限進入本系統',
+ 'register_thanks' => '感謝您的註冊!',
+ 'register_confirm' => '請檢查您的電子郵件,並按下確認按鈕以使用 :appName 。',
+ 'registrations_disabled' => '目前已停用註冊',
+ 'registration_email_domain_invalid' => '這個電子郵件網域沒有權限使用',
'register_success' => '感謝您註冊:appName,您現在已經登入。',
// Password Reset
'reset_password' => '重置密碼',
- 'reset_password_send_instructions' => '在下方輸入您的Email位址,您將收到一封帶有密碼重置連結的郵件。',
+ 'reset_password_send_instructions' => '在下方輸入您的電子郵件,您將收到一封帶有密碼重置連結的郵件。',
'reset_password_send_button' => '發送重置連結',
- 'reset_password_sent' => 'A password reset link will be sent to :email if that email address is found in the system.',
+ 'reset_password_sent' => '重置密碼的連結會發送至電子郵件地址:email(如果系統記錄中存在此電子郵件地址)',
'reset_password_success' => '您的密碼已成功重置。',
'email_reset_subject' => '重置您的:appName密碼',
'email_reset_text' => '您收到此電子郵件是因為我們收到了您的帳號的密碼重置請求。',
// Email Confirmation
- 'email_confirm_subject' => '確認您在:appName的Email位址',
+ 'email_confirm_subject' => '確認您在:appName的電子郵件',
'email_confirm_greeting' => '感謝您加入:appName!',
'email_confirm_text' => '請點選下面的按鈕確認您的Email位址:',
'email_confirm_action' => '確認Email',
'email_not_confirmed_resend_button' => '重新發送確認Email',
// User Invite
- 'user_invite_email_subject' => '您被邀請加入:bookstack!',
- 'user_invite_email_greeting' => '我們為您在bookstack上創建了一個新賬戶。',
+ 'user_invite_email_subject' => '您受邀請加入:appName!',
+ 'user_invite_email_greeting' => '我們為您在:appName上創建了一個新賬戶。',
'user_invite_email_text' => '請點擊下面的按鈕設置賬戶密碼并獲取訪問權限:',
'user_invite_email_action' => '請設置賬戶密碼',
- 'user_invite_page_welcome' => '歡迎使用:bookstack',
- 'user_invite_page_text' => '要完善您的賬戶并獲取訪問權限,您需要設置一個密碼,該密碼將在以後訪問時用於登陸:bookstack',
+ 'user_invite_page_welcome' => '歡迎使用:appName',
+ 'user_invite_page_text' => '要完成設置您的賬戶並獲取訪問權限,您需要設置一個密碼。該密碼將在以後訪問時用於登陸:appName',
'user_invite_page_confirm_button' => '請確定密碼',
- 'user_invite_success' => '密碼已設置,您現在可以進入:bookstack了啦'
+ 'user_invite_success' => '密碼已設置,您現在可以進入:appName了啦!'
];
\ No newline at end of file
'copy' => '複製',
'reply' => '回覆',
'delete' => '刪除',
+ 'delete_confirm' => '確認刪除',
'search' => '搜尋',
'search_clear' => '清除搜尋',
'reset' => '重置',
'profile_menu' => '個人資料菜單',
'view_profile' => '檢視資料',
'edit_profile' => '編輯資料',
- 'dark_mode' => 'Dark Mode',
- 'light_mode' => 'Light Mode',
+ 'dark_mode' => '深色模式',
+ 'light_mode' => '明亮模式',
// Layout tabs
'tab_info' => '訊息',
'image_load_more' => '載入更多',
'image_image_name' => '圖片名稱',
'image_delete_used' => '所使用圖片目前用於以下頁面。',
- 'image_delete_confirm' => '如果你想刪除它,請再次按下按鈕。',
+ 'image_delete_confirm_text' => '您確認想要刪除這個圖片?',
'image_select_image' => '選擇圖片',
'image_dropzone' => '拖曳圖片或點選這裡上傳',
'images_deleted' => '圖片已刪除',
'code_editor' => '編輯程式碼',
'code_language' => '程式語言',
'code_content' => '程式碼內容',
+ 'code_session_history' => 'Session 歷程',
'code_save' => '儲存程式碼',
];
// Search
'search_results' => '搜尋結果',
- 'search_total_results_found' => '共找到了:count個結果',
+ 'search_total_results_found' => '共找到了:count個結果|共找到了:count個結果',
'search_clear' => '清除搜尋',
'search_no_pages' => '沒有找到符合的頁面',
'search_for_term' => '“:term”的搜尋結果',
'search_more' => '更多結果',
- 'search_filters' => '過濾搜尋結果',
+ 'search_advanced' => '進階搜尋',
+ 'search_terms' => '搜尋字串',
'search_content_type' => '種類',
'search_exact_matches' => '精確符合',
'search_tags' => '標籤搜尋',
// Shelves
'shelf' => '書架',
'shelves' => '書架',
- 'x_shelves' => ':架|:章節',
+ 'x_shelves' => ':count 書架|:count 章節',
'shelves_long' => '書架',
'shelves_empty' => '不存在已建立的書架',
'shelves_create' => '建立書架',
// Books
'book' => '書本',
'books' => '書本',
- 'x_books' => ':count本書',
+ 'x_books' => ':count本書|:count本書',
'books_empty' => '不存在已建立的書',
'books_popular' => '熱門書本',
'books_recent' => '最近的書',
// Chapters
'chapter' => '章節',
'chapters' => '章節',
- 'x_chapters' => ':count個章節',
+ 'x_chapters' => ':count個章節|:count個章節',
'chapters_popular' => '熱門章節',
'chapters_new' => '新章節',
'chapters_create' => '建立章節',
// Pages
'page' => '頁面',
'pages' => '頁面',
- 'x_pages' => ':count個頁面',
+ 'x_pages' => ':count個頁面|:count個頁面',
'pages_popular' => '熱門頁面',
'pages_new' => '新頁面',
'pages_attachments' => '附件',
'attachments_upload' => '上傳檔案',
'attachments_link' => '附加連結',
'attachments_set_link' => '設定連結',
- 'attachments_delete_confirm' => '確認您想要刪除此附件後,請點選刪除。',
+ 'attachments_delete' => '確定要刪除此附件嗎?',
'attachments_dropzone' => '刪除檔案或點選此處加入檔案',
'attachments_no_files' => '尚未上傳檔案',
'attachments_explain_link' => '如果您不想上傳檔案,則可以附加連結,這可以是指向其他頁面的連結,也可以是指向雲端檔案的連結。',
'attachments_link_url' => '連結到檔案',
'attachments_link_url_hint' => '網站或檔案的網址',
'attach' => '附加',
+ 'attachments_insert_link' => 'Add Attachment Link to Page',
'attachments_edit_file' => '編輯檔案',
'attachments_edit_file_name' => '檔案名稱',
'attachments_edit_drop_upload' => '刪除檔案或點選這裡上傳並覆蓋',
'profile_not_created_pages' => ':userName尚未建立任何頁面',
'profile_not_created_chapters' => ':userName尚未建立任何章節',
'profile_not_created_books' => ':userName尚未建立任何書本',
- 'profile_not_created_shelves' => ':用戶名 沒有創建任何書架',
+ 'profile_not_created_shelves' => ':userName 沒有創建任何書架',
// Comments
'comment' => '評論',
'comments' => '評論',
'comment_add' => '新增評論',
'comment_placeholder' => '在這裡評論',
- 'comment_count' => '{0} 無評論|[1,*] :count條評論',
+ 'comment_count' => '{0} 無評論|{1} :count條評論|[2,*] :count條評論',
'comment_save' => '儲存評論',
'comment_saving' => '正在儲存評論...',
'comment_deleting' => '正在刪除評論...',
'comment_new' => '新評論',
'comment_created' => '評論於 :createDiff',
- 'comment_updated' => '更新於 :updateDiff (:username)',
+ 'comment_updated' => '由 :username 於 :updateDiff 更新',
'comment_deleted_success' => '評論已刪除',
'comment_created_success' => '評論已加入',
'comment_updated_success' => '評論已更新',
'saml_user_not_registered' => '用戶:name未註冊,自動註冊不可用',
'saml_no_email_address' => '在外部認證系統提供的數據中找不到該用戶的電子郵件地址',
'saml_invalid_response_id' => '該應用程序啟動的進程無法識別來自外部身份驗證系統的請求。 登錄後返回可能會導致此問題。',
- 'saml_fail_authed' => '使用:system登錄失敗,系統未提供成功的授權',
+ 'saml_fail_authed' => '使用 :system 登錄失敗,系統未提供成功的授權',
'social_no_action_defined' => '沒有定義行為',
'social_login_bad_response' => "在 :socialAccount 登錄時遇到錯誤:\n:error",
'social_account_in_use' => ':socialAccount 帳號已被使用,請嘗試透過 :socialAccount 選項登錄。',
'social_account_email_in_use' => 'Email :email 已經被使用。如果您已有帳號,則可以在個人資料設定中綁定您的 :socialAccount。',
'social_account_existing' => ':socialAccount已經被綁定到您的帳號。',
'social_account_already_used_existing' => ':socialAccount帳號已經被其他使用者使用。',
- 'social_account_not_used' => ':socialAccount帳號沒有綁定到任何使用者,請在您的個人資料設定中綁定。',
+ 'social_account_not_used' => ':socialAccount帳號沒有綁定到任何使用者,請在您的個人資料設定中綁定。 ',
'social_account_register_instructions' => '如果您還沒有帳號,您可以使用 :socialAccount 選項註冊帳號。',
'social_driver_not_found' => '未找到社交驅動程式',
'social_driver_not_configured' => '您的:socialAccount社交設定不正確。',
'file_upload_timeout' => '文件上傳已超時。',
// Attachments
- 'attachment_page_mismatch' => '附件更新期間的頁面不符合',
'attachment_not_found' => '沒有找到附件',
// Pages
// Error pages
'404_page_not_found' => '無法找到頁面',
'sorry_page_not_found' => '對不起,無法找到您想進入的頁面。',
- 'sorry_page_not_found_permission_warning' => 'If you expected this page to exist, you might not have permission to view it.',
+ 'sorry_page_not_found_permission_warning' => '如果您確認這個頁面存在,則代表可能沒有查看它的權限。',
'return_home' => '返回首頁',
'error_occurred' => '發生錯誤',
'app_down' => ':appName現在正在關閉',
'api_user_token_expired' => '授權令牌已過期',
// Settings & Maintenance
- 'maintenance_test_email_failure' => 'Error thrown when sending a test email:',
+ 'maintenance_test_email_failure' => '寄送測試電子郵件時發生錯誤:',
];
return [
'password' => '密碼必須至少包含六個字元並與確認相符。',
- 'user' => "使用該Email位址的使用者不存在。",
- 'token' => 'The password reset token is invalid for this email address.',
- 'sent' => '我們已經透過Email發送您的密碼重置連結。',
+ 'user' => "沒有使用這個電子郵件位址的使用者。",
+ 'token' => '這個電子郵件位址的密碼重置權仗無效。',
+ 'sent' => '我們已經透過電子郵件發送您的密碼重置連結。',
'reset' => '您的密碼已被重置。',
];
// Color settings
'content_colors' => '內容顏色',
'content_colors_desc' => '為頁面組織層次結構中的所有元素設置顏色。 為了提高可讀性,建議選擇亮度與默認顏色相似的顏色。',
- 'bookshelf_color' => '书架顏色',
- 'book_color' => '书本颜色',
- 'chapter_color' => '章节颜色',
- 'page_color' => '页é\9d¢é¢\9c色',
+ 'bookshelf_color' => '書架顔色',
+ 'book_color' => '書本顔色',
+ 'chapter_color' => '章節顔色',
+ 'page_color' => 'é \81é\9d¢é¡\94色',
'page_draft_color' => '頁面草稿顏色',
// Registration Settings
'reg_settings' => '註冊設定',
'reg_enable' => '啟用註冊',
'reg_enable_toggle' => '啟用註冊',
- 'reg_enable_desc' => '啟用註冊後,用戶將可以自己註冊為應用程序用戶,註冊後,他們將獲得一個默認的單一用戶角色。',
+ 'reg_enable_desc' => '啟用註冊後,用戶將可以自己註冊為應用程序用戶。註冊後,他們將獲得一個默認的單一用戶角色。',
'reg_default_role' => '註冊後的預設使用者角色',
- 'reg_enable_external_warning' => 'The option above is ignored while external LDAP or SAML authentication is active. User accounts for non-existing members will be auto-created if authentication, against the external system in use, is successful.',
- 'reg_email_confirmation' => '电子邮箱认证',
- 'reg_email_confirmation_toggle' => '需要電子郵件確認',
- 'reg_confirm_email_desc' => '如果使用網域名稱限制,則需要Email驗證,並且本設定將被忽略。',
+ 'reg_enable_external_warning' => '當外部 LDAP 或 SAML 身份驗證啟用時,將會忽略上述選項。如果外部身份驗證成功,將會自動在本系統建立使用者帳戶。',
+ 'reg_email_confirmation' => '電子郵件驗證',
+ 'reg_email_confirmation_toggle' => '需要電子郵件驗證',
+ 'reg_confirm_email_desc' => '如果使用網域名稱限制,則需要電子郵件驗證,並且本設定將被忽略。',
'reg_confirm_restrict_domain' => '網域名稱限制',
'reg_confirm_restrict_domain_desc' => '輸入您想要限制註冊的Email域域名稱列表,用逗號隔開。在被允許與本系統連結之前,使用者會收到一封Email來確認他們的位址。<br>注意,使用者在註冊成功後可以修改他們的Email位址。',
'reg_confirm_restrict_domain_placeholder' => '尚未設定限制的網域',
'maint_image_cleanup_desc' => "掃描頁面和修訂內容以檢查哪些圖像是正在使用的以及哪些圖像是多余的。確保在運行前創建完整的數據庫和映像備份。",
'maint_image_cleanup_ignore_revisions' => '忽略修訂記錄中的圖像',
'maint_image_cleanup_run' => '運行清理',
- 'maint_image_cleanup_warning' => '發現了 :count 張可能未使用的圖像。您確定要刪除這些圖像嗎?',
- 'maint_image_cleanup_success' => '找到並刪除了 :count 張可能未使用的圖像!',
- 'maint_image_cleanup_nothing_found' => 'æ\89¾ä¸\8då\88°æ\9cªä½¿ç\94¨ç\9a\84å\9c\96å\83\8fï¼\8cæ²\92æ\9c\89å\88ªé\99¤!',
+ 'maint_image_cleanup_warning' => '發現了:count 張可能未使用的圖像。您確定要刪除這些圖像嗎?',
+ 'maint_image_cleanup_success' => '找到並刪除了:count 張可能未使用的圖像!',
+ 'maint_image_cleanup_nothing_found' => 'æ\89¾ä¸\8då\88°æ\9cªä½¿ç\94¨ç\9a\84å\9c\96å\83\8fï¼\8cæ\9cªå\88ªé\99¤ä»»ä½\95æª\94æ¡\88!',
'maint_send_test_email' => '發送測試電子郵件',
'maint_send_test_email_desc' => '這會將測試電子郵件發送到您的個人資料中指定的電子郵件地址。',
'maint_send_test_email_run' => '發送測試郵件',
- 'maint_send_test_email_success' => '郵件發送到:地址',
+ 'maint_send_test_email_success' => '郵件發送到 :address',
'maint_send_test_email_mail_subject' => '測試郵件',
'maint_send_test_email_mail_greeting' => '電子郵件傳遞似乎有效!',
'maint_send_test_email_mail_text' => '恭喜你! 收到此電子郵件通知時,您的電子郵件設置已經認證成功。',
+ // Audit Log
+ 'audit' => 'Audit Log',
+ 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
+ 'audit_event_filter' => 'Event Filter',
+ 'audit_event_filter_no_filter' => 'No Filter',
+ 'audit_deleted_item' => 'Deleted Item',
+ 'audit_deleted_item_name' => 'Name: :name',
+ 'audit_table_user' => 'User',
+ 'audit_table_event' => 'Event',
+ 'audit_table_item' => 'Related Item',
+ 'audit_table_date' => 'Activity Date',
+ 'audit_date_from' => 'Date Range From',
+ 'audit_date_to' => 'Date Range To',
+
// Role Settings
'roles' => '角色',
'role_user_roles' => '使用者角色',
'role_access_api' => '存取系統API',
'role_manage_settings' => '管理App設定',
'role_asset' => '資源項目',
+ 'roles_system_warning' => '請注意,具有上述三項權限任何一項的用戶能更改自己或系統中其他人的權限。應只將具這些權限的角色分配予受信任的用戶。',
'role_asset_desc' => '對系統內資源的預設權限將由這裡的權限控制。若有單獨設定在書本、章節和頁面上的權限,將會覆蓋這裡的權限設定。',
'role_asset_admins' => '管理員會自動獲得對所有內容的存取權限,但這些選項可能會顯示或隱藏UI的選項。',
'role_all' => '全部',
'users_send_invite_text' => '您可以選擇向該用戶發送邀請電子郵件,允許他們設置自己的密碼,或者您可以自己設置他們的密碼。',
'users_send_invite_option' => '向用戶發送邀請電子郵件',
'users_external_auth_id' => '外部身份驗證ID',
- 'users_external_auth_id_desc' => 'This is the ID used to match this user when communicating with your external authentication system.',
+ 'users_external_auth_id_desc' => '這個 ID 將於外部身份驗證系統時,用於比對使用者。',
'users_password_warning' => '如果您想更改密碼,請填寫以下內容:',
'users_system_public' => '此使用者代表進入您的App的任何訪客。它不能用於登入,而是自動分配。',
'users_delete' => '刪除使用者',
'user_api_token_id_desc' => '這是此令牌的不可編輯的系統生成的標識符,需要在API請求中提供。',
'user_api_token_secret' => '令牌密鑰',
'user_api_token_secret_desc' => '這是此令牌的系統生成的密鑰,需要在API請求中提供。 這只會顯示一次,因此請將其複製到安全的地方。',
- 'user_api_token_created' => '令牌已創建:time Ago',
+ 'user_api_token_created' => '令牌已創建於 :timeAgo',
'user_api_token_updated' => '令牌已更新:timeAgo',
'user_api_token_delete' => '刪除令牌',
- 'user_api_token_delete_warning' => '這將從系統中完全刪除名稱為\':tokenName\'的API令牌。',
+ 'user_api_token_delete_warning' => '這將從系統中完全刪除名稱為 ":tokenName" 的API令牌。',
'user_api_token_delete_confirm' => '您確定要刪除這個API令牌嗎?',
'user_api_token_delete_success' => 'API令牌成功刪除',
'language_select' => [
'en' => 'English',
'ar' => 'العربية',
+ 'bg' => 'Bǎlgarski',
'cs' => 'Česky',
'da' => '丹麥',
'de' => 'Deutsch (Sie)',
'es' => 'Español',
'es_AR' => 'Español Argentina',
'fr' => 'Français',
- 'he' => 'עברית',
+ 'he' => '希伯來語',
'hu' => 'Magyar',
'it' => 'Italian',
'ja' => '日本語',
'digits' => ':attribute 必須為:digits位數。',
'digits_between' => ':attribute 必須為:min到:max位數。',
'email' => ':attribute 必須是有效的電子郵件位址。',
- 'ends_with' => ':attribute必須以下列之一結尾::values',
+ 'ends_with' => ':attribute必須以下列之一結尾::values',
'filled' => ':attribute 字段是必需的。',
'gt' => [
- 'numeric' => ':attribute必須大於:value。',
+ 'numeric' => ':attribute必須大於:value。',
'file' => ':attribute必須大於:value千字節。',
- 'string' => ':attribute必須大於:value字符。',
- 'array' => ':attribute必須包含比:value多的項目。',
+ 'string' => ':attribute必須多於:value個字符。',
+ 'array' => ':attribute必須包含比:value多的項目。',
],
'gte' => [
- 'numeric' => 'The :attribute必須大於或等於:value.',
+ 'numeric' => 'The :attribute必須大於或等於:value。',
'file' => 'The :attribute必須大於或等於:value千字節。',
- 'string' => 'The :attributeå¿\85é \88大æ\96¼æ\88\96ç\89æ\96¼ï¼\9avalue字符。',
- 'array' => 'The :attribute必須具有:value項或更多。',
+ 'string' => 'The :attributeå¿\85é \88å¤\9aæ\96¼æ\88\96ç\89æ\96¼:valueå\80\8b字符。',
+ 'array' => ':attribute必須具有:value或更多項。',
],
'exists' => '選中的 :attribute 無效。',
'image' => ':attribute 必須是一個圖片。',
'ipv6' => 'The :attribute必須是有效的IPv6地址。',
'json' => 'The :attribute必須是有效的JSON字符串。',
'lt' => [
- 'numeric' => 'The :attribute必須小於:value。',
+ 'numeric' => ':attribute必須小於:value。',
'file' => 'The :attribute必須小於:value千字節。',
- 'string' => 'The :attribute必須小於:value字符。',
- 'array' => 'The :attribute必須少於:value個項目。',
+ 'string' => ':attribute必須少於:value個字符。',
+ 'array' => ':attribute必須少於:value個項目。',
],
'lte' => [
- 'numeric' => 'The :attribute必須小於或等於:value。',
- 'file' => 'The :attribute必須小於或等於:value千字節。',
- 'string' => 'The :attribute必須小於或等於:value字符。',
- 'array' => 'The :attribute不得超過:value個項目。',
+ 'numeric' => ':attribute必須小於或等於:value。',
+ 'file' => ':attribute必須小於或等於:value KB。',
+ 'string' => ':attribute必須少於或等於:value個字符。',
+ 'array' => ':attribute不得多過:value個項目。',
],
'max' => [
'numeric' => ':attribute 不能超過:max。',
'mimes' => ':attribute 必須是 :values 類型的檔案。',
'min' => [
'numeric' => ':attribute 至少為:min。',
- 'file' => ':attribute 至少為:min KB。',
+ 'file' => ':attribute 必須至少為:min KB。',
'string' => ':attribute 至少為:min個字元。',
'array' => ':attribute 至少有:min項。',
],
&.warning:before {
background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9IiNiNjUzMWMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4gICAgPHBhdGggZD0iTTEgMjFoMjJMMTIgMiAxIDIxem0xMi0zaC0ydi0yaDJ2MnptMC00aC0ydi00aDJ2NHoiLz48L3N2Zz4=");
}
+ a {
+ color: inherit;
+ text-decoration: underline;
+ }
}
/**
.sticky-sidebar {
position: sticky;
top: $-m;
-}
\ No newline at end of file
+}
body {
background-color: #fff;
padding-inline-start: 16px;
- margin-inline-end: 16px;
+ padding-inline-end: 16px;
}
[drawio-diagram]:hover {
outline: 2px solid var(--color-primary);
position: relative;
}
+.flex-container-row {
+ display: flex;
+ flex-direction: row;
+ &.v-center {
+ align-items: center;
+ }
+}
+
.flex-container-column {
display: flex;
flex-direction: column;
}
+.flex-container-column.wrap, .flex-container-row.wrap {
+ flex-wrap: wrap;
+}
+
.flex {
min-height: 0;
flex: 1;
+ &.fit-content {
+ flex-basis: auto;
+ flex-grow: 0;
+ }
}
.justify-flex-end {
"Segoe UI", "Oxygen", "Ubuntu", "Roboto", "Cantarell",
"Fira Sans", "Droid Sans", "Helvetica Neue",
sans-serif;
-$mono: "Lucida Console", "DejaVu Sans Mono", "Ubunto Mono", Monaco, monospace;
+$mono: "Lucida Console", "DejaVu Sans Mono", "Ubuntu Mono", Monaco, monospace;
$heading: $text;
$fs-m: 14px;
$fs-s: 12px;
$bs-large: 0 1px 6px 1px rgba(22, 22, 22, 0.2);
$bs-card: 0 1px 6px -1px rgba(0, 0, 0, 0.1);
$bs-card-dark: 0 1px 6px -1px rgba(0, 0, 0, 0.5);
-$bs-hover: 0 2px 2px 1px rgba(0,0,0,.13);
\ No newline at end of file
+$bs-hover: 0 2px 2px 1px rgba(0,0,0,.13);
transform: rotate(180deg);
}
}
+}
+
+table a.audit-log-user {
+ display: grid;
+ grid-template-columns: 42px 1fr;
+ align-items: center;
+}
+table a.icon-list-item {
+ display: grid;
+ grid-template-columns: 36px 1fr;
+ align-items: center;
}
\ No newline at end of file
<div component="ajax-delete-row"
option:ajax-delete-row:url="{{ url('/attachments/' . $attachment->id) }}"
data-id="{{ $attachment->id }}"
+ data-drag-content="{{ json_encode(['text/html' => $attachment->htmlLink(), 'text/plain' => $attachment->markdownLink()]) }}"
class="card drag-card">
<div class="handle">@icon('grip')</div>
<div class="py-s">
<a href="{{ $attachment->getUrl() }}" target="_blank">{{ $attachment->name }}</a>
</div>
<div class="flex-fill justify-flex-end">
+ <button component="event-emit-select"
+ option:event-emit-select:name="insert"
+ type="button"
+ title="{{ trans('entities.attachments_insert_link') }}"
+ class="drag-card-action text-center text-primary">@icon('link') </button>
<button component="event-emit-select"
option:event-emit-select:name="edit"
option:event-emit-select:id="{{ $attachment->id }}"
type="button"
+ title="{{ trans('common.edit') }}"
class="drag-card-action text-center text-primary">@icon('edit')</button>
<div component="dropdown" class="flex-fill relative">
- <button refs="dropdown@toggle" type="button" class="drag-card-action text-center text-neg">@icon('close')</button>
+ <button refs="dropdown@toggle"
+ type="button"
+ title="{{ trans('common.delete') }}"
+ class="drag-card-action text-center text-neg">@icon('close')</button>
<div refs="dropdown@menu" class="dropdown-menu">
<p class="text-neg small px-m mb-xs">{{ trans('entities.attachments_delete') }}</p>
<button refs="ajax-delete-row@delete" type="button" class="text-primary small delete">{{ trans('common.confirm') }}</button>
<div class="editor-toolbar">
<div class="editor-toolbar-label">{{ trans('entities.pages_md_preview') }}</div>
</div>
- <iframe srcdoc="" class="markdown-display" sandbox="allow-same-origin"></iframe>
+ <iframe src="about:blank" class="markdown-display" sandbox="allow-same-origin"></iframe>
</div>
<input type="hidden" name="html"/>
<span class="text-muted"> | </span>
<div component="dropdown" class="dropdown-container">
<a refs="dropdown@toggle" href="#" aria-haspopup="true" aria-expanded="false">{{ trans('common.delete') }}</a>
- <ul refs="dropdown@menu" role="menu">
+ <ul refs="dropdown@menu" class="dropdown-menu" role="menu">
<li class="px-m py-s"><small class="text-muted">{{trans('entities.revision_delete_confirm')}}</small></li>
<li>
<form action="{{ $revision->getUrl('/delete/') }}" method="POST">
--- /dev/null
+@extends('simple-layout')
+
+@section('body')
+<div class="container">
+
+ <div class="grid left-focus v-center no-row-gap">
+ <div class="py-m">
+ @include('settings.navbar', ['selected' => 'audit'])
+ </div>
+ </div>
+
+ <div class="card content-wrap auto-height">
+ <h2 class="list-heading">{{ trans('settings.audit') }}</h2>
+ <p class="text-muted">{{ trans('settings.audit_desc') }}</p>
+
+ <div class="flex-container-row">
+ <div component="dropdown" class="list-sort-type dropdown-container mr-m">
+ <label for="">{{ trans('settings.audit_event_filter') }}</label>
+ <button refs="dropdown@toggle" aria-haspopup="true" aria-expanded="false" aria-label="{{ trans('common.sort_options') }}" class="input-base text-left">{{ $listDetails['event'] ?: trans('settings.audit_event_filter_no_filter') }}</button>
+ <ul refs="dropdown@menu" class="dropdown-menu">
+ <li @if($listDetails['event'] === '') class="active" @endif><a href="{{ sortUrl('/settings/audit', $listDetails, ['event' => '']) }}">{{ trans('settings.audit_event_filter_no_filter') }}</a></li>
+ @foreach($activityKeys as $key)
+ <li @if($key === $listDetails['event']) class="active" @endif><a href="{{ sortUrl('/settings/audit', $listDetails, ['event' => $key]) }}">{{ $key }}</a></li>
+ @endforeach
+ </ul>
+ </div>
+
+ @foreach(['date_from', 'date_to'] as $filterKey)
+ <form action="{{ url('/settings/audit') }}" method="get" class="block mr-m">
+ @foreach($listDetails as $param => $val)
+ @if(!empty($val) && $param !== $filterKey)
+ <input type="hidden" name="{{ $param }}" value="{{ $val }}">
+ @endif
+ @endforeach
+ <label for="audit_filter_{{ $filterKey }}">{{ trans('settings.audit_' . $filterKey) }}</label>
+ <input id="audit_filter_{{ $filterKey }}"
+ component="submit-on-change"
+ type="date"
+ name="{{ $filterKey }}"
+ value="{{ $listDetails[$filterKey] ?? '' }}">
+ </form>
+ @endforeach
+ </div>
+
+ <hr class="mt-l mb-s">
+
+ {{ $activities->links() }}
+
+ <table class="table">
+ <tbody>
+ <tr>
+ <th>{{ trans('settings.audit_table_user') }}</th>
+ <th>
+ <a href="{{ sortUrl('/settings/audit', $listDetails, ['sort' => 'key']) }}">{{ trans('settings.audit_table_event') }}</a>
+ </th>
+ <th>{{ trans('settings.audit_table_item') }}</th>
+ <th>
+ <a href="{{ sortUrl('/settings/audit', $listDetails, ['sort' => 'created_at']) }}">{{ trans('settings.audit_table_date') }}</a></th>
+ </tr>
+ @foreach($activities as $activity)
+ <tr>
+ <td>
+ @if($activity->user)
+ <a href="{{ $activity->user->getEditUrl() }}" class="audit-log-user">
+ <div><img class="avatar block" src="{{ $activity->user->getAvatar(40)}}" alt="{{ $activity->user->name }}"></div>
+ <div>{{ $activity->user->name }}</div>
+ </a>
+ @else
+ [ID: {{ $activity->user_id }}] {{ trans('common.deleted_user') }}
+ @endif
+ </td>
+ <td>{{ $activity->key }}</td>
+ <td>
+ @if($activity->entity)
+ <a href="{{ $activity->entity->getUrl() }}" class="icon-list-item">
+ <span role="presentation" class="icon text-{{$activity->entity->getType()}}">@icon($activity->entity->getType())</span>
+ <div class="text-{{ $activity->entity->getType() }}">
+ {{ $activity->entity->name }}
+ </div>
+ </a>
+ @elseif($activity->extra)
+ <div class="px-m">
+ {{ trans('settings.audit_deleted_item') }} <br>
+ {{ trans('settings.audit_deleted_item_name', ['name' => $activity->extra]) }}
+ </div>
+ @endif
+ </td>
+ <td>{{ $activity->created_at }}</td>
+ </tr>
+ @endforeach
+ </tbody>
+ </table>
+
+ {{ $activities->links() }}
+ </div>
+
+</div>
+@stop
@section('body')
<div class="container small">
- <div class="grid left-focus v-center no-row-gap">
- <div class="py-m">
- @include('settings.navbar', ['selected' => 'settings'])
- </div>
- <div class="text-right p-m">
- <a target="_blank" rel="noopener noreferrer" href="https://github.com/BookStackApp/BookStack/releases">
- BookStack @if(strpos($version, 'v') !== 0) version @endif {{ $version }}
- </a>
- </div>
- </div>
+ @include('settings.navbar-with-version', ['selected' => 'settings'])
<div class="card content-wrap auto-height">
<h2 id="features" class="list-heading">{{ trans('settings.app_features_security') }}</h2>
@section('body')
<div class="container small">
- <div class="grid left-focus v-center no-row-gap">
- <div class="py-m">
- @include('settings.navbar', ['selected' => 'maintenance'])
- </div>
- <div class="text-right p-m">
- <a target="_blank" rel="noopener noreferrer" href="https://github.com/BookStackApp/BookStack/releases">
- BookStack @if(strpos($version, 'v') !== 0) version @endif {{ $version }}
- </a>
- </div>
- </div>
+ @include('settings.navbar-with-version', ['selected' => 'maintenance'])
<div id="image-cleanup" class="card content-wrap auto-height">
<h2 class="list-heading">{{ trans('settings.maint_image_cleanup') }}</h2>
--- /dev/null
+{{--
+$selected - String name of the selected tab
+$version - Version of bookstack to display
+--}}
+<div class="flex-container-row v-center wrap">
+ <div class="py-m flex fit-content">
+ @include('settings.navbar', ['selected' => $selected])
+ </div>
+ <div class="flex"></div>
+ <div class="text-right p-m flex fit-content">
+ <a target="_blank" rel="noopener noreferrer" href="https://github.com/BookStackApp/BookStack/releases">
+ BookStack @if(strpos($version, 'v') !== 0) version @endif {{ $version }}
+ </a>
+ </div>
+</div>
\ No newline at end of file
<a href="{{ url('/settings') }}" @if($selected == 'settings') class="active" @endif>@icon('settings'){{ trans('settings.settings') }}</a>
<a href="{{ url('/settings/maintenance') }}" @if($selected == 'maintenance') class="active" @endif>@icon('spanner'){{ trans('settings.maint') }}</a>
@endif
+ @if($currentUser->can('settings-manage') && $currentUser->can('users-manage'))
+ <a href="{{ url('/settings/audit') }}" @if($selected == 'audit') class="active" @endif>@icon('open-book'){{ trans('settings.audit') }}</a>
+ @endif
@if($currentUser->can('users-manage'))
<a href="{{ url('/settings/users') }}" @if($selected == 'users') class="active" @endif>@icon('users'){{ trans('settings.users') }}</a>
@endif
Route::post('/', 'SettingController@update');
// Maintenance
- Route::get('/maintenance', 'SettingController@showMaintenance');
- Route::delete('/maintenance/cleanup-images', 'SettingController@cleanupImages');
- Route::post('/maintenance/send-test-email', 'SettingController@sendTestEmail');
+ Route::get('/maintenance', 'MaintenanceController@index');
+ Route::delete('/maintenance/cleanup-images', 'MaintenanceController@cleanupImages');
+ Route::post('/maintenance/send-test-email', 'MaintenanceController@sendTestEmail');
+
+ // Audit Log
+ Route::get('/audit', 'AuditLogController@index');
// Users
Route::get('/users', 'UserController@index');
--- /dev/null
+<?php namespace Tests;
+
+use BookStack\Actions\Activity;
+use BookStack\Actions\ActivityService;
+use BookStack\Auth\UserRepo;
+use BookStack\Entities\Page;
+use BookStack\Entities\Repos\PageRepo;
+use Carbon\Carbon;
+
+class AuditLogTest extends TestCase
+{
+
+ public function test_only_accessible_with_right_permissions()
+ {
+ $viewer = $this->getViewer();
+ $this->actingAs($viewer);
+
+ $resp = $this->get('/settings/audit');
+ $this->assertPermissionError($resp);
+
+ $this->giveUserPermissions($viewer, ['settings-manage']);
+ $resp = $this->get('/settings/audit');
+ $this->assertPermissionError($resp);
+
+ $this->giveUserPermissions($viewer, ['users-manage']);
+ $resp = $this->get('/settings/audit');
+ $resp->assertStatus(200);
+ $resp->assertSeeText('Audit Log');
+ }
+
+ public function test_shows_activity()
+ {
+ $admin = $this->getAdmin();
+ $this->actingAs($admin);
+ $page = Page::query()->first();
+ app(ActivityService::class)->add($page, 'page_create', $page->book->id);
+ $activity = Activity::query()->orderBy('id', 'desc')->first();
+
+ $resp = $this->get('settings/audit');
+ $resp->assertSeeText($page->name);
+ $resp->assertSeeText('page_create');
+ $resp->assertSeeText($activity->created_at->toDateTimeString());
+ $resp->assertElementContains('.audit-log-user', $admin->name);
+ }
+
+ public function test_shows_name_for_deleted_items()
+ {
+ $this->actingAs( $this->getAdmin());
+ $page = Page::query()->first();
+ $pageName = $page->name;
+ app(ActivityService::class)->add($page, 'page_create', $page->book->id);
+
+ app(PageRepo::class)->destroy($page);
+
+ $resp = $this->get('settings/audit');
+ $resp->assertSeeText('Deleted Item');
+ $resp->assertSeeText('Name: ' . $pageName);
+ }
+
+ public function test_shows_activity_for_deleted_users()
+ {
+ $viewer = $this->getViewer();
+ $this->actingAs($viewer);
+ $page = Page::query()->first();
+ app(ActivityService::class)->add($page, 'page_create', $page->book->id);
+
+ $this->actingAs($this->getAdmin());
+ app(UserRepo::class)->destroy($viewer);
+
+ $resp = $this->get('settings/audit');
+ $resp->assertSeeText("[ID: {$viewer->id}] Deleted User");
+ }
+
+ public function test_filters_by_key()
+ {
+ $this->actingAs($this->getAdmin());
+ $page = Page::query()->first();
+ app(ActivityService::class)->add($page, 'page_create', $page->book->id);
+
+ $resp = $this->get('settings/audit');
+ $resp->assertSeeText($page->name);
+
+ $resp = $this->get('settings/audit?event=page_delete');
+ $resp->assertDontSeeText($page->name);
+ }
+
+ public function test_date_filters()
+ {
+ $this->actingAs($this->getAdmin());
+ $page = Page::query()->first();
+ app(ActivityService::class)->add($page, 'page_create', $page->book->id);
+
+ $yesterday = (Carbon::now()->subDay()->format('Y-m-d'));
+ $tomorrow = (Carbon::now()->addDay()->format('Y-m-d'));
+
+ $resp = $this->get('settings/audit?date_from=' . $yesterday);
+ $resp->assertSeeText($page->name);
+
+ $resp = $this->get('settings/audit?date_from=' . $tomorrow);
+ $resp->assertDontSeeText($page->name);
+
+ $resp = $this->get('settings/audit?date_to=' . $tomorrow);
+ $resp->assertSeeText($page->name);
+
+ $resp = $this->get('settings/audit?date_to=' . $yesterday);
+ $resp->assertDontSeeText($page->name);
+ }
+
+}
\ No newline at end of file
$homeGet->assertRedirect('/register/confirm/awaiting');
}
+ public function test_login_where_existing_non_saml_user_shows_warning()
+ {
+ $this->post('/saml2/login');
+ config()->set(['saml2.onelogin.strict' => false]);
+
+ // Make the user pre-existing in DB with different auth_id
+ User::query()->forceCreate([
+ 'external_auth_id' => 'old_system_user_id',
+ 'email_confirmed' => false,
+ 'name' => 'Barry Scott'
+ ]);
+
+ $this->withPost(['SAMLResponse' => $this->acsPostData], function () {
+ $acsPost = $this->post('/saml2/acs');
+ $acsPost->assertRedirect('/login');
+ $this->assertFalse($this->isAuthenticated());
+ $this->assertDatabaseHas('users', [
+ 'external_auth_id' => 'old_system_user_id',
+ ]);
+
+ $loginGet = $this->get('/login');
+ $loginGet->assertSee("A user with the email
[email protected] already exists but with different credentials");
+ });
+ }
+
protected function withGet(array $options, callable $callback)
{
return $this->withGlobal($_GET, $options, $callback);
$pageResp->assertSee($content);
}
+ public function test_page_includes_rendered_on_book_export()
+ {
+ $page = Page::query()->first();
+ $secondPage = Page::query()
+ ->where('book_id', '!=', $page->book_id)
+ ->first();
+
+ $content = '<p id="bkmrk-meow">my cat is awesome and scratchy</p>';
+ $secondPage->html = $content;
+ $secondPage->save();
+
+ $page->html = "{{@{$secondPage->id}#bkmrk-meow}}";
+ $page->save();
+
+ $this->asEditor();
+ $htmlContent = $this->get($page->book->getUrl('/export/html'));
+ $htmlContent->assertSee('my cat is awesome and scratchy');
+ }
+
public function test_page_content_scripts_removed_by_default()
{
$this->asEditor();
'level' => 3,
], $navMap[2]);
}
+
+ public function test_page_text_decodes_html_entities()
+ {
+ $page = Page::query()->first();
+
+ $this->actingAs($this->getAdmin())
+ ->put($page->getUrl(''), [
+ 'name' => 'Testing',
+ 'html' => '<p>"Hello & welcome"</p>',
+ ]);
+
+ $page->refresh();
+ $this->assertEquals('"Hello & welcome"', $page->text);
+ }
}