Compare commits

..

37 Commits

Author SHA1 Message Date
Dan Brown
0838d5ea16 Updated version and assets for release v25.07.3 2025-10-05 15:38:50 +01:00
Dan Brown
449ac40114 Merge branch 'v25-07' into release 2025-10-05 15:37:20 +01:00
Dan Brown
f8e4ea82c6 Updated translator & dependency attribution before release v25.07.3 2025-10-05 15:26:37 +01:00
Dan Brown
047195c033 Updated translations with latest Crowdin changes (#5786) 2025-10-05 15:22:37 +01:00
Yugo Takano
a7b30c284c Add crossorigin attribute to manifest link 2025-10-05 15:18:40 +01:00
Dan Brown
c3412d8c1c Deps: Updated PHP package versions 2025-10-05 15:17:16 +01:00
Dan Brown
3131050acd Updated version and assets for release v25.07.2 2025-08-28 17:41:48 +01:00
Dan Brown
c0d2874892 Merge branch 'development' into release 2025-08-28 17:39:31 +01:00
Dan Brown
481f356068 Updated translator & dependency attribution before release v25.07.2 2025-08-28 17:39:10 +01:00
Dan Brown
955837c9aa Packages: Upgraded php deps to latest versions 2025-08-28 15:02:26 +01:00
Dan Brown
c6e35c2e7c Merge pull request #5775 from BookStackApp/lexical_aug25
Lexical: August 2025 fixes
2025-08-28 15:00:16 +01:00
Dan Brown
0436ccfebf Updated translations with latest Crowdin changes (#5759) 2025-08-28 14:59:36 +01:00
Dan Brown
f5da31037d Lexical: Fixed details tests
Updated to use new test pattern while there.
2025-08-28 11:17:18 +01:00
Dan Brown
46613f76f6 Lexical: Added backspace handling for details
Allows more reliable removal of details block on backspace at first
child position with the details block.
2025-08-27 14:09:38 +01:00
Dan Brown
519acaf324 Lexical: Added better selection display for collapisble blocks 2025-08-27 12:51:36 +01:00
Dan Brown
849bc4d6c3 Lexical: Improved nested details interaction
- Set to open by default on insert.
- Updated selection handling not to always fully cascade to lowest
  editable child on selection, so parents can be reliably selected.
- Updated mouse handling to treat details panes like the root element,
  inserting within-details where relevant.
2025-08-26 14:45:15 +01:00
Dan Brown
ee994fa2b7 Testing: Addressed deprecation in test helper
Also updated version in phpunit config
2025-08-25 15:01:13 +01:00
Dan Brown
13a79b3f96 Shelves: Addressed book edits removing non-visible books
Tracks the non-visible existing books on change, to retain as part of
the assigned books sync.
Added test to cover.

For #5728
2025-08-25 14:17:55 +01:00
Dan Brown
7c79b10fb6 Imports: Fixed drawing IDs not being updated in content
Would leave imported content with inaccessible images in many cases (or
wrong references) although the drawing was still being uploaded &
related to the page.
Added test to cover.

For #5761
2025-08-24 14:02:21 +01:00
Dan Brown
5c481b4282 Testing: Added more deprecation output 2025-08-15 12:42:44 +01:00
Dan Brown
9443682ae4 Maintenance: Addressed a range of deprecations
Updated deps to address deprecations fixed in newer Laravel framework
version.
2025-08-15 12:20:35 +01:00
Dan Brown
0311e3d2d7 Readme: Updated sponsor link
Was leading to a 404.
2025-08-14 16:00:46 +01:00
Dan Brown
5940a91809 Updated version and assets for release v25.07.1 2025-08-11 14:43:51 +01:00
Dan Brown
9a4651badb Merge branch 'development' into release 2025-08-11 14:43:13 +01:00
Dan Brown
a50a256939 ZIP Exports: Fixed reference handling for images
Recent changes could mean missed references for images in non-page
locations. This fixes that, and tries to ensure images are used if we
already have a page-based image as part of the ZIP, otherwise ensure we
have a page as part of the export to attach the image to.
2025-08-11 14:19:48 +01:00
Dan Brown
4830248a1e Release: Updated licenses and translator attribution 2025-08-11 13:41:31 +01:00
Dan Brown
1256b30ad4 Updated translations with latest Crowdin changes (#5740) 2025-08-11 13:38:47 +01:00
Dan Brown
777cca76da Deps: Bumped PHP composer deps again 2025-08-11 13:36:06 +01:00
Dan Brown
a2d13124af Testing: Added mail port to testing env options
Prevents conflict with potential user-set option.
For #5755
2025-08-11 13:33:57 +01:00
Dan Brown
bd966ef99e phpstan: Address a range of level 2 issues 2025-08-09 11:09:50 +01:00
Dan Brown
a6b5733ec2 Deps: Updated PHP packages via composer 2025-08-09 10:12:24 +01:00
Dan Brown
e899066e96 Merge branch 'development' of github.com:BookStackApp/BookStack into development 2025-08-08 17:44:40 +01:00
Dan Brown
f4f2435856 Imports: Fixed errors causing user logout on import run
Fixes #5754
2025-08-08 17:43:58 +01:00
Dan Brown
fca4a0563e Merge pull request #5753 from BookStackApp/a11y_menu_updates
A11y: Improved menu tagging
2025-08-08 17:00:07 +01:00
Dan Brown
0bc9ddd780 A11y: Updated other dropdown menus with correct tagging
Made some form improvements at the same time.
2025-08-07 16:37:18 +01:00
Dan Brown
c66f3b2a37 A11y: Improved tagging of profile menu
- Swapped toggle out to actual button.
- Ensured menu items have proper menu item role.
- Added extra roles/labels where is makes sense.
2025-08-07 14:32:20 +01:00
Dan Brown
7bc0d54af1 Readme: Swapped codeclimate reference for custom phpmetrics 2025-08-05 22:00:55 +01:00
151 changed files with 1502 additions and 829 deletions

View File

@@ -438,7 +438,7 @@ javadataherian :: Persian
Ludo-code :: French
hollsten :: Swedish
Ngoc Lan Phung (lanpncz) :: Vietnamese
Worive :: Catalan
Worive :: Catalan; French
Илья Скаба (skabailya) :: Russian
Irjan Olsen (Irch) :: Norwegian Bokmal
Aleksandar Jovanovic (jovanoviczaleksandar) :: Serbian (Cyrillic)
@@ -500,3 +500,12 @@ LiZerui (iamzrli) :: Chinese Traditional
Ticker (ticker.com) :: Hebrew
CrazyComputer :: Chinese Simplified
Firr (FirrV) :: Russian
João Faro (FaroJoaoFaro) :: Portuguese
Danilo dos Santos Barbosa (bozochegou) :: Portuguese, Brazilian
Chris (furesoft) :: German
Silvia Isern (eiendragon) :: Catalan
Dennis Kron Pedersen (ahjdp) :: Danish
iamwhoiamwhoami :: Swedish
Grogui :: French
MrCharlesIII :: Arabic
David Olsen (dawin) :: Danish

View File

@@ -57,16 +57,13 @@ class LdapSessionGuard extends ExternalBaseSessionGuard
/**
* Attempt to authenticate a user using the given credentials.
*
* @param array $credentials
* @param bool $remember
*
* @throws LdapException*@throws \BookStack\Exceptions\JsonDebugException
* @throws LdapException
* @throws LoginAttemptException
* @throws JsonDebugException
*
* @return bool
*/
public function attempt(array $credentials = [], $remember = false)
public function attempt(array $credentials = [], $remember = false): bool
{
$username = $credentials['username'];
$userDetails = $this->ldapService->getUserDetails($username);

View File

@@ -11,6 +11,7 @@ use BookStack\Entities\Tools\MixedEntityListLoader;
use BookStack\Permissions\PermissionApplicator;
use BookStack\Users\Models\User;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Relations\MorphTo;
use Illuminate\Database\Eloquent\Relations\Relation;
class ActivityQueries
@@ -67,6 +68,7 @@ class ActivityQueries
$activity = $query->orderBy('created_at', 'desc')
->with(['loggable' => function (Relation $query) {
/** @var MorphTo<Entity, Activity> $query */
$query->withTrashed();
}, 'user.avatar'])
->skip($count * ($page - 1))

View File

@@ -20,7 +20,8 @@ class PageUpdateNotificationHandler extends BaseNotificationHandler
throw new \InvalidArgumentException("Detail for page update notifications must be a page");
}
// Get last update from activity
// Get the last update from activity
/** @var ?Activity $lastUpdate */
$lastUpdate = $detail->activity()
->where('type', '=', ActivityType::PAGE_UPDATE)
->where('id', '!=', $activity->id)

View File

@@ -50,7 +50,7 @@ class WebhookFormatter
}
if ($this->detail instanceof Model) {
$data['related_item'] = $this->formatModel();
$data['related_item'] = $this->formatModel($this->detail);
}
return $data;
@@ -83,10 +83,8 @@ class WebhookFormatter
);
}
protected function formatModel(): array
protected function formatModel(Model $model): array
{
/** @var Model $model */
$model = $this->detail;
$model->unsetRelations();
foreach ($this->modelFormatters as $formatter) {

View File

@@ -2,6 +2,7 @@
namespace BookStack\Entities\Controllers;
use BookStack\Entities\Models\Book;
use BookStack\Entities\Models\Chapter;
use BookStack\Entities\Queries\ChapterQueries;
use BookStack\Entities\Queries\EntityQueries;
@@ -143,7 +144,10 @@ class ChapterApiController extends ApiController
$chapter->load(['tags']);
$chapter->makeVisible('description_html');
$chapter->setAttribute('description_html', $chapter->descriptionHtml());
$chapter->setAttribute('book_slug', $chapter->book()->first()->slug);
/** @var Book $book */
$book = $chapter->book()->first();
$chapter->setAttribute('book_slug', $book->slug);
return $chapter;
}

View File

@@ -26,6 +26,7 @@ use BookStack\Users\Models\HasOwner;
use Carbon\Carbon;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\MorphMany;
use Illuminate\Database\Eloquent\SoftDeletes;
@@ -283,10 +284,14 @@ abstract class Entity extends Model implements Sluggable, Favouritable, Viewable
public function getParent(): ?self
{
if ($this instanceof Page) {
return $this->chapter_id ? $this->chapter()->withTrashed()->first() : $this->book()->withTrashed()->first();
/** @var BelongsTo<Chapter|Book, Page> $builder */
$builder = $this->chapter_id ? $this->chapter() : $this->book();
return $builder->withTrashed()->first();
}
if ($this instanceof Chapter) {
return $this->book()->withTrashed()->first();
/** @var BelongsTo<Book, Page> $builder */
$builder = $this->book();
return $builder->withTrashed()->first();
}
return null;
@@ -295,7 +300,7 @@ abstract class Entity extends Model implements Sluggable, Favouritable, Viewable
/**
* Rebuild the permissions for this entity.
*/
public function rebuildPermissions()
public function rebuildPermissions(): void
{
app()->make(JointPermissionBuilder::class)->rebuildForEntity(clone $this);
}
@@ -303,7 +308,7 @@ abstract class Entity extends Model implements Sluggable, Favouritable, Viewable
/**
* Index the current entity for search.
*/
public function indexForSearch()
public function indexForSearch(): void
{
app()->make(SearchIndex::class)->indexEntity(clone $this);
}

View File

@@ -56,20 +56,37 @@ class BookshelfRepo
/**
* Update which books are assigned to this shelf by syncing the given book ids.
* Function ensures the books are visible to the current user and existing.
* Function ensures the managed books are visible to the current user and existing,
* and that the user does not alter the assignment of books that are not visible to them.
*/
protected function updateBooks(Bookshelf $shelf, array $bookIds)
protected function updateBooks(Bookshelf $shelf, array $bookIds): void
{
$numericIDs = collect($bookIds)->map(function ($id) {
return intval($id);
});
$syncData = $this->bookQueries->visibleForList()
$existingBookIds = $shelf->books()->pluck('id')->toArray();
$visibleExistingBookIds = $this->bookQueries->visibleForList()
->whereIn('id', $existingBookIds)
->pluck('id')
->toArray();
$nonVisibleExistingBookIds = array_values(array_diff($existingBookIds, $visibleExistingBookIds));
$newIdsToAssign = $this->bookQueries->visibleForList()
->whereIn('id', $bookIds)
->pluck('id')
->mapWithKeys(function ($bookId) use ($numericIDs) {
return [$bookId => ['order' => $numericIDs->search($bookId)]];
});
->toArray();
$maxNewIndex = max($numericIDs->keys()->toArray() ?: [0]);
$syncData = [];
foreach ($newIdsToAssign as $id) {
$syncData[$id] = ['order' => $numericIDs->search($id)];
}
foreach ($nonVisibleExistingBookIds as $index => $id) {
$syncData[$id] = ['order' => $maxNewIndex + ($index + 1)];
}
$shelf->books()->sync($syncData);
}

View File

@@ -89,7 +89,7 @@ class ImportController extends Controller
try {
$entity = $this->imports->runImport($import, $parent);
} catch (ZipImportException $exception) {
session()->flush();
session()->forget(['success', 'warning']);
$this->showErrorNotification(trans('errors.import_zip_failed_notification'));
return redirect($import->getUrl())->with('import_errors', $exception->errors);
}

View File

@@ -76,7 +76,7 @@ class ZipExportBuilder
$zipFile = tempnam(sys_get_temp_dir(), 'bszip-');
$zip = new ZipArchive();
$opened = $zip->open($zipFile, ZipArchive::CREATE);
$opened = $zip->open($zipFile, ZipArchive::OVERWRITE);
if ($opened !== true) {
throw new ZipExportException('Failed to create zip file for export.');
}

View File

@@ -17,17 +17,17 @@ use BookStack\Uploads\Image;
class ZipExportReferences
{
/** @var ZipExportPage[] */
/** @var array<int, ZipExportPage> */
protected array $pages = [];
/** @var ZipExportChapter[] */
/** @var array<int, ZipExportChapter> */
protected array $chapters = [];
/** @var ZipExportBook[] */
/** @var array<int, ZipExportBook> */
protected array $books = [];
/** @var ZipExportAttachment[] */
/** @var array<int, ZipExportAttachment> */
protected array $attachments = [];
/** @var ZipExportImage[] */
/** @var array<int, ZipExportImage> */
protected array $images = [];
public function __construct(
@@ -134,11 +134,12 @@ class ZipExportReferences
// Find and include images if in visibility
$page = $model->getPage();
if ($page && userCan('view', $page)) {
$pageExportModel = $this->pages[$page->id] ?? ($exportModel instanceof ZipExportPage ? $exportModel : null);
if (isset($this->images[$model->id]) || ($page && $pageExportModel && userCan('view', $page))) {
if (!isset($this->images[$model->id])) {
$exportImage = ZipExportImage::fromModel($model, $files);
$this->images[$model->id] = $exportImage;
$exportModel->images[] = $exportImage;
$pageExportModel->images[] = $exportImage;
}
return "[[bsexport:image:{$model->id}]]";
}

View File

@@ -29,7 +29,10 @@ class ZipImportReferences
/** @var Image[] */
protected array $images = [];
/** @var array<string, Model> */
/**
* Mapping keyed by "type:old-reference-id" with values being the new imported equivalent model.
* @var array<string, Model>
*/
protected array $referenceMap = [];
/** @var array<int, ZipExportPage> */
@@ -108,6 +111,22 @@ class ZipImportReferences
return null;
}
protected function replaceDrawingIdReferences(string $content): string
{
$referenceRegex = '/\sdrawio-diagram=[\'"](\d+)[\'"]/';
$result = preg_replace_callback($referenceRegex, function ($matches) {
$key = 'image:' . $matches[1];
$model = $this->referenceMap[$key] ?? null;
if ($model instanceof Image && $model->type === 'drawio') {
return ' drawio-diagram="' . $model->id . '"';
}
return $matches[0];
}, $content);
return $result ?: $content;
}
public function replaceReferences(): void
{
foreach ($this->books as $book) {
@@ -134,7 +153,9 @@ class ZipImportReferences
$exportPage = $this->zipExportPageMap[$page->id];
$contentType = $exportPage->markdown ? 'markdown' : 'html';
$content = $exportPage->markdown ?: ($exportPage->html ?: '');
$parsed = $this->parser->parseReferences($content, $this->handleReference(...));
$parsed = $this->replaceDrawingIdReferences($parsed);
$this->pageRepo->setContentFromInput($page, [
$contentType => $parsed,

View File

@@ -7,6 +7,8 @@ use Illuminate\Database\Eloquent\Relations\BelongsTo;
/**
* @property int $created_by
* @property int $updated_by
* @property ?User $createdBy
* @property ?User $updatedBy
*/
trait HasCreatorAndUpdater
{

818
composer.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -2,6 +2,7 @@
namespace Database\Factories\Entities\Models;
use BookStack\Entities\Tools\PageEditorType;
use Illuminate\Database\Eloquent\Factories\Factory;
use Illuminate\Support\Str;
@@ -29,6 +30,7 @@ class PageFactory extends Factory
'html' => $html,
'text' => strip_tags($html),
'revision_count' => 1,
'editor' => 'wysiwyg',
];
}
}

View File

@@ -1 +1 @@
ecb1c038267dde9336e703e14a89d43848880ebb630465e313b4726570f2db04
aa0c206344886b541784cd17e41f327ba8f0abe53b48e7b1477d72d570c3bc21

View File

@@ -467,7 +467,7 @@ License: MIT
License File: vendor/psy/psysh/LICENSE
Copyright: Copyright (c) 2012-2023 Justin Hileman
Source: https://github.com/bobthecow/psysh.git
Link: http://psysh.org
Link: https://psysh.org
-----------
ralouphie/getallheaders
License: MIT

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'سيؤدي هذا إلى حذف مِلَفّ الاستيراد المضغوط ZIP، ولا يمكن التراجع عنه.',
'import_errors' => 'أخطاء الاستيراد',
'import_errors_desc' => 'حدثت الأخطاء التالية خلال محاولة الاستيراد:',
'breadcrumb_siblings_for_page' => 'تصفح أشقاء هذه الصفحة',
'breadcrumb_siblings_for_chapter' => 'تصفح أشقاء هذا الفصل',
'breadcrumb_siblings_for_book' => 'تصفح أشقاء هذا الكتاب',
'breadcrumb_siblings_for_bookshelf' => 'تصفح أشقاء هذا الرف',
// Permissions and restrictions
'permissions' => 'الأذونات',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
'import_errors' => 'Import Errors',
'import_errors_desc' => 'The follow errors occurred during the import attempt:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Права',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
'import_errors' => 'Import Errors',
'import_errors_desc' => 'The follow errors occurred during the import attempt:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Permissions',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
'import_errors' => 'Import Errors',
'import_errors_desc' => 'The follow errors occurred during the import attempt:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Dozvole',

View File

@@ -18,35 +18,35 @@ return [
'page_move_notification' => 'Sha mogut la pàgina',
// Chapters
'chapter_create' => 'ha creat el capítol',
'chapter_create' => 'S\'ha creat el capítol',
'chapter_create_notification' => 'Sha creat el capítol',
'chapter_update' => 'ha actualitzat el capítol',
'chapter_update_notification' => 'Sha actualitzat el capítol',
'chapter_delete' => 'ha suprimit el capítol',
'chapter_delete_notification' => 'Sha suprimit el capítol',
'chapter_move' => 'ha mogut el capítol',
'chapter_move' => 's\'ha mogut el capítol',
'chapter_move_notification' => 'Sha mogut el capítol',
// Books
'book_create' => 'ha creat el llibre',
'book_create' => 'llibre creat',
'book_create_notification' => 'Sha creat el llibre',
'book_create_from_chapter' => 'ha convertit el capítol a llibre',
'book_create_from_chapter_notification' => 'Sha convertit el capítol a llibre',
'book_update' => 'ha actualitzat el llibre',
'book_update' => 'llibre actualitzat',
'book_update_notification' => 'Sha actualitzat el llibre',
'book_delete' => 'ha suprimit el llibre',
'book_delete' => 'llibre suprimit',
'book_delete_notification' => 'Sha suprimit el llibre',
'book_sort' => 'ha ordenat el llibre',
'book_sort' => 'llibre ordenat',
'book_sort_notification' => 'Sha tornat a ordenar el llibre',
// Bookshelves
'bookshelf_create' => 'ha creat el prestatge',
'bookshelf_create_notification' => 'Sha creat el prestatge',
'bookshelf_create_from_book' => 'ha convertit el llibre a prestatge',
'bookshelf_create_from_book' => 'llibre convertit a prestatge',
'bookshelf_create_from_book_notification' => 'Sha convertit el llibre a prestatge',
'bookshelf_update' => 'ha actualitzat el prestatge',
'bookshelf_update' => 'prestatge actualitzat',
'bookshelf_update_notification' => 'Sha actualitzat el prestatge',
'bookshelf_delete' => 'ha suprimit el prestatge',
'bookshelf_delete' => 'prestatge suprimit',
'bookshelf_delete_notification' => 'Sha suprimit el prestatge',
// Revisions
@@ -85,12 +85,12 @@ return [
'webhook_delete_notification' => 'Sha suprimit el webhook',
// Imports
'import_create' => 'created import',
'import_create_notification' => 'Import successfully uploaded',
'import_run' => 'updated import',
'import_run_notification' => 'Content successfully imported',
'import_delete' => 'deleted import',
'import_delete_notification' => 'Import successfully deleted',
'import_create' => 'importació creada',
'import_create_notification' => 'L\'importació s\'ha carregat correctament',
'import_run' => 'importació actualitzada',
'import_run_notification' => 'Contingut importat correctament',
'import_delete' => 'importació eliminada',
'import_delete_notification' => 'Importació eliminada correctament',
// Users
'user_create' => 'ha creat lusuari',
@@ -128,12 +128,12 @@ return [
'comment_delete' => 'ha suprimit un comentari',
// Sort Rules
'sort_rule_create' => 'created sort rule',
'sort_rule_create_notification' => 'Sort rule successfully created',
'sort_rule_update' => 'updated sort rule',
'sort_rule_update_notification' => 'Sort rule successfully updated',
'sort_rule_delete' => 'deleted sort rule',
'sort_rule_delete_notification' => 'Sort rule successfully deleted',
'sort_rule_create' => 'crear regla d\'ordenació',
'sort_rule_create_notification' => 'Regla d\'ordenació creada correctament',
'sort_rule_update' => 'regla d\'ordenació actualitzada',
'sort_rule_update_notification' => 'Regla d\'ordenació actualitzada correctament',
'sort_rule_delete' => 'regla d\'ordenació eliminada',
'sort_rule_delete_notification' => 'Regla d\'ordenació eliminada correctament',
// Other
'permissions_update' => 'ha actualitzat els permisos',

View File

@@ -30,8 +30,8 @@ return [
'create' => 'Crea',
'update' => 'Actualitza',
'edit' => 'Edita',
'archive' => 'Archive',
'unarchive' => 'Un-Archive',
'archive' => 'Arxivar',
'unarchive' => 'Desarxivar',
'sort' => 'Ordena',
'move' => 'Mou',
'copy' => 'Copia',
@@ -111,5 +111,5 @@ return [
'terms_of_service' => 'Condicions del servei',
// OpenSearch
'opensearch_description' => 'Search :appName',
'opensearch_description' => 'Buscar :appName',
];

View File

@@ -13,7 +13,7 @@ return [
'cancel' => 'Cancel·la',
'save' => 'Desa',
'close' => 'Tanca',
'apply' => 'Apply',
'apply' => 'Aplicar',
'undo' => 'Desfés',
'redo' => 'Refés',
'left' => 'Esquerra',
@@ -25,7 +25,7 @@ return [
'width' => 'Amplada',
'height' => 'Altura',
'More' => 'Més',
'select' => 'Selecciona…',
'select' => 'Selecciona …',
// Toolbar
'formats' => 'Formats',
@@ -48,7 +48,7 @@ return [
'superscript' => 'Superíndex',
'subscript' => 'Subíndex',
'text_color' => 'Color del text',
'highlight_color' => 'Highlight color',
'highlight_color' => 'Color ressaltat',
'custom_color' => 'Color personalitzat',
'remove_color' => 'Elimina el color',
'background_color' => 'Color de fons',
@@ -149,7 +149,7 @@ return [
'url' => 'URL',
'text_to_display' => 'Text per a mostrar',
'title' => 'Títol',
'browse_links' => 'Browse links',
'browse_links' => 'Explorar enllaços',
'open_link' => 'Obre lenllaç',
'open_link_in' => 'Obre lenllaç…',
'open_link_current' => 'A la finestra actual',
@@ -166,8 +166,8 @@ return [
'about' => 'Quant a lEditor',
'about_title' => 'Quant a lEditor WYSIWYG',
'editor_license' => 'Llicència i copyright de lEditor',
'editor_lexical_license' => 'This editor is built as a fork of :lexicalLink which is distributed under the MIT license.',
'editor_lexical_license_link' => 'Full license details can be found here.',
'editor_lexical_license' => 'Aquest editor està construït com una bifurcació de :lexicalLink i es distribueix sota la llicència MIT.',
'editor_lexical_license_link' => 'Tots els detalls complets de la llicència es poden trobar aquí.',
'editor_tiny_license' => 'Aquest editor sha creat amb :tinyLink que es proporciona amb la llicència MIT.',
'editor_tiny_license_link' => 'Detalls de la llicència i el copyright de TinyMCE.',
'save_continue' => 'Desa la pàgina i continua',

View File

@@ -39,30 +39,34 @@ return [
'export_pdf' => 'Fitxer PDF',
'export_text' => 'Fitxer de text sense format',
'export_md' => 'Fitxer Markdown',
'export_zip' => 'Portable ZIP',
'default_template' => 'Default Page Template',
'default_template_explain' => 'Assign a page template that will be used as the default content for all pages created within this item. Keep in mind this will only be used if the page creator has view access to the chosen template page.',
'default_template_select' => 'Select a template page',
'import' => 'Import',
'import_validate' => 'Validate Import',
'import_desc' => 'Import books, chapters & pages using a portable zip export from the same, or a different, instance. Select a ZIP file to proceed. After the file has been uploaded and validated you\'ll be able to configure & confirm the import in the next view.',
'import_zip_select' => 'Select ZIP file to upload',
'import_zip_validation_errors' => 'Errors were detected while validating the provided ZIP file:',
'import_pending' => 'Pending Imports',
'import_pending_none' => 'No imports have been started.',
'import_continue' => 'Continue Import',
'import_continue_desc' => 'Review the content due to be imported from the uploaded ZIP file. When ready, run the import to add its contents to this system. The uploaded ZIP import file will be automatically removed on successful import.',
'import_details' => 'Import Details',
'import_run' => 'Run Import',
'import_size' => ':size Import ZIP Size',
'import_uploaded_at' => 'Uploaded :relativeTime',
'import_uploaded_by' => 'Uploaded by',
'import_location' => 'Import Location',
'import_location_desc' => 'Select a target location for your imported content. You\'ll need the relevant permissions to create within the location you choose.',
'import_delete_confirm' => 'Are you sure you want to delete this import?',
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
'import_errors' => 'Import Errors',
'import_errors_desc' => 'The follow errors occurred during the import attempt:',
'export_zip' => 'ZIP portable',
'default_template' => 'Plantilla de pàgina per defecte',
'default_template_explain' => 'Assigna una plantilla de pàgina que s\'utilitzarà com a contingut predeterminat per a totes les pàgines creades en aquest element. Tingues en compte que això només s\'utilitzarà si el creador de pàgines té accés a la plantilla de pàgina triada.',
'default_template_select' => 'Seleccioneu una plantilla de pàgina',
'import' => 'Importar',
'import_validate' => 'Validar importació',
'import_desc' => 'Importar llibres, capítols i pàgines utilitzant una exportació ZIP portable de la mateixa o una altra instància. Selecciona un arxiu ZIP per continuar. Després que l\'arxiu s\'hagi penjat i validat, podrà configurar i confirmar l\'importació en la següent vista.',
'import_zip_select' => 'Seleccioneu un fitxer ZIP per pujar',
'import_zip_validation_errors' => 'S\'han detectat errors al validar l\'arxiu ZIP proporcionat:',
'import_pending' => 'Importació pendent',
'import_pending_none' => 'No s\'han iniciat les importacions.',
'import_continue' => 'Continuar importació',
'import_continue_desc' => 'Revisa el contingut que s\'ha d\'importar de l\'arxiu ZIP penjat. Quan estigui llest, executa l\'importació per afegir el seu contingut al sistema. L\'arxiu d\'importació ZIP penjat s\'eliminarà automàticament al finalitzar l\'importació correctament.',
'import_details' => 'Detalls d\'importació',
'import_run' => 'Executar importació',
'import_size' => ':size Mida de l\'arxiu ZIP',
'import_uploaded_at' => 'Penjat :relativeTime',
'import_uploaded_by' => 'Actualitzat per',
'import_location' => 'Importar ubicació',
'import_location_desc' => 'Selecciona una ubicació de destí pel contingut importat. Necessitarà els permisos pertinents per crear-lo dins de la ubicació triada.',
'import_delete_confirm' => 'Esteu segur que voleu suplir aquesta importació?',
'import_delete_desc' => 'Això eliminarà l\'arxiu ZIP d\'importació penjat i no es pot desfer.',
'import_errors' => 'Importar errors',
'import_errors_desc' => 'S\'han produït els següents errors durant l\'intent d\'importació:',
'breadcrumb_siblings_for_page' => 'Navegar entre pàgines del mateix nivell',
'breadcrumb_siblings_for_chapter' => 'Navegar entre capítols del mateix nivell',
'breadcrumb_siblings_for_book' => 'Navegar entre llibres del mateix nivell',
'breadcrumb_siblings_for_bookshelf' => 'Navegar entre llibreries del mateix nivell',
// Permissions and restrictions
'permissions' => 'Permisos',
@@ -166,9 +170,9 @@ return [
'books_search_this' => 'Cerca en aquest llibre',
'books_navigation' => 'Navegació del llibre',
'books_sort' => 'Ordena el contingut dun llibre',
'books_sort_desc' => 'Move chapters and pages within a book to reorganise its contents. Other books can be added which allows easy moving of chapters and pages between books. Optionally an auto sort rule can be set to automatically sort this book\'s contents upon changes.',
'books_sort_auto_sort' => 'Auto Sort Option',
'books_sort_auto_sort_active' => 'Auto Sort Active: :sortName',
'books_sort_desc' => 'Mou capítols i pàgines dins d\'un llibre per reorganitzar el seu contingut. Es poden afegir altres llibres que permetin moure fàcilment capítols i pàgines entre llibres. De manera opcional, es poden establir regles d\'ordenació automàtica per ordenar automàticament el contingut d\'aquest llibre quan hi hagi canvis.',
'books_sort_auto_sort' => 'Opció d\'ordenació automàtica',
'books_sort_auto_sort_active' => 'Opció d\'ordenació activa :sortName',
'books_sort_named' => 'Ordena el llibre &laquo;:bookName&raquo;',
'books_sort_name' => 'Ordena pel nom',
'books_sort_created' => 'Ordena per la data de creació',
@@ -230,7 +234,7 @@ return [
'pages_delete_draft' => 'Suprimeix lesborrany de pàgina',
'pages_delete_success' => 'Sha suprimit la pàgina',
'pages_delete_draft_success' => 'Sha suprimit lesborrany de pàgina',
'pages_delete_warning_template' => 'This page is in active use as a book or chapter default page template. These books or chapters will no longer have a default page template assigned after this page is deleted.',
'pages_delete_warning_template' => 'Aquesta pàgina està en ús com a plantilla de pàgina predeterminada de llibre o capítol. Aquests llibres o capítols ja no tindran una plantilla de pàgina predeterminada assignada després d\'eliminar aquesta pàgina.',
'pages_delete_confirm' => 'Esteu segur que voleu suprimir aquesta pàgina?',
'pages_delete_draft_confirm' => 'Esteu segur que voleu suprimir aquest esborrany de pàgina?',
'pages_editing_named' => 'Edició de la pàgina &laquo;:pageName&raquo;',
@@ -247,8 +251,8 @@ return [
'pages_edit_switch_to_markdown_clean' => '(Contingut net)',
'pages_edit_switch_to_markdown_stable' => '(Contingut estable)',
'pages_edit_switch_to_wysiwyg' => 'Canvia a leditor WYSIWYG',
'pages_edit_switch_to_new_wysiwyg' => 'Switch to new WYSIWYG',
'pages_edit_switch_to_new_wysiwyg_desc' => '(In Beta Testing)',
'pages_edit_switch_to_new_wysiwyg' => 'Canviar al nou editor WYSIWYG',
'pages_edit_switch_to_new_wysiwyg_desc' => '(En Beta Test)',
'pages_edit_set_changelog' => 'Registre de canvis',
'pages_edit_enter_changelog_desc' => 'Introduïu una descripció breu dels canvis que heu fet',
'pages_edit_enter_changelog' => 'Registra un canvi',
@@ -268,7 +272,7 @@ return [
'pages_md_insert_drawing' => 'Insereix un dibuix',
'pages_md_show_preview' => 'Mostra la visualització prèvia',
'pages_md_sync_scroll' => 'Sincronitza el desplaçament de la visualització prèvia',
'pages_md_plain_editor' => 'Plaintext editor',
'pages_md_plain_editor' => 'Editor de text pla',
'pages_drawing_unsaved' => 'Sha trobat un dibuix sense desar',
'pages_drawing_unsaved_confirm' => 'Shan trobat dades dun dibuix dun intent anterior de desar un dibuix. Voleu restaurar aquest dibuix no desat per a reprendren ledició?',
'pages_not_in_chapter' => 'La pàgina no és un capítol',
@@ -393,11 +397,11 @@ return [
'comment' => 'Comentari',
'comments' => 'Comentaris',
'comment_add' => 'Afegeix un comentari',
'comment_none' => 'No comments to display',
'comment_none' => 'No hi ha comentaris per mostrar',
'comment_placeholder' => 'Deixa un comentari aquí',
'comment_thread_count' => ':count Comment Thread|:count Comment Threads',
'comment_archived_count' => ':count Archived',
'comment_archived_threads' => 'Archived Threads',
'comment_thread_count' => ':count fil de comentaris|:count fils de comentaris',
'comment_archived_count' => ':count Arxivats',
'comment_archived_threads' => 'Fils arxivats',
'comment_save' => 'Desa el comentari',
'comment_new' => 'Crea un comentari',
'comment_created' => 'ha comentat :createDiff',
@@ -406,14 +410,14 @@ return [
'comment_deleted_success' => 'Sha suprimit el comentari',
'comment_created_success' => 'Sha afegit un comentari',
'comment_updated_success' => 'Sha actualitzat un comentari',
'comment_archive_success' => 'Comment archived',
'comment_unarchive_success' => 'Comment un-archived',
'comment_view' => 'View comment',
'comment_jump_to_thread' => 'Jump to thread',
'comment_archive_success' => 'Comentari arxivat',
'comment_unarchive_success' => 'Comentari desarxivat',
'comment_view' => 'Mostra el comentari',
'comment_jump_to_thread' => 'Anar al fil',
'comment_delete_confirm' => 'Esteu segur que voleu suprimir aquest comentari?',
'comment_in_reply_to' => 'En resposta a :commentId',
'comment_reference' => 'Reference',
'comment_reference_outdated' => '(Outdated)',
'comment_reference' => 'Referència',
'comment_reference_outdated' => '(Obsolet)',
'comment_editor_explain' => 'Vet aquí els comentaris que shan fet en aquesta pàgina. Els comentaris es poden fer i gestionar quan es visualitza la pàgina desada.',
// Revision

View File

@@ -6,17 +6,17 @@ return [
// Permissions
'permission' => 'No teniu permís per a accedir a la pàgina sol·licitada.',
'permissionJson' => 'No teniu permís per a fer lacció sol·licitada.',
'permissionJson' => 'No teniu permís per a executar lacció sol·licitada.',
// Auth
'error_user_exists_different_creds' => 'Ja existeix un usuari amb el correu electrònic :email però amb unes credencials diferents.',
'auth_pre_register_theme_prevention' => 'User account could not be registered for the provided details',
'email_already_confirmed' => 'Ja sha confirmat el correu electrònic. Proveu diniciar sessió.',
'auth_pre_register_theme_prevention' => 'El compte d\'usuari no s\'ha pogut registrar amb els detalls proporcionats',
'email_already_confirmed' => 'Ladreça electrònica ja està confirmada. Proveu diniciar la sessió.',
'email_confirmation_invalid' => 'Aquest testimoni de confirmació no és vàlid o ja sha utilitzat. Proveu de tornar-vos a registrar.',
'email_confirmation_expired' => 'Aquest testimoni de confirmació ha caducat. Sha enviat un altre correu electrònic de confirmació.',
'email_confirmation_awaiting' => 'Cal confirmar ladreça electrònica del compte que utilitzeu.',
'email_confirmation_awaiting' => 'Cal confirmar ladreça electrònica del compte que utilitzeu',
'ldap_fail_anonymous' => 'Laccés LDAP anònim ha fallat',
'ldap_fail_authed' => 'Laccés LDAP amb el nom distintiu i la contrasenya proporcionades',
'ldap_fail_authed' => 'Laccés LDAP amb el nom distintiu i la contrasenya proporcionats ha fallat',
'ldap_extension_not_installed' => 'Lextensió PHP de lLDAP no està instal·lada',
'ldap_cannot_connect' => 'No sha pogut connectar amb el servidor LDAP perquè la connexió inicial ha fallat',
'saml_already_logged_in' => 'Ja heu iniciat sessió',
@@ -29,15 +29,15 @@ return [
'social_no_action_defined' => 'No sha definit cap acció',
'social_login_bad_response' => "Sha produït un error en linici de sessió amb :socialAccount: \n:error",
'social_account_in_use' => 'Aquest compte de :socialAccount ja sestà utilitzant. Proveu diniciar sessió amb :socialAccount.',
'social_account_email_in_use' => 'Ladreça electrònica :email ja sestà utilitzant. Si ja teniu uns compte podeu connectar-hi el vostre compte de :socialAccount des de la configuració del vostre perfil.',
'social_account_email_in_use' => 'Ladreça electrònica :email ja està en ús. Si ja teniu un compte, podeu connectar-hi el vostre compte de :socialAccount a la configuració del vostre perfil.',
'social_account_existing' => 'Aquest compte de :socialAccount ja està associat al vostre perfil.',
'social_account_already_used_existing' => 'Aquest compte de :socialAccount ja està associat a un altre usuari.',
'social_account_not_used' => 'Aquest compte de :socialAccount no està associat a cap usuari. Associeu-lo a la configuració del vostre perfil. ',
'social_account_register_instructions' => 'Si encara no teniu un compte, podeu registrar-vos amb lopció :socialAccount.',
'social_driver_not_found' => 'No sha trobat el controlador social',
'social_driver_not_configured' => 'La configuració de :socialAccount no és correcta.',
'invite_token_expired' => 'Aquest enllaç dinvitació ha caducat. Proveu de reinicialitzar la contrasenya.',
'login_user_not_found' => 'A user for this action could not be found.',
'invite_token_expired' => 'Aquest enllaç dinvitació ha caducat. Podeu provar de restablir la contrasenya del vostre compte.',
'login_user_not_found' => 'No s\'ha pogut trobar un usuari per aquesta acció.',
// System
'path_not_writable' => 'No sha pogut pujar a :filePath. Assegureu-vos que teniu permisos descriptura al servidor.',
@@ -78,7 +78,7 @@ return [
// Users
'users_cannot_delete_only_admin' => 'No podeu suprimir ladministrador únic.',
'users_cannot_delete_guest' => 'No podeu suprimir lusuari convidat.',
'users_could_not_send_invite' => 'Could not create user since invite email failed to send',
'users_could_not_send_invite' => 'No s\'ha pogut crear l\'usuari, ja que no s\'ha pogut enviar el correu d\'invitació',
// Roles
'role_cannot_be_edited' => 'No es pot editar aquest rol.',
@@ -106,16 +106,16 @@ return [
'back_soon' => 'Aviat ho arreglarem.',
// Import
'import_zip_cant_read' => 'Could not read ZIP file.',
'import_zip_cant_decode_data' => 'Could not find and decode ZIP data.json content.',
'import_zip_no_data' => 'ZIP file data has no expected book, chapter or page content.',
'import_validation_failed' => 'Import ZIP failed to validate with errors:',
'import_zip_failed_notification' => 'Failed to import ZIP file.',
'import_perms_books' => 'You are lacking the required permissions to create books.',
'import_perms_chapters' => 'You are lacking the required permissions to create chapters.',
'import_perms_pages' => 'You are lacking the required permissions to create pages.',
'import_perms_images' => 'You are lacking the required permissions to create images.',
'import_perms_attachments' => 'You are lacking the required permission to create attachments.',
'import_zip_cant_read' => 'No es pot llegir el fitxer ZIP.',
'import_zip_cant_decode_data' => 'No s\'ha pogut trobar i descodificar el fitxer data.json en el fitxer ZIP.',
'import_zip_no_data' => 'Les dades del fitxer ZIP no contenen cap llibre, capítol o contingut de pàgina.',
'import_validation_failed' => 'Error en validar la importació del ZIP amb els errors:',
'import_zip_failed_notification' => 'Error en importar l\'arxiu ZIP.',
'import_perms_books' => 'Li falten els permisos necessaris per crear llibres.',
'import_perms_chapters' => 'Li falten els permisos necessaris per crear capítols.',
'import_perms_pages' => 'Li falten els permisos necessaris per crear pàgines.',
'import_perms_images' => 'Li falten els permisos necessaris per crear imatges.',
'import_perms_attachments' => 'Li falten els permisos necessaris per crear adjunts.',
// API errors
'api_no_authorization_found' => 'No sha trobat cap testimoni dautorització en aquesta sol·licitud.',

View File

@@ -13,7 +13,7 @@ return [
'updated_page_debounce' => 'Per a evitar que sacumulin les notificacions, durant un temps no se us notificarà cap canvi fet en aquesta pàgina pel mateix usuari.',
'detail_page_name' => 'Nom de la pàgina:',
'detail_page_path' => 'Camí de la pàgina:',
'detail_page_path' => 'Ruta de la pàgina:',
'detail_commenter' => 'Autor del comentari:',
'detail_comment' => 'Comentari:',
'detail_created_by' => 'Creada per:',

View File

@@ -8,7 +8,7 @@ return [
// Common Messages
'settings' => 'Configuració',
'settings_save' => 'Configuració de desat',
'settings_save' => 'Guardar configuració',
'system_version' => 'Versió de sistema',
'categories' => 'Categories',
@@ -19,8 +19,8 @@ return [
'app_name_desc' => 'El nom es mostra a la capçalera i als correus electrònics enviats pel sistema.',
'app_name_header' => 'Mostra el nom a la capçalera',
'app_public_access' => 'Accés públic',
'app_public_access_desc' => 'Si activeu aquesta opció les visitants podran accedir a la vostra instància del BookStack sense iniciar sessió.',
'app_public_access_desc_guest' => 'Laccés per als visitants públics es pot gestionar amb lusuari &laquo;Convidat&raquo;.',
'app_public_access_desc' => 'Si activeu aquesta opció permetrà als visitants, accedir a la vostra instància del BookStack sense iniciar sessió.',
'app_public_access_desc_guest' => 'Laccés per als visitants públics es pot gestionar amb lusuari Convidat.',
'app_public_access_toggle' => 'Permet laccés públic',
'app_public_viewing' => 'Esteu segur que voleu permetre laccés públic?',
'app_secure_images' => 'Pujada dimatges amb més seguretat',
@@ -75,34 +75,34 @@ return [
'reg_confirm_restrict_domain_placeholder' => 'No hi ha cap restricció',
// Sorting Settings
'sorting' => 'Sorting',
'sorting_book_default' => 'Default Book Sort',
'sorting_book_default_desc' => 'Select the default sort rule to apply to new books. This won\'t affect existing books, and can be overridden per-book.',
'sorting_rules' => 'Sort Rules',
'sorting_rules_desc' => 'These are predefined sorting operations which can be applied to content in the system.',
'sort_rule_assigned_to_x_books' => 'Assigned to :count Book|Assigned to :count Books',
'sort_rule_create' => 'Create Sort Rule',
'sort_rule_edit' => 'Edit Sort Rule',
'sort_rule_delete' => 'Delete Sort Rule',
'sort_rule_delete_desc' => 'Remove this sort rule from the system. Books using this sort will revert to manual sorting.',
'sort_rule_delete_warn_books' => 'This sort rule is currently used on :count book(s). Are you sure you want to delete this?',
'sort_rule_delete_warn_default' => 'This sort rule is currently used as the default for books. Are you sure you want to delete this?',
'sort_rule_details' => 'Sort Rule Details',
'sort_rule_details_desc' => 'Set a name for this sort rule, which will appear in lists when users are selecting a sort.',
'sort_rule_operations' => 'Sort Operations',
'sort_rule_operations_desc' => 'Configure the sort actions to be performed by moving them from the list of available operations. Upon use, the operations will be applied in order, from top to bottom. Any changes made here will be applied to all assigned books upon save.',
'sort_rule_available_operations' => 'Available Operations',
'sort_rule_available_operations_empty' => 'No operations remaining',
'sort_rule_configured_operations' => 'Configured Operations',
'sort_rule_configured_operations_empty' => 'Drag/add operations from the "Available Operations" list',
'sorting' => 'Ordenar',
'sorting_book_default' => 'Ordre predeterminat del llibre',
'sorting_book_default_desc' => 'Selecciona la regla d\'ordenació predeterminada per aplicar a nous llibres. Això no afectarà els llibres existents, i pot ser anul·lat per llibre.',
'sorting_rules' => 'Regles d\'ordenació',
'sorting_rules_desc' => 'Són operacions d\'ordenació predefinides que es poden aplicar al contingut en el sistema.',
'sort_rule_assigned_to_x_books' => 'Assignat a :count llibre | Assignat a :count llibres',
'sort_rule_create' => 'Crear regla d\'ordenació',
'sort_rule_edit' => 'Editar regla d\'ordenació',
'sort_rule_delete' => 'Eliminar regla d\'ordenació',
'sort_rule_delete_desc' => 'Eliminar aquesta regla d\'ordenació del sistema. Els llibres que utilitzin aquest tipus, es revertiran a l\'ordenació manual.',
'sort_rule_delete_warn_books' => 'Aquesta regla d\'ordenació s\'utilitza actualment en :count llibre(s). Està segur que vol eliminar-la?',
'sort_rule_delete_warn_default' => 'Aquesta regla d\'ordenació s\'utilitza actualment com a predeterminada per als llibres. Està segur que vol eliminar-la?',
'sort_rule_details' => 'Detalls de la regla d\'ordenació',
'sort_rule_details_desc' => 'Defineix un nom per aquesta regla d\'ordenació, que apareixerà a les llistes quan els usuaris estiguin seleccionant un ordre.',
'sort_rule_operations' => 'Operacions d\'ordenació',
'sort_rule_operations_desc' => 'Configura les accions d\'ordenació a realitzar movent-les de la llista d\'operacions disponibles. En utilitzar-se, les operacions s\'aplicaran en ordre, de dalt cap a baix. Qualsevol canvi realitzat aquí, s\'aplicarà a tots els llibres assignats en guardar.',
'sort_rule_available_operations' => 'Operacions disponibles',
'sort_rule_available_operations_empty' => 'No hi ha operacions pendents',
'sort_rule_configured_operations' => 'Operacions configurades',
'sort_rule_configured_operations_empty' => 'Arrossegar/afegir operacions des de la llista d\'Operacions Disponibles',
'sort_rule_op_asc' => '(Asc)',
'sort_rule_op_desc' => '(Desc)',
'sort_rule_op_name' => 'Name - Alphabetical',
'sort_rule_op_name_numeric' => 'Name - Numeric',
'sort_rule_op_created_date' => 'Created Date',
'sort_rule_op_updated_date' => 'Updated Date',
'sort_rule_op_chapters_first' => 'Chapters First',
'sort_rule_op_chapters_last' => 'Chapters Last',
'sort_rule_op_name' => 'Nom - Alfabètic',
'sort_rule_op_name_numeric' => 'Nom - Numèric',
'sort_rule_op_created_date' => 'Data de creació',
'sort_rule_op_updated_date' => 'Data d\'actualització',
'sort_rule_op_chapters_first' => 'Capítols a l\'inici',
'sort_rule_op_chapters_last' => 'Capítols al final',
// Maintenance settings
'maint' => 'Manteniment',
@@ -139,7 +139,7 @@ return [
'recycle_bin_contents_empty' => 'La paperera és buida',
'recycle_bin_empty' => 'Buida la paperera',
'recycle_bin_empty_confirm' => 'Se suprimiran permanentment tots els elements que hi ha a la paperera incloent-hi el contingut que hi hagi a cada element. Esteu segur que voleu buidar la paperera?',
'recycle_bin_destroy_confirm' => 'This action will permanently delete this item from the system, along with any child elements listed below, and you will not be able to restore this content. Are you sure you want to permanently delete this item?',
'recycle_bin_destroy_confirm' => 'Aquesta acció suprimirà del sistema de manera permanent aquest element, juntament amb tots els fills que es llisten a sota, i no podreu restaurar aquest contingut. Segur que voleu suprimir de manera permanent aquest element?',
'recycle_bin_destroy_list' => 'Elements per destruir',
'recycle_bin_restore_list' => 'Elements per restaurar',
'recycle_bin_restore_confirm' => 'Aquesta acció restaurarà lelement suprimit, incloent-hi els elements fills, a la seva ubicació original. Si la ubicació original sha suprimit i és a la paperera, lelement pare també shaurà de restaurar.',
@@ -192,7 +192,7 @@ return [
'role_access_api' => 'Accés a lAPI del sistema',
'role_manage_settings' => 'Gestió de la configuració de laplicació',
'role_export_content' => 'Exportació de contingut',
'role_import_content' => 'Import content',
'role_import_content' => 'Importar contingut',
'role_editor_change' => 'Canvi de leditor de pàgina',
'role_notifications' => 'Recepció i gestió de notificacions',
'role_asset' => 'Permisos de recursos',
@@ -308,13 +308,13 @@ return [
'webhooks_last_error_message' => 'Darrer missatge derror:',
// Licensing
'licenses' => 'Licenses',
'licenses_desc' => 'This page details license information for BookStack in addition to the projects & libraries that are used within BookStack. Many projects listed may only be used in a development context.',
'licenses_bookstack' => 'BookStack License',
'licenses_php' => 'PHP Library Licenses',
'licenses_js' => 'JavaScript Library Licenses',
'licenses_other' => 'Other Licenses',
'license_details' => 'License Details',
'licenses' => 'Llicències',
'licenses_desc' => 'Aquesta pàgina detalla informació sobre la llicència de BookStack a més dels projectes i biblioteques que s\'utilitzen en BookStack. Molts projectes enumerats aquí poden ser utilitzats només en un context de desenvolupament.',
'licenses_bookstack' => 'Llicència de BookStack',
'licenses_php' => 'Llicències de Biblioteques de PHP',
'licenses_js' => 'Llicències de Biblioteques de JavaScript',
'licenses_other' => 'Altres llicències',
'license_details' => 'Detalls de la llicència',
//! If editing translations files directly please ignore this in all
//! languages apart from en. Content will be auto-copied from en.

View File

@@ -105,10 +105,10 @@ return [
'url' => 'El format :attribute no és vàlid.',
'uploaded' => 'No sha pogut pujar el fitxer. És possible que el servidor no admeti fitxers daquesta mida.',
'zip_file' => 'The :attribute needs to reference a file within the ZIP.',
'zip_file_mime' => 'The :attribute needs to reference a file of type :validTypes, found :foundType.',
'zip_model_expected' => 'Data object expected but ":type" found.',
'zip_unique' => 'The :attribute must be unique for the object type within the ZIP.',
'zip_file' => 'El :attribute necessita fer referència a un arxiu dins del ZIP.',
'zip_file_mime' => 'El :attribute necessita fer referència a un arxiu de tipus :validTyes, trobat :foundType.',
'zip_model_expected' => 'S\'esperava un objecte de dades, però s\'ha trobat ":type".',
'zip_unique' => 'El :attribute ha de ser únic pel tipus d\'objecte dins del ZIP.',
// Custom validation lines
'custom' => [

View File

@@ -47,8 +47,8 @@ return [
'strikethrough' => 'Proškrtnuté',
'superscript' => 'horní index',
'subscript' => 'Dolní index',
'text_color' => 'Barva textu:',
'highlight_color' => 'Highlight color',
'text_color' => 'Barva textu',
'highlight_color' => 'Barva zvýraznění',
'custom_color' => 'Vlastní barva',
'remove_color' => 'Odstranit barvu',
'background_color' => 'Barva pozadí',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'Potvrzením odstraníte nahraný ZIP soubor. Tento krok nelze vrátit zpět.',
'import_errors' => 'Chyby importu',
'import_errors_desc' => 'Při pokusu o import došlo k následujícím chybám:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Oprávnění',
@@ -244,8 +248,8 @@ return [
'pages_edit_delete_draft_confirm' => 'Jste si jisti, že chcete odstranit změny vašich konceptů? Všechny vaše změny, od posledního úplného uložení, budou ztraceny a editor bude aktualizován s nejnovějším stavem nekonceptu stránky.',
'pages_edit_discard_draft' => 'Zahodit koncept',
'pages_edit_switch_to_markdown' => 'Přepnout na Markdown Editor',
'pages_edit_switch_to_markdown_clean' => '(Vytvořený obsah)',
'pages_edit_switch_to_markdown_stable' => '(Stabilní obsah)',
'pages_edit_switch_to_markdown_clean' => '(Prostý zápis)',
'pages_edit_switch_to_markdown_stable' => '(Formátovaný zápis)',
'pages_edit_switch_to_wysiwyg' => 'Přepnout na WYSIWYG Editor',
'pages_edit_switch_to_new_wysiwyg' => 'Přepnout na nový WYSIWYG',
'pages_edit_switch_to_new_wysiwyg_desc' => '(V beta testování)',
@@ -268,7 +272,7 @@ return [
'pages_md_insert_drawing' => 'Vložit kresbu',
'pages_md_show_preview' => 'Zobrazit náhled',
'pages_md_sync_scroll' => 'Synchronizovat náhled',
'pages_md_plain_editor' => 'Plaintext editor',
'pages_md_plain_editor' => 'Upravovat prostý text',
'pages_drawing_unsaved' => 'Nalezen neuložený výkres',
'pages_drawing_unsaved_confirm' => 'Byly nalezeny neuložené kresby z předchozí neúspěšné pokusu o uložení kresby. Chcete je obnovit a pokračovat v úpravě této neuložené kresby?',
'pages_not_in_chapter' => 'Stránka není v kapitole',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'Bydd hwn yn dileu\'r mewnforyn ffeil ZIP sy wedi\'i lwytho i fyny, a fydd e ddim gallu cael ei ddadwneud.',
'import_errors' => 'Gwallau Mewnforyn',
'import_errors_desc' => 'Digwyddodd y gwallau canlynol yn ystod cynnig y mewnforyn:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Caniatâd',

View File

@@ -6,11 +6,11 @@
*/
return [
'failed' => 'Dee indtastede brugeroplysninger stemmer ikke overens med vores registreringer.',
'failed' => 'De indtastede brugeroplysninger stemmer ikke overens med vores registreringer.',
'throttle' => 'For mange mislykkede loginforsøg. Prøv igen om :seconds sekunder.',
// Login & Register
'sign_up' => 'Registrér',
'sign_up' => 'Registrer',
'log_in' => 'Log ind',
'log_in_with' => 'Log ind med :socialDriver',
'sign_up_with' => 'Registrér med :socialDriver',
@@ -45,28 +45,28 @@ return [
// Password Reset
'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_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' => '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.',
'email_reset_text' => 'Du modtager denne e-mail fordi vi har modtaget en anmodning om at nulstille din adgangskode.',
'email_reset_not_requested' => 'Hvis du ikke har anmodet om at få din adgangskode nulstillet, behøver du ikke at foretage dig noget.',
// Email Confirmation
'email_confirm_subject' => 'Bekræft din E-Mail på :appName',
'email_confirm_greeting' => 'Tak for at oprette dig på :appName!',
'email_confirm_text' => 'Bekræft venligst din E-Mail adresse ved at klikke på linket nedenfor:',
'email_confirm_action' => 'Bekræft E-Mail',
'email_confirm_send_error' => 'E-Mail-bekræftelse kræves, men systemet kunne ikke sende E-Mailen. Kontakt administratoren for at sikre, at E-Mail er konfigureret korrekt.',
'email_confirm_success' => 'Din email er blevet bekræftet! Du bør nu kune logge ind med denne emailadresse.',
'email_confirm_text' => 'Bekræft venligst din e-mail adresse ved at klikke på linket nedenfor:',
'email_confirm_action' => 'Bekræft e-mail',
'email_confirm_send_error' => 'E-mailbekræftelse kræves, men systemet kunne ikke sende e-mailen. Kontakt administratoren for at sikre, at e-mail er konfigureret korrekt.',
'email_confirm_success' => 'Din e-mail er blevet bekræftet! Du bør nu kunne logge ind med denne e-mailadresse.',
'email_confirm_resent' => 'Bekræftelsesmail sendt, tjek venligst din indboks.',
'email_confirm_thanks' => 'Tak for bekræftelsen!',
'email_confirm_thanks_desc' => 'Vent venligst et øjeblik, mens din bekræftelse behandles. Hvis du ikke bliver omdirigeret efter 3 sekunder, skal du trykke på linket "Fortsæt" nedenfor for at fortsætte.',
'email_not_confirmed' => 'E-Mail adresse ikke bekræftet',
'email_not_confirmed_text' => 'Din E-Mail adresse er endnu ikke blevet bekræftet.',
'email_not_confirmed_click_link' => 'Klik venligst på linket i E-Mailen der blev sendt kort efter du registrerede dig.',
'email_not_confirmed' => 'E-mailadresse ikke bekræftet',
'email_not_confirmed_text' => 'Din e-mailadresse er endnu ikke blevet bekræftet.',
'email_not_confirmed_click_link' => 'Klik venligst på linket i e-mailen der blev sendt kort efter du registrerede dig.',
'email_not_confirmed_resend' => 'Hvis du ikke kan finde E-Mailen, kan du du få gensendt bekræftelsesemailen ved at trykke herunder.',
'email_not_confirmed_resend_button' => 'Gensend bekræftelsesemail',

View File

@@ -30,8 +30,8 @@ return [
'create' => 'Opret',
'update' => 'Opdater',
'edit' => 'Rediger',
'archive' => 'Archive',
'unarchive' => 'Un-Archive',
'archive' => 'Arkiver',
'unarchive' => 'Tilbagekald',
'sort' => 'Sorter',
'move' => 'Flyt',
'copy' => 'Kopier',
@@ -50,8 +50,8 @@ return [
'unfavourite' => 'Fjern som foretrukken',
'next' => 'Næste',
'previous' => 'Forrige',
'filter_active' => 'Aktivt Filter:',
'filter_clear' => 'Nulstil Filter',
'filter_active' => 'Aktivt filter:',
'filter_clear' => 'Nulstil filter',
'download' => 'Hent',
'open_in_tab' => 'Åben i ny fane',
'open' => 'Åbn',

View File

@@ -6,8 +6,8 @@ return [
// Image Manager
'image_select' => 'Billedselektion',
'image_list' => 'Billede Liste',
'image_details' => 'Billede Detaljer',
'image_list' => 'Billedliste',
'image_details' => 'Billeddetaljer',
'image_upload' => 'Upload billede',
'image_intro' => 'Her kan du vælge og administrere billeder, der tidligere er blevet uploadet til systemet.',
'image_intro_upload' => 'Upload et nyt billede ved at trække en billedfil ind i dette vindue, eller ved at bruge knappen "Upload billede" ovenfor.',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'Dette vil slette den uploadede ZIP-fil og kan ikke fortrydes.',
'import_errors' => 'Importfejl',
'import_errors_desc' => 'Følgende fejl opstod under importforsøget:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Rettigheder',
@@ -268,7 +272,7 @@ return [
'pages_md_insert_drawing' => 'Indsæt tegning',
'pages_md_show_preview' => 'Vis forhåndsvisning',
'pages_md_sync_scroll' => 'Rulning af forhåndsvisning af synkronisering',
'pages_md_plain_editor' => 'Plaintext editor',
'pages_md_plain_editor' => 'Klartekst editor',
'pages_drawing_unsaved' => 'Ikke gemt tegning fundet',
'pages_drawing_unsaved_confirm' => 'Der blev fundet ikke-gemte tegningsdata fra et tidligere mislykket forsøg på at gemme en tegning. Vil du gendanne og fortsætte med at redigere denne ikke-gemte tegning?',
'pages_not_in_chapter' => 'Side er ikke i et kapitel',
@@ -396,7 +400,7 @@ return [
'comment_none' => 'No comments to display',
'comment_placeholder' => 'Skriv en kommentar her',
'comment_thread_count' => ':count Comment Thread|:count Comment Threads',
'comment_archived_count' => ':count Archived',
'comment_archived_count' => ':count Arkiveret',
'comment_archived_threads' => 'Archived Threads',
'comment_save' => 'Gem kommentar',
'comment_new' => 'Ny kommentar',
@@ -408,12 +412,12 @@ return [
'comment_updated_success' => 'Kommentaren er opdateret',
'comment_archive_success' => 'Comment archived',
'comment_unarchive_success' => 'Comment un-archived',
'comment_view' => 'View comment',
'comment_jump_to_thread' => 'Jump to thread',
'comment_view' => 'Se kommentar',
'comment_jump_to_thread' => 'Hop til tråd',
'comment_delete_confirm' => 'Er du sikker på, at du vil slette denne kommentar?',
'comment_in_reply_to' => 'Som svar til :commentId',
'comment_reference' => 'Reference',
'comment_reference_outdated' => '(Outdated)',
'comment_reference_outdated' => '(Forældet)',
'comment_editor_explain' => 'Her er de kommentarer, der er blevet efterladt på denne side. Kommentarer kan tilføjes og administreres, når du ser den gemte side.',
// Revision

View File

@@ -7,7 +7,7 @@
return [
'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.",
'user' => "Vi kan ikke finde en bruger med den e-mailadresse.",
'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!',

View File

@@ -24,12 +24,12 @@ return [
'notifications_opt_own_page_changes' => 'Adviser ved ændringer af sider, jeg ejer',
'notifications_opt_own_page_comments' => 'Adviser ved kommentarer på sider, jeg ejer',
'notifications_opt_comment_replies' => 'Adviser ved svar på mine kommentarer',
'notifications_save' => 'Gem Indstillinger',
'notifications_save' => 'Gem indstillinger',
'notifications_update_success' => 'Indstillinger for notifikationer er blevet opdateret!',
'notifications_watched' => 'Overvågede & Ignorerede',
'notifications_watched' => 'Overvågede og ignorerede',
'notifications_watched_desc' => 'Nedenfor er de elementer, der har brugerdefinerede overvågning aktivt. For at opdatere dine præferencer for disse, gå til elementet og find derefter overvågning i sidepanelet.',
'auth' => 'Adgang & Sikkerhed',
'auth' => 'Adgang og sikkerhed',
'auth_change_password' => 'Skift adgangskode',
'auth_change_password_desc' => 'Skift den adgangskode, du bruger til at logge ind med. Den skal være mindst 8 tegn lang.',
'auth_change_password_success' => 'Adgangskoden er blevet opdateret!',
@@ -41,7 +41,7 @@ return [
'profile_email_desc' => 'Denne e-mail vil blive brugt til notifikationer og, afhængigt af aktiv systemgodkendelse, systemadgang.',
'profile_email_no_permission' => 'Desværre har du ikke tilladelse til at ændre din e-mailadresse. Hvis du ønsker at ændre dette, skal du bede en administrator om at ændre dette for dig.',
'profile_avatar_desc' => 'Vælg et billede som vil blive brugt til at repræsentere dig selv over for andre i systemet. Ideelt set bør dette billede være kvadrat og omkring 256px i bredde og højde.',
'profile_admin_options' => 'Administrator Indstillinger',
'profile_admin_options' => 'Administratorindstillinger',
'profile_admin_options_desc' => 'Yderligere indstillinger på administratorniveau, såsom dem der håndterer rolleopgaver, kan findes for din brugerkonto i området "Indstillinger > Brugere".',
'delete_account' => 'Slet konto',

View File

@@ -26,14 +26,14 @@ return [
'app_secure_images' => 'Højere sikkerhed for billeduploads',
'app_secure_images_toggle' => 'Aktiver højere sikkerhed for billeduploads',
'app_secure_images_desc' => 'Af performanceårsager er alle billeder offentlige. Denne funktion tilføjer en tilfældig, vanskelig at gætte streng foran billed-url\'er. Sørg for, at mappeindeksering ikke er aktiveret for at forhindre nem adgang.',
'app_default_editor' => 'Standard Side Editor',
'app_default_editor' => 'Standard sideeditor',
'app_default_editor_desc' => 'Vælg hvilken editor der som standard skal bruges ved redigering af nye sider. Dette kan tilsidesættes på side niveau, hvor tilladelser tillader det.',
'app_custom_html' => 'Tilpasset HTML head indhold',
'app_custom_html_desc' => 'Alt indhold tilføjet her, vil blive indsat i bunden af <head> sektionen på alle sider. Dette er brugbart til overskrivning af styles og tilføjelse af analytics kode.',
'app_custom_html_disabled_notice' => 'Brugerdefineret HTML head indhold er deaktiveret på denne indstillingsside for at, at ændringer kan rulles tilbage.',
'app_logo' => 'Applikationslogo',
'app_logo_desc' => 'Det bruges blandt andet i applikationens headerbar. Dette billede skal være 86px i højden. Store billeder vil blive skaleret ned.',
'app_icon' => 'Program ikon',
'app_icon' => 'Programikon',
'app_icon_desc' => 'Dette ikon bruges til browserfaner og genvejsikoner. Det skal være et 256px kvadratisk PNG-billede.',
'app_homepage' => 'Applikationsforside',
'app_homepage_desc' => 'Vælg en visning, der skal vises på forsiden i stedet for standardvisningen. Sidetilladelser ignoreres for de valgte sider.',
@@ -245,7 +245,7 @@ return [
'users_social_accounts_info' => 'Her kan du forbinde dine andre konti for hurtigere og lettere login. Afbrydelse af en konto her tilbagekalder ikke tidligere autoriseret adgang. Tilbagekald adgang fra dine profilindstillinger på den tilsluttede sociale konto.',
'users_social_connect' => 'Forbind konto',
'users_social_disconnect' => 'Frakobl konto',
'users_social_status_connected' => 'Tilsuttet',
'users_social_status_connected' => 'Tilsluttet',
'users_social_status_disconnected' => 'Afbrudt',
'users_social_connected' => ':socialAccount kontoen blev knyttet til din profil.',
'users_social_disconnected' => ':socialAccount kontoen blev afbrudt fra din profil.',
@@ -289,7 +289,7 @@ return [
'webhooks_details' => 'Webhook detaljer',
'webhooks_details_desc' => 'Angiv et brugervenligt navn og et POST endpoint som en lokation for webhook data at blive sendt til.',
'webhooks_events' => 'Webhook Begivenheder',
'webhooks_events_desc' => 'Vælg alle begivenhederd er skal udløse denne webhook til at blive kaldt.',
'webhooks_events_desc' => 'Vælg alle begivenheder der skal udløse denne webhook til at blive kaldt.',
'webhooks_events_warning' => 'Husk, at disse begivenheder vil blive udløst for alle valgte begivenheder, selv om brugerdefinerede tilladelser bliver anvendt. Sørg for, at brugen af denne webhook ikke vil afsløre fortroligt indhold.',
'webhooks_events_all' => 'Alle systemhændelser',
'webhooks_name' => 'Webhook Navn',

View File

@@ -48,7 +48,7 @@ return [
'superscript' => 'Hochgestellt',
'subscript' => 'Tiefgestellt',
'text_color' => 'Schriftfarbe',
'highlight_color' => 'Highlight color',
'highlight_color' => 'Markierungsfarbe',
'custom_color' => 'Benutzerdefinierte Farbe',
'remove_color' => 'Farbe entfernen',
'background_color' => 'Hintergrundfarbe',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'Dies löscht die hochgeladene ZIP-Datei und kann nicht rückgängig gemacht werden.',
'import_errors' => 'Importfehler',
'import_errors_desc' => 'Die folgenden Fehler sind während des Importversuchs aufgetreten:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Berechtigungen',
@@ -268,7 +272,7 @@ return [
'pages_md_insert_drawing' => 'Zeichnung einfügen',
'pages_md_show_preview' => 'Vorschau anzeigen',
'pages_md_sync_scroll' => 'Vorschau synchronisieren',
'pages_md_plain_editor' => 'Plaintext editor',
'pages_md_plain_editor' => 'Einfacher Editor',
'pages_drawing_unsaved' => 'Ungespeicherte Zeichnung gefunden',
'pages_drawing_unsaved_confirm' => 'Es wurden ungespeicherte Zeichnungsdaten von einem früheren, fehlgeschlagenen Versuch, die Zeichnung zu speichern, gefunden. Möchten Sie diese ungespeicherte Zeichnung wiederherstellen und weiter bearbeiten?',
'pages_not_in_chapter' => 'Seite ist in keinem Kapitel',

View File

@@ -48,7 +48,7 @@ return [
'superscript' => 'Hochgestellt',
'subscript' => 'Tiefgestellt',
'text_color' => 'Textfarbe',
'highlight_color' => 'Highlight color',
'highlight_color' => 'Markierungsfarbe',
'custom_color' => 'Benutzerdefinierte Farbe',
'remove_color' => 'Farbe entfernen',
'background_color' => 'Hintergrundfarbe',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'Dies löscht die hochgeladene ZIP-Datei und kann nicht rückgängig gemacht werden.',
'import_errors' => 'Importfehler',
'import_errors_desc' => 'Die folgenden Fehler sind während des Importversuchs aufgetreten:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Berechtigungen',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
'import_errors' => 'Import Errors',
'import_errors_desc' => 'The follow errors occurred during the import attempt:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Δικαιώματα',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
'import_errors' => 'Import Errors',
'import_errors_desc' => 'The follow errors occurred during the import attempt:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Permissions',

View File

@@ -48,7 +48,7 @@ return [
'superscript' => 'Superíndice',
'subscript' => 'Subíndice',
'text_color' => 'Color de texto',
'highlight_color' => 'Highlight color',
'highlight_color' => 'Color de resaltado',
'custom_color' => 'Color personalizado',
'remove_color' => 'Eliminar color',
'background_color' => 'Color de fondo',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'Esto eliminará el archivo ZIP de importación subido y no se puede deshacer.',
'import_errors' => 'Errores de Importación',
'import_errors_desc' => 'Se han producido los siguientes errores durante el intento de importación:',
'breadcrumb_siblings_for_page' => 'Navegar por páginas del mismo nivel',
'breadcrumb_siblings_for_chapter' => 'Navegar por capítulos del mismo nivel',
'breadcrumb_siblings_for_book' => 'Navegar por libros del mismo nivel',
'breadcrumb_siblings_for_bookshelf' => 'Navegar por estantes del mismo nivel',
// Permissions and restrictions
'permissions' => 'Permisos',
@@ -268,7 +272,7 @@ return [
'pages_md_insert_drawing' => 'Insertar Dibujo',
'pages_md_show_preview' => 'Mostrar vista previa',
'pages_md_sync_scroll' => 'Sincronizar desplazamiento de vista previa',
'pages_md_plain_editor' => 'Plaintext editor',
'pages_md_plain_editor' => 'Editor de texto plano',
'pages_drawing_unsaved' => 'Encontrado dibujo sin guardar',
'pages_drawing_unsaved_confirm' => 'Se encontraron datos no guardados del dibujo de un intento de guardado fallido. ¿Desea restaurar y continuar editando el dibujo no guardado?',
'pages_not_in_chapter' => 'La página no está en un capítulo',

View File

@@ -48,7 +48,7 @@ return [
'superscript' => 'Superíndice',
'subscript' => 'Subíndice',
'text_color' => 'Color del texto',
'highlight_color' => 'Highlight color',
'highlight_color' => 'Color de resaltado',
'custom_color' => 'Color personalizado',
'remove_color' => 'Eliminar color',
'background_color' => 'Color de fondo',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'Esto eliminará el archivo ZIP de importación subido y no se puede deshacer.',
'import_errors' => 'Errores de Importación',
'import_errors_desc' => 'Se produjeron los siguientes errores durante el intento de importación:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Permisos',
@@ -268,7 +272,7 @@ return [
'pages_md_insert_drawing' => 'Insertar Dibujo',
'pages_md_show_preview' => 'Mostrar vista previa',
'pages_md_sync_scroll' => 'Sincronizar desplazamiento de vista previa',
'pages_md_plain_editor' => 'Plaintext editor',
'pages_md_plain_editor' => 'Editor de texto plano',
'pages_drawing_unsaved' => 'Encontrado dibujo sin guardar',
'pages_drawing_unsaved_confirm' => 'Se encontraron datos del dibujo no guardados durante un intento de guardado fallido anterior. ¿Desea restaurar y continuar editando el dibujo no guardado?',
'pages_not_in_chapter' => 'La página no esá en el capítulo',

View File

@@ -48,7 +48,7 @@ return [
'superscript' => 'Ülaindeks',
'subscript' => 'Alaindeks',
'text_color' => 'Teksti värv',
'highlight_color' => 'Highlight color',
'highlight_color' => 'Esiletõstuvärv',
'custom_color' => 'Kohandatud värv',
'remove_color' => 'Eemalda värv',
'background_color' => 'Taustavärv',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'See kustutab üleslaaditud ZIP-faili, ja seda ei saa tagasi võtta.',
'import_errors' => 'Importimise vead',
'import_errors_desc' => 'Importimisel esinesid järgmised vead:',
'breadcrumb_siblings_for_page' => 'Sirvi teisi lehti',
'breadcrumb_siblings_for_chapter' => 'Sirvi teisi peatükke',
'breadcrumb_siblings_for_book' => 'Sirvi teisi raamatuid',
'breadcrumb_siblings_for_bookshelf' => 'Sirvi teisi riiuleid',
// Permissions and restrictions
'permissions' => 'Õigused',
@@ -268,7 +272,7 @@ return [
'pages_md_insert_drawing' => 'Lisa joonis',
'pages_md_show_preview' => 'Näita eelvaadet',
'pages_md_sync_scroll' => 'Sünkrooni eelvaate kerimine',
'pages_md_plain_editor' => 'Plaintext editor',
'pages_md_plain_editor' => 'Lihttekstiredaktor',
'pages_drawing_unsaved' => 'Leiti salvestamata joonis',
'pages_drawing_unsaved_confirm' => 'Varasemast ebaõnnestunud salvestuskatsest leiti salvestamata joonis. Kas soovid salvestamata joonise taastada ja selle muutmist jätkata?',
'pages_not_in_chapter' => 'Leht ei kuulu peatüki alla',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
'import_errors' => 'Import Errors',
'import_errors_desc' => 'The follow errors occurred during the import attempt:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Baimenak',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'با انجام این کار، فایل ZIP واردشده حذف می‌شود و این عمل بازگشت‌ناپذیر است.',
'import_errors' => 'خطای انتقال ورودی',
'import_errors_desc' => 'در جریان تلاش برای انتقال ورودی، خطاهای زیر رخ داد:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'مجوزها',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
'import_errors' => 'Import Errors',
'import_errors_desc' => 'The follow errors occurred during the import attempt:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Käyttöoikeudet',

View File

@@ -48,7 +48,7 @@ return [
'superscript' => 'Exposant',
'subscript' => 'Indice',
'text_color' => 'Couleur Texte',
'highlight_color' => 'Highlight color',
'highlight_color' => 'Couleur de surlignage',
'custom_color' => 'Couleur personnalisée',
'remove_color' => 'Supprimer la couleur',
'background_color' => 'Couleur d\'arrière-plan',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'Ceci supprimera le fichier ZIP importé et ne pourra pas être annulé.',
'import_errors' => 'Erreurs d\'importation',
'import_errors_desc' => 'Les erreurs suivantes se sont produites lors de la tentative d\'importation :',
'breadcrumb_siblings_for_page' => 'Naviguer entre les pages voisines',
'breadcrumb_siblings_for_chapter' => 'Naviguer entre les chapitres voisins',
'breadcrumb_siblings_for_book' => 'Naviguer entre les livres voisins',
'breadcrumb_siblings_for_bookshelf' => 'Naviguer entre les étagères voisines',
// Permissions and restrictions
'permissions' => 'Autorisations',
@@ -239,7 +243,7 @@ return [
'pages_edit_draft' => 'Modifier le brouillon',
'pages_editing_draft' => 'Modification du brouillon',
'pages_editing_page' => 'Modification de la page',
'pages_edit_draft_save_at' => 'Brouillon enregistré le ',
'pages_edit_draft_save_at' => 'Brouillon enregistré à ',
'pages_edit_delete_draft' => 'Supprimer le brouillon',
'pages_edit_delete_draft_confirm' => 'Êtes-vous sûr de vouloir supprimer vos modifications de page brouillon ? Toutes vos modifications, depuis la dernière sauvegarde complète, seront perdues et l\'éditeur sera mis à jour avec l\'état de sauvegarde de la dernière page non-brouillon.',
'pages_edit_discard_draft' => 'Jeter le brouillon',
@@ -249,9 +253,9 @@ return [
'pages_edit_switch_to_wysiwyg' => 'Basculer vers l\'éditeur WYSIWYG',
'pages_edit_switch_to_new_wysiwyg' => 'Basculer vers le nouveau WYSIWYG',
'pages_edit_switch_to_new_wysiwyg_desc' => '(En bêta-test)',
'pages_edit_set_changelog' => 'Remplir le journal des changements',
'pages_edit_set_changelog' => 'Journal des changements',
'pages_edit_enter_changelog_desc' => 'Entrez une brève description des changements effectués',
'pages_edit_enter_changelog' => 'Ouvrir le journal des changements',
'pages_edit_enter_changelog' => 'Saisir les changements',
'pages_editor_switch_title' => 'Changer d\'éditeur',
'pages_editor_switch_are_you_sure' => 'Êtes-vous sûr de vouloir modifier l\'éditeur de cette page ?',
'pages_editor_switch_consider_following' => 'Considérez ce qui suit lors du changement d\'éditeur :',
@@ -268,7 +272,7 @@ return [
'pages_md_insert_drawing' => 'Insérer un dessin',
'pages_md_show_preview' => 'Prévisualisation',
'pages_md_sync_scroll' => 'Défilement prévisualisation',
'pages_md_plain_editor' => 'Plaintext editor',
'pages_md_plain_editor' => 'Éditeur texte brut',
'pages_drawing_unsaved' => 'Dessin non enregistré trouvé',
'pages_drawing_unsaved_confirm' => 'Des données de dessin non enregistrées ont été trouvées à partir d\'une tentative de sauvegarde de dessin échouée. Voulez-vous restaurer et continuer à modifier ce dessin non sauvegardé ?',
'pages_not_in_chapter' => 'La page n\'est pas dans un chapitre',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
'import_errors' => 'תקלות יבוא',
'import_errors_desc' => 'The follow errors occurred during the import attempt:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'הרשאות',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
'import_errors' => 'Import Errors',
'import_errors_desc' => 'The follow errors occurred during the import attempt:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Dopuštenja',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
'import_errors' => 'Import Errors',
'import_errors_desc' => 'The follow errors occurred during the import attempt:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Jogosultságok',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
'import_errors' => 'Import Errors',
'import_errors_desc' => 'The follow errors occurred during the import attempt:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Izin',

View File

@@ -5,16 +5,16 @@
*/
return [
'my_account' => 'My Account',
'my_account' => 'Akun Saya',
'shortcuts' => 'Shortcuts',
'shortcuts' => 'Pintasan',
'shortcuts_interface' => 'UI Shortcut Preferences',
'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.',
'shortcuts_customize_desc' => 'You can customize each of the shortcuts below. Just press your desired key combination after selecting the input for a shortcut.',
'shortcuts_toggle_label' => 'Keyboard shortcuts enabled',
'shortcuts_section_navigation' => 'Navigation',
'shortcuts_section_navigation' => 'Navigasi',
'shortcuts_section_actions' => 'Common Actions',
'shortcuts_save' => 'Save Shortcuts',
'shortcuts_save' => 'Simpan Pintasan',
'shortcuts_overlay_desc' => 'Note: When shortcuts are enabled a helper overlay is available via pressing "?" which will highlight the available shortcuts for actions currently visible on the screen.',
'shortcuts_update_success' => 'Shortcut preferences have been updated!',
'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
@@ -30,7 +30,7 @@ return [
'notifications_watched_desc' => 'Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
'auth' => 'Access & Security',
'auth_change_password' => 'Change Password',
'auth_change_password' => 'Ubah Kata Sandi',
'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.',
'auth_change_password_success' => 'Password has been updated!',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'Þetta mun eyða innsendri ZIP skrá, þessa aðgerð er ekki hægt að afturkalla.',
'import_errors' => 'Villur í innflutningi',
'import_errors_desc' => 'Eftirfarandi villur komu upp við innflutning:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Réttindi',

View File

@@ -48,7 +48,7 @@ return [
'superscript' => 'Apice',
'subscript' => 'Pedice',
'text_color' => 'Colore del testo',
'highlight_color' => 'Highlight color',
'highlight_color' => 'Colore evidenziazione',
'custom_color' => 'Colore personalizzato',
'remove_color' => 'Rimuovi colore',
'background_color' => 'Colore di sfondo',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'Questa operazione cancella il file ZIP di importazione caricato e non può essere annullata.',
'import_errors' => 'Errori di importazione',
'import_errors_desc' => 'Gli seguenti errori si sono verificati durante il tentativo di importazione:',
'breadcrumb_siblings_for_page' => 'Naviga tra le pagine correlate',
'breadcrumb_siblings_for_chapter' => 'Naviga tra i capitoli correlati',
'breadcrumb_siblings_for_book' => 'Naviga tra i libri correlati',
'breadcrumb_siblings_for_bookshelf' => 'Naviga tra le librerie correlate',
// Permissions and restrictions
'permissions' => 'Permessi',

View File

@@ -47,8 +47,8 @@ return [
'strikethrough' => '取消線',
'superscript' => '上付き',
'subscript' => '下付き',
'text_color' => 'テキスト色',
'highlight_color' => 'Highlight color',
'text_color' => 'テキスト色',
'highlight_color' => 'テキスト背景色',
'custom_color' => 'カスタムカラー',
'remove_color' => '色設定を解除',
'background_color' => '背景色',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'アップロードされたインポートZIPファイルは削除され、元に戻すことはできません。',
'import_errors' => 'インポートエラー',
'import_errors_desc' => 'インポート中に次のエラーが発生しました:',
'breadcrumb_siblings_for_page' => '階層内のページ',
'breadcrumb_siblings_for_chapter' => '階層内のチャプタ',
'breadcrumb_siblings_for_book' => '階層内のブック',
'breadcrumb_siblings_for_bookshelf' => '階層内の棚',
// Permissions and restrictions
'permissions' => '権限',
@@ -261,14 +265,14 @@ return [
'pages_save' => 'ページを保存',
'pages_title' => 'ページタイトル',
'pages_name' => 'ページ名',
'pages_md_editor' => 'エディタ',
'pages_md_editor' => 'エディタ',
'pages_md_preview' => 'プレビュー',
'pages_md_insert_image' => '画像を挿入',
'pages_md_insert_link' => 'エンティティへのリンクを挿入',
'pages_md_insert_drawing' => '図を追加',
'pages_md_show_preview' => 'プレビューを表示',
'pages_md_sync_scroll' => 'プレビューとスクロールを同期',
'pages_md_plain_editor' => 'Plaintext editor',
'pages_md_plain_editor' => 'プレーンテキスト エディタ',
'pages_drawing_unsaved' => '未保存の図が見つかりました',
'pages_drawing_unsaved_confirm' => '以前に保存操作が失敗した、未保存の図が見つかりました。
未保存の図面を復元して編集を続けますか?',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
'import_errors' => 'Import Errors',
'import_errors_desc' => 'The follow errors occurred during the import attempt:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Permissions',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => '업로드된 ZIP 파일이 삭제되며, 실행 취소할 수 없습니다.',
'import_errors' => '가져오기 오류',
'import_errors_desc' => '가져오기 중 에러가 발생했습니다.',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => '권한',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
'import_errors' => 'Import Errors',
'import_errors_desc' => 'The follow errors occurred during the import attempt:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Permissions',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
'import_errors' => 'Import Errors',
'import_errors_desc' => 'The follow errors occurred during the import attempt:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Leidimai',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'Šis izdzēsīs augšupielādēto importa ZIP failu, un šo darbību nevarēs atcelt.',
'import_errors' => 'Importa kļūdas',
'import_errors_desc' => 'Importa mēģinājumā atgadījās šīs kļūdas:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Atļaujas',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'Dette vil slette den opplastede importen av ZIP-filen og kan ikke angres.',
'import_errors' => 'Import feil',
'import_errors_desc' => 'Feil oppstod under importforsøket:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Tilganger',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'यो अपलोड गरिएको आयात ZIP फाइल मेट्नेछ, र यो कार्य नकारात्मक हुन सक्दैन।',
'import_errors' => 'आयात त्रुटिहरू',
'import_errors_desc' => 'आयात प्रयासको क्रममा निम्न त्रुटिहरू उत्पन्न भएका छन्:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'अनुमतिहरू',

View File

@@ -122,7 +122,7 @@ return [
'recycle_bin_destroy' => 'verwijderde van prullenbak',
// Comments
'commented_on' => 'reageerde op',
'commented_on' => 'plaatste opmerking in',
'comment_create' => 'voegde opmerking toe',
'comment_update' => 'paste opmerking aan',
'comment_delete' => 'verwijderde opmerking',

View File

@@ -40,7 +40,7 @@ return [
'delete_confirm' => 'Verwijdering bevestigen',
'search' => 'Zoek',
'search_clear' => 'Zoekopdracht wissen',
'reset' => 'Reset',
'reset' => 'Wissen',
'remove' => 'Verwijder',
'add' => 'Voeg toe',
'configure' => 'Configureer',

View File

@@ -48,7 +48,7 @@ return [
'superscript' => 'Superscript',
'subscript' => 'Subscript',
'text_color' => 'Tekstkleur',
'highlight_color' => 'Highlight color',
'highlight_color' => 'Accentkleur',
'custom_color' => 'Aangepaste kleur',
'remove_color' => 'Verwijder kleur',
'background_color' => 'Tekstmarkeringskleur',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'Dit zal het Zip-bestand van de import permanent verwijderen.',
'import_errors' => 'Importeerfouten',
'import_errors_desc' => 'De volgende fouten deden zich voor tijdens het importeren:',
'breadcrumb_siblings_for_page' => 'Navigeer pagina\'s op hetzelfde niveau',
'breadcrumb_siblings_for_chapter' => 'Navigeer hoofdstukken op hetzelfde niveau',
'breadcrumb_siblings_for_book' => 'Navigeer boeken op hetzelfde niveau',
'breadcrumb_siblings_for_bookshelf' => 'Navigeer boekenplanken op hetzelfde niveau',
// Permissions and restrictions
'permissions' => 'Machtigingen',
@@ -268,11 +272,11 @@ return [
'pages_md_insert_drawing' => 'Tekening invoegen',
'pages_md_show_preview' => 'Toon voorbeeld',
'pages_md_sync_scroll' => 'Synchroniseer scrollen van voorbeeld',
'pages_md_plain_editor' => 'Plaintext editor',
'pages_md_plain_editor' => 'Normale tekst bewerker',
'pages_drawing_unsaved' => 'Niet-opgeslagen Tekening Gevonden',
'pages_drawing_unsaved_confirm' => 'Er zijn niet-opgeslagen tekeninggegevens gevonden van een eerdere mislukte poging om de tekening op te slaan. Wil je deze niet-opgeslagen tekening herstellen en verder bewerken?',
'pages_not_in_chapter' => 'Pagina is niet in een hoofdstuk',
'pages_move' => 'Pagina verplaatsten',
'pages_move' => 'Pagina Verplaatsen',
'pages_copy' => 'Pagina kopiëren',
'pages_copy_desination' => 'Kopieër bestemming',
'pages_copy_success' => 'Pagina succesvol gekopieerd',
@@ -390,27 +394,27 @@ return [
'profile_not_created_shelves' => ':userName heeft geen boekenplanken gemaakt',
// Comments
'comment' => 'Reactie',
'comments' => 'Reacties',
'comment_add' => 'Reactie toevoegen',
'comment' => 'Opmerking',
'comments' => 'Opmerkingen',
'comment_add' => 'Opmerking toevoegen',
'comment_none' => 'Geen opmerkingen om weer te geven',
'comment_placeholder' => 'Laat hier een reactie achter',
'comment_thread_count' => ':count Reactie Thread|:count Reactie Threads',
'comment_placeholder' => 'Laat hier een opmerking achter',
'comment_thread_count' => ':count Opmerking Thread|:count Opmerking Threads',
'comment_archived_count' => ':count Gearchiveerd',
'comment_archived_threads' => 'Gearchiveerde Threads',
'comment_save' => 'Sla reactie op',
'comment_new' => 'Nieuwe reactie',
'comment_created' => 'reactie gegeven :createDiff',
'comment_save' => 'Sla opmerking op',
'comment_new' => 'Nieuwe opmerking',
'comment_created' => 'opmerking gegeven :createDiff',
'comment_updated' => 'Updatet :updateDiff door :username',
'comment_updated_indicator' => 'Bijgewerkt',
'comment_deleted_success' => 'Reactie verwijderd',
'comment_created_success' => 'Reactie toegevoegd',
'comment_updated_success' => 'Reactie bijgewerkt',
'comment_deleted_success' => 'Opmerking verwijderd',
'comment_created_success' => 'Opmerking toegevoegd',
'comment_updated_success' => 'Opmerking bijgewerkt',
'comment_archive_success' => 'Opmerking gearchiveerd',
'comment_unarchive_success' => 'Opmerking teruggehaald',
'comment_view' => 'Opmerking weergeven',
'comment_jump_to_thread' => 'Ga naar thread',
'comment_delete_confirm' => 'Weet je zeker dat je deze reactie wilt verwijderen?',
'comment_delete_confirm' => 'Weet je zeker dat je deze opmerking wilt verwijderen?',
'comment_in_reply_to' => 'Als antwoord op :commentId',
'comment_reference' => 'Verwijzing',
'comment_reference_outdated' => '(Verouderd)',
@@ -462,11 +466,11 @@ return [
'watch_desc_comments_page' => 'Geef een melding van pagina wijzigingen en nieuwe opmerkingen.',
'watch_change_default' => 'Standaardvoorkeuren voor meldingen wijzigen',
'watch_detail_ignore' => 'Meldingen negeren',
'watch_detail_new' => 'Op de uitkijk voor nieuwe pagina\'s',
'watch_detail_updates' => 'Op de uitkijk voor nieuwe pagina\'s en aanpassingen',
'watch_detail_comments' => 'Op de uitkijk voor nieuwe pagina\'s, aanpassingen en opmerkingen',
'watch_detail_parent_book' => 'Op de uitkijk via hogerliggend boek',
'watch_detail_parent_book_ignore' => 'Aan het negeren via hogerliggend boek',
'watch_detail_parent_chapter' => 'Op de uitkijk via hogerliggend hoofdstuk',
'watch_detail_parent_chapter_ignore' => 'Aan het negeren via hogerliggend hoofdstuk',
'watch_detail_new' => 'Nieuwe pagina\'s aan het volgen',
'watch_detail_updates' => 'Nieuwe pagina\'s en aanpassingen aan het volgen',
'watch_detail_comments' => 'Nieuwe pagina\'s, aanpassingen en opmerkingen aan het volgen',
'watch_detail_parent_book' => 'Aan het volgen via bovenliggend boek',
'watch_detail_parent_book_ignore' => 'Aan het negeren via bovenliggend boek',
'watch_detail_parent_chapter' => 'Aan het volgen via bovenliggend hoofdstuk',
'watch_detail_parent_chapter_ignore' => 'Aan het negeren via bovenliggend hoofdstuk',
];

View File

@@ -87,11 +87,11 @@ return [
'role_cannot_remove_only_admin' => 'Deze gebruiker is de enige gebruiker die is toegewezen aan de beheerdersrol. Wijs de beheerdersrol toe aan een andere gebruiker voordat u probeert deze hier te verwijderen.',
// Comments
'comment_list' => 'Er is een fout opgetreden tijdens het ophalen van de reacties.',
'cannot_add_comment_to_draft' => 'Je kunt geen reacties toevoegen aan een concept.',
'comment_add' => 'Er is een fout opgetreden tijdens het aanpassen / toevoegen van de reactie.',
'comment_delete' => 'Er is een fout opgetreden tijdens het verwijderen van de reactie.',
'empty_comment' => 'Kan geen lege reactie toevoegen.',
'comment_list' => 'Er is een fout opgetreden tijdens het ophalen van de opmerkingen.',
'cannot_add_comment_to_draft' => 'Je kunt geen opmerkingen toevoegen aan een concept.',
'comment_add' => 'Er is een fout opgetreden tijdens het aanpassen / toevoegen van de opmerking.',
'comment_delete' => 'Er is een fout opgetreden tijdens het verwijderen van de opmerking.',
'empty_comment' => 'Kan geen lege opmerking toevoegen.',
// Error pages
'404_page_not_found' => 'Pagina Niet Gevonden',

View File

@@ -5,7 +5,7 @@
return [
'new_comment_subject' => 'Nieuwe opmerking op pagina: :pageName',
'new_comment_intro' => 'Een gebruiker heeft gereageerd op een pagina in :appName:',
'new_comment_intro' => 'Een gebruiker heeft een opmerking geplaatst op een pagina in :appName:',
'new_page_subject' => 'Nieuwe pagina: :pageName',
'new_page_intro' => 'Een nieuwe pagina is gemaakt in :appName:',
'updated_page_subject' => 'Aangepaste pagina: :pageName',
@@ -14,7 +14,7 @@ return [
'detail_page_name' => 'Pagina Naam:',
'detail_page_path' => 'Paginapad:',
'detail_commenter' => 'Reageerder:',
'detail_commenter' => 'Commentator:',
'detail_comment' => 'Opmerking:',
'detail_created_by' => 'Gemaakt Door:',
'detail_updated_by' => 'Aangepast Door:',

View File

@@ -27,7 +27,7 @@ return [
'notifications_save' => 'Voorkeuren opslaan',
'notifications_update_success' => 'Voorkeuren voor meldingen zijn bijgewerkt!',
'notifications_watched' => 'Gevolgde & Genegeerde Items',
'notifications_watched_desc' => 'Hieronder staan de items waarvoor aangepaste \'Volg\'-voorkeuren zijn toegepast. Om je voorkeuren voor deze items bij te werken, bekijk je het item en zoek je naar de \'Volg\' opties in de zijbalk.',
'notifications_watched_desc' => 'Hieronder staan de items waarvoor aangepaste volgvoorkeuren zijn toegepast. Om je voorkeuren voor deze items bij te werken, bekijk je het item en zoek je naar de volgopties in de zijbalk.',
'auth' => 'Toegang & Beveiliging',
'auth_change_password' => 'Wachtwoord Wijzigen',

View File

@@ -43,9 +43,9 @@ return [
'app_footer_links_label' => 'Link label',
'app_footer_links_url' => 'Link URL',
'app_footer_links_add' => 'Voettekst link toevoegen',
'app_disable_comments' => 'Reacties uitschakelen',
'app_disable_comments_toggle' => 'Reacties uitschakelen',
'app_disable_comments_desc' => 'Schakel reacties uit op alle pagina\'s in de applicatie. <br> Bestaande reacties worden niet getoond.',
'app_disable_comments' => 'Opmerkingen uitschakelen',
'app_disable_comments_toggle' => 'Opmerkingen uitschakelen',
'app_disable_comments_desc' => 'Schakel opmerkingen uit op alle pagina\'s in de applicatie. <br> Bestaande opmerkingen worden niet getoond.',
// Color settings
'color_scheme' => 'Kleurenschema van applicatie',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
'import_errors' => 'Import Errors',
'import_errors_desc' => 'The follow errors occurred during the import attempt:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Tilgongar',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
'import_errors' => 'Import Errors',
'import_errors_desc' => 'The follow errors occurred during the import attempt:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Uprawnienia',

View File

@@ -30,7 +30,7 @@ return [
// Books
'book_create' => 'livro criado',
'book_create_notification' => 'Livro criado com sucesso',
'book_create_from_chapter' => 'capítulo convertido para lívro',
'book_create_from_chapter' => 'capítulo convertido para livro',
'book_create_from_chapter_notification' => 'Capítulo convertido em livro com sucesso',
'book_update' => 'livro atualizado',
'book_update_notification' => 'Livro atualizado com sucesso',
@@ -46,12 +46,12 @@ return [
'bookshelf_create_from_book_notification' => 'Livro convertido em prateleira com sucesso',
'bookshelf_update' => 'estante atualizada',
'bookshelf_update_notification' => 'Estante atualizada com sucesso',
'bookshelf_delete' => 'prateleira excluída',
'bookshelf_delete' => 'excluiu a estante',
'bookshelf_delete_notification' => 'Estante eliminada com sucesso',
// Revisions
'revision_restore' => 'revisão restaurada',
'revision_delete' => 'revisão eliminada',
'revision_restore' => 'restaurou a revisão',
'revision_delete' => 'eliminou a revisão',
'revision_delete_notification' => 'Revisão eliminada com sucesso',
// Favourites
@@ -62,7 +62,7 @@ return [
'watch_update_level_notification' => 'Ver preferências atualizadas com sucesso',
// Auth
'auth_login' => 'sessão iniciada',
'auth_login' => 'iniciou sessão',
'auth_register' => 'registado como novo utilizador',
'auth_password_reset_request' => 'pedido a redefinição da palavra-passe',
'auth_password_reset_update' => 'redifinir palavra-passe do utilizador',
@@ -85,12 +85,12 @@ return [
'webhook_delete_notification' => 'Webhook criado com sucesso',
// Imports
'import_create' => 'created import',
'import_create_notification' => 'Import successfully uploaded',
'import_run' => 'updated import',
'import_run_notification' => 'Content successfully imported',
'import_delete' => 'deleted import',
'import_delete_notification' => 'Import successfully deleted',
'import_create' => 'importação criada',
'import_create_notification' => 'Importação carregada com sucesso',
'import_run' => 'importação atualizada',
'import_run_notification' => 'Conteúdo importado com sucesso',
'import_delete' => 'importação apagada',
'import_delete_notification' => 'Importação eliminada com sucesso',
// Users
'user_create' => 'utilizador criado',
@@ -101,11 +101,11 @@ return [
'user_delete_notification' => 'Utilizador removido com sucesso',
// API Tokens
'api_token_create' => 'created API token',
'api_token_create' => 'token API criado',
'api_token_create_notification' => 'API token criado com sucesso',
'api_token_update' => 'updated API token',
'api_token_update' => 'token API atualizado',
'api_token_update_notification' => 'API token atualizado com sucesso',
'api_token_delete' => 'deleted API token',
'api_token_delete' => 'token API apagado',
'api_token_delete_notification' => 'API token atualizado com sucesso',
// Roles
@@ -128,12 +128,12 @@ return [
'comment_delete' => 'comentário eliminado',
// Sort Rules
'sort_rule_create' => 'created sort rule',
'sort_rule_create_notification' => 'Sort rule successfully created',
'sort_rule_update' => 'updated sort rule',
'sort_rule_update_notification' => 'Sort rule successfully updated',
'sort_rule_delete' => 'deleted sort rule',
'sort_rule_delete_notification' => 'Sort rule successfully deleted',
'sort_rule_create' => 'regra de ordenação criada',
'sort_rule_create_notification' => 'Regra de ordenação criada com sucesso',
'sort_rule_update' => 'regra de ordenação atualizada',
'sort_rule_update_notification' => 'Regra de ordenação atualizada com sucesso',
'sort_rule_delete' => 'regra de ordenação apagada',
'sort_rule_delete_notification' => 'Regra de ordenação apagada com sucesso',
// Other
'permissions_update' => 'permissões atualizadas',

View File

@@ -91,7 +91,7 @@ return [
'mfa_option_totp_title' => 'Aplicação móvel',
'mfa_option_totp_desc' => 'Para usar a autenticação multi-fator, você precisa de uma aplicação móvel que suporte TOTP como o Autenticador do Google, Authy ou o autenticador Microsoft.',
'mfa_option_backup_codes_title' => 'Códigos de Backup',
'mfa_option_backup_codes_desc' => 'Generates a set of one-time-use backup codes which you\'ll enter on login to verify your identity. Make sure to store these in a safe & secure place.',
'mfa_option_backup_codes_desc' => 'Gera um conjunto de códigos de reserva de utilização única, que deverá usar no início de sessão para verificar a sua identidade. Certifique-se de que os guarda num local seguro.',
'mfa_gen_confirm_and_enable' => 'Confirmar e ativar',
'mfa_gen_backup_codes_title' => 'Configuração dos Códigos de Backup',
'mfa_gen_backup_codes_desc' => 'Armazene a lista de códigos abaixo em um lugar seguro. Ao acessar o sistema você poderá usar um dos códigos como um segundo mecanismo de autenticação.',

View File

@@ -111,5 +111,5 @@ return [
'terms_of_service' => 'Termos de Utilização',
// OpenSearch
'opensearch_description' => 'Search :appName',
'opensearch_description' => 'Procurar :appName',
];

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
'import_errors' => 'Import Errors',
'import_errors_desc' => 'The follow errors occurred during the import attempt:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Permissões',

View File

@@ -48,7 +48,7 @@ return [
'superscript' => 'Sobrescrito',
'subscript' => 'Subscrito',
'text_color' => 'Cor do texto',
'highlight_color' => 'Highlight color',
'highlight_color' => 'Cor de destaque',
'custom_color' => 'Cor personalizada',
'remove_color' => 'Remover cor',
'background_color' => 'Cor de fundo',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'Isto irá excluir o arquivo ZIP de importação carregado e não poderá ser desfeito.',
'import_errors' => 'Erros de importação',
'import_errors_desc' => 'Os seguintes erros ocorreram durante a tentativa de importação:',
'breadcrumb_siblings_for_page' => 'Navegue pelas páginas relacionadas',
'breadcrumb_siblings_for_chapter' => 'Navegue pelos capítulos relacionados',
'breadcrumb_siblings_for_book' => 'Navegue pelos livros relacionados',
'breadcrumb_siblings_for_bookshelf' => 'Navegue pelas estantes relacionadas',
// Permissions and restrictions
'permissions' => 'Permissões',
@@ -268,7 +272,7 @@ return [
'pages_md_insert_drawing' => 'Inserir Diagrama',
'pages_md_show_preview' => 'Mostrar pré-visualização',
'pages_md_sync_scroll' => 'Sincronizar pré-visualização',
'pages_md_plain_editor' => 'Plaintext editor',
'pages_md_plain_editor' => 'Editor de texto simples',
'pages_drawing_unsaved' => 'Diagrama não-salvo encontrado',
'pages_drawing_unsaved_confirm' => 'Foram encontrados dados não-salvos de uma tentativa anterior de salvar o diagrama. Você gostaria de restaurá-los e continuar editando este diagrama?',
'pages_not_in_chapter' => 'Página não está dentro de um capítulo',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
'import_errors' => 'Import Errors',
'import_errors_desc' => 'The follow errors occurred during the import attempt:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Permisiuni',

View File

@@ -29,10 +29,10 @@ return [
// Toolbar
'formats' => 'Форматы',
'header_large' => 'Большой',
'header_medium' => 'Средний',
'header_small' => 'Маленький',
'header_tiny' => 'Крошечный',
'header_large' => 'Крупный заголовок',
'header_medium' => 'Средний заголовок',
'header_small' => 'Небольшой заголовок',
'header_tiny' => 'Маленький заголовок',
'paragraph' => 'Обычный текст',
'blockquote' => 'Цитата',
'inline_code' => 'Встроенный код',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
'import_errors' => 'Import Errors',
'import_errors_desc' => 'The follow errors occurred during the import attempt:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Разрешения',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
'import_errors' => 'Import Errors',
'import_errors_desc' => 'The follow errors occurred during the import attempt:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Oprávnenia',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
'import_errors' => 'Import Errors',
'import_errors_desc' => 'The follow errors occurred during the import attempt:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Dovoljenja',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
'import_errors' => 'Import Errors',
'import_errors_desc' => 'The follow errors occurred during the import attempt:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Permissions',

View File

@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
'import_errors' => 'Import Errors',
'import_errors_desc' => 'The follow errors occurred during the import attempt:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Дозволе',

View File

@@ -30,8 +30,8 @@ return [
'create' => 'Skapa',
'update' => 'Uppdatera',
'edit' => 'Redigera',
'archive' => 'Archive',
'unarchive' => 'Un-Archive',
'archive' => 'Arkivera',
'unarchive' => 'Avarkivera',
'sort' => 'Sortera',
'move' => 'Flytta',
'copy' => 'Kopiera',

View File

@@ -48,7 +48,7 @@ return [
'superscript' => 'Upphöjd',
'subscript' => 'Nedsänkt',
'text_color' => 'Textfärg',
'highlight_color' => 'Highlight color',
'highlight_color' => 'Markera färg',
'custom_color' => 'Anpassad färg',
'remove_color' => 'Ta bort färg',
'background_color' => 'Bakgrundsfärg',

View File

@@ -17,7 +17,7 @@ return [
'recent_activity' => 'Aktivitet',
'create_now' => 'Skapa en nu',
'revisions' => 'Revisioner',
'meta_revision' => 'Revisions #:revisionCount',
'meta_revision' => 'Revision #:revisionCount',
'meta_created' => 'Skapad :timeLength',
'meta_created_name' => 'Skapad :timeLength av :user',
'meta_updated' => 'Uppdaterad :timeLength',
@@ -63,6 +63,10 @@ return [
'import_delete_desc' => 'Detta kommer att ta bort den uppladdade ZIP-baserade importfilen och kan inte ångras.',
'import_errors' => 'Importfel',
'import_errors_desc' => 'Följande fel inträffade under importförsöket:',
'breadcrumb_siblings_for_page' => 'Navigate siblings for page',
'breadcrumb_siblings_for_chapter' => 'Navigate siblings for chapter',
'breadcrumb_siblings_for_book' => 'Navigate siblings for book',
'breadcrumb_siblings_for_bookshelf' => 'Navigate siblings for shelf',
// Permissions and restrictions
'permissions' => 'Rättigheter',
@@ -406,14 +410,14 @@ return [
'comment_deleted_success' => 'Kommentar borttagen',
'comment_created_success' => 'Kommentaren har sparats',
'comment_updated_success' => 'Kommentaren har uppdaterats',
'comment_archive_success' => 'Comment archived',
'comment_archive_success' => 'Arkivera kommentar',
'comment_unarchive_success' => 'Comment un-archived',
'comment_view' => 'View comment',
'comment_jump_to_thread' => 'Jump to thread',
'comment_view' => 'Visa kommentar',
'comment_jump_to_thread' => 'Hoppa till tråd',
'comment_delete_confirm' => 'Är du säker på att du vill ta bort den här kommentaren?',
'comment_in_reply_to' => 'Som svar på :commentId',
'comment_reference' => 'Reference',
'comment_reference_outdated' => '(Outdated)',
'comment_reference' => 'Referens',
'comment_reference_outdated' => '(Utdaterad)',
'comment_editor_explain' => 'Här är kommentarer som lämnats på denna sida. Kommentarer kan läggas till och hanteras när den sparade sidan visas.',
// Revision

View File

@@ -37,20 +37,20 @@ return [
'social_driver_not_found' => 'Drivrutinen för den här tjänsten hittades inte',
'social_driver_not_configured' => 'Dina inställningar för :socialAccount är inte korrekta.',
'invite_token_expired' => 'Denna inbjudningslänk har löpt ut. Du kan istället försöka återställa ditt kontos lösenord.',
'login_user_not_found' => 'A user for this action could not be found.',
'login_user_not_found' => 'En användare för denna åtgärd kunde inte hittas.',
// System
'path_not_writable' => 'Kunde inte ladda upp till sökvägen :filePath. Kontrollera att webbservern har skrivåtkomst.',
'cannot_get_image_from_url' => 'Kan inte hämta bild från :url',
'cannot_create_thumbs' => 'Servern kan inte skapa miniatyrer. Kontrollera att du har PHPs GD-tillägg aktiverat.',
'server_upload_limit' => 'Servern tillåter inte så här stora filer. Prova en mindre fil.',
'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.',
'server_post_limit' => 'Servern kan inte ta emot den angivna mängden data. Försök igen med mindre data eller en mindre fil.',
'uploaded' => 'Servern tillåter inte så här stora filer. Prova en mindre fil.',
// Drawing & Images
'image_upload_error' => 'Ett fel inträffade vid uppladdningen',
'image_upload_type_error' => 'Filtypen du försöker ladda upp är ogiltig',
'image_upload_replace_type' => 'Image file replacements must be of the same type',
'image_upload_replace_type' => 'Bilder som skall ersättas måste vara av samma filtyp',
'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.',
'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.',
'image_gallery_thumbnail_memory_limit' => 'Misslyckades att skapa galleriminiatyrer på grund av otillräckliga systemresurser.',
@@ -107,7 +107,7 @@ return [
// Import
'import_zip_cant_read' => 'Kunde inte läsa ZIP-filen.',
'import_zip_cant_decode_data' => 'Could not find and decode ZIP data.json content.',
'import_zip_cant_decode_data' => 'Kunde inte hitta och avkoda ZIP data.json innehåll.',
'import_zip_no_data' => 'ZIP file data has no expected book, chapter or page content.',
'import_validation_failed' => 'ZIP-filen kunde inte valideras med fel:',
'import_zip_failed_notification' => 'Det gick inte att importera ZIP-fil.',

Some files were not shown because too many files have changed in this diff Show More