Merge branch 'development' into release

This commit is contained in:
Dan Brown 2025-05-05 18:20:31 +01:00
commit 2936ba609b
No known key found for this signature in database
GPG Key ID: 46D9F943C24A2EF9
47 changed files with 706 additions and 675 deletions

View File

@ -484,3 +484,6 @@ Ilya Shaulov (ishaulov) :: Russian
Konstantin Bobkov (b.konstantv) :: Russian Konstantin Bobkov (b.konstantv) :: Russian
Ruben Sutter (rubensutter) :: German Ruben Sutter (rubensutter) :: German
jellium :: French jellium :: French
Qxlkdr :: Swedish
Hari (muhhari) :: Indonesian
仙君御 (xjy) :: Chinese Simplified

View File

@ -32,7 +32,6 @@ return [
'local' => [ 'local' => [
'driver' => 'local', 'driver' => 'local',
'root' => public_path(), 'root' => public_path(),
'visibility' => 'public',
'serve' => false, 'serve' => false,
'throw' => true, 'throw' => true,
], ],
@ -47,7 +46,6 @@ return [
'local_secure_images' => [ 'local_secure_images' => [
'driver' => 'local', 'driver' => 'local',
'root' => storage_path('uploads/images/'), 'root' => storage_path('uploads/images/'),
'visibility' => 'public',
'serve' => false, 'serve' => false,
'throw' => true, 'throw' => true,
], ],

View File

@ -5,6 +5,8 @@ namespace BookStack\Uploads;
use BookStack\Util\FilePathNormalizer; use BookStack\Util\FilePathNormalizer;
use Illuminate\Contracts\Filesystem\Filesystem; use Illuminate\Contracts\Filesystem\Filesystem;
use Illuminate\Filesystem\FilesystemAdapter; use Illuminate\Filesystem\FilesystemAdapter;
use Illuminate\Support\Facades\Log;
use League\Flysystem\UnableToSetVisibility;
use Symfony\Component\HttpFoundation\StreamedResponse; use Symfony\Component\HttpFoundation\StreamedResponse;
class ImageStorageDisk class ImageStorageDisk
@ -74,12 +76,19 @@ class ImageStorageDisk
$path = $this->adjustPathForDisk($path); $path = $this->adjustPathForDisk($path);
$this->filesystem->put($path, $data); $this->filesystem->put($path, $data);
// Set visibility when a non-AWS-s3, s3-like storage option is in use. // Set public visibility to ensure public access on S3, or that the file is accessible
// Done since this call can break s3-like services but desired for other image stores. // to other processes (like web-servers) for local file storage options.
// Attempting to set ACL during above put request requires different permissions // We avoid attempting this for (non-AWS) s3-like systems (even in a try-catch) as
// hence would technically be a breaking change for actual s3 usage. // we've always avoided setting permissions for s3-like due to potential issues,
// with docs advising setting pre-configured permissions instead.
// We also don't do this as the default filesystem/driver level as that can technically
// require different ACLs for S3, and this provides us more logical control.
if ($makePublic && !$this->isS3Like()) { if ($makePublic && !$this->isS3Like()) {
try {
$this->filesystem->setVisibility($path, 'public'); $this->filesystem->setVisibility($path, 'public');
} catch (UnableToSetVisibility $e) {
Log::warning("Unable to set visibility for image upload with relative path: {$path}");
}
} }
} }

409
composer.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -3656,6 +3656,13 @@ Copyright: Copyright (c) 2017-present Devon Govett
Source: https://github.com/parcel-bundler/watcher.git Source: https://github.com/parcel-bundler/watcher.git
Link: https://github.com/parcel-bundler/watcher.git Link: https://github.com/parcel-bundler/watcher.git
----------- -----------
@parcel/watcher-linux-x64-musl
License: MIT
License File: node_modules/@parcel/watcher-linux-x64-musl/LICENSE
Copyright: Copyright (c) 2017-present Devon Govett
Source: https://github.com/parcel-bundler/watcher.git
Link: https://github.com/parcel-bundler/watcher.git
-----------
@parcel/watcher @parcel/watcher
License: MIT License: MIT
License File: node_modules/@parcel/watcher/LICENSE License File: node_modules/@parcel/watcher/LICENSE

View File

@ -64,7 +64,7 @@ return [
// Auth // Auth
'auth_login' => 'تم تسجيل الدخول', 'auth_login' => 'تم تسجيل الدخول',
'auth_register' => 'سجل كمستخدم جديد', 'auth_register' => 'سجل كمستخدم جديد',
'auth_password_reset_request' => 'طلب رابط جديد لإعادة تعيين كلمة المرور', 'auth_password_reset_request' => 'طلب رابط جديد لإعادة تعيين كلمة السر',
'auth_password_reset_update' => 'إعادة تعيين كلمة مرور المستخدم', 'auth_password_reset_update' => 'إعادة تعيين كلمة مرور المستخدم',
'mfa_setup_method' => 'طريقة المصادقة متعددة العوامل المُهيأة', 'mfa_setup_method' => 'طريقة المصادقة متعددة العوامل المُهيأة',
'mfa_setup_method_notification' => 'تم إعداد المصادقة متعددة العوامل بنجاح', 'mfa_setup_method_notification' => 'تم إعداد المصادقة متعددة العوامل بنجاح',

View File

@ -26,7 +26,7 @@ return [
'remember_me' => 'تذكرني', 'remember_me' => 'تذكرني',
'ldap_email_hint' => 'الرجاء إدخال عنوان بريد إلكتروني لاستخدامه مع الحساب.', 'ldap_email_hint' => 'الرجاء إدخال عنوان بريد إلكتروني لاستخدامه مع الحساب.',
'create_account' => 'إنشاء حساب', 'create_account' => 'إنشاء حساب',
'already_have_account' => 'لديك حساب بالفعل؟', 'already_have_account' => 'لديك حساب مسبقاً؟',
'dont_have_account' => 'ليس لديك حساب؟', 'dont_have_account' => 'ليس لديك حساب؟',
'social_login' => 'تسجيل الدخول باستخدام حسابات التواصل الاجتماعي', 'social_login' => 'تسجيل الدخول باستخدام حسابات التواصل الاجتماعي',
'social_registration' => 'إنشاء حساب باستخدام حسابات التواصل الاجتماعي', 'social_registration' => 'إنشاء حساب باستخدام حسابات التواصل الاجتماعي',
@ -45,7 +45,7 @@ return [
// Password Reset // Password Reset
'reset_password' => 'استعادة كلمة السر', 'reset_password' => 'استعادة كلمة السر',
'reset_password_send_instructions' => 'أدخل بريدك الإلكتروني بالأسفل وسيتم إرسال رسالة برابط لاستعادة كلمة المرور.', 'reset_password_send_instructions' => 'أدخل بريدك الإلكتروني بالأسفل وسيتم إرسال رسالة برابط لاستعادة كلمة السر.',
'reset_password_send_button' => 'أرسل رابط الاستعادة', 'reset_password_send_button' => 'أرسل رابط الاستعادة',
'reset_password_sent' => 'سيتم إرسال رابط إعادة تعيين كلمة السر إلى عنوان البريد الإلكتروني هذا إذا كان موجودًا في النظام.', 'reset_password_sent' => 'سيتم إرسال رابط إعادة تعيين كلمة السر إلى عنوان البريد الإلكتروني هذا إذا كان موجودًا في النظام.',
'reset_password_success' => 'تمت استعادة كلمة السر بنجاح.', 'reset_password_success' => 'تمت استعادة كلمة السر بنجاح.',
@ -60,7 +60,7 @@ return [
'email_confirm_action' => 'تأكيد البريد الإلكتروني', 'email_confirm_action' => 'تأكيد البريد الإلكتروني',
'email_confirm_send_error' => 'تأكيد البريد الإلكتروني مطلوب ولكن النظام لم يستطع إرسال الرسالة. تواصل مع مشرف النظام للتأكد من إعدادات البريد.', 'email_confirm_send_error' => 'تأكيد البريد الإلكتروني مطلوب ولكن النظام لم يستطع إرسال الرسالة. تواصل مع مشرف النظام للتأكد من إعدادات البريد.',
'email_confirm_success' => 'تم تأكيد بريدك الإلكتروني! يمكنك الآن تسجيل الدخول باستخدام عنوان البريد الإلكتروني هذا.', 'email_confirm_success' => 'تم تأكيد بريدك الإلكتروني! يمكنك الآن تسجيل الدخول باستخدام عنوان البريد الإلكتروني هذا.',
'email_confirm_resent' => 'تمت إعادة إرسال رسالة التأكيد. الرجاء مراجعة صندوق الوارد', 'email_confirm_resent' => 'تمت إعادة إرسال رسالة التأكيد، الرجاء مراجعة صندوق الوارد.',
'email_confirm_thanks' => 'شكرا للتأكيد!', 'email_confirm_thanks' => 'شكرا للتأكيد!',
'email_confirm_thanks_desc' => 'الرجاء الانتظار لحظة بينما يتم التعامل مع التأكيد الخاص بك. إذا لم يتم إعادة توجيهك بعد 3 ثوان اضغط على الرابط "المتابعة" أدناه للمتابعة.', 'email_confirm_thanks_desc' => 'الرجاء الانتظار لحظة بينما يتم التعامل مع التأكيد الخاص بك. إذا لم يتم إعادة توجيهك بعد 3 ثوان اضغط على الرابط "المتابعة" أدناه للمتابعة.',
@ -72,24 +72,24 @@ return [
// User Invite // User Invite
'user_invite_email_subject' => 'تمت دعوتك للانضمام إلى صفحة الحالة الخاصة بـ :app_name!', 'user_invite_email_subject' => 'تمت دعوتك للانضمام إلى صفحة الحالة الخاصة بـ :app_name!',
'user_invite_email_greeting' => 'تم إنشاء حساب مستخدم لك على %site%.', 'user_invite_email_greeting' => 'تم إنشاء حساب مستخدم لك على :appName.',
'user_invite_email_text' => 'انقر على الزر أدناه لتعيين كلمة مرور الحساب والحصول على الوصول:', 'user_invite_email_text' => 'انقر على الزر أدناه لتعيين كلمة سر الحساب والحصول على الوصول:',
'user_invite_email_action' => 'كلمة سر المستخدم', 'user_invite_email_action' => 'كلمة سر المستخدم',
'user_invite_page_welcome' => 'مرحبا بكم في :appName!', 'user_invite_page_welcome' => 'مرحبا بكم في :appName!',
'user_invite_page_text' => 'لإكمال حسابك والحصول على حق الوصول تحتاج إلى تعيين كلمة السر سيتم استخدامها لتسجيل الدخول إلى :appName في الزيارات المستقبلية.', 'user_invite_page_text' => 'لإكمال حسابك والحصول على حق الوصول تحتاج إلى تعيين كلمة السر سيتم استخدامها لتسجيل الدخول إلى :appName في الزيارات المستقبلية.',
'user_invite_page_confirm_button' => 'تأكيد كلمة السر', 'user_invite_page_confirm_button' => 'تأكيد كلمة السر',
'user_invite_success_login' => 'تم تأكيد كلمة السر. يمكنك الآن تسجيل الدخول باستخدام كلمة المرور المحددة للوصول إلى :appName!', 'user_invite_success_login' => 'تم تأكيد كلمة السر. يمكنك الآن تسجيل الدخول باستخدام كلمة السر المحددة للوصول إلى :appName !',
// Multi-factor Authentication // Multi-factor Authentication
'mfa_setup' => 'إعداد المصادقة متعددة العوامل', 'mfa_setup' => 'إعداد المصادقة متعددة العوامل',
'mfa_setup_desc' => 'إعداد المصادقة متعددة العوامل كطبقة إضافية من الأمان لحساب المستخدم الخاص بك.', 'mfa_setup_desc' => 'إعداد المصادقة متعددة العوامل كطبقة إضافية من الأمان لحساب المستخدم الخاص بك.',
'mfa_setup_configured' => 'تم إعداده مسبقاً', 'mfa_setup_configured' => 'تم إعداده مسبقاً',
'mfa_setup_reconfigure' => 'إعادة التكوين', 'mfa_setup_reconfigure' => 'إعادة التكوين',
'mfa_setup_remove_confirmation' => 'هل أنت متأكد من أنك تريد إزالة طريقة المصادقة متعددة العوامل هذه؟', 'mfa_setup_remove_confirmation' => 'متأكد من أنك تريد إزالة طريقة المصادقة متعددة العوامل هذه؟',
'mfa_setup_action' => 'إعداد (تنصيب)', 'mfa_setup_action' => 'إعداد',
'mfa_backup_codes_usage_limit_warning' => 'لديك أقل من 5 رموز احتياطية متبقية، الرجاء إنشاء وتخزين مجموعة جديدة قبل نفاد الرموز لتجنب إغلاق حسابك.', 'mfa_backup_codes_usage_limit_warning' => 'لديك أقل من 5 رموز احتياطية متبقية، الرجاء إنشاء وتخزين مجموعة جديدة قبل نفاد الرموز لتجنب إغلاق حسابك.',
'mfa_option_totp_title' => 'تطبيق الجوال', 'mfa_option_totp_title' => 'تطبيق الجوال',
'mfa_option_totp_desc' => 'لاستخدام المصادقة المتعددة العوامل، ستحتاج إلى تطبيق جوال يدعم كلمة المرور المؤقته -TOTP- مثل جوجل أوثنتيكاتور -Google Authenticator- أو أوثي -Authy- أو مايكروسوفت أوثنتيكاتور -Microsoft Authenticator-.', 'mfa_option_totp_desc' => 'لاستخدام المصادقة المتعددة العوامل، ستحتاج إلى تطبيق جوال يدعم كلمة السر المؤقته -TOTP- مثل جوجل أوثنتيكاتور -Google Authenticator- أو أوثي -Authy- أو مايكروسوفت أوثنتيكاتور -Microsoft Authenticator-.',
'mfa_option_backup_codes_title' => 'رموز النسخ الاحتياطي', 'mfa_option_backup_codes_title' => 'رموز النسخ الاحتياطي',
'mfa_option_backup_codes_desc' => 'إنشاء مجموعة من رموز النسخ الاحتياطية للاستخدام مرة واحدة و التي سَتُدِخلها عند تسجيل الدخول للتحقق من هويتك. احرص أن تخزينها في مكان آمن.', 'mfa_option_backup_codes_desc' => 'إنشاء مجموعة من رموز النسخ الاحتياطية للاستخدام مرة واحدة و التي سَتُدِخلها عند تسجيل الدخول للتحقق من هويتك. احرص أن تخزينها في مكان آمن.',
'mfa_gen_confirm_and_enable' => 'تأكيد وتمكين', 'mfa_gen_confirm_and_enable' => 'تأكيد وتمكين',
@ -98,7 +98,7 @@ return [
'mfa_gen_backup_codes_download' => 'تنزيل الرموز', 'mfa_gen_backup_codes_download' => 'تنزيل الرموز',
'mfa_gen_backup_codes_usage_warning' => 'يمكن استخدام كل رمز مرة واحدة فقط', 'mfa_gen_backup_codes_usage_warning' => 'يمكن استخدام كل رمز مرة واحدة فقط',
'mfa_gen_totp_title' => 'إعداد تطبيق الجوال', 'mfa_gen_totp_title' => 'إعداد تطبيق الجوال',
'mfa_gen_totp_desc' => 'لاستخدام المصادقة المتعددة ، ستحتاج إلى تطبيق جوال كلمة المرور المؤقته -TOTP- مثل جوجل أوثنتيكاتور -Google Authenticator- أو أوثي -Authy- أو مايكروسوفت أوثنتيكاتور -Microsoft Authenticator-.', 'mfa_gen_totp_desc' => 'لاستخدام المصادقة المتعددة ، ستحتاج إلى تطبيق جوال كلمة السر المؤقته -TOTP- مثل جوجل أوثنتيكاتور -Google Authenticator- أو أوثي -Authy- أو مايكروسوفت أوثنتيكاتور -Microsoft Authenticator-.',
'mfa_gen_totp_scan' => 'امسح رمز الاستجابة السريعة -QR- أدناه باستخدام تطبيق المصادقة المفضل لديك للبدء.', 'mfa_gen_totp_scan' => 'امسح رمز الاستجابة السريعة -QR- أدناه باستخدام تطبيق المصادقة المفضل لديك للبدء.',
'mfa_gen_totp_verify_setup' => 'التحقق من الإعداد', 'mfa_gen_totp_verify_setup' => 'التحقق من الإعداد',
'mfa_gen_totp_verify_setup_desc' => 'تحقق أن كل شيء يعمل عن طريق إدخال رمز تم إنشاؤه داخل تطبيق المصادقة الخاص بك في مربع الإدخال أدناه:', 'mfa_gen_totp_verify_setup_desc' => 'تحقق أن كل شيء يعمل عن طريق إدخال رمز تم إنشاؤه داخل تطبيق المصادقة الخاص بك في مربع الإدخال أدناه:',

View File

@ -16,7 +16,7 @@ return [
'email_confirmation_expired' => 'صلاحية رابط التأكيد انتهت, تم إرسال رسالة تأكيد جديدة لعنوان البريد الإلكتروني.', 'email_confirmation_expired' => 'صلاحية رابط التأكيد انتهت, تم إرسال رسالة تأكيد جديدة لعنوان البريد الإلكتروني.',
'email_confirmation_awaiting' => 'عنوان البريد الإلكتروني للحساب قيد الاستخدام يحتاج إلى تأكيد', 'email_confirmation_awaiting' => 'عنوان البريد الإلكتروني للحساب قيد الاستخدام يحتاج إلى تأكيد',
'ldap_fail_anonymous' => 'فشل الوصول إلى LDAP باستخدام الربط المجهول', 'ldap_fail_anonymous' => 'فشل الوصول إلى LDAP باستخدام الربط المجهول',
'ldap_fail_authed' => 'فشل الوصول إلى LDAP باستخدام dn و password المعطاة', 'ldap_fail_authed' => 'فشل الوصول إلى LDAP باستخدام dn و كلمة السر المعطاة',
'ldap_extension_not_installed' => 'لم يتم تثبيت إضافة LDAP PHP', 'ldap_extension_not_installed' => 'لم يتم تثبيت إضافة LDAP PHP',
'ldap_cannot_connect' => 'لا يمكن الاتصال بخادم ldap, فشل الاتصال المبدئي', 'ldap_cannot_connect' => 'لا يمكن الاتصال بخادم ldap, فشل الاتصال المبدئي',
'saml_already_logged_in' => 'تم تسجيل الدخول بالفعل', 'saml_already_logged_in' => 'تم تسجيل الدخول بالفعل',

View File

@ -6,10 +6,10 @@
*/ */
return [ return [
'password' => 'يجب أن تتكون كلمة المرور من ستة أحرف على الأقل وأن تطابق التأكيد.', 'password' => 'يجب أن تتكون كلمة السر من ستة أحرف على الأقل وأن تطابق التأكيد.',
'user' => "لم يتم العثور على مستخدم بعنوان البريد الإلكتروني المعطى.", 'user' => "لم يتم العثور على مستخدم بعنوان البريد الإلكتروني المعطى.",
'token' => 'رمز إعادة تعيين كلمة المرور غير صالح لعنوان هذا البريد الإلكتروني.', 'token' => 'رمز إعادة تعيين كلمة السر غير صالح لعنوان هذا البريد الإلكتروني.',
'sent' => 'تم إرسال رابط تجديد كلمة المرور إلى بريدكم الإلكتروني!', 'sent' => 'تم إرسال رابط تجديد كلمة السر إلى بريدكم الإلكتروني!',
'reset' => 'تم تجديد كلمة المرور الخاصة بكم!', 'reset' => 'تم تجديد كلمة السر الخاصة بكم!',
]; ];

View File

@ -220,12 +220,12 @@ return [
'users_role' => 'أدوار المستخدمين', 'users_role' => 'أدوار المستخدمين',
'users_role_desc' => 'حدد الأدوار التي سيتم تعيين هذا المستخدم لها. إذا تم تعيين مستخدم لأدوار متعددة ، فسيتم تكديس الأذونات من هذه الأدوار وسيتلقى كل قدرات الأدوار المعينة.', 'users_role_desc' => 'حدد الأدوار التي سيتم تعيين هذا المستخدم لها. إذا تم تعيين مستخدم لأدوار متعددة ، فسيتم تكديس الأذونات من هذه الأدوار وسيتلقى كل قدرات الأدوار المعينة.',
'users_password' => 'كلمة مرور المستخدم', 'users_password' => 'كلمة مرور المستخدم',
'users_password_desc' => 'عيّن كلمة مرور لتسجيل الدخول إلى التطبيق. يجب ألا تقل عن 8 أحرف.', 'users_password_desc' => 'عيّن كلمة سر لتسجيل الدخول إلى التطبيق. يجب ألا تقل عن 8 أحرف.',
'users_send_invite_text' => 'يمكنك اختيار إرسال دعوة بالبريد الإلكتروني إلى هذا المستخدم مما يسمح له بتعيين كلمة المرور الخاصة به أو يمكنك تعيين كلمة المرور الخاصة به بنفسك.', 'users_send_invite_text' => 'يمكنك اختيار إرسال دعوة بالبريد الإلكتروني إلى هذا المستخدم مما يسمح له بتعيين كلمة السر الخاصة به أو يمكنك تعيين كلمة المرور الخاصة به بنفسك.',
'users_send_invite_option' => 'أرسل بريدًا إلكترونيًا لدعوة المستخدم', 'users_send_invite_option' => 'أرسل بريدًا إلكترونيًا لدعوة المستخدم',
'users_external_auth_id' => 'ربط الحساب بمواقع التواصل', 'users_external_auth_id' => 'ربط الحساب بمواقع التواصل',
'users_external_auth_id_desc' => 'عند استخدام نظام مصادقة خارجي (مثل SAML2 أو OIDC أو LDAP)، يكون هذا هو المعرف الذي يربط مستخدم بوكستاك -BookStack- بحساب نظام المصادقة. يمكنك تجاهل هذا الحقل عند استخدام المصادقة الافتراضية عبر البريد الإلكتروني.', 'users_external_auth_id_desc' => 'عند استخدام نظام مصادقة خارجي (مثل SAML2 أو OIDC أو LDAP)، يكون هذا هو المعرف الذي يربط مستخدم بوكستاك -BookStack- بحساب نظام المصادقة. يمكنك تجاهل هذا الحقل عند استخدام المصادقة الافتراضية عبر البريد الإلكتروني.',
'users_password_warning' => 'قم بملء الحقل أدناه فقط إذا كنت ترغب في تغيير كلمة المرور لهذا المستخدم.', 'users_password_warning' => 'قم بملء الحقل أدناه فقط إذا كنت ترغب في تغيير كلمة السر لهذا المستخدم.',
'users_system_public' => 'هذا المستخدم يمثل أي ضيف يقوم بزيارة شيء يخصك. لا يمكن استخدامه لتسجيل الدخول ولكن يتم تعيينه تلقائياً.', 'users_system_public' => 'هذا المستخدم يمثل أي ضيف يقوم بزيارة شيء يخصك. لا يمكن استخدامه لتسجيل الدخول ولكن يتم تعيينه تلقائياً.',
'users_delete' => 'حذف المستخدم', 'users_delete' => 'حذف المستخدم',
'users_delete_named' => 'حذف المستخدم :userName', 'users_delete_named' => 'حذف المستخدم :userName',

View File

@ -113,7 +113,7 @@ return [
// Custom validation lines // Custom validation lines
'custom' => [ 'custom' => [
'password-confirm' => [ 'password-confirm' => [
'required_with' => 'يجب تأكيد كلمة المرور', 'required_with' => 'يجب تأكيد كلمة السر',
], ],
], ],

View File

@ -50,7 +50,7 @@ return [
'bookshelf_delete_notification' => 'Regal erfolgreich gelöscht', 'bookshelf_delete_notification' => 'Regal erfolgreich gelöscht',
// Revisions // Revisions
'revision_restore' => 'widerherstellte Revision', 'revision_restore' => 'stellte Revision wieder her:',
'revision_delete' => 'löschte Revision', 'revision_delete' => 'löschte Revision',
'revision_delete_notification' => 'Revision erfolgreich gelöscht', 'revision_delete_notification' => 'Revision erfolgreich gelöscht',
@ -128,12 +128,12 @@ return [
'comment_delete' => 'Kommentar gelöscht', 'comment_delete' => 'Kommentar gelöscht',
// Sort Rules // Sort Rules
'sort_rule_create' => 'Sortierregel erstellt', 'sort_rule_create' => 'hat eine Sortierregel erstellt',
'sort_rule_create_notification' => 'Sort rule successfully created', 'sort_rule_create_notification' => 'Sortierregel erfolgreich angelegt',
'sort_rule_update' => 'updated sort rule', 'sort_rule_update' => 'hat eine Sortierregel aktualisiert',
'sort_rule_update_notification' => 'Sort rule successfully updated', 'sort_rule_update_notification' => 'Sortierregel erfolgreich aktualisiert',
'sort_rule_delete' => 'deleted sort rule', 'sort_rule_delete' => 'hat eine Sortierregel gelöscht',
'sort_rule_delete_notification' => 'Sort rule successfully deleted', 'sort_rule_delete_notification' => 'Sortierregel erfolgreich gelöscht',
// Other // Other
'permissions_update' => 'hat die Berechtigungen aktualisiert', 'permissions_update' => 'hat die Berechtigungen aktualisiert',

View File

@ -13,7 +13,7 @@ return [
'cancel' => 'Abbrechen', 'cancel' => 'Abbrechen',
'save' => 'Speichern', 'save' => 'Speichern',
'close' => 'Schließen', 'close' => 'Schließen',
'apply' => 'Apply', 'apply' => 'Übernehmen',
'undo' => 'Rückgängig', 'undo' => 'Rückgängig',
'redo' => 'Wiederholen', 'redo' => 'Wiederholen',
'left' => 'Links', 'left' => 'Links',
@ -148,7 +148,7 @@ return [
'url' => 'URL', 'url' => 'URL',
'text_to_display' => 'Anzuzeigender Text', 'text_to_display' => 'Anzuzeigender Text',
'title' => 'Titel', 'title' => 'Titel',
'browse_links' => 'Browse links', 'browse_links' => 'Links durchsuchen',
'open_link' => 'Link öffnen', 'open_link' => 'Link öffnen',
'open_link_in' => 'Link öffnen in...', 'open_link_in' => 'Link öffnen in...',
'open_link_current' => 'Aktuelles Fenster', 'open_link_current' => 'Aktuelles Fenster',

View File

@ -40,8 +40,8 @@ return [
'export_text' => 'Textdatei', 'export_text' => 'Textdatei',
'export_md' => 'Markdown-Datei', 'export_md' => 'Markdown-Datei',
'export_zip' => 'Portable ZIP', 'export_zip' => 'Portable ZIP',
'default_template' => 'Standard Seitenvorlage', 'default_template' => 'Standard-Seitenvorlage',
'default_template_explain' => 'Zuweisen einer Seitenvorlage, die als Standardinhalt für alle Seiten verwendet wird, die innerhalb dieses Elements erstellt wurden. Beachten Sie, dass dies nur dann verwendet wird, wenn der Ersteller der Seite Zugriff auf die ausgewählte Vorlagen-Seite hat.', 'default_template_explain' => 'Bestimmen Sie eine Seitenvorlage, die als Standardinhalt für alle Seiten verwendet wird, die innerhalb dieses Elements erstellt werden. Beachten Sie, dass dies nur dann verwendet wird, wenn der Ersteller der Seite Lesezugriff auf die ausgewählte Vorlagen-Seite hat.',
'default_template_select' => 'Wählen Sie eine Seitenvorlage', 'default_template_select' => 'Wählen Sie eine Seitenvorlage',
'import' => 'Import', 'import' => 'Import',
'import_validate' => 'Import validieren', 'import_validate' => 'Import validieren',
@ -87,7 +87,7 @@ return [
'search_terms' => 'Suchbegriffe', 'search_terms' => 'Suchbegriffe',
'search_content_type' => 'Inhaltstyp', 'search_content_type' => 'Inhaltstyp',
'search_exact_matches' => 'Exakte Treffer', 'search_exact_matches' => 'Exakte Treffer',
'search_tags' => 'Nach Schlagwort suchen', 'search_tags' => 'Schlagwort-Suchen',
'search_options' => 'Optionen', 'search_options' => 'Optionen',
'search_viewed_by_me' => 'Schon von mir angesehen', 'search_viewed_by_me' => 'Schon von mir angesehen',
'search_not_viewed_by_me' => 'Noch nicht von mir angesehen', 'search_not_viewed_by_me' => 'Noch nicht von mir angesehen',
@ -166,9 +166,9 @@ return [
'books_search_this' => 'Dieses Buch durchsuchen', 'books_search_this' => 'Dieses Buch durchsuchen',
'books_navigation' => 'Buchnavigation', 'books_navigation' => 'Buchnavigation',
'books_sort' => 'Buchinhalte sortieren', 'books_sort' => 'Buchinhalte sortieren',
'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_desc' => 'Kapitel und Seiten innerhalb eines Buches verschieben, um dessen Inhalt zu reorganisieren. Andere Bücher können hinzugefügt werden, was das Verschieben von Kapiteln und Seiten zwischen Büchern erleichtert. Optional kann eine automatische Sortierregel erstellt werden, um den Inhalt dieses Buches nach Änderungen automatisch zu sortieren.',
'books_sort_auto_sort' => 'Auto Sort Option', 'books_sort_auto_sort' => 'Auto-Sortieroption',
'books_sort_auto_sort_active' => 'Auto Sort Active: :sortName', 'books_sort_auto_sort_active' => 'Automatische Sortierung aktiv: :sortName',
'books_sort_named' => 'Buch ":bookName" sortieren', 'books_sort_named' => 'Buch ":bookName" sortieren',
'books_sort_name' => 'Sortieren nach Namen', 'books_sort_name' => 'Sortieren nach Namen',
'books_sort_created' => 'Sortieren nach Erstellungsdatum', 'books_sort_created' => 'Sortieren nach Erstellungsdatum',
@ -243,12 +243,12 @@ return [
'pages_edit_delete_draft' => 'Entwurf löschen', 'pages_edit_delete_draft' => 'Entwurf löschen',
'pages_edit_delete_draft_confirm' => 'Sind Sie sicher, dass Sie Ihren Entwurf löschen möchten? Alle Ihre Änderungen seit dem letzten vollständigen Speichern gehen verloren und der Editor wird mit dem letzten Speicherzustand aktualisiert, der kein Entwurf ist.', 'pages_edit_delete_draft_confirm' => 'Sind Sie sicher, dass Sie Ihren Entwurf löschen möchten? Alle Ihre Änderungen seit dem letzten vollständigen Speichern gehen verloren und der Editor wird mit dem letzten Speicherzustand aktualisiert, der kein Entwurf ist.',
'pages_edit_discard_draft' => 'Entwurf verwerfen', 'pages_edit_discard_draft' => 'Entwurf verwerfen',
'pages_edit_switch_to_markdown' => 'Zum Markdown Editor wechseln', 'pages_edit_switch_to_markdown' => 'Zum Markdown-Editor wechseln',
'pages_edit_switch_to_markdown_clean' => '(gesäuberter Output)', 'pages_edit_switch_to_markdown_clean' => '(Gesäuberter Inhalt)',
'pages_edit_switch_to_markdown_stable' => '(html beibehalten)', 'pages_edit_switch_to_markdown_stable' => '(Stabiler Inhalt)',
'pages_edit_switch_to_wysiwyg' => 'Wechseln Sie zum WYSIWYG-Editor', 'pages_edit_switch_to_wysiwyg' => 'Zum WYSIWYG-Editor wechseln',
'pages_edit_switch_to_new_wysiwyg' => 'Zu neuem WYSIWYG wechseln', 'pages_edit_switch_to_new_wysiwyg' => 'Zum neuen WYSIWYG wechseln',
'pages_edit_switch_to_new_wysiwyg_desc' => '(In Alpha Testing)', 'pages_edit_switch_to_new_wysiwyg_desc' => '(In Alpha-Testphase)',
'pages_edit_set_changelog' => 'Änderungsprotokoll hinzufügen', 'pages_edit_set_changelog' => 'Änderungsprotokoll hinzufügen',
'pages_edit_enter_changelog_desc' => 'Bitte geben Sie eine kurze Zusammenfassung Ihrer Änderungen ein', 'pages_edit_enter_changelog_desc' => 'Bitte geben Sie eine kurze Zusammenfassung Ihrer Änderungen ein',
'pages_edit_enter_changelog' => 'Änderungsprotokoll eingeben', 'pages_edit_enter_changelog' => 'Änderungsprotokoll eingeben',
@ -332,7 +332,7 @@ return [
'tag' => 'Schlagwort', 'tag' => 'Schlagwort',
'tags' => 'Schlagwörter', 'tags' => 'Schlagwörter',
'tags_index_desc' => 'Tags können auf Inhalte im System angewendet werden, um eine flexible Form der Kategorisierung anzuwenden. Tags können sowohl einen Schlüssel als auch einen Wert haben, wobei der Wert optional ist. Einmal angewendet, können Inhalte unter Verwendung des Tag-Namens und Wertes abgefragt werden.', 'tags_index_desc' => 'Tags können auf Inhalte im System angewendet werden, um eine flexible Form der Kategorisierung anzuwenden. Tags können sowohl einen Schlüssel als auch einen Wert haben, wobei der Wert optional ist. Einmal angewendet, können Inhalte unter Verwendung des Tag-Namens und Wertes abgefragt werden.',
'tag_name' => 'Schlagwort Name', 'tag_name' => 'Schlagwortname',
'tag_value' => 'Inhalt (Optional)', 'tag_value' => 'Inhalt (Optional)',
'tags_explain' => "Fügen Sie Schlagwörter hinzu, um Ihren Inhalt zu kategorisieren.\nSie können einen erklärenden Inhalt hinzufügen, um eine genauere Unterteilung vorzunehmen.", 'tags_explain' => "Fügen Sie Schlagwörter hinzu, um Ihren Inhalt zu kategorisieren.\nSie können einen erklärenden Inhalt hinzufügen, um eine genauere Unterteilung vorzunehmen.",
'tags_add' => 'Weiteres Schlagwort hinzufügen', 'tags_add' => 'Weiteres Schlagwort hinzufügen',
@ -392,7 +392,7 @@ return [
'comment' => 'Kommentar', 'comment' => 'Kommentar',
'comments' => 'Kommentare', 'comments' => 'Kommentare',
'comment_add' => 'Kommentieren', 'comment_add' => 'Kommentieren',
'comment_placeholder' => 'Geben Sie hier Ihre Kommentare ein (Markdown unterstützt)', 'comment_placeholder' => 'Geben Sie hier Ihre Kommentare ein',
'comment_count' => '{0} Keine Kommentare|{1} 1 Kommentar|[2,*] :count Kommentare', 'comment_count' => '{0} Keine Kommentare|{1} 1 Kommentar|[2,*] :count Kommentare',
'comment_save' => 'Kommentar speichern', 'comment_save' => 'Kommentar speichern',
'comment_new' => 'Neuer Kommentar', 'comment_new' => 'Neuer Kommentar',

View File

@ -8,7 +8,7 @@ return [
'password' => 'Passwörter müssen aus mindestens acht Zeichen bestehen und mit der eingegebenen Wiederholung übereinstimmen.', 'password' => 'Passwörter müssen aus mindestens acht Zeichen bestehen und mit der eingegebenen Wiederholung übereinstimmen.',
'user' => "Es wurde kein Benutzer mit dieser E-Mail-Adresse gefunden.", 'user' => "Es wurde kein Benutzer mit dieser E-Mail-Adresse gefunden.",
'token' => 'Der Link zum Zurücksetzen Ihres Passworts ist entweder ungültig oder abgelaufen.', 'token' => 'Der Token zum Zurücksetzen des Passworts ist für diese E-Mail-Adresse ungültig.',
'sent' => 'Der Link zum Zurücksetzen Ihres Passwortes wurde Ihnen per E-Mail zugesendet.', 'sent' => 'Der Link zum Zurücksetzen Ihres Passwortes wurde Ihnen per E-Mail zugesendet.',
'reset' => 'Ihr Passwort wurde zurückgesetzt!', 'reset' => 'Ihr Passwort wurde zurückgesetzt!',

View File

@ -35,12 +35,12 @@ return [
'auth_change_password_success' => 'Das Passwort wurde aktualisiert!', 'auth_change_password_success' => 'Das Passwort wurde aktualisiert!',
'profile' => 'Profildetails', 'profile' => 'Profildetails',
'profile_desc' => 'Verwalten Sie die Details Ihres Kontos welche Sie gegenüber anderen Benutzern repräsentiert, zusätzlich zu den Details die für die Kommunikation und Personalisierung des Systems genutzt werden.', 'profile_desc' => 'Verwalten Sie die Details Ihres Kontos, welches Sie gegenüber anderen Benutzern repräsentiert, zusätzlich zu den Details, die für die Kommunikation und Personalisierung des Systems genutzt werden.',
'profile_view_public' => 'Öffentliches Profil zeigen', 'profile_view_public' => 'Öffentliches Profil anzeigen',
'profile_name_desc' => 'Konfigurieren Sie Ihren Anzeigenamen, der durch die Aktivität, die Sie ausführen, für andere Benutzer und Ihre eigenen Inhalte im System sichtbar ist.', 'profile_name_desc' => 'Konfigurieren Sie Ihren Anzeigenamen, der durch die Aktivität, die Sie ausführen, und die Ihnen gehörenden Inhalte für andere Benutzer sichtbar ist.',
'profile_email_desc' => 'Diese E-Mail wird für Benachrichtigungen und, je nach aktiver Systemauthentifizierung, den Systemzugriff verwendet.', 'profile_email_desc' => 'Diese E-Mail wird für Benachrichtigungen und, je nach aktiver Systemauthentifizierung, den Systemzugriff verwendet.',
'profile_email_no_permission' => 'Leider haben Sie nicht die Berechtigung, Ihre E-Mail-Adresse zu ändern. Wenn Sie diese ändern möchten, wenden Sie sich bitte an Ihren Administrator.', 'profile_email_no_permission' => 'Leider haben Sie nicht die Berechtigung, Ihre E-Mail-Adresse zu ändern. Wenn Sie diese ändern möchten, wenden Sie sich bitte an Ihren Administrator.',
'profile_avatar_desc' => 'Wählen Sie ein Bild, dass anderen im System angezeigt wird, um Sie zu repräsentieren. Idealerweise sollte dieses Bild quadratisch und etwa 256px breit und hoch sein.', 'profile_avatar_desc' => 'Wählen Sie ein Bild aus, das anderen im System angezeigt wird, um Sie zu repräsentieren. Idealerweise sollte dieses Bild quadratisch und etwa 256px breit und hoch sein.',
'profile_admin_options' => 'Administratoroptionen', 'profile_admin_options' => 'Administratoroptionen',
'profile_admin_options_desc' => 'Weitere Administrator-Optionen wie zum Beispiel die Verwaltung von Rollenzuweisungen für Ihr Benutzerkonto finden Sie im Bereich "Einstellungen > Benutzer" der Anwendung.', 'profile_admin_options_desc' => 'Weitere Administrator-Optionen wie zum Beispiel die Verwaltung von Rollenzuweisungen für Ihr Benutzerkonto finden Sie im Bereich "Einstellungen > Benutzer" der Anwendung.',

View File

@ -19,17 +19,17 @@ return [
'app_name_desc' => 'Dieser Name wird im Header und in E-Mails angezeigt.', 'app_name_desc' => 'Dieser Name wird im Header und in E-Mails angezeigt.',
'app_name_header' => 'Anwendungsname im Header anzeigen?', 'app_name_header' => 'Anwendungsname im Header anzeigen?',
'app_public_access' => 'Öffentlicher Zugriff', 'app_public_access' => 'Öffentlicher Zugriff',
'app_public_access_desc' => 'Wenn Sie diese Option aktivieren können Besucher, die nicht angemeldet sind, auf Inhalte in Ihrer BookStack-Instanz zugreifen.', 'app_public_access_desc' => 'Wenn Sie diese Option aktivieren, können Besucher, die nicht angemeldet sind, auf Inhalte in Ihrer BookStack-Instanz zugreifen.',
'app_public_access_desc_guest' => 'Der Zugang für öffentliche Besucher kann über den Benutzer "Guest" gesteuert werden.', 'app_public_access_desc_guest' => 'Der Zugang für öffentliche Besucher kann über den Benutzer "Guest" gesteuert werden.',
'app_public_access_toggle' => 'Öffentlichen Zugriff erlauben', 'app_public_access_toggle' => 'Öffentlichen Zugriff erlauben',
'app_public_viewing' => 'Öffentliche Ansicht erlauben?', 'app_public_viewing' => 'Öffentliche Ansicht erlauben?',
'app_secure_images' => 'Erhöhte Sicherheit für hochgeladene Bilder aktivieren?', 'app_secure_images' => 'Erhöhte Sicherheit für hochgeladene Bilder aktivieren?',
'app_secure_images_toggle' => 'Aktiviere höhere Sicherheit für Bild-Uploads', 'app_secure_images_toggle' => 'Höhere Sicherheit für Bild-Uploads aktivieren',
'app_secure_images_desc' => 'Aus Leistungsgründen sind alle Bilder öffentlich sichtbar. Diese Option fügt zufällige, schwer zu erratende, Zeichenketten zu Bild-URLs hinzu. Stellen Sie sicher, dass Verzeichnisindizes deaktiviert sind, um einen einfachen Zugriff zu verhindern.', 'app_secure_images_desc' => 'Aus Leistungsgründen sind alle Bilder öffentlich sichtbar. Diese Option fügt zufällige, schwer zu erratende, Zeichenketten zu Bild-URLs hinzu. Stellen Sie sicher, dass Verzeichnisindizes deaktiviert sind, um einen einfachen Zugriff zu verhindern.',
'app_default_editor' => 'Standard-Seiten-Editor', 'app_default_editor' => 'Standard-Seiten-Editor',
'app_default_editor_desc' => 'Wählen Sie aus, welcher Editor standardmäßig beim Bearbeiten neuer Seiten verwendet wird. Dies kann auf einer Seitenebene überschrieben werden, wenn es die Berechtigungen erlauben.', 'app_default_editor_desc' => 'Wählen Sie aus, welcher Editor standardmäßig beim Bearbeiten neuer Seiten verwendet wird. Dies kann auf einer Seitenebene überschrieben werden, wenn es die Berechtigungen erlauben.',
'app_custom_html' => 'Benutzerdefinierter HTML <head> Inhalt', 'app_custom_html' => 'Benutzerdefinierter HTML-Head-Inhalt',
'app_custom_html_desc' => 'Jeder Inhalt, der hier hinzugefügt wird, wird am Ende der <head> Sektion jeder Seite eingefügt. Diese kann praktisch sein, um CSS Styles anzupassen oder Analytics-Code hinzuzufügen.', 'app_custom_html_desc' => 'Jeder Inhalt, der hier hinzugefügt wird, wird am Ende der <head>-Sektion jeder Seite eingefügt. Diese kann praktisch sein, um CSS-Styles anzupassen oder Analytics-Code hinzuzufügen.',
'app_custom_html_disabled_notice' => 'Benutzerdefinierte HTML-Kopfzeileninhalte sind auf dieser Einstellungsseite deaktiviert, um sicherzustellen, dass alle Änderungen rückgängig gemacht werden können.', 'app_custom_html_disabled_notice' => 'Benutzerdefinierte HTML-Kopfzeileninhalte sind auf dieser Einstellungsseite deaktiviert, um sicherzustellen, dass alle Änderungen rückgängig gemacht werden können.',
'app_logo' => 'Anwendungslogo', 'app_logo' => 'Anwendungslogo',
'app_logo_desc' => 'Dies wird unter anderem in der Kopfzeile der Anwendung verwendet. Dieses Bild sollte 86px hoch sein. Große Bilder werden herunterskaliert.', 'app_logo_desc' => 'Dies wird unter anderem in der Kopfzeile der Anwendung verwendet. Dieses Bild sollte 86px hoch sein. Große Bilder werden herunterskaliert.',
@ -76,34 +76,34 @@ Hinweis: Benutzer können ihre E-Mail-Adresse nach erfolgreicher Registrierung
'reg_confirm_restrict_domain_placeholder' => 'Keine Einschränkung gesetzt', 'reg_confirm_restrict_domain_placeholder' => 'Keine Einschränkung gesetzt',
// Sorting Settings // Sorting Settings
'sorting' => 'Sorting', 'sorting' => 'Sortierung',
'sorting_book_default' => 'Default Book Sort', 'sorting_book_default' => 'Standard-Buchsortierung',
'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_book_default_desc' => 'Wählen Sie die Standard-Sortierregel aus, die auf neue Bücher angewendet werden soll. Dies wirkt sich nicht auf bestehende Bücher aus und kann pro Buch überschrieben werden.',
'sorting_rules' => 'Sort Rules', 'sorting_rules' => 'Sortierregeln',
'sorting_rules_desc' => 'These are predefined sorting operations which can be applied to content in the system.', 'sorting_rules_desc' => 'Dies sind vordefinierte Sortieraktionen, die auf Inhalte im System angewendet werden können.',
'sort_rule_assigned_to_x_books' => 'Assigned to :count Book|Assigned to :count Books', 'sort_rule_assigned_to_x_books' => ':count Buch zugewiesen|:count Büchern zugewiesen',
'sort_rule_create' => 'Create Sort Rule', 'sort_rule_create' => 'Sortierregel erstellen',
'sort_rule_edit' => 'Edit Sort Rule', 'sort_rule_edit' => 'Sortierregel bearbeiten',
'sort_rule_delete' => 'Delete Sort Rule', 'sort_rule_delete' => 'Sortierregel löschen',
'sort_rule_delete_desc' => 'Remove this sort rule from the system. Books using this sort will revert to manual sorting.', 'sort_rule_delete_desc' => 'Diese Sortierregel aus dem System entfernen. Bücher mit dieser Sortierung werden auf manuelle Sortierung zurückgesetzt.',
'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_books' => 'Diese Sortierregel wird derzeit in :count Bücher(n) verwendet. Sind Sie sicher, dass Sie dies löschen möchten?',
'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_delete_warn_default' => 'Diese Sortierregel wird derzeit als Standard für Bücher verwendet. Sind Sie sicher, dass Sie dies löschen möchten?',
'sort_rule_details' => 'Sort Rule Details', 'sort_rule_details' => 'Sortierregel-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_details_desc' => 'Legen Sie einen Namen für diese Sortierregel fest, der in Listen erscheint, wenn Benutzer eine Sortierung auswählen.',
'sort_rule_operations' => 'Sort Operations', 'sort_rule_operations' => 'Sortierungs-Aktionen',
'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_operations_desc' => 'Konfigurieren Sie die durchzuführenden Sortieraktionen durch Verschieben von der Liste der verfügbaren Aktionen. Bei der Verwendung werden die Aktionen von oben nach unten angewendet. Alle hier vorgenommenen Änderungen werden beim Speichern auf alle zugewiesenen Bücher angewendet.',
'sort_rule_available_operations' => 'Available Operations', 'sort_rule_available_operations' => 'Verfügbare Aktionen',
'sort_rule_available_operations_empty' => 'No operations remaining', 'sort_rule_available_operations_empty' => 'Keine verbleibenden Aktionen',
'sort_rule_configured_operations' => 'Configured Operations', 'sort_rule_configured_operations' => 'Konfigurierte Aktionen',
'sort_rule_configured_operations_empty' => 'Drag/add operations from the "Available Operations" list', 'sort_rule_configured_operations_empty' => 'Aktionen aus der Liste "Verfügbare Operationen" ziehen/hinzufügen',
'sort_rule_op_asc' => '(Asc)', 'sort_rule_op_asc' => '(Aufst.)',
'sort_rule_op_desc' => '(Desc)', 'sort_rule_op_desc' => '(Abst.)',
'sort_rule_op_name' => 'Name - Alphabetical', 'sort_rule_op_name' => 'Name - Alphabetisch',
'sort_rule_op_name_numeric' => 'Name - Numeric', 'sort_rule_op_name_numeric' => 'Name - Numerisch',
'sort_rule_op_created_date' => 'Created Date', 'sort_rule_op_created_date' => 'Erstellungsdatum',
'sort_rule_op_updated_date' => 'Updated Date', 'sort_rule_op_updated_date' => 'Aktualisierungsdatum',
'sort_rule_op_chapters_first' => 'Chapters First', 'sort_rule_op_chapters_first' => 'Kapitel zuerst',
'sort_rule_op_chapters_last' => 'Chapters Last', 'sort_rule_op_chapters_last' => 'Kapitel zuletzt',
// Maintenance settings // Maintenance settings
'maint' => 'Wartung', 'maint' => 'Wartung',
@ -114,11 +114,11 @@ Hinweis: Benutzer können ihre E-Mail-Adresse nach erfolgreicher Registrierung
'maint_image_cleanup_warning' => ':count eventuell unbenutze Bilder wurden gefunden. Möchten Sie diese Bilder löschen?', 'maint_image_cleanup_warning' => ':count eventuell unbenutze Bilder wurden gefunden. Möchten Sie diese Bilder löschen?',
'maint_image_cleanup_success' => ':count eventuell unbenutze Bilder wurden gefunden und gelöscht.', 'maint_image_cleanup_success' => ':count eventuell unbenutze Bilder wurden gefunden und gelöscht.',
'maint_image_cleanup_nothing_found' => 'Keine unbenutzen Bilder gefunden. Nichts zu löschen!', 'maint_image_cleanup_nothing_found' => 'Keine unbenutzen Bilder gefunden. Nichts zu löschen!',
'maint_send_test_email' => 'Test Email versenden', 'maint_send_test_email' => 'Eine Test-E-Mail versenden',
'maint_send_test_email_desc' => 'Dies sendet eine Test E-Mail an Ihre in Ihrem Profil angegebene E-Mail-Adresse.', 'maint_send_test_email_desc' => 'Dies sendet eine Test-E-Mail an Ihre in Ihrem Profil angegebene E-Mail-Adresse.',
'maint_send_test_email_run' => 'Sende eine Test E-Mail', 'maint_send_test_email_run' => 'Test-E-Mail senden',
'maint_send_test_email_success' => 'E-Mail wurde an :address gesendet', 'maint_send_test_email_success' => 'E-Mail wurde an :address gesendet',
'maint_send_test_email_mail_subject' => 'Test E-Mail', 'maint_send_test_email_mail_subject' => 'Test-E-Mail',
'maint_send_test_email_mail_greeting' => 'E-Mail-Versand scheint zu funktionieren!', 'maint_send_test_email_mail_greeting' => 'E-Mail-Versand scheint zu funktionieren!',
'maint_send_test_email_mail_text' => 'Glückwunsch! Da Sie diese E-Mail Benachrichtigung erhalten haben, scheinen Ihre E-Mail-Einstellungen korrekt konfiguriert zu sein.', 'maint_send_test_email_mail_text' => 'Glückwunsch! Da Sie diese E-Mail Benachrichtigung erhalten haben, scheinen Ihre E-Mail-Einstellungen korrekt konfiguriert zu sein.',
'maint_recycle_bin_desc' => 'Gelöschte Regale, Bücher, Kapitel & Seiten werden in den Papierkorb verschoben, so dass sie wiederhergestellt oder dauerhaft gelöscht werden können. Ältere Gegenstände im Papierkorb können, in Abhängigkeit von der Systemkonfiguration, nach einer Weile automatisch entfernt werden.', 'maint_recycle_bin_desc' => 'Gelöschte Regale, Bücher, Kapitel & Seiten werden in den Papierkorb verschoben, so dass sie wiederhergestellt oder dauerhaft gelöscht werden können. Ältere Gegenstände im Papierkorb können, in Abhängigkeit von der Systemkonfiguration, nach einer Weile automatisch entfernt werden.',
@ -159,7 +159,7 @@ Hinweis: Benutzer können ihre E-Mail-Adresse nach erfolgreicher Registrierung
'audit_table_user' => 'Benutzer', 'audit_table_user' => 'Benutzer',
'audit_table_event' => 'Ereignis', 'audit_table_event' => 'Ereignis',
'audit_table_related' => 'Verknüpftes Element oder Detail', 'audit_table_related' => 'Verknüpftes Element oder Detail',
'audit_table_ip' => 'IP Adresse', 'audit_table_ip' => 'IP-Adresse',
'audit_table_date' => 'Aktivitätsdatum', 'audit_table_date' => 'Aktivitätsdatum',
'audit_date_from' => 'Zeitraum von', 'audit_date_from' => 'Zeitraum von',
'audit_date_to' => 'Zeitraum bis', 'audit_date_to' => 'Zeitraum bis',

View File

@ -9,7 +9,7 @@ return [
// Standard laravel validation lines // Standard laravel validation lines
'accepted' => ':attribute muss akzeptiert werden.', 'accepted' => ':attribute muss akzeptiert werden.',
'active_url' => ':attribute ist keine valide URL.', 'active_url' => ':attribute ist keine gültige URL.',
'after' => ':attribute muss ein Datum nach :date sein.', 'after' => ':attribute muss ein Datum nach :date sein.',
'alpha' => ':attribute kann nur Buchstaben enthalten.', 'alpha' => ':attribute kann nur Buchstaben enthalten.',
'alpha_dash' => ':attribute kann nur Buchstaben, Zahlen und Bindestriche enthalten.', 'alpha_dash' => ':attribute kann nur Buchstaben, Zahlen und Bindestriche enthalten.',
@ -25,12 +25,12 @@ return [
], ],
'boolean' => ':attribute Feld muss wahr oder falsch sein.', 'boolean' => ':attribute Feld muss wahr oder falsch sein.',
'confirmed' => ':attribute stimmt nicht überein.', 'confirmed' => ':attribute stimmt nicht überein.',
'date' => ':attribute ist kein valides Datum.', 'date' => ':attribute ist kein gültiges Datum.',
'date_format' => ':attribute entspricht nicht dem Format :format.', 'date_format' => ':attribute entspricht nicht dem Format :format.',
'different' => ':attribute und :other müssen unterschiedlich sein.', 'different' => ':attribute und :other müssen unterschiedlich sein.',
'digits' => ':attribute muss :digits Stellen haben.', 'digits' => ':attribute muss :digits Stellen haben.',
'digits_between' => ':attribute muss zwischen :min und :max Stellen haben.', 'digits_between' => ':attribute muss zwischen :min und :max Stellen haben.',
'email' => ':attribute muss eine valide E-Mail-Adresse sein.', 'email' => ':attribute muss eine gültige E-Mail-Adresse sein.',
'ends_with' => ':attribute muss mit einem der folgenden Werte: :values enden', 'ends_with' => ':attribute muss mit einem der folgenden Werte: :values enden',
'file' => ':attribute muss als gültige Datei angegeben werden.', 'file' => ':attribute muss als gültige Datei angegeben werden.',
'filled' => ':attribute ist erforderlich.', 'filled' => ':attribute ist erforderlich.',
@ -51,8 +51,8 @@ return [
'image_extension' => ':attribute muss eine gültige und unterstützte Bild-Dateiendung haben.', 'image_extension' => ':attribute muss eine gültige und unterstützte Bild-Dateiendung haben.',
'in' => ':attribute ist ungültig.', 'in' => ':attribute ist ungültig.',
'integer' => ':attribute muss eine Zahl sein.', 'integer' => ':attribute muss eine Zahl sein.',
'ip' => ':attribute muss eine valide IP-Adresse sein.', 'ip' => ':attribute muss eine gültige IP-Adresse sein.',
'ipv4' => ':attribute muss eine gültige IPv4 Adresse sein.', 'ipv4' => ':attribute muss eine gültige IPv4-Adresse sein.',
'ipv6' => ':attribute muss eine gültige IPv6-Adresse sein.', 'ipv6' => ':attribute muss eine gültige IPv6-Adresse sein.',
'json' => 'Das Attribut muss eine gültige JSON-Zeichenfolge sein.', 'json' => 'Das Attribut muss eine gültige JSON-Zeichenfolge sein.',
'lt' => [ 'lt' => [
@ -80,8 +80,8 @@ return [
'string' => ':attribute muss mindestens :min Zeichen lang sein.', 'string' => ':attribute muss mindestens :min Zeichen lang sein.',
'array' => ':attribute muss mindesten :min Elemente enthalten.', 'array' => ':attribute muss mindesten :min Elemente enthalten.',
], ],
'not_in' => ':attribute ist ungültig.', 'not_in' => 'Das ausgewählte :attribute ist ungültig.',
'not_regex' => ':attribute ist kein valides Format.', 'not_regex' => ':attribute ist kein gültiges Format.',
'numeric' => ':attribute muss eine Zahl sein.', 'numeric' => ':attribute muss eine Zahl sein.',
'regex' => ':attribute ist in einem ungültigen Format.', 'regex' => ':attribute ist in einem ungültigen Format.',
'required' => ':attribute ist erforderlich.', 'required' => ':attribute ist erforderlich.',
@ -99,10 +99,10 @@ return [
'array' => ':attribute muss :size Elemente enthalten.', 'array' => ':attribute muss :size Elemente enthalten.',
], ],
'string' => ':attribute muss eine Zeichenkette sein.', 'string' => ':attribute muss eine Zeichenkette sein.',
'timezone' => ':attribute muss eine valide zeitzone sein.', 'timezone' => ':attribute muss eine gültige Zeitzone sein.',
'totp' => 'Der angegebene Code ist ungültig oder abgelaufen.', 'totp' => 'Der angegebene Code ist ungültig oder abgelaufen.',
'unique' => ':attribute wird bereits verwendet.', 'unique' => ':attribute wird bereits verwendet.',
'url' => ':attribute ist kein valides Format.', 'url' => ':attribute ist kein gültiges Format.',
'uploaded' => 'Die Datei konnte nicht hochgeladen werden. Der Server akzeptiert möglicherweise keine Dateien dieser Größe.', 'uploaded' => 'Die Datei konnte nicht hochgeladen werden. Der Server akzeptiert möglicherweise keine Dateien dieser Größe.',
'zip_file' => ':attribute muss eine Datei innerhalb des ZIP referenzieren.', 'zip_file' => ':attribute muss eine Datei innerhalb des ZIP referenzieren.',

View File

@ -6,51 +6,51 @@
return [ return [
// Pages // Pages
'page_create' => 'erstellt Seite', 'page_create' => 'erstellte Seite',
'page_create_notification' => 'Seite erfolgreich erstellt', 'page_create_notification' => 'Seite erfolgreich erstellt',
'page_update' => 'Seite aktualisiert', 'page_update' => 'aktualisierte Seite',
'page_update_notification' => 'Seite erfolgreich aktualisiert', 'page_update_notification' => 'Seite erfolgreich aktualisiert',
'page_delete' => 'Seite gelöscht', 'page_delete' => 'löschte Seite',
'page_delete_notification' => 'Seite erfolgreich gelöscht', 'page_delete_notification' => 'Seite erfolgreich gelöscht',
'page_restore' => 'Seite wiederhergestellt', 'page_restore' => 'stellte Seite wieder her',
'page_restore_notification' => 'Seite erfolgreich wiederhergestellt', 'page_restore_notification' => 'Seite erfolgreich wiederhergestellt',
'page_move' => 'Seite verschoben', 'page_move' => 'verschob Seite',
'page_move_notification' => 'Seite erfolgreich verschoben', 'page_move_notification' => 'Seite erfolgreich verschoben',
// Chapters // Chapters
'chapter_create' => 'Kapitel erstellt', 'chapter_create' => 'erstellte Kapitel',
'chapter_create_notification' => 'Kapitel erfolgreich erstellt', 'chapter_create_notification' => 'Kapitel erfolgreich erstellt',
'chapter_update' => 'Kapitel aktualisiert', 'chapter_update' => 'aktualisierte Kapitel',
'chapter_update_notification' => 'Kapitel erfolgreich aktualisiert', 'chapter_update_notification' => 'Kapitel erfolgreich aktualisiert',
'chapter_delete' => 'Kapitel gelöscht', 'chapter_delete' => 'löschte Kapitel',
'chapter_delete_notification' => 'Kapitel erfolgreich gelöscht', 'chapter_delete_notification' => 'Kapitel erfolgreich gelöscht',
'chapter_move' => 'Kapitel verschoben', 'chapter_move' => 'verschob Kapitel',
'chapter_move_notification' => 'Kapitel erfolgreich verschoben', 'chapter_move_notification' => 'Kapitel erfolgreich verschoben',
// Books // Books
'book_create' => 'Buch erstellt', 'book_create' => 'erstellte Buch',
'book_create_notification' => 'Buch erfolgreich erstellt', 'book_create_notification' => 'Buch erfolgreich erstellt',
'book_create_from_chapter' => 'Kapitel zu Buch umgewandelt', 'book_create_from_chapter' => 'wandelte Kapitel zu Buch um',
'book_create_from_chapter_notification' => 'Kapitel erfolgreich in ein Buch umgewandelt', 'book_create_from_chapter_notification' => 'Kapitel erfolgreich in ein Buch umgewandelt',
'book_update' => 'Buch aktualisiert', 'book_update' => 'aktualisierte Buch',
'book_update_notification' => 'Buch erfolgreich aktualisiert', 'book_update_notification' => 'Buch erfolgreich aktualisiert',
'book_delete' => 'Buch gelöscht', 'book_delete' => 'löschte Buch',
'book_delete_notification' => 'Buch erfolgreich gelöscht', 'book_delete_notification' => 'Buch erfolgreich gelöscht',
'book_sort' => 'Buch sortiert', 'book_sort' => 'sortierte Buch',
'book_sort_notification' => 'Buch erfolgreich umsortiert', 'book_sort_notification' => 'Buch erfolgreich umsortiert',
// Bookshelves // Bookshelves
'bookshelf_create' => 'Regal erstellt', 'bookshelf_create' => 'erstellte Regal',
'bookshelf_create_notification' => 'Regal erfolgreich erstellt', 'bookshelf_create_notification' => 'Regal erfolgreich erstellt',
'bookshelf_create_from_book' => 'Buch zu Regal umgewandelt', 'bookshelf_create_from_book' => 'wandelte Buch zu Regal um',
'bookshelf_create_from_book_notification' => 'Buch erfolgreich zu einem Regal umgewandelt', 'bookshelf_create_from_book_notification' => 'Buch erfolgreich zu einem Regal umgewandelt',
'bookshelf_update' => 'Regal aktualisiert', 'bookshelf_update' => 'aktualisierte Regal',
'bookshelf_update_notification' => 'Regal erfolgreich aktualisiert', 'bookshelf_update_notification' => 'Regal erfolgreich aktualisiert',
'bookshelf_delete' => 'Regal gelöscht', 'bookshelf_delete' => 'löschte Regal',
'bookshelf_delete_notification' => 'Regal erfolgreich gelöscht', 'bookshelf_delete_notification' => 'Regal erfolgreich gelöscht',
// Revisions // Revisions
'revision_restore' => 'Revision wiederhergestellt', 'revision_restore' => 'stellte Revision wieder her',
'revision_delete' => 'Revision gelöscht', 'revision_delete' => 'Revision gelöscht',
'revision_delete_notification' => 'Revision erfolgreich gelöscht', 'revision_delete_notification' => 'Revision erfolgreich gelöscht',
@ -128,12 +128,12 @@ return [
'comment_delete' => 'Kommentar gelöscht', 'comment_delete' => 'Kommentar gelöscht',
// Sort Rules // Sort Rules
'sort_rule_create' => 'Sortierregel erstellt', 'sort_rule_create' => 'hat eine Sortierregel erstellt',
'sort_rule_create_notification' => 'Sort rule successfully created', 'sort_rule_create_notification' => 'Sortierregel erfolgreich angelegt',
'sort_rule_update' => 'updated sort rule', 'sort_rule_update' => 'hat eine Sortierregel aktualisiert',
'sort_rule_update_notification' => 'Sort rule successfully updated', 'sort_rule_update_notification' => 'Sortierregel erfolgreich aktualisiert',
'sort_rule_delete' => 'deleted sort rule', 'sort_rule_delete' => 'hat eine Sortierregel gelöscht',
'sort_rule_delete_notification' => 'Sort rule successfully deleted', 'sort_rule_delete_notification' => 'Sortierregel erfolgreich gelöscht',
// Other // Other
'permissions_update' => 'aktualisierte Berechtigungen', 'permissions_update' => 'aktualisierte Berechtigungen',

View File

@ -33,7 +33,7 @@ return [
'social_registration_text' => 'Mit einem dieser Dienste registrieren oder anmelden', 'social_registration_text' => 'Mit einem dieser Dienste registrieren oder anmelden',
'register_thanks' => 'Vielen Dank für deine Registrierung!', 'register_thanks' => 'Vielen Dank für deine Registrierung!',
'register_confirm' => 'Bitte prüfe deinen Posteingang und bestätige die Registrierung.', 'register_confirm' => 'Bitte prüfe deinen Posteingang und bestätige die Registrierung, um :appName nutzen zu können.',
'registrations_disabled' => 'Eine Registrierung ist momentan nicht möglich', 'registrations_disabled' => 'Eine Registrierung ist momentan nicht möglich',
'registration_email_domain_invalid' => 'Du kannst dich mit dieser E-Mail nicht registrieren.', 'registration_email_domain_invalid' => 'Du kannst dich mit dieser E-Mail nicht registrieren.',
'register_success' => 'Vielen Dank für deine Registrierung! Du bist jetzt registriert und eingeloggt.', 'register_success' => 'Vielen Dank für deine Registrierung! Du bist jetzt registriert und eingeloggt.',
@ -82,7 +82,7 @@ return [
// Multi-factor Authentication // Multi-factor Authentication
'mfa_setup' => 'Multi-Faktor-Authentifizierung einrichten', 'mfa_setup' => 'Multi-Faktor-Authentifizierung einrichten',
'mfa_setup_desc' => 'Richte eine Multi-Faktor-Authentifizierung als zusätzliche Sicherheitsstufe für dein Benutzerkonto ein.', 'mfa_setup_desc' => 'Richte Multi-Faktor-Authentifizierung als zusätzliche Sicherheitsstufe für dein Benutzerkonto ein.',
'mfa_setup_configured' => 'Bereits konfiguriert', 'mfa_setup_configured' => 'Bereits konfiguriert',
'mfa_setup_reconfigure' => 'Umkonfigurieren', 'mfa_setup_reconfigure' => 'Umkonfigurieren',
'mfa_setup_remove_confirmation' => 'Bist du sicher, dass du diese Multi-Faktor-Authentifizierungsmethode entfernen möchtest?', 'mfa_setup_remove_confirmation' => 'Bist du sicher, dass du diese Multi-Faktor-Authentifizierungsmethode entfernen möchtest?',

View File

@ -13,7 +13,7 @@ return [
'cancel' => 'Abbrechen', 'cancel' => 'Abbrechen',
'save' => 'Speichern', 'save' => 'Speichern',
'close' => 'Schließen', 'close' => 'Schließen',
'apply' => 'Apply', 'apply' => 'Übernehmen',
'undo' => 'Rückgängig machen', 'undo' => 'Rückgängig machen',
'redo' => 'Wiederholen', 'redo' => 'Wiederholen',
'left' => 'Links', 'left' => 'Links',
@ -148,7 +148,7 @@ return [
'url' => 'URL', 'url' => 'URL',
'text_to_display' => 'Anzuzeigender Text', 'text_to_display' => 'Anzuzeigender Text',
'title' => 'Titel', 'title' => 'Titel',
'browse_links' => 'Browse links', 'browse_links' => 'Links durchsuchen',
'open_link' => 'Link öffnen', 'open_link' => 'Link öffnen',
'open_link_in' => 'Link öffnen in...', 'open_link_in' => 'Link öffnen in...',
'open_link_current' => 'Aktuellem Fenster', 'open_link_current' => 'Aktuellem Fenster',
@ -163,7 +163,7 @@ return [
// About view // About view
'about' => 'Über den Editor', 'about' => 'Über den Editor',
'about_title' => 'Über den WYSIWYG Editor', 'about_title' => 'Über den WYSIWYG-Editor',
'editor_license' => 'Editorlizenz & Copyright', 'editor_license' => 'Editorlizenz & Copyright',
'editor_lexical_license' => 'Dieser Editor wurde mithilfe von :lexicalLink erstellt, der unter der MIT-Lizenz bereitgestellt wird.', 'editor_lexical_license' => 'Dieser Editor wurde mithilfe von :lexicalLink erstellt, der unter der MIT-Lizenz bereitgestellt wird.',
'editor_lexical_license_link' => 'Vollständige Lizenzdetails findest du hier.', 'editor_lexical_license_link' => 'Vollständige Lizenzdetails findest du hier.',

View File

@ -40,8 +40,8 @@ return [
'export_text' => 'Textdatei', 'export_text' => 'Textdatei',
'export_md' => 'Markdown-Datei', 'export_md' => 'Markdown-Datei',
'export_zip' => 'Portable ZIP', 'export_zip' => 'Portable ZIP',
'default_template' => 'Standard Seitenvorlage', 'default_template' => 'Standard-Seitenvorlage',
'default_template_explain' => 'Zuweisen einer Seitenvorlage, die als Standardinhalt für alle Seiten verwendet wird, die innerhalb dieses Elements erstellt wurden. Beachten Sie, dass dies nur dann verwendet wird, wenn der Ersteller der Seite Zugriff auf die ausgewählte Vorlagen-Seite hat.', 'default_template_explain' => 'Bestimme eine Seitenvorlage, die als Standardinhalt für alle Seiten verwendet wird, die innerhalb dieses Elements erstellt werden. Beachte, dass dies nur dann verwendet wird, wenn der Ersteller der Seite Lesezugriff auf die ausgewählte Vorlagen-Seite hat.',
'default_template_select' => 'Wähle eine Seitenvorlage', 'default_template_select' => 'Wähle eine Seitenvorlage',
'import' => 'Importieren', 'import' => 'Importieren',
'import_validate' => 'Import validieren', 'import_validate' => 'Import validieren',
@ -87,7 +87,7 @@ return [
'search_terms' => 'Suchbegriffe', 'search_terms' => 'Suchbegriffe',
'search_content_type' => 'Inhaltstyp', 'search_content_type' => 'Inhaltstyp',
'search_exact_matches' => 'Exakte Treffer', 'search_exact_matches' => 'Exakte Treffer',
'search_tags' => 'Nach Schlagwort suchen', 'search_tags' => 'Schlagwort-Suchen',
'search_options' => 'Optionen', 'search_options' => 'Optionen',
'search_viewed_by_me' => 'Schon von mir angesehen', 'search_viewed_by_me' => 'Schon von mir angesehen',
'search_not_viewed_by_me' => 'Noch nicht von mir angesehen', 'search_not_viewed_by_me' => 'Noch nicht von mir angesehen',
@ -166,9 +166,9 @@ return [
'books_search_this' => 'Dieses Buch durchsuchen', 'books_search_this' => 'Dieses Buch durchsuchen',
'books_navigation' => 'Buchnavigation', 'books_navigation' => 'Buchnavigation',
'books_sort' => 'Buchinhalte sortieren', 'books_sort' => 'Buchinhalte sortieren',
'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_desc' => 'Kapitel und Seiten innerhalb eines Buches verschieben, um dessen Inhalt zu reorganisieren. Andere Bücher können hinzugefügt werden, was das Verschieben von Kapiteln und Seiten zwischen Büchern erleichtert. Optional kann eine automatische Sortierregel erstellt werden, um den Inhalt dieses Buches nach Änderungen automatisch zu sortieren.',
'books_sort_auto_sort' => 'Auto Sort Option', 'books_sort_auto_sort' => 'Auto-Sortieroption',
'books_sort_auto_sort_active' => 'Auto Sort Active: :sortName', 'books_sort_auto_sort_active' => 'Automatische Sortierung aktiv: :sortName',
'books_sort_named' => 'Buch ":bookName" sortieren', 'books_sort_named' => 'Buch ":bookName" sortieren',
'books_sort_name' => 'Sortieren nach Namen', 'books_sort_name' => 'Sortieren nach Namen',
'books_sort_created' => 'Sortieren nach Erstellungsdatum', 'books_sort_created' => 'Sortieren nach Erstellungsdatum',
@ -243,12 +243,12 @@ return [
'pages_edit_delete_draft' => 'Entwurf löschen', 'pages_edit_delete_draft' => 'Entwurf löschen',
'pages_edit_delete_draft_confirm' => 'Bist du sicher, dass du deinen Entwurf löschen möchtest? Alle deine Änderungen seit dem letzten vollständigen Speichern gehen verloren und der Editor wird mit dem letzten Speicherzustand aktualisiert, der kein Entwurf ist.', 'pages_edit_delete_draft_confirm' => 'Bist du sicher, dass du deinen Entwurf löschen möchtest? Alle deine Änderungen seit dem letzten vollständigen Speichern gehen verloren und der Editor wird mit dem letzten Speicherzustand aktualisiert, der kein Entwurf ist.',
'pages_edit_discard_draft' => 'Entwurf verwerfen', 'pages_edit_discard_draft' => 'Entwurf verwerfen',
'pages_edit_switch_to_markdown' => 'Zum Markdown Editor wechseln', 'pages_edit_switch_to_markdown' => 'Zum Markdown-Editor wechseln',
'pages_edit_switch_to_markdown_clean' => '(Sauberer Inhalt)', 'pages_edit_switch_to_markdown_clean' => '(Gesäuberter Inhalt)',
'pages_edit_switch_to_markdown_stable' => '(Stabiler Inhalt)', 'pages_edit_switch_to_markdown_stable' => '(Stabiler Inhalt)',
'pages_edit_switch_to_wysiwyg' => 'Zum WYSIWYG Editor wechseln', 'pages_edit_switch_to_wysiwyg' => 'Zum WYSIWYG-Editor wechseln',
'pages_edit_switch_to_new_wysiwyg' => 'Wechsel zum neuen WYSIWYG', 'pages_edit_switch_to_new_wysiwyg' => 'Zum neuen WYSIWYG wechseln',
'pages_edit_switch_to_new_wysiwyg_desc' => '(In Alpha Testphase)', 'pages_edit_switch_to_new_wysiwyg_desc' => '(In Alpha-Testphase)',
'pages_edit_set_changelog' => 'Änderungsprotokoll hinzufügen', 'pages_edit_set_changelog' => 'Änderungsprotokoll hinzufügen',
'pages_edit_enter_changelog_desc' => 'Bitte gib eine kurze Zusammenfassung deiner Änderungen ein', 'pages_edit_enter_changelog_desc' => 'Bitte gib eine kurze Zusammenfassung deiner Änderungen ein',
'pages_edit_enter_changelog' => 'Änderungsprotokoll eingeben', 'pages_edit_enter_changelog' => 'Änderungsprotokoll eingeben',
@ -332,7 +332,7 @@ return [
'tag' => 'Schlagwort', 'tag' => 'Schlagwort',
'tags' => 'Schlagwörter', 'tags' => 'Schlagwörter',
'tags_index_desc' => 'Tags können auf Inhalte im System angewendet werden, um eine flexible Form der Kategorisierung anzuwenden. Tags können sowohl einen Schlüssel als auch einen Wert haben, wobei der Wert optional ist. Einmal angewendet, können Inhalte unter Verwendung des Tag-Namens und Wertes abgefragt werden.', 'tags_index_desc' => 'Tags können auf Inhalte im System angewendet werden, um eine flexible Form der Kategorisierung anzuwenden. Tags können sowohl einen Schlüssel als auch einen Wert haben, wobei der Wert optional ist. Einmal angewendet, können Inhalte unter Verwendung des Tag-Namens und Wertes abgefragt werden.',
'tag_name' => 'Schlagwort Name', 'tag_name' => 'Schlagwortname',
'tag_value' => 'Inhalt (Optional)', 'tag_value' => 'Inhalt (Optional)',
'tags_explain' => "Füge Schlagwörter hinzu, um ihren Inhalt zu kategorisieren.\nDu kannst einen erklärenden Inhalt hinzufügen, um eine genauere Unterteilung vorzunehmen.", 'tags_explain' => "Füge Schlagwörter hinzu, um ihren Inhalt zu kategorisieren.\nDu kannst einen erklärenden Inhalt hinzufügen, um eine genauere Unterteilung vorzunehmen.",
'tags_add' => 'Weiteres Schlagwort hinzufügen', 'tags_add' => 'Weiteres Schlagwort hinzufügen',
@ -392,7 +392,7 @@ return [
'comment' => 'Kommentar', 'comment' => 'Kommentar',
'comments' => 'Kommentare', 'comments' => 'Kommentare',
'comment_add' => 'Kommentieren', 'comment_add' => 'Kommentieren',
'comment_placeholder' => 'Gib hier deine Kommentare ein (Markdown unterstützt)', 'comment_placeholder' => 'Gib hier deine Kommentare ein',
'comment_count' => '{0} Keine Kommentare|{1} 1 Kommentar|[2,*] :count Kommentare', 'comment_count' => '{0} Keine Kommentare|{1} 1 Kommentar|[2,*] :count Kommentare',
'comment_save' => 'Kommentar speichern', 'comment_save' => 'Kommentar speichern',
'comment_new' => 'Neuer Kommentar', 'comment_new' => 'Neuer Kommentar',

View File

@ -8,7 +8,7 @@ return [
'password' => 'Passwörter müssen aus mindestens acht Zeichen bestehen und mit der eingegebenen Wiederholung übereinstimmen.', 'password' => 'Passwörter müssen aus mindestens acht Zeichen bestehen und mit der eingegebenen Wiederholung übereinstimmen.',
'user' => "Es wurde kein Benutzer mit dieser E-Mail-Adresse gefunden.", 'user' => "Es wurde kein Benutzer mit dieser E-Mail-Adresse gefunden.",
'token' => 'Der Token zum Zurücksetzen des Passworts für diese E-Mail-Adresse ist ungültig.', 'token' => 'Der Token zum Zurücksetzen des Passworts ist für diese E-Mail-Adresse ungültig.',
'sent' => 'Wir haben dir einen Link zum Zurücksetzen des Passwortes per E-Mail geschickt!', 'sent' => 'Wir haben dir einen Link zum Zurücksetzen des Passwortes per E-Mail geschickt!',
'reset' => 'Dein Passwort wurde zurückgesetzt!', 'reset' => 'Dein Passwort wurde zurückgesetzt!',

View File

@ -35,12 +35,12 @@ return [
'auth_change_password_success' => 'Das Passwort wurde aktualisiert!', 'auth_change_password_success' => 'Das Passwort wurde aktualisiert!',
'profile' => 'Profildetails', 'profile' => 'Profildetails',
'profile_desc' => 'Verwalte die Details für dein Konto, welche dich gegenüber anderen Benutzern repräsentieren, zusätzlich zu den Details, die für die Kommunikation und die Personalisierung des Systems verwendet werden.', 'profile_desc' => 'Verwalte die Details deines Kontos, welches dich gegenüber anderen Benutzern repräsentiert, zusätzlich zu den Details, die für die Kommunikation und die Personalisierung des Systems genutzt werden.',
'profile_view_public' => 'Öffentliches Profil anzeigen', 'profile_view_public' => 'Öffentliches Profil anzeigen',
'profile_name_desc' => 'Konfiguriere deinen Anzeigenamen, der durch die Aktivität, die du durchführst, für andere Benutzer und deine eigenen Inhalte im System sichtbar ist.', 'profile_name_desc' => 'Konfiguriere deinen Anzeigenamen, der durch die Aktivität, die du ausführst, und die dir gehörenden Inhalte für andere Benutzer sichtbar ist.',
'profile_email_desc' => 'Diese E-Mail wird für Benachrichtigungen und, je nach aktiver Systemauthentifizierung, den Systemzugriff verwendet.', 'profile_email_desc' => 'Diese E-Mail wird für Benachrichtigungen und, je nach aktiver Systemauthentifizierung, den Systemzugriff verwendet.',
'profile_email_no_permission' => 'Leider hast du nicht die Berechtigung, deine E-Mail-Adresse zu ändern. Wenn du diese ändern möchtest, wende dich bitte an deinen Administrator.', 'profile_email_no_permission' => 'Leider hast du nicht die Berechtigung, deine E-Mail-Adresse zu ändern. Wenn du diese ändern möchtest, wende dich bitte an deinen Administrator.',
'profile_avatar_desc' => 'Wähle ein Bild aus, dass anderen im System angezeigt wird, um dich zu repräsentieren. Idealerweise sollte dieses Bild quadratisch und etwa 256px breit und hoch sein.', 'profile_avatar_desc' => 'Wähle ein Bild aus, das anderen im System angezeigt wird, um dich zu repräsentieren. Idealerweise sollte dieses Bild quadratisch und etwa 256px breit und hoch sein.',
'profile_admin_options' => 'Administratoroptionen', 'profile_admin_options' => 'Administratoroptionen',
'profile_admin_options_desc' => 'Weitere Administrator-Optionen, wie zum Beispiel die Verwaltung von Rollenzuweisungen, findest du in deinem Benutzerkonto im Bereich "Einstellungen > Benutzer" der Anwendung.', 'profile_admin_options_desc' => 'Weitere Administrator-Optionen, wie zum Beispiel die Verwaltung von Rollenzuweisungen, findest du in deinem Benutzerkonto im Bereich "Einstellungen > Benutzer" der Anwendung.',

View File

@ -24,12 +24,12 @@ return [
'app_public_access_toggle' => 'Öffentlichen Zugriff erlauben', 'app_public_access_toggle' => 'Öffentlichen Zugriff erlauben',
'app_public_viewing' => 'Öffentliche Ansicht erlauben?', 'app_public_viewing' => 'Öffentliche Ansicht erlauben?',
'app_secure_images' => 'Erhöhte Sicherheit für hochgeladene Bilder aktivieren?', 'app_secure_images' => 'Erhöhte Sicherheit für hochgeladene Bilder aktivieren?',
'app_secure_images_toggle' => 'Aktiviere Bild-Upload mit höherer Sicherheit', 'app_secure_images_toggle' => 'Höhere Sicherheit für Bild-Uploads aktivieren',
'app_secure_images_desc' => 'Aus Leistungsgründen sind alle Bilder öffentlich sichtbar. Diese Option fügt zufällige, schwer zu erratene, Zeichenketten zu Bild-URLs hinzu. Stelle sicher, dass Verzeichnisindizes deaktiviert sind, um einen einfachen Zugriff zu verhindern.', 'app_secure_images_desc' => 'Aus Leistungsgründen sind alle Bilder öffentlich sichtbar. Diese Option fügt zufällige, schwer zu erratende, Zeichenketten zu Bild-URLs hinzu. Stelle sicher, dass Verzeichnisindizes deaktiviert sind, um einen einfachen Zugriff zu verhindern.',
'app_default_editor' => 'Standard Seiteneditor', 'app_default_editor' => 'Standard Seiteneditor',
'app_default_editor_desc' => 'Wähle aus, welcher Editor bei der Bearbeitung neuer Seiten standardmäßig verwendet werden soll. Dies kann auf Seitenebene außer Kraft gesetzt werden, sofern die Berechtigungen dies zulassen.', 'app_default_editor_desc' => 'Wähle aus, welcher Editor bei der Bearbeitung neuer Seiten standardmäßig verwendet werden soll. Dies kann auf Seitenebene außer Kraft gesetzt werden, sofern die Berechtigungen dies zulassen.',
'app_custom_html' => 'Benutzerdefinierter HTML <head> Inhalt', 'app_custom_html' => 'Benutzerdefinierter HTML-Head-Inhalt',
'app_custom_html_desc' => 'Jeder Inhalt, der hier hinzugefügt wird, wird am Ende der <head> Sektion jeder Seite eingefügt. Diese kann praktisch sein, um CSS Styles anzupassen oder Analytics-Code hinzuzufügen.', 'app_custom_html_desc' => 'Jeder Inhalt, der hier hinzugefügt wird, wird am Ende der <head>-Sektion jeder Seite eingefügt. Diese kann praktisch sein, um CSS-Styles anzupassen oder Analytics-Code hinzuzufügen.',
'app_custom_html_disabled_notice' => 'Benutzerdefinierte HTML-Kopfzeileninhalte sind auf dieser Einstellungsseite deaktiviert, um sicherzustellen, dass alle Änderungen rückgängig gemacht werden können.', 'app_custom_html_disabled_notice' => 'Benutzerdefinierte HTML-Kopfzeileninhalte sind auf dieser Einstellungsseite deaktiviert, um sicherzustellen, dass alle Änderungen rückgängig gemacht werden können.',
'app_logo' => 'Anwendungslogo', 'app_logo' => 'Anwendungslogo',
'app_logo_desc' => 'Dies wird unter anderem in der Kopfzeile der Anwendung verwendet. Dieses Bild sollte 86px hoch sein. Große Bilder werden herunterskaliert.', 'app_logo_desc' => 'Dies wird unter anderem in der Kopfzeile der Anwendung verwendet. Dieses Bild sollte 86px hoch sein. Große Bilder werden herunterskaliert.',
@ -76,34 +76,34 @@ Hinweis: Benutzer können ihre E-Mail Adresse nach erfolgreicher Registrierung
'reg_confirm_restrict_domain_placeholder' => 'Keine Einschränkung gesetzt', 'reg_confirm_restrict_domain_placeholder' => 'Keine Einschränkung gesetzt',
// Sorting Settings // Sorting Settings
'sorting' => 'Sorting', 'sorting' => 'Sortierung',
'sorting_book_default' => 'Default Book Sort', 'sorting_book_default' => 'Standard-Buchsortierung',
'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_book_default_desc' => 'Wähle die Standard-Sortierregel aus, die auf neue Bücher angewendet werden soll. Dies wirkt sich nicht auf bestehende Bücher aus und kann pro Buch überschrieben werden.',
'sorting_rules' => 'Sort Rules', 'sorting_rules' => 'Sortierregeln',
'sorting_rules_desc' => 'These are predefined sorting operations which can be applied to content in the system.', 'sorting_rules_desc' => 'Dies sind vordefinierte Sortieraktionen, die auf Inhalte im System angewendet werden können.',
'sort_rule_assigned_to_x_books' => 'Assigned to :count Book|Assigned to :count Books', 'sort_rule_assigned_to_x_books' => ':count Buch zugewiesen|:count Büchern zugewiesen',
'sort_rule_create' => 'Create Sort Rule', 'sort_rule_create' => 'Sortierregel erstellen',
'sort_rule_edit' => 'Edit Sort Rule', 'sort_rule_edit' => 'Sortierregel bearbeiten',
'sort_rule_delete' => 'Delete Sort Rule', 'sort_rule_delete' => 'Sortierregel löschen',
'sort_rule_delete_desc' => 'Remove this sort rule from the system. Books using this sort will revert to manual sorting.', 'sort_rule_delete_desc' => 'Diese Sortierregel aus dem System entfernen. Bücher mit dieser Sortierung werden auf manuelle Sortierung zurückgesetzt.',
'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_books' => 'Diese Sortierregel wird derzeit in :count Bücher(n) verwendet. Bist du sicher, dass du dies löschen möchtest?',
'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_delete_warn_default' => 'Diese Sortierregel wird derzeit als Standard für Bücher verwendet. Bist du sicher, dass du dies löschen möchtest?',
'sort_rule_details' => 'Sort Rule Details', 'sort_rule_details' => 'Sortierregel-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_details_desc' => 'Lege einen Namen für diese Sortierregel fest, der in Listen erscheint, wenn Benutzer eine Sortierung auswählen.',
'sort_rule_operations' => 'Sort Operations', 'sort_rule_operations' => 'Sortierungs-Aktionen',
'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_operations_desc' => 'Konfiguriere die durchzuführenden Sortieraktionen durch Verschieben von der Liste der verfügbaren Aktionen. Bei der Verwendung werden die Aktionen von oben nach unten angewendet. Alle hier vorgenommenen Änderungen werden beim Speichern auf alle zugewiesenen Bücher angewendet.',
'sort_rule_available_operations' => 'Available Operations', 'sort_rule_available_operations' => 'Verfügbare Aktionen',
'sort_rule_available_operations_empty' => 'No operations remaining', 'sort_rule_available_operations_empty' => 'Keine verbleibenden Aktionen',
'sort_rule_configured_operations' => 'Configured Operations', 'sort_rule_configured_operations' => 'Konfigurierte Aktionen',
'sort_rule_configured_operations_empty' => 'Drag/add operations from the "Available Operations" list', 'sort_rule_configured_operations_empty' => 'Aktionen aus der Liste "Verfügbare Operationen" ziehen/hinzufügen',
'sort_rule_op_asc' => '(Asc)', 'sort_rule_op_asc' => '(Aufst.)',
'sort_rule_op_desc' => '(Desc)', 'sort_rule_op_desc' => '(Abst.)',
'sort_rule_op_name' => 'Name - Alphabetical', 'sort_rule_op_name' => 'Name - Alphabetisch',
'sort_rule_op_name_numeric' => 'Name - Numeric', 'sort_rule_op_name_numeric' => 'Name - Numerisch',
'sort_rule_op_created_date' => 'Created Date', 'sort_rule_op_created_date' => 'Erstellungsdatum',
'sort_rule_op_updated_date' => 'Updated Date', 'sort_rule_op_updated_date' => 'Aktualisierungsdatum',
'sort_rule_op_chapters_first' => 'Chapters First', 'sort_rule_op_chapters_first' => 'Kapitel zuerst',
'sort_rule_op_chapters_last' => 'Chapters Last', 'sort_rule_op_chapters_last' => 'Kapitel zuletzt',
// Maintenance settings // Maintenance settings
'maint' => 'Wartung', 'maint' => 'Wartung',
@ -114,11 +114,11 @@ Hinweis: Benutzer können ihre E-Mail Adresse nach erfolgreicher Registrierung
'maint_image_cleanup_warning' => ':count eventuell unbenutze Bilder wurden gefunden. Möchtest du diese Bilder löschen?', 'maint_image_cleanup_warning' => ':count eventuell unbenutze Bilder wurden gefunden. Möchtest du diese Bilder löschen?',
'maint_image_cleanup_success' => ':count eventuell unbenutze Bilder wurden gefunden und gelöscht.', 'maint_image_cleanup_success' => ':count eventuell unbenutze Bilder wurden gefunden und gelöscht.',
'maint_image_cleanup_nothing_found' => 'Keine unbenutzen Bilder gefunden. Nichts zu löschen!', 'maint_image_cleanup_nothing_found' => 'Keine unbenutzen Bilder gefunden. Nichts zu löschen!',
'maint_send_test_email' => 'Test E-Mail versenden', 'maint_send_test_email' => 'Eine Test-E-Mail versenden',
'maint_send_test_email_desc' => 'Dies sendet eine Test E-Mail an die in deinem Profil angegebene E-Mail-Adresse.', 'maint_send_test_email_desc' => 'Dies sendet eine Test-E-Mail an die in deinem Profil angegebene E-Mail-Adresse.',
'maint_send_test_email_run' => 'Sende eine Test E-Mail', 'maint_send_test_email_run' => 'Test-E-Mail senden',
'maint_send_test_email_success' => 'E-Mail wurde an :address gesendet', 'maint_send_test_email_success' => 'E-Mail wurde an :address gesendet',
'maint_send_test_email_mail_subject' => 'Test E-Mail', 'maint_send_test_email_mail_subject' => 'Test-E-Mail',
'maint_send_test_email_mail_greeting' => 'E-Mail-Versand scheint zu funktionieren!', 'maint_send_test_email_mail_greeting' => 'E-Mail-Versand scheint zu funktionieren!',
'maint_send_test_email_mail_text' => 'Glückwunsch! Da du diese E-Mail Benachrichtigung erhalten hast, scheinen deine E-Mail-Einstellungen korrekt konfiguriert zu sein.', 'maint_send_test_email_mail_text' => 'Glückwunsch! Da du diese E-Mail Benachrichtigung erhalten hast, scheinen deine E-Mail-Einstellungen korrekt konfiguriert zu sein.',
'maint_recycle_bin_desc' => 'Gelöschte Regale, Bücher, Kapitel & Seiten werden in den Papierkorb verschoben, so dass sie wiederhergestellt oder dauerhaft gelöscht werden können. Ältere Einträge im Papierkorb können, in Abhängigkeit von der Systemkonfiguration, nach einer Weile automatisch entfernt werden.', 'maint_recycle_bin_desc' => 'Gelöschte Regale, Bücher, Kapitel & Seiten werden in den Papierkorb verschoben, so dass sie wiederhergestellt oder dauerhaft gelöscht werden können. Ältere Einträge im Papierkorb können, in Abhängigkeit von der Systemkonfiguration, nach einer Weile automatisch entfernt werden.',
@ -159,7 +159,7 @@ Hinweis: Benutzer können ihre E-Mail Adresse nach erfolgreicher Registrierung
'audit_table_user' => 'Benutzer', 'audit_table_user' => 'Benutzer',
'audit_table_event' => 'Ereignis', 'audit_table_event' => 'Ereignis',
'audit_table_related' => 'Verknüpfter Eintrag oder Detail', 'audit_table_related' => 'Verknüpfter Eintrag oder Detail',
'audit_table_ip' => 'IP Adresse', 'audit_table_ip' => 'IP-Adresse',
'audit_table_date' => 'Aktivitätsdatum', 'audit_table_date' => 'Aktivitätsdatum',
'audit_date_from' => 'Zeitraum von', 'audit_date_from' => 'Zeitraum von',
'audit_date_to' => 'Zeitraum bis', 'audit_date_to' => 'Zeitraum bis',
@ -257,7 +257,7 @@ Hinweis: Benutzer können ihre E-Mail Adresse nach erfolgreicher Registrierung
'users_api_tokens_expires' => 'Endet', 'users_api_tokens_expires' => 'Endet',
'users_api_tokens_docs' => 'API Dokumentation', 'users_api_tokens_docs' => 'API Dokumentation',
'users_mfa' => 'Multi-Faktor-Authentifizierung', 'users_mfa' => 'Multi-Faktor-Authentifizierung',
'users_mfa_desc' => 'Richte die Multi-Faktor-Authentifizierung als zusätzliche Sicherheitsstufe für dein Benutzerkonto ein.', 'users_mfa_desc' => 'Richte Multi-Faktor-Authentifizierung als zusätzliche Sicherheitsstufe für dein Benutzerkonto ein.',
'users_mfa_x_methods' => ':count Methode konfiguriert|:count Methoden konfiguriert', 'users_mfa_x_methods' => ':count Methode konfiguriert|:count Methoden konfiguriert',
'users_mfa_configure' => 'Methoden konfigurieren', 'users_mfa_configure' => 'Methoden konfigurieren',

View File

@ -9,7 +9,7 @@ return [
// Standard laravel validation lines // Standard laravel validation lines
'accepted' => ':attribute muss akzeptiert werden.', 'accepted' => ':attribute muss akzeptiert werden.',
'active_url' => ':attribute ist keine valide URL.', 'active_url' => ':attribute ist keine gültige URL.',
'after' => ':attribute muss ein Datum nach :date sein.', 'after' => ':attribute muss ein Datum nach :date sein.',
'alpha' => ':attribute kann nur Buchstaben enthalten.', 'alpha' => ':attribute kann nur Buchstaben enthalten.',
'alpha_dash' => ':attribute kann nur Buchstaben, Zahlen und Bindestriche enthalten.', 'alpha_dash' => ':attribute kann nur Buchstaben, Zahlen und Bindestriche enthalten.',
@ -25,12 +25,12 @@ return [
], ],
'boolean' => ':attribute Feld muss wahr oder falsch sein.', 'boolean' => ':attribute Feld muss wahr oder falsch sein.',
'confirmed' => ':attribute stimmt nicht überein.', 'confirmed' => ':attribute stimmt nicht überein.',
'date' => ':attribute ist kein valides Datum.', 'date' => ':attribute ist kein gültiges Datum.',
'date_format' => ':attribute entspricht nicht dem Format :format.', 'date_format' => ':attribute entspricht nicht dem Format :format.',
'different' => ':attribute und :other müssen unterschiedlich sein.', 'different' => ':attribute und :other müssen unterschiedlich sein.',
'digits' => ':attribute muss :digits Stellen haben.', 'digits' => ':attribute muss :digits Stellen haben.',
'digits_between' => ':attribute muss zwischen :min und :max Stellen haben.', 'digits_between' => ':attribute muss zwischen :min und :max Stellen haben.',
'email' => ':attribute muss eine valide E-Mail-Adresse sein.', 'email' => ':attribute muss eine gültige E-Mail-Adresse sein.',
'ends_with' => ':attribute muss mit einem der folgenden Werte: :values enden', 'ends_with' => ':attribute muss mit einem der folgenden Werte: :values enden',
'file' => ':attribute muss als gültige Datei angegeben werden.', 'file' => ':attribute muss als gültige Datei angegeben werden.',
'filled' => ':attribute ist erforderlich.', 'filled' => ':attribute ist erforderlich.',
@ -51,8 +51,8 @@ return [
'image_extension' => ':attribute muss eine gültige und unterstützte Bild-Dateiendung haben.', 'image_extension' => ':attribute muss eine gültige und unterstützte Bild-Dateiendung haben.',
'in' => ':attribute ist ungültig.', 'in' => ':attribute ist ungültig.',
'integer' => ':attribute muss eine Zahl sein.', 'integer' => ':attribute muss eine Zahl sein.',
'ip' => ':attribute muss eine valide IP-Adresse sein.', 'ip' => ':attribute muss eine gültige IP-Adresse sein.',
'ipv4' => ':attribute muss eine gültige IPv4 Adresse sein.', 'ipv4' => ':attribute muss eine gültige IPv4-Adresse sein.',
'ipv6' => ':attribute muss eine gültige IPv6-Adresse sein.', 'ipv6' => ':attribute muss eine gültige IPv6-Adresse sein.',
'json' => ':attribute muss ein gültiger JSON-String sein.', 'json' => ':attribute muss ein gültiger JSON-String sein.',
'lt' => [ 'lt' => [
@ -80,7 +80,7 @@ return [
'string' => ':attribute muss mindestens :min Zeichen lang sein.', 'string' => ':attribute muss mindestens :min Zeichen lang sein.',
'array' => ':attribute muss mindesten :min Elemente enthalten.', 'array' => ':attribute muss mindesten :min Elemente enthalten.',
], ],
'not_in' => ':attribute ist ungültig.', 'not_in' => 'Das ausgewählte :attribute ist ungültig.',
'not_regex' => ':attribute ist kein gültiges Format.', 'not_regex' => ':attribute ist kein gültiges Format.',
'numeric' => ':attribute muss eine Zahl sein.', 'numeric' => ':attribute muss eine Zahl sein.',
'regex' => ':attribute ist in einem ungültigen Format.', 'regex' => ':attribute ist in einem ungültigen Format.',
@ -99,14 +99,14 @@ return [
'array' => ':attribute muss :size Elemente enthalten.', 'array' => ':attribute muss :size Elemente enthalten.',
], ],
'string' => ':attribute muss eine Zeichenkette sein.', 'string' => ':attribute muss eine Zeichenkette sein.',
'timezone' => ':attribute muss eine valide zeitzone sein.', 'timezone' => ':attribute muss eine gültige Zeitzone sein.',
'totp' => 'Der angegebene Code ist ungültig oder abgelaufen.', 'totp' => 'Der angegebene Code ist ungültig oder abgelaufen.',
'unique' => ':attribute wird bereits verwendet.', 'unique' => ':attribute wird bereits verwendet.',
'url' => ':attribute ist kein valides Format.', 'url' => ':attribute ist kein valides Format.',
'uploaded' => 'Die Datei konnte nicht hochgeladen werden. Der Server akzeptiert möglicherweise keine Dateien dieser Größe.', 'uploaded' => 'Die Datei konnte nicht hochgeladen werden. Der Server akzeptiert möglicherweise keine Dateien dieser Größe.',
'zip_file' => ':attribute muss auf eine Datei innerhalb des ZIP verweisen.', 'zip_file' => ':attribute muss auf eine Datei innerhalb des ZIP verweisen.',
'zip_file_mime' => ':attribute muss auf eine Datei des Typs :validType verweisen, gefunden :foundType.', 'zip_file_mime' => ':attribute muss eine Datei des Typs :validType referenzieren, gefunden :foundType.',
'zip_model_expected' => 'Datenobjekt erwartet, aber ":type" gefunden.', 'zip_model_expected' => 'Datenobjekt erwartet, aber ":type" gefunden.',
'zip_unique' => ':attribute muss für den Objekttyp innerhalb des ZIP eindeutig sein.', 'zip_unique' => ':attribute muss für den Objekttyp innerhalb des ZIP eindeutig sein.',

View File

@ -248,7 +248,7 @@ return [
'pages_edit_switch_to_markdown_stable' => '(Stabiilne sisu)', 'pages_edit_switch_to_markdown_stable' => '(Stabiilne sisu)',
'pages_edit_switch_to_wysiwyg' => 'Kasuta WYSIWYG redaktorit', 'pages_edit_switch_to_wysiwyg' => 'Kasuta WYSIWYG redaktorit',
'pages_edit_switch_to_new_wysiwyg' => 'Kasuta uut tekstiredaktorit', 'pages_edit_switch_to_new_wysiwyg' => 'Kasuta uut tekstiredaktorit',
'pages_edit_switch_to_new_wysiwyg_desc' => '(Alfa-testimisel)', 'pages_edit_switch_to_new_wysiwyg_desc' => '(alfatestimisel)',
'pages_edit_set_changelog' => 'Muudatuste logi', 'pages_edit_set_changelog' => 'Muudatuste logi',
'pages_edit_enter_changelog_desc' => 'Sisesta tehtud muudatuste lühikirjeldus', 'pages_edit_enter_changelog_desc' => 'Sisesta tehtud muudatuste lühikirjeldus',
'pages_edit_enter_changelog' => 'Salvesta muudatuste logi', 'pages_edit_enter_changelog' => 'Salvesta muudatuste logi',

View File

@ -10,7 +10,7 @@ return [
// Auth // Auth
'error_user_exists_different_creds' => 'See e-posti aadress on juba seotud teise kasutajaga.', 'error_user_exists_different_creds' => 'See e-posti aadress on juba seotud teise kasutajaga.',
'auth_pre_register_theme_prevention' => 'Etteantud detailidega kasutajakontot ei saadud registreerida', 'auth_pre_register_theme_prevention' => 'Etteantud detailidega kasutajakontot ei õnnestunud registreerida',
'email_already_confirmed' => 'E-posti aadress on juba kinnitatud. Proovi sisse logida.', 'email_already_confirmed' => 'E-posti aadress on juba kinnitatud. Proovi sisse logida.',
'email_confirmation_invalid' => 'Kinnituslink ei ole kehtiv või on seda juba kasutatud. Proovi uuesti registreeruda.', 'email_confirmation_invalid' => 'Kinnituslink ei ole kehtiv või on seda juba kasutatud. Proovi uuesti registreeruda.',
'email_confirmation_expired' => 'Kinnituslink on aegunud. Sulle saadeti aadressi kinnitamiseks uus e-kiri.', 'email_confirmation_expired' => 'Kinnituslink on aegunud. Sulle saadeti aadressi kinnitamiseks uus e-kiri.',
@ -78,7 +78,7 @@ return [
// Users // Users
'users_cannot_delete_only_admin' => 'Ainsat administraatorit ei saa kustutada', 'users_cannot_delete_only_admin' => 'Ainsat administraatorit ei saa kustutada',
'users_cannot_delete_guest' => 'Külaliskasutajat ei saa kustutada', 'users_cannot_delete_guest' => 'Külaliskasutajat ei saa kustutada',
'users_could_not_send_invite' => 'Kasutajat ei saadud luua, kuna kutse e-kirja saatmine ebaõnnestus', 'users_could_not_send_invite' => 'Kasutajat ei õnnestunud luua, kuna kutse e-kirja saatmine ebaõnnestus',
// Roles // Roles
'role_cannot_be_edited' => 'Seda rolli ei saa muuta', 'role_cannot_be_edited' => 'Seda rolli ei saa muuta',

View File

@ -9,8 +9,8 @@ return [
// Common Messages // Common Messages
'settings' => 'Pengaturan', 'settings' => 'Pengaturan',
'settings_save' => 'Simpan Pengaturan', 'settings_save' => 'Simpan Pengaturan',
'system_version' => 'System Version', 'system_version' => 'Versi Sistem',
'categories' => 'Categories', 'categories' => 'Kategori',
// App Settings // App Settings
'app_customization' => 'Kustomisasi', 'app_customization' => 'Kustomisasi',
@ -26,15 +26,15 @@ return [
'app_secure_images' => 'Unggahan Gambar Keamanan Lebih Tinggi', 'app_secure_images' => 'Unggahan Gambar Keamanan Lebih Tinggi',
'app_secure_images_toggle' => 'Aktifkan unggahan gambar dengan keamanan lebih tinggi', 'app_secure_images_toggle' => 'Aktifkan unggahan gambar dengan keamanan lebih tinggi',
'app_secure_images_desc' => 'Untuk alasan performa, semua gambar bersifat publik. Opsi ini menambahkan string acak yang sulit ditebak di depan url gambar. Pastikan indeks direktori tidak diaktifkan untuk mencegah akses mudah.', 'app_secure_images_desc' => 'Untuk alasan performa, semua gambar bersifat publik. Opsi ini menambahkan string acak yang sulit ditebak di depan url gambar. Pastikan indeks direktori tidak diaktifkan untuk mencegah akses mudah.',
'app_default_editor' => 'Default Page Editor', 'app_default_editor' => 'Editor Halaman Default',
'app_default_editor_desc' => 'Select which editor will be used by default when editing new pages. This can be overridden at a page level where permissions allow.', 'app_default_editor_desc' => 'Pilih editor yang akan digunakan secara default saat mengedit halaman baru. Pengaturan ini dapat diganti di tingkat halaman di mana itu diizinkan.',
'app_custom_html' => 'Kustom Konten HTML Head', 'app_custom_html' => 'Kustom Konten HTML Head',
'app_custom_html_desc' => 'Konten apa pun yang ditambahkan di sini akan dimasukkan ke bagian bawah <head> bagian dari setiap halaman. Ini berguna untuk mengganti gaya atau menambahkan kode analitik.', 'app_custom_html_desc' => 'Konten apa pun yang ditambahkan di sini akan dimasukkan ke bagian bawah <head> bagian dari setiap halaman. Ini berguna untuk mengganti gaya atau menambahkan kode analitik.',
'app_custom_html_disabled_notice' => 'Kustom konten HTML Head dinonaktifkan pada halaman pengaturan ini untuk memastikan setiap perubahan yang mengganggu dapat dikembalikan.', 'app_custom_html_disabled_notice' => 'Kustom konten HTML Head dinonaktifkan pada halaman pengaturan ini untuk memastikan setiap perubahan yang mengganggu dapat dikembalikan.',
'app_logo' => 'Logo Aplikasi', 'app_logo' => 'Logo Aplikasi',
'app_logo_desc' => 'This is used in the application header bar, among other areas. This image should be 86px in height. Large images will be scaled down.', 'app_logo_desc' => 'Ini digunakan di bilah tajuk aplikasi, di antara area lainnya. Gambar ini harus memiliki tinggi 86px. Gambar besar akan diperkecil.',
'app_icon' => 'Application Icon', 'app_icon' => 'Ikon Aplikasi',
'app_icon_desc' => 'This icon is used for browser tabs and shortcut icons. This should be a 256px square PNG image.', 'app_icon_desc' => 'Ikon digunakan pada tab browser dan ikon-ikon pintasan. Berkas harus berupa gambar IMG persegi dengan ukuran 256px.',
'app_homepage' => 'Beranda Aplikasi', 'app_homepage' => 'Beranda Aplikasi',
'app_homepage_desc' => 'Pilih tampilan untuk ditampilkan di beranda alih-alih tampilan default. Izin halaman diabaikan untuk halaman yang dipilih.', 'app_homepage_desc' => 'Pilih tampilan untuk ditampilkan di beranda alih-alih tampilan default. Izin halaman diabaikan untuk halaman yang dipilih.',
'app_homepage_select' => 'Pilih halaman', 'app_homepage_select' => 'Pilih halaman',
@ -48,12 +48,12 @@ return [
'app_disable_comments_desc' => 'Menonaktifkan komentar di semua halaman dalam aplikasi. <br> Komentar yang ada tidak ditampilkan.', 'app_disable_comments_desc' => 'Menonaktifkan komentar di semua halaman dalam aplikasi. <br> Komentar yang ada tidak ditampilkan.',
// Color settings // Color settings
'color_scheme' => 'Application Color Scheme', 'color_scheme' => 'Skema Warna Aplikasi',
'color_scheme_desc' => 'Set the colors to use in the application user interface. Colors can be configured separately for dark and light modes to best fit the theme and ensure legibility.', 'color_scheme_desc' => 'Atur warna-warna untuk digunakan dalam antar muka aplikasi. Warna-warna dapat diatur secara terpisah masing-masing untuk mode gelap dan terang agar sesuai dengan tema dan memastikan keterbacaan.',
'ui_colors_desc' => 'Set the application primary color and default link color. The primary color is mainly used for the header banner, buttons and interface decorations. The default link color is used for text-based links and actions, both within written content and in the application interface.', 'ui_colors_desc' => 'Atur warna primer aplikasi dan warna tautan default. Warna primer terutama digunakan untuk bilah tajuk, tombol, dan dekorasi antarmuka. Warna tautan default digunakan untuk tautan dan tindakan berbasis teks, baik dalam konten tertulis maupun dalam antarmuka aplikasi.',
'app_color' => 'Primary Color', 'app_color' => 'Warna Utama',
'link_color' => 'Default Link Color', 'link_color' => 'Warna Tautan Default',
'content_colors_desc' => 'Set colors for all elements in the page organisation hierarchy. Choosing colors with a similar brightness to the default colors is recommended for readability.', 'content_colors_desc' => 'Tetapkan warna untuk semua elemen dalam hierarki organisasi halaman. Sebaiknya pilih warna dengan tingkat kecerahan yang mirip dengan warna default agar mudah dibaca.',
'bookshelf_color' => 'Warna Rak', 'bookshelf_color' => 'Warna Rak',
'book_color' => 'Warna Buku', 'book_color' => 'Warna Buku',
'chapter_color' => 'Warna Bab', 'chapter_color' => 'Warna Bab',
@ -75,34 +75,34 @@ return [
'reg_confirm_restrict_domain_placeholder' => 'Tidak ada batasan yang ditetapkan', 'reg_confirm_restrict_domain_placeholder' => 'Tidak ada batasan yang ditetapkan',
// Sorting Settings // Sorting Settings
'sorting' => 'Sorting', 'sorting' => 'Menyortir',
'sorting_book_default' => 'Default Book Sort', 'sorting_book_default' => 'Penyortiran Buku Default',
'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_book_default_desc' => 'Pilih aturan sortir default yang akan diterapkan pada buku baru. Aturan ini tidak akan memengaruhi buku yang sudah ada, dan dapat diganti per buku.',
'sorting_rules' => 'Sort Rules', 'sorting_rules' => 'Aturan Penyortiran',
'sorting_rules_desc' => 'These are predefined sorting operations which can be applied to content in the system.', 'sorting_rules_desc' => 'Ini adalah operasi penyortiran yang telah ditetapkan sebelumnya yang dapat diterapkan pada konten dalam sistem.',
'sort_rule_assigned_to_x_books' => 'Assigned to :count Book|Assigned to :count Books', 'sort_rule_assigned_to_x_books' => 'Dikaitkan ke :count Buku|Dikaitkan ke :count Buku',
'sort_rule_create' => 'Create Sort Rule', 'sort_rule_create' => 'Buat Aturan Penyortiran',
'sort_rule_edit' => 'Edit Sort Rule', 'sort_rule_edit' => 'Mengedit Aturan Penyortiran',
'sort_rule_delete' => 'Delete Sort Rule', 'sort_rule_delete' => 'Hapus Aturan Penyortiran',
'sort_rule_delete_desc' => 'Remove this sort rule from the system. Books using this sort will revert to manual sorting.', 'sort_rule_delete_desc' => 'Hapus aturan sortir ini dari sistem. Buku yang menggunakan sortir ini akan kembali ke sortir manual.',
'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_books' => 'Aturan sortir ini saat ini digunakan pada :count buku (banyak buku). Apakah Anda yakin ingin menghapus ini?',
'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_delete_warn_default' => 'Aturan sortir ini saat ini digunakan sebagai aturan baku untuk buku. Apakah Anda yakin ingin menghapusnya?',
'sort_rule_details' => 'Sort Rule Details', 'sort_rule_details' => 'Perincian Aturan Penyortiran',
'sort_rule_details_desc' => 'Set a name for this sort rule, which will appear in lists when users are selecting a sort.', 'sort_rule_details_desc' => 'Tetapkan nama untuk aturan pengurutan ini, yang akan muncul dalam daftar saat pengguna memilih pengurutan.',
'sort_rule_operations' => 'Sort Operations', 'sort_rule_operations' => 'Operasi Penyortiran',
'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_operations_desc' => 'Konfigurasikan tindakan sortir yang akan dilakukan dengan memindahkannya dari daftar operasi yang tersedia. Setelah digunakan, operasi akan diterapkan secara berurutan, dari atas ke bawah. Setiap perubahan yang dibuat di sini akan diterapkan ke semua buku yang ditetapkan setelah disimpan.',
'sort_rule_available_operations' => 'Available Operations', 'sort_rule_available_operations' => 'Operasi yang Tersedia',
'sort_rule_available_operations_empty' => 'No operations remaining', 'sort_rule_available_operations_empty' => 'Tidak ada operasi yang tersisa',
'sort_rule_configured_operations' => 'Configured Operations', 'sort_rule_configured_operations' => 'Operasi yang Sudah Dikonfigurasi',
'sort_rule_configured_operations_empty' => 'Drag/add operations from the "Available Operations" list', 'sort_rule_configured_operations_empty' => 'Seret/tambahkan operasi dari daftar "Operasi yang Tersedia"',
'sort_rule_op_asc' => '(Asc)', 'sort_rule_op_asc' => '(Naik)',
'sort_rule_op_desc' => '(Desc)', 'sort_rule_op_desc' => '(Turun)',
'sort_rule_op_name' => 'Name - Alphabetical', 'sort_rule_op_name' => 'Nama - Alfabetis',
'sort_rule_op_name_numeric' => 'Name - Numeric', 'sort_rule_op_name_numeric' => 'Nama - Numerik',
'sort_rule_op_created_date' => 'Created Date', 'sort_rule_op_created_date' => 'Tanggal Dibuat',
'sort_rule_op_updated_date' => 'Updated Date', 'sort_rule_op_updated_date' => 'Tanggal Pembaruan',
'sort_rule_op_chapters_first' => 'Chapters First', 'sort_rule_op_chapters_first' => 'Bab di Urutan Pertama',
'sort_rule_op_chapters_last' => 'Chapters Last', 'sort_rule_op_chapters_last' => 'Bab di Urutan Terakhir',
// Maintenance settings // Maintenance settings
'maint' => 'Pemeliharaan', 'maint' => 'Pemeliharaan',
@ -122,10 +122,10 @@ return [
'maint_send_test_email_mail_text' => 'Selamat! Saat Anda menerima pemberitahuan email ini, pengaturan email Anda tampaknya telah dikonfigurasi dengan benar.', 'maint_send_test_email_mail_text' => 'Selamat! Saat Anda menerima pemberitahuan email ini, pengaturan email Anda tampaknya telah dikonfigurasi dengan benar.',
'maint_recycle_bin_desc' => 'Rak, buku, bab & halaman yang dihapus dikirim ke recycle bin sehingga dapat dipulihkan atau dihapus secara permanen. Item lama di recycle bin dapat dihapus secara otomatis setelah beberapa saat tergantung pada konfigurasi sistem.', 'maint_recycle_bin_desc' => 'Rak, buku, bab & halaman yang dihapus dikirim ke recycle bin sehingga dapat dipulihkan atau dihapus secara permanen. Item lama di recycle bin dapat dihapus secara otomatis setelah beberapa saat tergantung pada konfigurasi sistem.',
'maint_recycle_bin_open' => 'Buka Tempat Sampah', 'maint_recycle_bin_open' => 'Buka Tempat Sampah',
'maint_regen_references' => 'Regenerate References', 'maint_regen_references' => 'Perbarui Referensi',
'maint_regen_references_desc' => 'This action will rebuild the cross-item reference index within the database. This is usually handled automatically but this action can be useful to index old content or content added via unofficial methods.', 'maint_regen_references_desc' => 'Tindakan ini akan membangun kembali indeks referensi lintas item dalam basis data. Hal ini biasanya ditangani secara otomatis, tetapi tindakan ini dapat berguna untuk mengindeks konten lama atau konten yang ditambahkan melalui metode tidak resmi.',
'maint_regen_references_success' => 'Reference index has been regenerated!', 'maint_regen_references_success' => 'Indeks referensi telah diperbarui!',
'maint_timeout_command_note' => 'Note: This action can take time to run, which can lead to timeout issues in some web environments. As an alternative, this action be performed using a terminal command.', 'maint_timeout_command_note' => 'Catatan: Tindakan ini memerlukan waktu untuk dijalankan, yang dapat menyebabkan masalah batas waktu di beberapa lingkungan web. Sebagai alternatif, tindakan ini dapat dilakukan menggunakan perintah terminal.',
// Recycle Bin // Recycle Bin
'recycle_bin' => 'Tempat Sampah', 'recycle_bin' => 'Tempat Sampah',
@ -139,7 +139,7 @@ return [
'recycle_bin_contents_empty' => 'Hapus Secara Permanen', 'recycle_bin_contents_empty' => 'Hapus Secara Permanen',
'recycle_bin_empty' => 'Kosongkan Tempat Sampah', 'recycle_bin_empty' => 'Kosongkan Tempat Sampah',
'recycle_bin_empty_confirm' => 'Ini akan menghancurkan secara permanen semua item di tempat sampah termasuk konten yang ada di dalam setiap item. Anda yakin ingin mengosongkan tempat sampah?', 'recycle_bin_empty_confirm' => 'Ini akan menghancurkan secara permanen semua item di tempat sampah termasuk konten yang ada di dalam setiap item. Anda yakin ingin mengosongkan tempat sampah?',
'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' => 'Tindakan ini akan menghapus item ini secara permanen dari sistem, beserta semua elemen turunan yang tercantum di bawah ini, dan Anda tidak akan dapat memulihkan konten ini. Apakah Anda yakin ingin menghapus item ini secara permanen?',
'recycle_bin_destroy_list' => 'Item yang akan Dihancurkan', 'recycle_bin_destroy_list' => 'Item yang akan Dihancurkan',
'recycle_bin_restore_list' => 'Item yang akan Dipulihkan', 'recycle_bin_restore_list' => 'Item yang akan Dipulihkan',
'recycle_bin_restore_confirm' => 'Tindakan ini akan memulihkan item yang dihapus, termasuk semua elemen anak, ke lokasi aslinya. Jika lokasi asli telah dihapus, dan sekarang berada di keranjang sampah, item induk juga perlu dipulihkan.', 'recycle_bin_restore_confirm' => 'Tindakan ini akan memulihkan item yang dihapus, termasuk semua elemen anak, ke lokasi aslinya. Jika lokasi asli telah dihapus, dan sekarang berada di keranjang sampah, item induk juga perlu dipulihkan.',
@ -158,7 +158,7 @@ return [
'audit_table_user' => 'Pengguna', 'audit_table_user' => 'Pengguna',
'audit_table_event' => 'Peristiwa', 'audit_table_event' => 'Peristiwa',
'audit_table_related' => 'Item atau Detail Terkait', 'audit_table_related' => 'Item atau Detail Terkait',
'audit_table_ip' => 'IP Address', 'audit_table_ip' => 'Alamat IP',
'audit_table_date' => 'Tanggal Kegiatan', 'audit_table_date' => 'Tanggal Kegiatan',
'audit_date_from' => 'Rentang Tanggal Dari', 'audit_date_from' => 'Rentang Tanggal Dari',
'audit_date_to' => 'Rentang Tanggal Sampai', 'audit_date_to' => 'Rentang Tanggal Sampai',
@ -166,11 +166,11 @@ return [
// Role Settings // Role Settings
'roles' => 'Peran', 'roles' => 'Peran',
'role_user_roles' => 'Peran Pengguna', 'role_user_roles' => 'Peran Pengguna',
'roles_index_desc' => 'Roles are used to group users & provide system permission to their members. When a user is a member of multiple roles the privileges granted will stack and the user will inherit all abilities.', 'roles_index_desc' => 'Peran digunakan untuk mengelompokkan pengguna & memberikan izin sistem kepada anggotanya. Jika pengguna menjadi anggota beberapa peran, hak istimewa yang diberikan akan bertumpuk dan pengguna akan mewarisi semua kemampuan.',
'roles_x_users_assigned' => ':count user assigned|:count users assigned', 'roles_x_users_assigned' => ':count pengguna yang ditetapkan|:count pengguna-pengguna yang ditetapkan',
'roles_x_permissions_provided' => ':count permission|:count permissions', 'roles_x_permissions_provided' => ':count izin|:count izin-izin',
'roles_assigned_users' => 'Assigned Users', 'roles_assigned_users' => 'Pengguna yang Ditetapkan',
'roles_permissions_provided' => 'Provided Permissions', 'roles_permissions_provided' => 'Izin yang diberikan',
'role_create' => 'Buat Peran Baru', 'role_create' => 'Buat Peran Baru',
'role_delete' => 'Hapus Peran', 'role_delete' => 'Hapus Peran',
'role_delete_confirm' => 'Ini akan menghapus peran dengan nama \':roleName\'.', 'role_delete_confirm' => 'Ini akan menghapus peran dengan nama \':roleName\'.',
@ -181,7 +181,7 @@ return [
'role_details' => 'Detail Peran', 'role_details' => 'Detail Peran',
'role_name' => 'Nama peran', 'role_name' => 'Nama peran',
'role_desc' => 'Deskripsi Singkat Peran', 'role_desc' => 'Deskripsi Singkat Peran',
'role_mfa_enforced' => 'Requires Multi-Factor Authentication', 'role_mfa_enforced' => 'Membutuhkan Otentikasi Multi Faktor',
'role_external_auth_id' => 'Otentikasi Eksternal IDs', 'role_external_auth_id' => 'Otentikasi Eksternal IDs',
'role_system' => 'Izin Sistem', 'role_system' => 'Izin Sistem',
'role_manage_users' => 'Kelola pengguna', 'role_manage_users' => 'Kelola pengguna',
@ -191,10 +191,10 @@ return [
'role_manage_page_templates' => 'Kelola template halaman', 'role_manage_page_templates' => 'Kelola template halaman',
'role_access_api' => 'Akses Sistem API', 'role_access_api' => 'Akses Sistem API',
'role_manage_settings' => 'Kelola setelan aplikasi', 'role_manage_settings' => 'Kelola setelan aplikasi',
'role_export_content' => 'Export content', 'role_export_content' => 'Ekspor konten',
'role_import_content' => 'Import content', 'role_import_content' => 'Impor Konten',
'role_editor_change' => 'Change page editor', 'role_editor_change' => 'Ubah editor halaman',
'role_notifications' => 'Receive & manage notifications', 'role_notifications' => 'Terima dan kelola notifikasi',
'role_asset' => 'Izin Aset', 'role_asset' => 'Izin Aset',
'roles_system_warning' => 'Ketahuilah bahwa akses ke salah satu dari tiga izin di atas dapat memungkinkan pengguna untuk mengubah hak mereka sendiri atau orang lain dalam sistem. Hanya tetapkan peran dengan izin ini untuk pengguna tepercaya.', 'roles_system_warning' => 'Ketahuilah bahwa akses ke salah satu dari tiga izin di atas dapat memungkinkan pengguna untuk mengubah hak mereka sendiri atau orang lain dalam sistem. Hanya tetapkan peran dengan izin ini untuk pengguna tepercaya.',
'role_asset_desc' => 'Izin ini mengontrol akses default ke aset dalam sistem. Izin pada Buku, Bab, dan Halaman akan menggantikan izin ini.', 'role_asset_desc' => 'Izin ini mengontrol akses default ke aset dalam sistem. Izin pada Buku, Bab, dan Halaman akan menggantikan izin ini.',
@ -245,8 +245,8 @@ return [
'users_social_accounts_info' => 'Di sini Anda dapat menghubungkan akun Anda yang lain untuk login yang lebih cepat dan mudah. Memutuskan akun di sini tidak mencabut akses resmi sebelumnya. Cabut akses dari pengaturan profil Anda pada akun sosial yang terhubung.', 'users_social_accounts_info' => 'Di sini Anda dapat menghubungkan akun Anda yang lain untuk login yang lebih cepat dan mudah. Memutuskan akun di sini tidak mencabut akses resmi sebelumnya. Cabut akses dari pengaturan profil Anda pada akun sosial yang terhubung.',
'users_social_connect' => 'Hubungkan Akun', 'users_social_connect' => 'Hubungkan Akun',
'users_social_disconnect' => 'Putuskan Sambungan Akun', 'users_social_disconnect' => 'Putuskan Sambungan Akun',
'users_social_status_connected' => 'Connected', 'users_social_status_connected' => 'Terhubung',
'users_social_status_disconnected' => 'Disconnected', 'users_social_status_disconnected' => 'Terputus',
'users_social_connected' => ':socialAccount akun berhasil dilampirkan ke profil Anda.', 'users_social_connected' => ':socialAccount akun berhasil dilampirkan ke profil Anda.',
'users_social_disconnected' => ':socialAccount akun berhasil diputuskan dari profil Anda.', 'users_social_disconnected' => ':socialAccount akun berhasil diputuskan dari profil Anda.',
'users_api_tokens' => 'Token API', 'users_api_tokens' => 'Token API',
@ -255,7 +255,7 @@ return [
'users_api_tokens_create' => 'Buat Token', 'users_api_tokens_create' => 'Buat Token',
'users_api_tokens_expires' => 'Kedaluwarsa', 'users_api_tokens_expires' => 'Kedaluwarsa',
'users_api_tokens_docs' => 'Dokumentasi API', 'users_api_tokens_docs' => 'Dokumentasi API',
'users_mfa' => 'Multi-Factor Authentication', 'users_mfa' => 'Otentikasi Multi Faktor',
'users_mfa_desc' => 'Setup multi-factor authentication as an extra layer of security for your user account.', 'users_mfa_desc' => 'Setup multi-factor authentication as an extra layer of security for your user account.',
'users_mfa_x_methods' => ':count method configured|:count methods configured', 'users_mfa_x_methods' => ':count method configured|:count methods configured',
'users_mfa_configure' => 'Configure Methods', 'users_mfa_configure' => 'Configure Methods',
@ -310,11 +310,11 @@ return [
// Licensing // Licensing
'licenses' => 'Licenses', '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_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_bookstack' => 'Lisensi BookStack',
'licenses_php' => 'PHP Library Licenses', 'licenses_php' => 'Lisensi Pustaka PHP',
'licenses_js' => 'JavaScript Library Licenses', 'licenses_js' => 'Lisensi Pustaka JavaScript',
'licenses_other' => 'Other Licenses', 'licenses_other' => 'Lisensi Lainnya',
'license_details' => 'License Details', 'license_details' => 'Perincian Lisensi',
//! If editing translations files directly please ignore this in all //! If editing translations files directly please ignore this in all
//! languages apart from en. Content will be auto-copied from en. //! languages apart from en. Content will be auto-copied from en.

View File

@ -105,10 +105,10 @@ return [
'url' => ':attribute format tidak valid.', 'url' => ':attribute format tidak valid.',
'uploaded' => 'Berkas tidak dapat diunggah. Server mungkin tidak menerima berkas dengan ukuran ini.', 'uploaded' => 'Berkas tidak dapat diunggah. Server mungkin tidak menerima berkas dengan ukuran ini.',
'zip_file' => 'The :attribute needs to reference a file within the ZIP.', 'zip_file' => ':attribute perlu merujuk ke sebuah file yang terdapat di dalam arsip ZIP.',
'zip_file_mime' => 'The :attribute needs to reference a file of type :validTypes, found :foundType.', 'zip_file_mime' => ':attribute seharusnya berupa file dengan tipe :validTypes, tapi yang Anda unggah bertipe :foundType.',
'zip_model_expected' => 'Data object expected but ":type" found.', 'zip_model_expected' => 'Diharapkan sebuah objek data, namun yang ditemukan adalah \':type\'.',
'zip_unique' => 'The :attribute must be unique for the object type within the ZIP.', 'zip_unique' => ':attribute harus bersifat unik untuk setiap jenis objek dalam file ZIP.',
// Custom validation lines // Custom validation lines
'custom' => [ 'custom' => [

View File

@ -68,8 +68,8 @@ return [
'insert_horizontal_line' => 'Insert horizontal line', 'insert_horizontal_line' => 'Insert horizontal line',
'insert_code_block' => 'Inserir/editar bloco de código', 'insert_code_block' => 'Inserir/editar bloco de código',
'edit_code_block' => 'Editar bloco de código', 'edit_code_block' => 'Editar bloco de código',
'insert_drawing' => 'Inserir/editar desenho', 'insert_drawing' => 'Inserir/editar diagrama',
'drawing_manager' => 'Gerente de desenho', 'drawing_manager' => 'Gerenciador de diagramas',
'insert_media' => 'Inserir/editar mídia', 'insert_media' => 'Inserir/editar mídia',
'insert_media_title' => 'Inserir/Editar Mídia', 'insert_media_title' => 'Inserir/Editar Mídia',
'clear_formatting' => 'Limpar formatação', 'clear_formatting' => 'Limpar formatação',

View File

@ -265,11 +265,11 @@ return [
'pages_md_preview' => 'Pré-Visualização', 'pages_md_preview' => 'Pré-Visualização',
'pages_md_insert_image' => 'Inserir Imagem', 'pages_md_insert_image' => 'Inserir Imagem',
'pages_md_insert_link' => 'Inserir Link para Entidade', 'pages_md_insert_link' => 'Inserir Link para Entidade',
'pages_md_insert_drawing' => 'Inserir Desenho', 'pages_md_insert_drawing' => 'Inserir Diagrama',
'pages_md_show_preview' => 'Mostrar pré-visualização', 'pages_md_show_preview' => 'Mostrar pré-visualização',
'pages_md_sync_scroll' => 'Sincronizar pré-visualização', 'pages_md_sync_scroll' => 'Sincronizar pré-visualização',
'pages_drawing_unsaved' => 'Desenho não-salvo encontrado', '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 desenho. Você gostaria de restaurá-los e continuar editando este desenho?', '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', 'pages_not_in_chapter' => 'Página não está dentro de um capítulo',
'pages_move' => 'Mover Página', 'pages_move' => 'Mover Página',
'pages_copy' => 'Copiar Página', 'pages_copy' => 'Copiar Página',

View File

@ -54,7 +54,7 @@ return [
'image_upload_memory_limit' => 'Falha ao processar o upload de imagem e/ou criar miniaturas devido a limites de recursos do sistema.', 'image_upload_memory_limit' => 'Falha ao processar o upload de imagem e/ou criar miniaturas devido a limites de recursos do sistema.',
'image_thumbnail_memory_limit' => 'Falha ao criar variações de tamanho de imagem devido a limites de recursos do sistema.', 'image_thumbnail_memory_limit' => 'Falha ao criar variações de tamanho de imagem devido a limites de recursos do sistema.',
'image_gallery_thumbnail_memory_limit' => 'Falha ao criar miniaturas da galeria devido aos limites de recursos do sistema.', 'image_gallery_thumbnail_memory_limit' => 'Falha ao criar miniaturas da galeria devido aos limites de recursos do sistema.',
'drawing_data_not_found' => 'Dados de desenho não puderam ser carregados. O arquivo de desenho pode não existir mais ou você não tenha permissão para acessá-lo.', 'drawing_data_not_found' => 'Dados de diagrama não puderam ser carregados. O arquivo do diagrama pode não existir mais ou você não tenha permissão para acessá-lo.',
// Attachments // Attachments
'attachment_not_found' => 'Documento não encontrado', 'attachment_not_found' => 'Documento não encontrado',

View File

@ -85,12 +85,12 @@ return [
'webhook_delete_notification' => 'Webhook har tagits bort', 'webhook_delete_notification' => 'Webhook har tagits bort',
// Imports // Imports
'import_create' => 'created import', 'import_create' => 'import skapades',
'import_create_notification' => 'Import successfully uploaded', 'import_create_notification' => 'Import har laddats upp',
'import_run' => 'updated import', 'import_run' => 'import uppdaterad',
'import_run_notification' => 'Content successfully imported', 'import_run_notification' => 'Innehållet har importerats',
'import_delete' => 'deleted import', 'import_delete' => 'import borttagen',
'import_delete_notification' => 'Import successfully deleted', 'import_delete_notification' => 'Importen har tagits bort',
// Users // Users
'user_create' => 'skapade användare', 'user_create' => 'skapade användare',
@ -128,12 +128,12 @@ return [
'comment_delete' => 'raderad kommentar', 'comment_delete' => 'raderad kommentar',
// Sort Rules // Sort Rules
'sort_rule_create' => 'created sort rule', 'sort_rule_create' => 'sorteringsregel skapad',
'sort_rule_create_notification' => 'Sort rule successfully created', 'sort_rule_create_notification' => 'Sorteringsregel har skapats',
'sort_rule_update' => 'updated sort rule', 'sort_rule_update' => 'sorteringsregel uppdaterad',
'sort_rule_update_notification' => 'Sort rule successfully updated', 'sort_rule_update_notification' => 'Sorteringsregel har uppdaterats',
'sort_rule_delete' => 'deleted sort rule', 'sort_rule_delete' => 'sorteringsregel borttagen',
'sort_rule_delete_notification' => 'Sort rule successfully deleted', 'sort_rule_delete_notification' => 'Sorteringsregel har tagits bort',
// Other // Other
'permissions_update' => 'uppdaterade behörigheter', 'permissions_update' => 'uppdaterade behörigheter',

View File

@ -109,5 +109,5 @@ return [
'terms_of_service' => 'Användarvillkor', 'terms_of_service' => 'Användarvillkor',
// OpenSearch // OpenSearch
'opensearch_description' => 'Search :appName', 'opensearch_description' => 'Sök :appName',
]; ];

View File

@ -13,7 +13,7 @@ return [
'cancel' => 'Avbryt', 'cancel' => 'Avbryt',
'save' => 'Spara', 'save' => 'Spara',
'close' => 'Stäng', 'close' => 'Stäng',
'apply' => 'Apply', 'apply' => 'Tillämpa',
'undo' => 'Ångra', 'undo' => 'Ångra',
'redo' => 'Gör om', 'redo' => 'Gör om',
'left' => 'Vänster', 'left' => 'Vänster',
@ -148,7 +148,7 @@ return [
'url' => 'URL', 'url' => 'URL',
'text_to_display' => 'Text som ska visas', 'text_to_display' => 'Text som ska visas',
'title' => 'Titel', 'title' => 'Titel',
'browse_links' => 'Browse links', 'browse_links' => 'Bläddra bland länkar',
'open_link' => 'Öppna länk', 'open_link' => 'Öppna länk',
'open_link_in' => 'Öppna länk i...', 'open_link_in' => 'Öppna länk i...',
'open_link_current' => 'Aktuellt fönster', 'open_link_current' => 'Aktuellt fönster',
@ -165,8 +165,8 @@ return [
'about' => 'Om redigeraren', 'about' => 'Om redigeraren',
'about_title' => 'Om WYSIWYG-redigeraren', 'about_title' => 'Om WYSIWYG-redigeraren',
'editor_license' => 'Licens och upphovsrätt för redigerare', 'editor_license' => 'Licens och upphovsrätt för redigerare',
'editor_lexical_license' => 'This editor is built as a fork of :lexicalLink which is distributed under the MIT license.', 'editor_lexical_license' => 'Denna editor är byggd som en fork av :lexicalLink som distribueras under MIT-licensen.',
'editor_lexical_license_link' => 'Full license details can be found here.', 'editor_lexical_license_link' => 'Fullständiga licensdetaljer hittas här.',
'editor_tiny_license' => 'Denna redigerare är byggd med :tinyLink som tillhandahålls under MIT licensen.', 'editor_tiny_license' => 'Denna redigerare är byggd med :tinyLink som tillhandahålls under MIT licensen.',
'editor_tiny_license_link' => 'Upphovsrätten och licensuppgifterna för TinyMCE hittar du här.', 'editor_tiny_license_link' => 'Upphovsrätten och licensuppgifterna för TinyMCE hittar du här.',
'save_continue' => 'Spara sida & fortsätt', 'save_continue' => 'Spara sida & fortsätt',

View File

@ -39,30 +39,30 @@ return [
'export_pdf' => 'PDF-fil', 'export_pdf' => 'PDF-fil',
'export_text' => 'Textfil', 'export_text' => 'Textfil',
'export_md' => 'Markdown-fil', 'export_md' => 'Markdown-fil',
'export_zip' => 'Portable ZIP', 'export_zip' => 'Portabel ZIP',
'default_template' => 'Förvald sidmall', 'default_template' => 'Förvald sidmall',
'default_template_explain' => 'Assign a page template that will be used as the default content for all pages created within this item. Keep in mind this will only be used if the page creator has view access to the chosen template page.', 'default_template_explain' => 'Tilldela en sidmall som kommer att användas som standardinnehåll för alla sidor som skapats inom detta objekt. Tänk på att detta endast kommer att användas om skaparen av sidan har tillgång till den valda mallsidan.',
'default_template_select' => 'Select a template page', 'default_template_select' => 'Välj en sidmall',
'import' => 'Import', 'import' => 'Importera',
'import_validate' => 'Validate Import', 'import_validate' => 'Validera 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_desc' => 'Importera böcker, kapitel och sidor med hjälp av en portabel ZIP-export från samma eller en annan instans. Välj en ZIP-fil för att fortsätta. Efter att filen har laddats upp och validerats kan du konfigurera och bekräfta importen i nästa vy.',
'import_zip_select' => 'Select ZIP file to upload', 'import_zip_select' => 'Välj ZIP-fil att ladda upp',
'import_zip_validation_errors' => 'Errors were detected while validating the provided ZIP file:', 'import_zip_validation_errors' => 'Fel upptäcktes vid validering av den angivna ZIP-filen:',
'import_pending' => 'Pending Imports', 'import_pending' => 'Väntande importer',
'import_pending_none' => 'No imports have been started.', 'import_pending_none' => 'Ingen import har påbörjats.',
'import_continue' => 'Continue Import', 'import_continue' => 'Fortsätt 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_continue_desc' => 'Granska innehållet som skall importeras från den uppladdade ZIP-filen. När du är redo, kör importen för att lägga till innehållet. Den uppladdade ZIP-baserade importfilen kommer automatiskt att tas bort vid lyckad import.',
'import_details' => 'Import Details', 'import_details' => 'Importdetaljer',
'import_run' => 'Run Import', 'import_run' => 'Kör import',
'import_size' => ':size Import ZIP Size', 'import_size' => ':size ZIP-storlek',
'import_uploaded_at' => 'Uploaded :relativeTime', 'import_uploaded_at' => 'Uppladdad :relativeTime',
'import_uploaded_by' => 'Uploaded by', 'import_uploaded_by' => 'Uppladdad av',
'import_location' => 'Import Location', 'import_location' => 'Importplats',
'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_location_desc' => 'Välj en målplats för ditt importerade innehåll. Du behöver relevanta behörigheter för att skapa på den plats du väljer.',
'import_delete_confirm' => 'Are you sure you want to delete this import?', 'import_delete_confirm' => 'Är du säker på att du vill ta bort denna import?',
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.', 'import_delete_desc' => 'Detta kommer att ta bort den uppladdade ZIP-baserade importfilen och kan inte ångras.',
'import_errors' => 'Import Errors', 'import_errors' => 'Importfel',
'import_errors_desc' => 'The follow errors occurred during the import attempt:', 'import_errors_desc' => 'Följande fel inträffade under importförsöket:',
// Permissions and restrictions // Permissions and restrictions
'permissions' => 'Rättigheter', 'permissions' => 'Rättigheter',
@ -130,7 +130,7 @@ return [
'shelves_permissions_updated' => 'Rättigheter för hylla uppdaterades', 'shelves_permissions_updated' => 'Rättigheter för hylla uppdaterades',
'shelves_permissions_active' => 'Rättigheter för hylla aktiverade', 'shelves_permissions_active' => 'Rättigheter för hylla aktiverade',
'shelves_permissions_cascade_warning' => 'Rättigheter för hyllor ärvs inte automatiskt ner till böckerna i hyllorna. Detta beror på att en bok kan finnas från flera hyllor. Rättigheter kan däremot kopieras ner till en bok i hyllan med hjälp av alternativet nedan.', 'shelves_permissions_cascade_warning' => 'Rättigheter för hyllor ärvs inte automatiskt ner till böckerna i hyllorna. Detta beror på att en bok kan finnas från flera hyllor. Rättigheter kan däremot kopieras ner till en bok i hyllan med hjälp av alternativet nedan.',
'shelves_permissions_create' => 'Shelf create permissions are only used for copying permissions to child books using the action below. They do not control the ability to create books.', 'shelves_permissions_create' => 'Behörigheter för att skapa hyllor används endast för att kopiera behörigheter till underliggande böcker via åtgärden nedan. De styr inte möjligheten att skapa böcker.',
'shelves_copy_permissions_to_books' => 'Kopiera rättigheter till böcker', 'shelves_copy_permissions_to_books' => 'Kopiera rättigheter till böcker',
'shelves_copy_permissions' => 'Kopiera rättigheter', 'shelves_copy_permissions' => 'Kopiera rättigheter',
'shelves_copy_permissions_explain' => 'Detta kommer att tillämpa rättigheterna från den här hyllan på alla böcker den innehåller. Se till att eventuella ändringar sparats innan tillämpningen genomförs.', 'shelves_copy_permissions_explain' => 'Detta kommer att tillämpa rättigheterna från den här hyllan på alla böcker den innehåller. Se till att eventuella ändringar sparats innan tillämpningen genomförs.',
@ -166,9 +166,9 @@ return [
'books_search_this' => 'Sök i boken', 'books_search_this' => 'Sök i boken',
'books_navigation' => 'Navigering', 'books_navigation' => 'Navigering',
'books_sort' => 'Sortera bokens innehåll', 'books_sort' => 'Sortera bokens innehåll',
'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_desc' => 'Flytta kapitel och sidor inom en bok för att omorganisera dess innehåll. Andra böcker kan läggas till, vilket gör det enkelt att flytta kapitel och sidor mellan böcker. Du kan även ställa in en regel som automatiskt sorterar bokens innehåll vid ändringar.',
'books_sort_auto_sort' => 'Auto Sort Option', 'books_sort_auto_sort' => 'Automatiskt sorteringsalternativ',
'books_sort_auto_sort_active' => 'Auto Sort Active: :sortName', 'books_sort_auto_sort_active' => 'Aktiv automatisk sorteringsregel: :sortName',
'books_sort_named' => 'Sortera boken :bookName', 'books_sort_named' => 'Sortera boken :bookName',
'books_sort_name' => 'Sortera utifrån namn', 'books_sort_name' => 'Sortera utifrån namn',
'books_sort_created' => 'Sortera utifrån skapelse', 'books_sort_created' => 'Sortera utifrån skapelse',
@ -177,7 +177,7 @@ return [
'books_sort_chapters_last' => 'Kapitel sist', 'books_sort_chapters_last' => 'Kapitel sist',
'books_sort_show_other' => 'Visa andra böcker', 'books_sort_show_other' => 'Visa andra böcker',
'books_sort_save' => 'Spara ordning', 'books_sort_save' => 'Spara ordning',
'books_sort_show_other_desc' => 'Add other books here to include them in the sort operation, and allow easy cross-book reorganisation.', 'books_sort_show_other_desc' => 'Lägg till andra böcker här för att inkludera dem i sorteringsåtgärden och möjliggöra enkel omorganisering mellan böcker.',
'books_sort_move_up' => 'Flytta upp', 'books_sort_move_up' => 'Flytta upp',
'books_sort_move_down' => 'Flytta ned', 'books_sort_move_down' => 'Flytta ned',
'books_sort_move_prev_book' => 'Gå till förgående bok', 'books_sort_move_prev_book' => 'Gå till förgående bok',
@ -230,7 +230,7 @@ return [
'pages_delete_draft' => 'Ta bort utkast', 'pages_delete_draft' => 'Ta bort utkast',
'pages_delete_success' => 'Sidan har tagits bort', 'pages_delete_success' => 'Sidan har tagits bort',
'pages_delete_draft_success' => 'Utkastet har tagits bort', 'pages_delete_draft_success' => 'Utkastet har tagits bort',
'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' => 'Denna sida används för närvarande som standardsidmall för en bok eller ett kapitel. Dessa böcker eller kapitel kommer inte längre ha någon tilldelad standardsidmall om sidan tas bort.',
'pages_delete_confirm' => 'Är du säker på att du vill ta bort den här sidan?', 'pages_delete_confirm' => 'Är du säker på att du vill ta bort den här sidan?',
'pages_delete_draft_confirm' => 'Är du säker på att du vill ta bort det här utkastet?', 'pages_delete_draft_confirm' => 'Är du säker på att du vill ta bort det här utkastet?',
'pages_editing_named' => 'Redigerar sida :pageName', 'pages_editing_named' => 'Redigerar sida :pageName',
@ -241,14 +241,14 @@ return [
'pages_editing_page' => 'Redigerar sida', 'pages_editing_page' => 'Redigerar sida',
'pages_edit_draft_save_at' => 'Utkastet sparades ', 'pages_edit_draft_save_at' => 'Utkastet sparades ',
'pages_edit_delete_draft' => 'Ta bort utkast', 'pages_edit_delete_draft' => 'Ta bort utkast',
'pages_edit_delete_draft_confirm' => 'Are you sure you want to delete your draft page changes? All of your changes, since the last full save, will be lost and the editor will be updated with the latest page non-draft save state.', 'pages_edit_delete_draft_confirm' => 'Är du säker på att du vill ta bort dina utkaständringar? Alla ändringar du gjort sedan den senaste fullständiga sparningen kommer att gå förlorade, och redigeraren kommer att uppdateras med det senaste icke-utkastet av sidan.',
'pages_edit_discard_draft' => 'Ta bort utkastet', 'pages_edit_discard_draft' => 'Ta bort utkastet',
'pages_edit_switch_to_markdown' => 'Växla till Markdown-redigerare', 'pages_edit_switch_to_markdown' => 'Växla till Markdown-redigerare',
'pages_edit_switch_to_markdown_clean' => '(Rent innehåll)', 'pages_edit_switch_to_markdown_clean' => '(Rent innehåll)',
'pages_edit_switch_to_markdown_stable' => '(Stabilt innehåll)', 'pages_edit_switch_to_markdown_stable' => '(Stabilt innehåll)',
'pages_edit_switch_to_wysiwyg' => 'Växla till WYSIWYG-redigerare', 'pages_edit_switch_to_wysiwyg' => 'Växla till WYSIWYG-redigerare',
'pages_edit_switch_to_new_wysiwyg' => 'Switch to new WYSIWYG', 'pages_edit_switch_to_new_wysiwyg' => 'Växla till ny WYSIWYG',
'pages_edit_switch_to_new_wysiwyg_desc' => '(In Alpha Testing)', 'pages_edit_switch_to_new_wysiwyg_desc' => '(Under alfatestning)',
'pages_edit_set_changelog' => 'Beskriv dina ändringar', 'pages_edit_set_changelog' => 'Beskriv dina ändringar',
'pages_edit_enter_changelog_desc' => 'Ange en kort beskrivning av de ändringar du har gjort', 'pages_edit_enter_changelog_desc' => 'Ange en kort beskrivning av de ändringar du har gjort',
'pages_edit_enter_changelog' => 'Ändringslogg', 'pages_edit_enter_changelog' => 'Ändringslogg',
@ -266,10 +266,10 @@ return [
'pages_md_insert_image' => 'Infoga bild', 'pages_md_insert_image' => 'Infoga bild',
'pages_md_insert_link' => 'Infoga länk', 'pages_md_insert_link' => 'Infoga länk',
'pages_md_insert_drawing' => 'Infoga teckning', 'pages_md_insert_drawing' => 'Infoga teckning',
'pages_md_show_preview' => 'Show preview', 'pages_md_show_preview' => 'Visa förhandsgranskning',
'pages_md_sync_scroll' => 'Sync preview scroll', 'pages_md_sync_scroll' => 'Sync preview scroll',
'pages_drawing_unsaved' => 'Unsaved Drawing Found', 'pages_drawing_unsaved' => 'Osparad ritning hittades',
'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?', 'pages_drawing_unsaved_confirm' => 'Osparade ritningsdata hittades från ett tidigare misslyckat sparförsök. Vill du återställa och fortsätta redigera den osparade ritningen?',
'pages_not_in_chapter' => 'Sidan ligger inte i något kapitel', 'pages_not_in_chapter' => 'Sidan ligger inte i något kapitel',
'pages_move' => 'Flytta sida', 'pages_move' => 'Flytta sida',
'pages_copy' => 'Kopiera sida', 'pages_copy' => 'Kopiera sida',
@ -279,14 +279,14 @@ return [
'pages_permissions_success' => 'Rättigheterna för sidan har uppdaterats', 'pages_permissions_success' => 'Rättigheterna för sidan har uppdaterats',
'pages_revision' => 'Revidering', 'pages_revision' => 'Revidering',
'pages_revisions' => 'Sidrevisioner', 'pages_revisions' => 'Sidrevisioner',
'pages_revisions_desc' => 'Listed below are all the past revisions of this page. You can look back upon, compare, and restore old page versions if permissions allow. The full history of the page may not be fully reflected here since, depending on system configuration, old revisions could be auto-deleted.', 'pages_revisions_desc' => 'Nedan listas alla tidigare versioner av denna sida. Du kan granska, jämföra och återställa äldre versioner om du har behörighet. Den fullständiga versionshistoriken kanske inte visas i sin helhet här, eftersom äldre versioner kan ha raderats automatiskt beroende på systemets konfiguration.',
'pages_revisions_named' => 'Sidrevisioner för :pageName', 'pages_revisions_named' => 'Sidrevisioner för :pageName',
'pages_revision_named' => 'Sidrevision för :pageName', 'pages_revision_named' => 'Sidrevision för :pageName',
'pages_revision_restored_from' => 'Återställd från #:id; :summary', 'pages_revision_restored_from' => 'Återställd från #:id; :summary',
'pages_revisions_created_by' => 'Skapad av', 'pages_revisions_created_by' => 'Skapad av',
'pages_revisions_date' => 'Revisionsdatum', 'pages_revisions_date' => 'Revisionsdatum',
'pages_revisions_number' => '#', 'pages_revisions_number' => '#',
'pages_revisions_sort_number' => 'Revision Number', 'pages_revisions_sort_number' => 'Revisionsnummer',
'pages_revisions_numbered' => 'Revisions #:id', 'pages_revisions_numbered' => 'Revisions #:id',
'pages_revisions_numbered_changes' => 'Revision #:id ändringar', 'pages_revisions_numbered_changes' => 'Revision #:id ändringar',
'pages_revisions_editor' => 'Typ av redigerare', 'pages_revisions_editor' => 'Typ av redigerare',
@ -297,9 +297,9 @@ return [
'pages_revisions_restore' => 'Återställ', 'pages_revisions_restore' => 'Återställ',
'pages_revisions_none' => 'Sidan har inga revisioner', 'pages_revisions_none' => 'Sidan har inga revisioner',
'pages_copy_link' => 'Kopiera länk', 'pages_copy_link' => 'Kopiera länk',
'pages_edit_content_link' => 'Jump to section in editor', 'pages_edit_content_link' => 'Hoppa till sektionen i redigeraren',
'pages_pointer_enter_mode' => 'Enter section select mode', 'pages_pointer_enter_mode' => 'Ange markeringsläge för sektion',
'pages_pointer_label' => 'Page Section Options', 'pages_pointer_label' => 'Alternativ för sidsektion',
'pages_pointer_permalink' => 'Page Section Permalink', 'pages_pointer_permalink' => 'Page Section Permalink',
'pages_pointer_include_tag' => 'Page Section Include Tag', 'pages_pointer_include_tag' => 'Page Section Include Tag',
'pages_pointer_toggle_link' => 'Permalink mode, Press to show include tag', 'pages_pointer_toggle_link' => 'Permalink mode, Press to show include tag',
@ -318,20 +318,20 @@ return [
'time_b' => 'under de senaste :minCount minuterna', 'time_b' => 'under de senaste :minCount minuterna',
'message' => ':start :time. Var försiktiga så att ni inte skriver över varandras ändringar!', 'message' => ':start :time. Var försiktiga så att ni inte skriver över varandras ändringar!',
], ],
'pages_draft_discarded' => 'Draft discarded! The editor has been updated with the current page content', 'pages_draft_discarded' => 'Utkastet har tagits bort. Redigeringsverktyget har uppdaterats med aktuellt sidinnehåll',
'pages_draft_deleted' => 'Draft deleted! The editor has been updated with the current page content', 'pages_draft_deleted' => 'Utkastet har raderats. Redigeringsverktyget har uppdaterats med aktuellt sidinnehåll',
'pages_specific' => 'Specifik sida', 'pages_specific' => 'Specifik sida',
'pages_is_template' => 'Sidmall', 'pages_is_template' => 'Sidmall',
// Editor Sidebar // Editor Sidebar
'toggle_sidebar' => 'Toggle Sidebar', 'toggle_sidebar' => 'Visa/Dölj sidopanel',
'page_tags' => 'Sidtaggar', 'page_tags' => 'Sidtaggar',
'chapter_tags' => 'Kapiteltaggar', 'chapter_tags' => 'Kapiteltaggar',
'book_tags' => 'Boktaggar', 'book_tags' => 'Boktaggar',
'shelf_tags' => 'Hylltaggar', 'shelf_tags' => 'Hylltaggar',
'tag' => 'Tagg', 'tag' => 'Tagg',
'tags' => 'Taggar', 'tags' => 'Taggar',
'tags_index_desc' => 'Tags can be applied to content within the system to apply a flexible form of categorization. Tags can have both a key and value, with the value being optional. Once applied, content can then be queried using the tag name and value.', 'tags_index_desc' => 'Taggar kan användas på innehåll inom systemet för att skapa en flexibel form av kategorisering. Taggar kan ha både en nyckel och ett värde, där värdet är valfritt. När en tagg har tilldelats kan innehållet sökas fram med hjälp av taggens namn och värde.',
'tag_name' => 'Etikettnamn', 'tag_name' => 'Etikettnamn',
'tag_value' => 'Taggvärde (Frivilligt)', 'tag_value' => 'Taggvärde (Frivilligt)',
'tags_explain' => "Lägg till taggar för att kategorisera ditt innehåll bättre. \n Du kan tilldela ett värde till en tagg för ännu bättre organisering.", 'tags_explain' => "Lägg till taggar för att kategorisera ditt innehåll bättre. \n Du kan tilldela ett värde till en tagg för ännu bättre organisering.",
@ -355,7 +355,7 @@ return [
'attachments_upload_drop' => 'Alternatively you can drag and drop a file here to upload it as an attachment.', 'attachments_upload_drop' => 'Alternatively you can drag and drop a file here to upload it as an attachment.',
'attachments_set_link' => 'Ange länk', 'attachments_set_link' => 'Ange länk',
'attachments_delete' => 'Är du säker på att du vill ta bort bilagan?', 'attachments_delete' => 'Är du säker på att du vill ta bort bilagan?',
'attachments_dropzone' => 'Drop files here to upload', 'attachments_dropzone' => 'Släpp filer här för uppladdning',
'attachments_no_files' => 'Inga filer har laddats upp', 'attachments_no_files' => 'Inga filer har laddats upp',
'attachments_explain_link' => 'Du kan bifoga en länk om du inte vill ladda upp en fil. Detta kan vara en länk till en annan sida eller till en fil i molnet.', 'attachments_explain_link' => 'Du kan bifoga en länk om du inte vill ladda upp en fil. Detta kan vara en länk till en annan sida eller till en fil i molnet.',
'attachments_link_name' => 'Länknamn', 'attachments_link_name' => 'Länknamn',
@ -404,7 +404,7 @@ return [
'comment_updated_success' => 'Kommentaren har uppdaterats', 'comment_updated_success' => 'Kommentaren har uppdaterats',
'comment_delete_confirm' => 'Är du säker på att du vill ta bort den här kommentaren?', '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_in_reply_to' => 'Som svar på :commentId',
'comment_editor_explain' => 'Here are the comments that have been left on this page. Comments can be added & managed when viewing the saved page.', '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 // Revision
'revision_delete_confirm' => 'Är du säker på att du vill radera den här versionen?', 'revision_delete_confirm' => 'Är du säker på att du vill radera den här versionen?',
@ -438,20 +438,20 @@ return [
// Watch Options // Watch Options
'watch' => 'Följ', 'watch' => 'Följ',
'watch_title_default' => 'Default Preferences', 'watch_title_default' => 'Standardinställningar',
'watch_desc_default' => 'Revert watching to just your default notification preferences.', 'watch_desc_default' => 'Revert watching to just your default notification preferences.',
'watch_title_ignore' => 'Ignorera', 'watch_title_ignore' => 'Ignorera',
'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.', 'watch_desc_ignore' => 'Ignorera samtliga meddelanden, även sådana som styrs av användarens egna inställningar.',
'watch_title_new' => 'Nya sidor', 'watch_title_new' => 'Nya sidor',
'watch_desc_new' => 'Notify when any new page is created within this item.', 'watch_desc_new' => 'Meddela när en ny sida skapas inom detta objekt.',
'watch_title_updates' => 'All Page Updates', 'watch_title_updates' => 'Alla siduppdateringar',
'watch_desc_updates' => 'Notify upon all new pages and page changes.', 'watch_desc_updates' => 'Meddela vid alla nya sidor och siduppdateringar.',
'watch_desc_updates_page' => 'Notify upon all page changes.', 'watch_desc_updates_page' => 'Meddela alla siduppdateringar.',
'watch_title_comments' => 'All Page Updates & Comments', 'watch_title_comments' => 'All Page Updates & Comments',
'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.', 'watch_desc_comments' => 'Meddela vid alla nya sidor, siduppdateringar och nya kommentarer.',
'watch_desc_comments_page' => 'Notify upon page changes and new comments.', 'watch_desc_comments_page' => 'Meddela vid siduppdateringar och nya kommentarer.',
'watch_change_default' => 'Change default notification preferences', 'watch_change_default' => 'Ändra standardinställningar för meddelanden',
'watch_detail_ignore' => 'Ignoring notifications', 'watch_detail_ignore' => 'Ignorera meddelanden',
'watch_detail_new' => 'Watching for new pages', 'watch_detail_new' => 'Watching for new pages',
'watch_detail_updates' => 'Watching new pages and updates', 'watch_detail_updates' => 'Watching new pages and updates',
'watch_detail_comments' => 'Watching new pages, updates & comments', 'watch_detail_comments' => 'Watching new pages, updates & comments',

View File

@ -53,7 +53,7 @@ return [
'image_upload_replace_type' => 'Image file replacements must be of the same type', 'image_upload_replace_type' => 'Image file replacements must be of the same type',
'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', '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_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.',
'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'image_gallery_thumbnail_memory_limit' => 'Misslyckades att skapa galleriminiatyrer på grund av otillräckliga systemresurser.',
'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', 'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.',
// Attachments // Attachments
@ -106,16 +106,16 @@ return [
'back_soon' => 'Vi är snart tillbaka.', 'back_soon' => 'Vi är snart tillbaka.',
// Import // Import
'import_zip_cant_read' => 'Could not read ZIP file.', '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' => '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_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_validation_failed' => 'ZIP-filen kunde inte valideras med fel:',
'import_zip_failed_notification' => 'Failed to import ZIP file.', 'import_zip_failed_notification' => 'Det gick inte att importera ZIP-fil.',
'import_perms_books' => 'You are lacking the required permissions to create books.', 'import_perms_books' => 'Du saknar behörighet att skapa böcker.',
'import_perms_chapters' => 'You are lacking the required permissions to create chapters.', 'import_perms_chapters' => 'Du saknar behörighet att skapa kapitel.',
'import_perms_pages' => 'You are lacking the required permissions to create pages.', 'import_perms_pages' => 'Du saknar behörighet att skapa sidor.',
'import_perms_images' => 'You are lacking the required permissions to create images.', 'import_perms_images' => 'Du saknar behörighet för att skapa bilder.',
'import_perms_attachments' => 'You are lacking the required permission to create attachments.', 'import_perms_attachments' => 'Du saknar behörighet att skapa bilagor.',
// API errors // API errors
'api_no_authorization_found' => 'Ingen auktoriseringstoken hittades på denna begäran', 'api_no_authorization_found' => 'Ingen auktoriseringstoken hittades på denna begäran',
@ -129,5 +129,5 @@ return [
'maintenance_test_email_failure' => 'Ett fel uppstod när ett test mail skulle skickas:', 'maintenance_test_email_failure' => 'Ett fel uppstod när ett test mail skulle skickas:',
// HTTP errors // HTTP errors
'http_ssr_url_no_match' => 'The URL does not match the configured allowed SSR hosts', 'http_ssr_url_no_match' => 'URL matchar inte de konfigurerade tillåtna SSR-värdarna',
]; ];

View File

@ -53,7 +53,7 @@ return [
'ui_colors_desc' => 'Ange applikationens primära färg och standard färg för länkar. Den primära färgen används främst för huvudrubriken, knappar och gränssnitt dekorationer. Standardfärgen på länken används för textbaserade länkar och åtgärder, både inom skriftligt innehåll och i applikationsgränssnittet.', 'ui_colors_desc' => 'Ange applikationens primära färg och standard färg för länkar. Den primära färgen används främst för huvudrubriken, knappar och gränssnitt dekorationer. Standardfärgen på länken används för textbaserade länkar och åtgärder, både inom skriftligt innehåll och i applikationsgränssnittet.',
'app_color' => 'Primärfärg', 'app_color' => 'Primärfärg',
'link_color' => 'Standardfärg för länkar', 'link_color' => 'Standardfärg för länkar',
'content_colors_desc' => 'Set colors for all elements in the page organisation hierarchy. Choosing colors with a similar brightness to the default colors is recommended for readability.', 'content_colors_desc' => 'Ange färger för alla element i sidans organisationshierarki. Det rekommenderas att välja färger med liknande ljusstyrka som standardfärgerna för att bibehålla läsbarheten.',
'bookshelf_color' => 'Hyllfärg', 'bookshelf_color' => 'Hyllfärg',
'book_color' => 'Bokfärg', 'book_color' => 'Bokfärg',
'chapter_color' => 'Kapitelfärg', 'chapter_color' => 'Kapitelfärg',
@ -75,19 +75,19 @@ return [
'reg_confirm_restrict_domain_placeholder' => 'Ingen begränsning inställd', 'reg_confirm_restrict_domain_placeholder' => 'Ingen begränsning inställd',
// Sorting Settings // Sorting Settings
'sorting' => 'Sorting', 'sorting' => 'Sorterar',
'sorting_book_default' => 'Default Book Sort', 'sorting_book_default' => 'Standard boksortering',
'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_book_default_desc' => 'Välj standard sorteringsregel som skall tillämpas på nya böcker. Detta påverkar inte befintliga böcker och kan åsidosättas per bok.',
'sorting_rules' => 'Sort Rules', 'sorting_rules' => 'Sorteringsregler',
'sorting_rules_desc' => 'These are predefined sorting operations which can be applied to content in the system.', '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_assigned_to_x_books' => 'Tilldelad till :count bok|Tilldelad till :count böcker',
'sort_rule_create' => 'Create Sort Rule', 'sort_rule_create' => 'Skapa sorteringsregel',
'sort_rule_edit' => 'Edit Sort Rule', 'sort_rule_edit' => 'Redigera sorteringsregel',
'sort_rule_delete' => 'Delete Sort Rule', 'sort_rule_delete' => 'Ta bort sorteringsregel',
'sort_rule_delete_desc' => 'Remove this sort rule from the system. Books using this sort will revert to manual sorting.', '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_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_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' => 'Detaljer för sorteringsregler',
'sort_rule_details_desc' => 'Set a name for this sort rule, which will appear in lists when users are selecting a sort.', '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' => '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_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.',

View File

@ -85,12 +85,12 @@ return [
'webhook_delete_notification' => 'Вебхуки успішно видалено', 'webhook_delete_notification' => 'Вебхуки успішно видалено',
// Imports // Imports
'import_create' => 'created import', 'import_create' => 'створений імпорт',
'import_create_notification' => 'Import successfully uploaded', 'import_create_notification' => 'Імпорт успішно завантажений',
'import_run' => 'updated import', 'import_run' => 'оновлений імпорт',
'import_run_notification' => 'Content successfully imported', 'import_run_notification' => 'Контент успішно імпортовано',
'import_delete' => 'deleted import', 'import_delete' => 'видалений імпорт',
'import_delete_notification' => 'Import successfully deleted', 'import_delete_notification' => 'Імпорт успішно видалено',
// Users // Users
'user_create' => 'створений користувач', 'user_create' => 'створений користувач',
@ -128,12 +128,12 @@ return [
'comment_delete' => 'видалений коментар', 'comment_delete' => 'видалений коментар',
// Sort Rules // Sort Rules
'sort_rule_create' => 'created sort rule', 'sort_rule_create' => 'створене правило сортування',
'sort_rule_create_notification' => 'Sort rule successfully created', 'sort_rule_create_notification' => 'Правило сортування успішно створено',
'sort_rule_update' => 'updated sort rule', 'sort_rule_update' => 'оновлено правило сортування',
'sort_rule_update_notification' => 'Sort rule successfully updated', 'sort_rule_update_notification' => 'Правило сортування успішно оновлено',
'sort_rule_delete' => 'deleted sort rule', 'sort_rule_delete' => 'видалено правило сортування',
'sort_rule_delete_notification' => 'Sort rule successfully deleted', 'sort_rule_delete_notification' => 'Правило сортування успішно видалено',
// Other // Other
'permissions_update' => 'оновив дозволи', 'permissions_update' => 'оновив дозволи',

View File

@ -13,7 +13,7 @@ return [
'cancel' => 'Скасувати', 'cancel' => 'Скасувати',
'save' => 'Зберегти', 'save' => 'Зберегти',
'close' => 'Закрити', 'close' => 'Закрити',
'apply' => 'Apply', 'apply' => 'Застосувати',
'undo' => 'Відмінити', 'undo' => 'Відмінити',
'redo' => 'Відновити', 'redo' => 'Відновити',
'left' => 'Ліворуч', 'left' => 'Ліворуч',
@ -148,7 +148,7 @@ return [
'url' => 'Адреса URL', 'url' => 'Адреса URL',
'text_to_display' => 'Текст для показу', 'text_to_display' => 'Текст для показу',
'title' => 'Назва', 'title' => 'Назва',
'browse_links' => 'Browse links', 'browse_links' => 'Переглянути посилання',
'open_link' => 'Відкрити посилання', 'open_link' => 'Відкрити посилання',
'open_link_in' => 'Відкрити посилання в...', 'open_link_in' => 'Відкрити посилання в...',
'open_link_current' => 'Поточне вікно', 'open_link_current' => 'Поточне вікно',
@ -165,8 +165,8 @@ return [
'about' => 'Про редактор', 'about' => 'Про редактор',
'about_title' => 'Про WYSIWYG редактор', 'about_title' => 'Про WYSIWYG редактор',
'editor_license' => 'Ліцензія редактора і авторські права', 'editor_license' => 'Ліцензія редактора і авторські права',
'editor_lexical_license' => 'This editor is built as a fork of :lexicalLink which is distributed under the MIT license.', 'editor_lexical_license' => 'Цей редактор побудований як форк :lexicalLink який поширюється під ліцензією MIT.',
'editor_lexical_license_link' => 'Full license details can be found here.', 'editor_lexical_license_link' => 'Тут ви можете знайти повну інформацію про ліцензію.',
'editor_tiny_license' => 'Цей редактор побудований за допомогою :tinylink, яке надається за ліцензією MIT.', 'editor_tiny_license' => 'Цей редактор побудований за допомогою :tinylink, яке надається за ліцензією MIT.',
'editor_tiny_license_link' => 'Тут можна знайти авторські та умови ліцензії.', 'editor_tiny_license_link' => 'Тут можна знайти авторські та умови ліцензії.',
'save_continue' => 'Зберегти і продовжити', 'save_continue' => 'Зберегти і продовжити',

View File

@ -39,30 +39,30 @@ return [
'export_pdf' => 'PDF файл', 'export_pdf' => 'PDF файл',
'export_text' => 'Текстовий файл', 'export_text' => 'Текстовий файл',
'export_md' => 'Файл розмітки', 'export_md' => 'Файл розмітки',
'export_zip' => 'Portable ZIP', 'export_zip' => 'Портативний ZIP',
'default_template' => 'Типовий шаблон сторінки', 'default_template' => 'Типовий шаблон сторінки',
'default_template_explain' => 'Призначити шаблон сторінки, який буде використовуватися як типовий вміст для всіх сторінок, створених у цьому елементі. Майте на увазі, що ця сторінка буде використана лише у випадку, якщо вона має доступ до обраної сторінки шаблону.', 'default_template_explain' => 'Призначити шаблон сторінки, який буде використовуватися як типовий вміст для всіх сторінок, створених у цьому елементі. Майте на увазі, що ця сторінка буде використана лише у випадку, якщо вона має доступ до обраної сторінки шаблону.',
'default_template_select' => 'Виберіть сторінку шаблону', 'default_template_select' => 'Виберіть сторінку шаблону',
'import' => 'Import', 'import' => 'Імпорт',
'import_validate' => 'Validate Import', 'import_validate' => 'Перевірка імпорту',
'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_desc' => 'Імпортувати книги, розділи і сторінки, використовуючи портативний zip-експорт з одного або іншого екземпляру. Виберіть ZIP-файл для продовження. Після завантаження файлу і підтвердження, ви зможете налаштувати та підтвердити імпорт в наступному вікні.',
'import_zip_select' => 'Select ZIP file to upload', 'import_zip_select' => 'Виберіть ZIP-файл для завантаження',
'import_zip_validation_errors' => 'Errors were detected while validating the provided ZIP file:', 'import_zip_validation_errors' => 'Під час перевірки вказаного ZIP-файлу були виявлені помилки:',
'import_pending' => 'Pending Imports', 'import_pending' => 'Іпорт на розгляді',
'import_pending_none' => 'No imports have been started.', 'import_pending_none' => 'Імпорти не були розпочаті.',
'import_continue' => 'Continue Import', 'import_continue' => 'Продовжити імпорт',
'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_continue_desc' => 'Переглянути вміст через імпортування з завантаженого ZIP-файлу. Якщо готово, запустіть імпорт, щоб додати його вміст в цю систему. Завантажений ZIP файл імпорту буде автоматично вилучено при успішному імпорті.',
'import_details' => 'Import Details', 'import_details' => 'Імпортувати деталі',
'import_run' => 'Run Import', 'import_run' => 'Запустити імпорт',
'import_size' => ':size Import ZIP Size', 'import_size' => ':size Розмір Імпорту ZIP',
'import_uploaded_at' => 'Uploaded :relativeTime', 'import_uploaded_at' => 'Завантажено :relativeTime',
'import_uploaded_by' => 'Uploaded by', 'import_uploaded_by' => 'Завантажено',
'import_location' => '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_location_desc' => 'Вибір цільового розташування для імпортованого вмісту. Вам потрібні відповідні дозволи для створення локації, яке ви обрали.',
'import_delete_confirm' => 'Are you sure you want to delete this import?', 'import_delete_confirm' => 'Ви впевнені, що бажаєте видалити цей імпорт?',
'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.', 'import_delete_desc' => 'Це видалить завантажений імпорт файлу ZIP, і його не можна буде скасувати.',
'import_errors' => 'Import Errors', 'import_errors' => 'Помилки імпорту',
'import_errors_desc' => 'The follow errors occurred during the import attempt:', 'import_errors_desc' => 'Під час спроби імпорту відбулися наступні помилки:',
// Permissions and restrictions // Permissions and restrictions
'permissions' => 'Дозволи', 'permissions' => 'Дозволи',
@ -166,9 +166,9 @@ return [
'books_search_this' => 'Шукати цю книгу', 'books_search_this' => 'Шукати цю книгу',
'books_navigation' => 'Навігація по книзі', 'books_navigation' => 'Навігація по книзі',
'books_sort' => 'Сортувати вміст книги', 'books_sort' => 'Сортувати вміст книги',
'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_desc' => 'Перекладіть розділи та сторінки в межах книги, щоб реорганізувати вміст. Інші книги можна додати, що дозволяє легко переміщати глави та сторінки між книгами. При необхідності правило автоматичного сортування може бути встановлено для автоматичного сортування вмісту цієї книги при змінах.',
'books_sort_auto_sort' => 'Auto Sort Option', 'books_sort_auto_sort' => 'Опція автоматичного сортування',
'books_sort_auto_sort_active' => 'Auto Sort Active: :sortName', 'books_sort_auto_sort_active' => 'Автосортування : :sortName',
'books_sort_named' => 'Сортувати книгу :bookName', 'books_sort_named' => 'Сортувати книгу :bookName',
'books_sort_name' => 'Сортувати за назвою', 'books_sort_name' => 'Сортувати за назвою',
'books_sort_created' => 'Сортувати за датою створення', 'books_sort_created' => 'Сортувати за датою створення',

View File

@ -106,16 +106,16 @@ return [
'back_soon' => 'Він повернеться найближчим часом.', 'back_soon' => 'Він повернеться найближчим часом.',
// Import // Import
'import_zip_cant_read' => 'Could not read ZIP file.', 'import_zip_cant_read' => 'Не вдалося прочитати ZIP-файл.',
'import_zip_cant_decode_data' => 'Could not find and decode ZIP data.json content.', 'import_zip_cant_decode_data' => 'Не вдалося знайти і розшифрувати контент ZIP data.json.',
'import_zip_no_data' => 'ZIP file data has no expected book, chapter or page content.', 'import_zip_no_data' => 'ZIP-файл не містить очікуваної книги, глави або вмісту сторінки.',
'import_validation_failed' => 'Import ZIP failed to validate with errors:', 'import_validation_failed' => 'Не вдалося виконати перевірку ZIP-адреси із помилками:',
'import_zip_failed_notification' => 'Failed to import ZIP file.', 'import_zip_failed_notification' => 'Не вдалося імпортувати ZIP-файл.',
'import_perms_books' => 'You are lacking the required permissions to create books.', 'import_perms_books' => 'У Вас не вистачає необхідних прав для створення книг.',
'import_perms_chapters' => 'You are lacking the required permissions to create chapters.', 'import_perms_chapters' => 'Вам не вистачає необхідних дозволів для створення розділів.',
'import_perms_pages' => 'You are lacking the required permissions to create pages.', 'import_perms_pages' => 'У Вас немає необхідних прав для створення сторінок.',
'import_perms_images' => 'You are lacking the required permissions to create images.', 'import_perms_images' => 'У Вас немає необхідних прав для створення зображень.',
'import_perms_attachments' => 'You are lacking the required permission to create attachments.', 'import_perms_attachments' => 'У Вас немає необхідних прав для створення вкладень.',
// API errors // API errors
'api_no_authorization_found' => 'У запиті не знайдено токен авторизації', 'api_no_authorization_found' => 'У запиті не знайдено токен авторизації',

View File

@ -75,34 +75,34 @@ return [
'reg_confirm_restrict_domain_placeholder' => 'Не встановлено обмежень', 'reg_confirm_restrict_domain_placeholder' => 'Не встановлено обмежень',
// Sorting Settings // Sorting Settings
'sorting' => 'Sorting', 'sorting' => 'Сортування',
'sorting_book_default' => 'Default Book Sort', 'sorting_book_default' => 'Типовий порядок сортування',
'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_book_default_desc' => 'Виберіть правило сортування за замовчуванням для застосування нових книг. Це не вплине на існуючі книги, і може бути перевизначено для кожної книги.',
'sorting_rules' => 'Sort Rules', 'sorting_rules' => 'Сортувати правила',
'sorting_rules_desc' => 'These are predefined sorting operations which can be applied to content in the system.', 'sorting_rules_desc' => 'Це попередньо визначені операції сортування, які можуть бути застосовані до вмісту в системі.',
'sort_rule_assigned_to_x_books' => 'Assigned to :count Book|Assigned to :count Books', 'sort_rule_assigned_to_x_books' => 'Призначено :count книгу|Призначення на :count книг(и)',
'sort_rule_create' => 'Create Sort Rule', 'sort_rule_create' => 'Створити правило сортування',
'sort_rule_edit' => 'Edit Sort Rule', 'sort_rule_edit' => 'Змінити правило сортування',
'sort_rule_delete' => 'Delete Sort Rule', 'sort_rule_delete' => 'Видалити правило сортування',
'sort_rule_delete_desc' => 'Remove this sort rule from the system. Books using this sort will revert to manual sorting.', 'sort_rule_delete_desc' => 'Видалення даного правила сортування з системи. Книги за допомогою цього сортування будуть повернутися до ручного сортування.',
'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_books' => 'Це правило сортування використовується на :count книг(у,и). Ви впевнені, що хочете видалити це?',
'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_delete_warn_default' => 'Правило сортування в даний час використовується як правило за замовчуванням для книг. Ви впевнені, що хочете видалити це?',
'sort_rule_details' => '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_details_desc' => 'Вкажіть ім\'я для цього правила сортування, яке буде відображатися в списках при виборі сортування користувачем.',
'sort_rule_operations' => 'Sort Operations', 'sort_rule_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_operations_desc' => 'Налаштуйте дії, які слід виконати, переміщаючи їх зі списку доступних операцій. Після використання операцій буде застосовано відповідно до самого низу. Будь-які зміни, внесені сюди, будуть застосовані до всіх призначених книг при збереженні.',
'sort_rule_available_operations' => 'Available Operations', 'sort_rule_available_operations' => 'Доступні операції',
'sort_rule_available_operations_empty' => 'No operations remaining', 'sort_rule_available_operations_empty' => 'Не залишилось операцій',
'sort_rule_configured_operations' => 'Configured Operations', 'sort_rule_configured_operations' => 'Налаштовані операції',
'sort_rule_configured_operations_empty' => 'Drag/add operations from the "Available Operations" list', 'sort_rule_configured_operations_empty' => 'Перетягніть операції зі списку "Доступні операції"',
'sort_rule_op_asc' => '(Asc)', 'sort_rule_op_asc' => '(За зростанням)',
'sort_rule_op_desc' => '(Desc)', 'sort_rule_op_desc' => '(За спаданням)',
'sort_rule_op_name' => 'Name - Alphabetical', 'sort_rule_op_name' => 'Назва - за алфавітом',
'sort_rule_op_name_numeric' => 'Name - Numeric', 'sort_rule_op_name_numeric' => 'Назва - Числове',
'sort_rule_op_created_date' => 'Created Date', 'sort_rule_op_created_date' => 'Дата створення',
'sort_rule_op_updated_date' => 'Updated Date', 'sort_rule_op_updated_date' => 'Дата оновлення',
'sort_rule_op_chapters_first' => 'Chapters First', 'sort_rule_op_chapters_first' => 'Спочатку розділи',
'sort_rule_op_chapters_last' => 'Chapters Last', 'sort_rule_op_chapters_last' => 'Розділи останні',
// Maintenance settings // Maintenance settings
'maint' => 'Обслуговування', 'maint' => 'Обслуговування',
@ -192,7 +192,7 @@ return [
'role_access_api' => 'Доступ до системного API', 'role_access_api' => 'Доступ до системного API',
'role_manage_settings' => 'Керування налаштуваннями програми', 'role_manage_settings' => 'Керування налаштуваннями програми',
'role_export_content' => 'Вміст експорту', 'role_export_content' => 'Вміст експорту',
'role_import_content' => 'Import content', 'role_import_content' => 'Імпортувати вміст',
'role_editor_change' => 'Змінити редактор сторінок', 'role_editor_change' => 'Змінити редактор сторінок',
'role_notifications' => 'Отримувати та керувати повідомленнями', 'role_notifications' => 'Отримувати та керувати повідомленнями',
'role_asset' => 'Дозволи', 'role_asset' => 'Дозволи',

View File

@ -105,10 +105,10 @@ return [
'url' => 'Формат поля :attribute неправильний.', 'url' => 'Формат поля :attribute неправильний.',
'uploaded' => 'Не вдалося завантажити файл. Сервер може не приймати файли такого розміру.', 'uploaded' => 'Не вдалося завантажити файл. Сервер може не приймати файли такого розміру.',
'zip_file' => 'The :attribute needs to reference a file within the ZIP.', 'zip_file' => 'Поле :attribute повинне вказувати файл в ZIP.',
'zip_file_mime' => 'The :attribute needs to reference a file of type :validTypes, found :foundType.', 'zip_file_mime' => 'Поле :attribute повинне посилатись на файл типу :validtypes, знайдений :foundType.',
'zip_model_expected' => 'Data object expected but ":type" found.', 'zip_model_expected' => 'Очікувався об’єкт даних, але знайдено ":type".',
'zip_unique' => 'The :attribute must be unique for the object type within the ZIP.', 'zip_unique' => 'Поле :attribute має бути унікальним для типу об\'єкта в ZIP.',
// Custom validation lines // Custom validation lines
'custom' => [ 'custom' => [

View File

@ -76,33 +76,33 @@ return [
// Sorting Settings // Sorting Settings
'sorting' => '排序', 'sorting' => '排序',
'sorting_book_default' => 'Default Book Sort', 'sorting_book_default' => '默认书卷排序',
'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_book_default_desc' => '选择要应用于新书的默认排序规则。这不会影响现有书,并且可以每本书覆盖。',
'sorting_rules' => 'Sort Rules', 'sorting_rules' => '排序规则',
'sorting_rules_desc' => 'These are predefined sorting operations which can be applied to content in the system.', 'sorting_rules_desc' => '这些是预定义的排序操作,可应用于系统中的内容。',
'sort_rule_assigned_to_x_books' => 'Assigned to :count Book|Assigned to :count Books', 'sort_rule_assigned_to_x_books' => '分配给 :count Book|分配给 :count Books',
'sort_rule_create' => 'Create Sort Rule', 'sort_rule_create' => '创建排序规则',
'sort_rule_edit' => 'Edit Sort Rule', 'sort_rule_edit' => '编辑排序规则',
'sort_rule_delete' => 'Delete Sort Rule', 'sort_rule_delete' => '删除排序规则',
'sort_rule_delete_desc' => 'Remove this sort rule from the system. Books using this sort will revert to manual sorting.', 'sort_rule_delete_desc' => '从系统中删除这种排序规则。使用这种类型的书本将恢复到手动排序。',
'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_books' => '此排序规则目前用于:count book(s)。您确定要删除吗?',
'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_delete_warn_default' => '此排序规则目前被用作书籍的默认值。您确定要删除吗?',
'sort_rule_details' => '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_details_desc' => '为此排序规则设置一个名称,当用户选择排序时,该名称将出现在列表中。',
'sort_rule_operations' => 'Sort Operations', 'sort_rule_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_operations_desc' => '配置通过将它们从可用操作列表中移动来执行的排序操作。 一旦使用,操作将按顺序从上到下顺序进行。 这里所做的任何更改都将在保存时适用于所有分配的书本。',
'sort_rule_available_operations' => 'Available Operations', 'sort_rule_available_operations' => '可用操作',
'sort_rule_available_operations_empty' => 'No operations remaining', 'sort_rule_available_operations_empty' => '没有剩余操作',
'sort_rule_configured_operations' => 'Configured Operations', 'sort_rule_configured_operations' => '配置选项',
'sort_rule_configured_operations_empty' => 'Drag/add operations from the "Available Operations" list', 'sort_rule_configured_operations_empty' => '从“可用操作”列表中拖动/添加操作',
'sort_rule_op_asc' => '(Asc)', 'sort_rule_op_asc' => '(Asc)',
'sort_rule_op_desc' => '(Desc)', 'sort_rule_op_desc' => '(Desc)',
'sort_rule_op_name' => 'Name - Alphabetical', 'sort_rule_op_name' => '名称-按字母顺序排序',
'sort_rule_op_name_numeric' => 'Name - Numeric', 'sort_rule_op_name_numeric' => '名称-按数字顺序排序',
'sort_rule_op_created_date' => 'Created Date', 'sort_rule_op_created_date' => '创建时间',
'sort_rule_op_updated_date' => 'Updated Date', 'sort_rule_op_updated_date' => '更新时间',
'sort_rule_op_chapters_first' => 'Chapters First', 'sort_rule_op_chapters_first' => '章节正序',
'sort_rule_op_chapters_last' => 'Chapters Last', 'sort_rule_op_chapters_last' => '章节倒序',
// Maintenance settings // Maintenance settings
'maint' => '维护', 'maint' => '维护',

View File

@ -1,5 +1,12 @@
// Variables // Variables
/////////////// // A range of SASS and plain CSS variables used in BookStack
////////////////////////////////////////////////////////////
// This is simply placed here at the top to prevent parsing/rendering issues
// where built CSS files may have a starting BOM mark which can break the first css rule
// when used inline, so this is here as a sacrifice in such scenarios instead of an important rule.
// Related: https://github.com/sass/dart-sass/issues/472
.dummy-style {color: red;}
// Screen breakpoints // Screen breakpoints
$bp-xxxl: 1700px; $bp-xxxl: 1700px;