Merge branch 'v21.04.x' into release

This commit is contained in:
Dan Brown 2021-05-15 17:56:03 +01:00
commit 0f9ba21b05
No known key found for this signature in database
GPG Key ID: 46D9F943C24A2EF9
47 changed files with 175 additions and 32 deletions

View File

@ -164,3 +164,4 @@ Auri (Atalonica) :: Catalan
Francesco Franchina (ffranchina) :: Italian Francesco Franchina (ffranchina) :: Italian
Aimrane Kds (aimrane.kds) :: Arabic Aimrane Kds (aimrane.kds) :: Arabic
whenwesober :: Indonesian whenwesober :: Indonesian
Rem (remkovdhoef) :: Dutch

View File

@ -38,7 +38,7 @@ return [
* Times-Roman, Times-Bold, Times-BoldItalic, Times-Italic, * Times-Roman, Times-Bold, Times-BoldItalic, Times-Italic,
* Symbol, ZapfDingbats. * Symbol, ZapfDingbats.
*/ */
"DOMPDF_FONT_DIR" => app_path('vendor/dompdf/dompdf/lib/fonts/'), //storage_path('fonts/'), // advised by dompdf (https://github.com/dompdf/dompdf/pull/782) "DOMPDF_FONT_DIR" => storage_path('fonts/'), // advised by dompdf (https://github.com/dompdf/dompdf/pull/782)
/** /**
* The location of the DOMPDF font cache directory * The location of the DOMPDF font cache directory
@ -219,7 +219,7 @@ return [
* *
* @var bool * @var bool
*/ */
"DOMPDF_ENABLE_JAVASCRIPT" => true, "DOMPDF_ENABLE_JAVASCRIPT" => false,
/** /**
* Enable remote file access * Enable remote file access

View File

@ -212,7 +212,7 @@ class PageRepo
if (!empty($input['markdown'] ?? '')) { if (!empty($input['markdown'] ?? '')) {
$pageContent->setNewMarkdown($input['markdown']); $pageContent->setNewMarkdown($input['markdown']);
} else { } else {
$pageContent->setNewHTML($input['html']); $pageContent->setNewHTML($input['html'] ?? '');
} }
} }

View File

@ -8,6 +8,7 @@ use Illuminate\Contracts\Cache\Repository as Cache;
use Illuminate\Contracts\Filesystem\Factory as FileSystem; use Illuminate\Contracts\Filesystem\Factory as FileSystem;
use Illuminate\Contracts\Filesystem\Filesystem as FileSystemInstance; use Illuminate\Contracts\Filesystem\Filesystem as FileSystemInstance;
use Illuminate\Contracts\Filesystem\FileNotFoundException; use Illuminate\Contracts\Filesystem\FileNotFoundException;
use Illuminate\Contracts\Filesystem\Filesystem as Storage;
use Illuminate\Support\Str; use Illuminate\Support\Str;
use Intervention\Image\Exception\NotSupportedException; use Intervention\Image\Exception\NotSupportedException;
use Intervention\Image\ImageManager; use Intervention\Image\ImageManager;
@ -106,7 +107,7 @@ class ImageService
} }
try { try {
$storage->put($fullPath, $imageData, ['visibility' => 'public']); $this->saveImageDataInPublicSpace($storage, $fullPath, $imageData);
} catch (Exception $e) { } catch (Exception $e) {
\Log::error('Error when attempting image upload:' . $e->getMessage()); \Log::error('Error when attempting image upload:' . $e->getMessage());
throw new ImageUploadException(trans('errors.path_not_writable', ['filePath' => $fullPath])); throw new ImageUploadException(trans('errors.path_not_writable', ['filePath' => $fullPath]));
@ -131,6 +132,24 @@ class ImageService
return $image; return $image;
} }
/**
* Save image data for the given path in the public space, if possible,
* for the provided storage mechanism.
*/
protected function saveImageDataInPublicSpace(Storage $storage, string $path, string $data)
{
$storage->put($path, $data);
// Set visibility if using s3 without an endpoint set.
// Done since this call can break s3-like services but desired for actual
// AWS s3 usage. Attempting to set ACL during above put request requires
// different permissions hence would technically be a breaking change.
$usingS3 = strtolower(config('filesystems.images')) === 's3';
if ($usingS3 && is_null(config('filesystems.disks.s3.endpoint'))) {
$storage->setVisibility($path, 'public');
}
}
/** /**
* Clean up an image file name to be both URL and storage safe. * Clean up an image file name to be both URL and storage safe.
*/ */
@ -190,7 +209,7 @@ class ImageService
$thumbData = $this->resizeImage($storage->get($imagePath), $width, $height, $keepRatio); $thumbData = $this->resizeImage($storage->get($imagePath), $width, $height, $keepRatio);
$storage->put($thumbFilePath, $thumbData, ['visibility' => 'public']); $this->saveImageDataInPublicSpace($storage, $thumbFilePath, $thumbData);
$this->cache->put('images-' . $image->id . '-' . $thumbFilePath, $thumbFilePath, 60 * 60 * 72); $this->cache->put('images-' . $image->id . '-' . $thumbFilePath, $thumbFilePath, 60 * 60 * 72);

View File

@ -33,7 +33,7 @@ return [
'book_delete' => 'تم حذف الكتاب', 'book_delete' => 'تم حذف الكتاب',
'book_delete_notification' => 'تم حذف الكتاب بنجاح', 'book_delete_notification' => 'تم حذف الكتاب بنجاح',
'book_sort' => 'تم سرد الكتاب', 'book_sort' => 'تم سرد الكتاب',
'book_sort_notification' => 'تمت إعادة سرد الكتاب بنجاح', 'book_sort_notification' => 'أُعِيدَ سرد الكتاب بنجاح',
// Bookshelves // Bookshelves
'bookshelf_create' => 'تم إنشاء رف الكتب', 'bookshelf_create' => 'تم إنشاء رف الكتب',

View File

@ -47,7 +47,7 @@ return [
'reset_password_success' => 'تمت استعادة كلمة المرور بنجاح.', 'reset_password_success' => 'تمت استعادة كلمة المرور بنجاح.',
'email_reset_subject' => 'استعد كلمة المرور الخاصة بتطبيق :appName', 'email_reset_subject' => 'استعد كلمة المرور الخاصة بتطبيق :appName',
'email_reset_text' => 'تم إرسال هذه الرسالة بسبب تلقينا لطلب استعادة كلمة المرور الخاصة بحسابكم.', 'email_reset_text' => 'تم إرسال هذه الرسالة بسبب تلقينا لطلب استعادة كلمة المرور الخاصة بحسابكم.',
'email_reset_not_requested' => 'إذا لم يتم طلب استعادة كلمة المرور من قبلكم, فلا حاجة لاتخاذ أية خطوات.', 'email_reset_not_requested' => 'إذا لم يتم طلب استعادة كلمة المرور من قبلكم، فلا حاجة لاتخاذ أية خطوات.',
// Email Confirmation // Email Confirmation
@ -62,11 +62,11 @@ return [
'email_not_confirmed' => 'لم يتم تأكيد البريد الإلكتروني', 'email_not_confirmed' => 'لم يتم تأكيد البريد الإلكتروني',
'email_not_confirmed_text' => 'لم يتم بعد تأكيد عنوان البريد الإلكتروني.', 'email_not_confirmed_text' => 'لم يتم بعد تأكيد عنوان البريد الإلكتروني.',
'email_not_confirmed_click_link' => 'الرجاء الضغط على الرابط المرسل إلى بريدكم الإلكتروني بعد تسجيلكم.', 'email_not_confirmed_click_link' => 'الرجاء الضغط على الرابط المرسل إلى بريدكم الإلكتروني بعد تسجيلكم.',
'email_not_confirmed_resend' => 'إذا لم يتم إيجاد الرسالة, بإمكانكم إعادة إرسال رسالة التأكيد عن طريق تعبئة النموذج أدناه.', 'email_not_confirmed_resend' => 'إذا لم يتم إيجاد الرسالة، بإمكانكم إعادة إرسال رسالة التأكيد عن طريق تعبئة النموذج أدناه.',
'email_not_confirmed_resend_button' => 'إعادة إرسال رسالة التأكيد', 'email_not_confirmed_resend_button' => 'إعادة إرسال رسالة التأكيد',
// 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' => 'تم إنشاء حساب مستخدم لك على %site%.',
'user_invite_email_text' => 'انقر على الزر أدناه لتعيين كلمة مرور الحساب والحصول على الوصول:', 'user_invite_email_text' => 'انقر على الزر أدناه لتعيين كلمة مرور الحساب والحصول على الوصول:',
'user_invite_email_action' => 'كلمة سر المستخدم', 'user_invite_email_action' => 'كلمة سر المستخدم',

View File

@ -91,7 +91,7 @@ return [
'shelves_edit' => 'تحرير رف الكتب', 'shelves_edit' => 'تحرير رف الكتب',
'shelves_delete' => 'حذف رف الكتب', 'shelves_delete' => 'حذف رف الكتب',
'shelves_delete_named' => 'حذف رف الكتب :name', 'shelves_delete_named' => 'حذف رف الكتب :name',
'shelves_delete_explain' => "سيؤدي هذا إلى حذف رف الكتب المسمى ':name'، ولن تحذف الكتب المتضمنة.", 'shelves_delete_explain' => "سيؤدي هذا إلى حذف رف الكتب المسمى ':name'، ولن تحذف الكتب المتضمنة فيه.",
'shelves_delete_confirmation' => 'هل أنت متأكد من أنك تريد حذف هذا الرف؟', 'shelves_delete_confirmation' => 'هل أنت متأكد من أنك تريد حذف هذا الرف؟',
'shelves_permissions' => 'أذونات رف الكتب', 'shelves_permissions' => 'أذونات رف الكتب',
'shelves_permissions_updated' => 'تم تحديث أذونات رف الكتب', 'shelves_permissions_updated' => 'تم تحديث أذونات رف الكتب',
@ -99,7 +99,7 @@ return [
'shelves_copy_permissions_to_books' => 'نسخ أذونات الوصول إلى الكتب', 'shelves_copy_permissions_to_books' => 'نسخ أذونات الوصول إلى الكتب',
'shelves_copy_permissions' => 'نسخ الأذونات', 'shelves_copy_permissions' => 'نسخ الأذونات',
'shelves_copy_permissions_explain' => 'سيؤدي هذا إلى تطبيق إعدادات الأذونات الحالية لهذا الرف على جميع الكتب المتضمنة فيه. قبل التفعيل، تأكد من حفظ أي تغييرات في أذونات هذا الرف.', 'shelves_copy_permissions_explain' => 'سيؤدي هذا إلى تطبيق إعدادات الأذونات الحالية لهذا الرف على جميع الكتب المتضمنة فيه. قبل التفعيل، تأكد من حفظ أي تغييرات في أذونات هذا الرف.',
'shelves_copy_permission_success' => 'تم نسخ أذونات رف الكتب إلى: عد الكتب', 'shelves_copy_permission_success' => 'تم نسخ أذونات رف الكتب إلى :count books',
// Books // Books
'book' => 'كتاب', 'book' => 'كتاب',
@ -115,7 +115,7 @@ return [
'books_create' => 'إنشاء كتاب جديد', 'books_create' => 'إنشاء كتاب جديد',
'books_delete' => 'حذف الكتاب', 'books_delete' => 'حذف الكتاب',
'books_delete_named' => 'حذف كتاب :bookName', 'books_delete_named' => 'حذف كتاب :bookName',
'books_delete_explain' => 'سيتم حذف كتاب \':bookName\'. ستتم إزالة جميع الفصول والصفحات.', 'books_delete_explain' => 'سيتم حذف كتاب \':bookName\'، وأيضا حذف جميع الفصول والصفحات.',
'books_delete_confirmation' => 'تأكيد حذف الكتاب؟', 'books_delete_confirmation' => 'تأكيد حذف الكتاب؟',
'books_edit' => 'تعديل الكتاب', 'books_edit' => 'تعديل الكتاب',
'books_edit_named' => 'تعديل كتاب :bookName', 'books_edit_named' => 'تعديل كتاب :bookName',
@ -215,7 +215,7 @@ return [
'pages_revisions_created_by' => 'أنشئ بواسطة', 'pages_revisions_created_by' => 'أنشئ بواسطة',
'pages_revisions_date' => 'تاريخ المراجعة', 'pages_revisions_date' => 'تاريخ المراجعة',
'pages_revisions_number' => '#', 'pages_revisions_number' => '#',
'pages_revisions_numbered' => 'مراجعة #: رقم تعريفي', 'pages_revisions_numbered' => 'مراجعة #:id',
'pages_revisions_numbered_changes' => 'مراجعة #: رقم تعريفي التغييرات', 'pages_revisions_numbered_changes' => 'مراجعة #: رقم تعريفي التغييرات',
'pages_revisions_changelog' => 'سجل التعديل', 'pages_revisions_changelog' => 'سجل التعديل',
'pages_revisions_changes' => 'التعديلات', 'pages_revisions_changes' => 'التعديلات',
@ -228,7 +228,7 @@ return [
'pages_permissions_active' => 'أذونات الصفحة مفعلة', 'pages_permissions_active' => 'أذونات الصفحة مفعلة',
'pages_initial_revision' => 'نشر مبدئي', 'pages_initial_revision' => 'نشر مبدئي',
'pages_initial_name' => 'صفحة جديدة', 'pages_initial_name' => 'صفحة جديدة',
'pages_editing_draft_notification' => 'جار تعديل مسودة لم يتم حفظها من :timeDiff.', 'pages_editing_draft_notification' => 'جارٍ تعديل مسودة لم يتم حفظها من :timeDiff.',
'pages_draft_edited_notification' => 'تم تحديث هذه الصفحة منذ ذلك الوقت. من الأفضل التخلص من هذه المسودة.', 'pages_draft_edited_notification' => 'تم تحديث هذه الصفحة منذ ذلك الوقت. من الأفضل التخلص من هذه المسودة.',
'pages_draft_edit_active' => [ 'pages_draft_edit_active' => [
'start_a' => ':count من المستخدمين بدأوا بتعديل هذه الصفحة', 'start_a' => ':count من المستخدمين بدأوا بتعديل هذه الصفحة',
@ -237,7 +237,7 @@ return [
'time_b' => 'في آخر :minCount دقيقة/دقائق', 'time_b' => 'في آخر :minCount دقيقة/دقائق',
'message' => 'وقت البدء: احرص على عدم الكتابة فوق تحديثات بعضنا البعض!', 'message' => 'وقت البدء: احرص على عدم الكتابة فوق تحديثات بعضنا البعض!',
], ],
'pages_draft_discarded' => 'تم التخلص من المسودة. تم تحديث المحرر بمحتوى الصفحة الحالي', 'pages_draft_discarded' => 'تم التخلص من المسودة وتحديث المحرر بمحتوى الصفحة الحالي',
'pages_specific' => 'صفحة محددة', 'pages_specific' => 'صفحة محددة',
'pages_is_template' => 'قالب الصفحة', 'pages_is_template' => 'قالب الصفحة',
@ -255,14 +255,14 @@ return [
'tags_remove' => 'إزالة هذه العلامة', 'tags_remove' => 'إزالة هذه العلامة',
'attachments' => 'المرفقات', 'attachments' => 'المرفقات',
'attachments_explain' => 'ارفع بعض الملفات أو أرفق بعض الروابط لعرضها بصفحتك. ستكون الملفات والروابط معروضة في الشريط الجانبي للصفحة.', 'attachments_explain' => 'ارفع بعض الملفات أو أرفق بعض الروابط لعرضها بصفحتك. ستكون الملفات والروابط معروضة في الشريط الجانبي للصفحة.',
'attachments_explain_instant_save' => 'سيتم حفظ التغييرات هنا بلحظتها', 'attachments_explain_instant_save' => 'سيتم حفظ التغييرات هنا آنيا.',
'attachments_items' => 'العناصر المرفقة', 'attachments_items' => 'العناصر المرفقة',
'attachments_upload' => 'رفع ملف', 'attachments_upload' => 'رفع ملف',
'attachments_link' => 'إرفاق رابط', 'attachments_link' => 'إرفاق رابط',
'attachments_set_link' => 'تحديد الرابط', 'attachments_set_link' => 'تحديد الرابط',
'attachments_delete' => 'هل أنت متأكد من أنك تريد حذف هذا المرفق؟', 'attachments_delete' => 'هل أنت متأكد من أنك تريد حذف هذا المرفق؟',
'attachments_dropzone' => 'أسقط الملفات أو اضغط هنا لإرفاق ملف', 'attachments_dropzone' => 'أسقط الملفات أو اضغط هنا لإرفاق ملف',
'attachments_no_files' => 'لم يتم رفع أي ملفات', 'attachments_no_files' => 'لم تُرفع أي ملفات',
'attachments_explain_link' => 'بالإمكان إرفاق رابط في حال عدم تفضيل رفع ملف. قد يكون الرابط لصفحة أخرى أو لملف في أحد خدمات التخزين السحابي.', 'attachments_explain_link' => 'بالإمكان إرفاق رابط في حال عدم تفضيل رفع ملف. قد يكون الرابط لصفحة أخرى أو لملف في أحد خدمات التخزين السحابي.',
'attachments_link_name' => 'اسم الرابط', 'attachments_link_name' => 'اسم الرابط',
'attachment_link' => 'رابط المرفق', 'attachment_link' => 'رابط المرفق',
@ -287,7 +287,7 @@ return [
'templates_prepend_content' => 'بادئة محتوى الصفحة', 'templates_prepend_content' => 'بادئة محتوى الصفحة',
// Profile View // Profile View
'profile_user_for_x' => 'المستخدم لـ : الوقت', 'profile_user_for_x' => 'المستخدم لـ :time',
'profile_created_content' => 'المحتوى المنشأ', 'profile_created_content' => 'المحتوى المنشأ',
'profile_not_created_pages' => 'لم يتم إنشاء أي صفحات بواسطة :userName', 'profile_not_created_pages' => 'لم يتم إنشاء أي صفحات بواسطة :userName',
'profile_not_created_chapters' => 'لم يتم إنشاء أي فصول بواسطة :userName', 'profile_not_created_chapters' => 'لم يتم إنشاء أي فصول بواسطة :userName',
@ -299,7 +299,7 @@ return [
'comments' => 'تعليقات', 'comments' => 'تعليقات',
'comment_add' => 'إضافة تعليق', 'comment_add' => 'إضافة تعليق',
'comment_placeholder' => 'ضع تعليقاً هنا', 'comment_placeholder' => 'ضع تعليقاً هنا',
'comment_count' => '{0} ا توجد تعليقات|{1} تعليق واحد|{2} تعليقان|[3,*] :count تعليقات', 'comment_count' => '{0} لا توجد تعليقات|{1} تعليق واحد|{2} تعليقان[3,*] :count تعليقات',
'comment_save' => 'حفظ التعليق', 'comment_save' => 'حفظ التعليق',
'comment_saving' => 'جار حفظ التعليق...', 'comment_saving' => 'جار حفظ التعليق...',
'comment_deleting' => 'جار حذف التعليق...', 'comment_deleting' => 'جار حذف التعليق...',
@ -313,8 +313,8 @@ return [
'comment_in_reply_to' => 'رداً على :commentId', 'comment_in_reply_to' => 'رداً على :commentId',
// Revision // Revision
'revision_delete_confirm' => 'هل أنت متأكد من أنك تريد حذف هذا الإصدار؟', 'revision_delete_confirm' => 'هل أنت متأكد من أنك تريد حذف هذه المراجعة؟',
'revision_restore_confirm' => 'هل أنت متأكد من أنك تريد استعادة هذا الإصدار؟ سيتم استبدال محتوى الصفحة الحالية.', 'revision_restore_confirm' => 'هل أنت متأكد من أنك تريد استعادة هذه المراجعة؟ سيتم استبدال محتوى الصفحة الحالية.',
'revision_delete_success' => 'تم حذف الإصدار', 'revision_delete_success' => 'تم حذف المراجعة',
'revision_cannot_delete_latest' => 'لايمكن حذف آخر إصدار.' 'revision_cannot_delete_latest' => 'لايمكن حذف آخر مراجعة.'
]; ];

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'لم يتم العثور على الصفحة', '404_page_not_found' => 'لم يتم العثور على الصفحة',
'sorry_page_not_found' => 'عفواً, لا يمكن العثور على الصفحة التي تبحث عنها.', 'sorry_page_not_found' => 'عفواً, لا يمكن العثور على الصفحة التي تبحث عنها.',
'sorry_page_not_found_permission_warning' => 'إذا كنت تتوقع أن تكون هذه الصفحة موجودة، قد لا يكون لديك تصريح بمشاهدتها.', 'sorry_page_not_found_permission_warning' => 'إذا كنت تتوقع أن تكون هذه الصفحة موجودة، قد لا يكون لديك تصريح بمشاهدتها.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'العودة للصفحة الرئيسية', 'return_home' => 'العودة للصفحة الرئيسية',
'error_occurred' => 'حدث خطأ', 'error_occurred' => 'حدث خطأ',
'app_down' => ':appName لا يعمل حالياً', 'app_down' => ':appName لا يعمل حالياً',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Страницата не е намерена', '404_page_not_found' => 'Страницата не е намерена',
'sorry_page_not_found' => 'Страницата, която търсите не може да бъде намерена.', 'sorry_page_not_found' => 'Страницата, която търсите не може да бъде намерена.',
'sorry_page_not_found_permission_warning' => 'Ако смятате, че тази страница съществува, най-вероятно нямате право да я преглеждате.', 'sorry_page_not_found_permission_warning' => 'Ако смятате, че тази страница съществува, най-вероятно нямате право да я преглеждате.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'Назад към Начало', 'return_home' => 'Назад към Начало',
'error_occurred' => 'Възникна грешка', 'error_occurred' => 'Възникна грешка',
'app_down' => ':appName не е достъпно в момента', 'app_down' => ':appName не е достъпно в момента',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Stranica nije pronađena', '404_page_not_found' => 'Stranica nije pronađena',
'sorry_page_not_found' => 'Stranica koju ste tražili nije pronađena.', 'sorry_page_not_found' => 'Stranica koju ste tražili nije pronađena.',
'sorry_page_not_found_permission_warning' => 'Ako ste očekivali da ova stranica postoji, možda nemate privilegije da joj pristupite.', 'sorry_page_not_found_permission_warning' => 'Ako ste očekivali da ova stranica postoji, možda nemate privilegije da joj pristupite.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'Nazad na početnu stranu', 'return_home' => 'Nazad na početnu stranu',
'error_occurred' => 'Desila se greška', 'error_occurred' => 'Desila se greška',
'app_down' => ':appName trenutno nije u funkciji', 'app_down' => ':appName trenutno nije u funkciji',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'No s\'ha trobat la pàgina', '404_page_not_found' => 'No s\'ha trobat la pàgina',
'sorry_page_not_found' => 'No hem pogut trobar la pàgina que cerqueu.', 'sorry_page_not_found' => 'No hem pogut trobar la pàgina que cerqueu.',
'sorry_page_not_found_permission_warning' => 'Si esperàveu que existís, és possible que no tingueu permisos per a veure-la.', 'sorry_page_not_found_permission_warning' => 'Si esperàveu que existís, és possible que no tingueu permisos per a veure-la.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'Torna a l\'inici', 'return_home' => 'Torna a l\'inici',
'error_occurred' => 'S\'ha produït un error', 'error_occurred' => 'S\'ha produït un error',
'app_down' => ':appName està fora de servei en aquests moments', 'app_down' => ':appName està fora de servei en aquests moments',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Stránka nenalezena', '404_page_not_found' => 'Stránka nenalezena',
'sorry_page_not_found' => 'Omlouváme se, ale stránka, kterou hledáte nebyla nalezena.', 'sorry_page_not_found' => 'Omlouváme se, ale stránka, kterou hledáte nebyla nalezena.',
'sorry_page_not_found_permission_warning' => 'Pokud očekáváte, že by stránka měla existovat, možná jen nemáte oprávnění pro její zobrazení.', 'sorry_page_not_found_permission_warning' => 'Pokud očekáváte, že by stránka měla existovat, možná jen nemáte oprávnění pro její zobrazení.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'Návrat domů', 'return_home' => 'Návrat domů',
'error_occurred' => 'Nastala chyba', 'error_occurred' => 'Nastala chyba',
'app_down' => ':appName je momentálně vypnutá', 'app_down' => ':appName je momentálně vypnutá',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Siden blev ikke fundet', '404_page_not_found' => 'Siden blev ikke fundet',
'sorry_page_not_found' => 'Beklager, siden du leder efter blev ikke fundet.', 'sorry_page_not_found' => 'Beklager, siden du leder efter blev ikke fundet.',
'sorry_page_not_found_permission_warning' => 'Hvis du forventede, at denne side skulle eksistere, har du muligvis ikke tilladelse til at se den.', 'sorry_page_not_found_permission_warning' => 'Hvis du forventede, at denne side skulle eksistere, har du muligvis ikke tilladelse til at se den.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'Gå tilbage til hjem', 'return_home' => 'Gå tilbage til hjem',
'error_occurred' => 'Der opstod en fejl', 'error_occurred' => 'Der opstod en fejl',
'app_down' => ':appName er nede lige nu', 'app_down' => ':appName er nede lige nu',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Seite nicht gefunden', '404_page_not_found' => 'Seite nicht gefunden',
'sorry_page_not_found' => 'Entschuldigung. Die Seite, die Sie angefordert haben, wurde nicht gefunden.', 'sorry_page_not_found' => 'Entschuldigung. Die Seite, die Sie angefordert haben, wurde nicht gefunden.',
'sorry_page_not_found_permission_warning' => 'Wenn Sie erwartet haben, dass diese Seite existiert, haben Sie möglicherweise nicht die Berechtigung, sie anzuzeigen.', 'sorry_page_not_found_permission_warning' => 'Wenn Sie erwartet haben, dass diese Seite existiert, haben Sie möglicherweise nicht die Berechtigung, sie anzuzeigen.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'Zurück zur Startseite', 'return_home' => 'Zurück zur Startseite',
'error_occurred' => 'Es ist ein Fehler aufgetreten', 'error_occurred' => 'Es ist ein Fehler aufgetreten',
'app_down' => ':appName befindet sich aktuell im Wartungsmodus.', 'app_down' => ':appName befindet sich aktuell im Wartungsmodus.',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Seite nicht gefunden', '404_page_not_found' => 'Seite nicht gefunden',
'sorry_page_not_found' => 'Entschuldigung. Die Seite, die Du angefordert hast, wurde nicht gefunden.', 'sorry_page_not_found' => 'Entschuldigung. Die Seite, die Du angefordert hast, wurde nicht gefunden.',
'sorry_page_not_found_permission_warning' => 'Wenn du erwartet hast, dass diese Seite existiert, hast du möglicherweise nicht die Berechtigung, sie anzuzeigen.', 'sorry_page_not_found_permission_warning' => 'Wenn du erwartet hast, dass diese Seite existiert, hast du möglicherweise nicht die Berechtigung, sie anzuzeigen.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'Zurück zur Startseite', 'return_home' => 'Zurück zur Startseite',
'error_occurred' => 'Es ist ein Fehler aufgetreten', 'error_occurred' => 'Es ist ein Fehler aufgetreten',
'app_down' => ':appName befindet sich aktuell im Wartungsmodus.', 'app_down' => ':appName befindet sich aktuell im Wartungsmodus.',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Página no encontrada', '404_page_not_found' => 'Página no encontrada',
'sorry_page_not_found' => 'Lo sentimos, la página a la que intenta acceder no pudo ser encontrada.', 'sorry_page_not_found' => 'Lo sentimos, la página a la que intenta acceder no pudo ser encontrada.',
'sorry_page_not_found_permission_warning' => 'Si esperaba que esta página existiera, puede que no tenga permiso para verla.', 'sorry_page_not_found_permission_warning' => 'Si esperaba que esta página existiera, puede que no tenga permiso para verla.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'Volver a la página de inicio', 'return_home' => 'Volver a la página de inicio',
'error_occurred' => 'Ha ocurrido un error', 'error_occurred' => 'Ha ocurrido un error',
'app_down' => 'La aplicación :appName se encuentra caída en este momento', 'app_down' => 'La aplicación :appName se encuentra caída en este momento',

View File

@ -65,7 +65,7 @@ return [
'breadcrumb' => 'Miga de Pan', 'breadcrumb' => 'Miga de Pan',
// Header // Header
'header_menu_expand' => 'Expand Header Menu', 'header_menu_expand' => 'Expandir el Menú de Cabecera',
'profile_menu' => 'Menu del Perfil', 'profile_menu' => 'Menu del Perfil',
'view_profile' => 'Ver Perfil', 'view_profile' => 'Ver Perfil',
'edit_profile' => 'Editar Perfil', 'edit_profile' => 'Editar Perfil',
@ -74,9 +74,9 @@ return [
// Layout tabs // Layout tabs
'tab_info' => 'Información', 'tab_info' => 'Información',
'tab_info_label' => 'Tab: Show Secondary Information', 'tab_info_label' => 'Pestaña: Mostrar Información Secundaria',
'tab_content' => 'Contenido', 'tab_content' => 'Contenido',
'tab_content_label' => 'Tab: Show Primary Content', 'tab_content_label' => 'Pestaña: Mostrar Contenido Primario',
// Email Content // Email Content
'email_action_help' => 'Si está teniendo problemas haga click en el botón ":actionText", copie y pegue la siguiente URL en su navegador web:', 'email_action_help' => 'Si está teniendo problemas haga click en el botón ":actionText", copie y pegue la siguiente URL en su navegador web:',

View File

@ -281,7 +281,7 @@ return [
'attachments_link_attached' => 'Enlace agregado exitosamente a la página', 'attachments_link_attached' => 'Enlace agregado exitosamente a la página',
'templates' => 'Plantillas', 'templates' => 'Plantillas',
'templates_set_as_template' => 'La Página es una plantilla', 'templates_set_as_template' => 'La Página es una plantilla',
'templates_explain_set_as_template' => 'Puede establecer esta página como plantilla para que el contenido pueda utilizarse para al crear otras páginas. Otris usuarios podrán utilizar esta plantilla si tienen permisos para ver de esta página.', 'templates_explain_set_as_template' => 'Puede establecer esta página como plantilla para que el contenido pueda utilizarse al crear otras páginas. Otros usuarios podrán utilizar esta plantilla si tienen permisos para ver de esta página.',
'templates_replace_content' => 'Reemplazar el contenido de la página', 'templates_replace_content' => 'Reemplazar el contenido de la página',
'templates_append_content' => 'Incorporar al fina del contenido de la página', 'templates_append_content' => 'Incorporar al fina del contenido de la página',
'templates_prepend_content' => 'Incorporar al principio del contenido de la página', 'templates_prepend_content' => 'Incorporar al principio del contenido de la página',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Página no encontrada', '404_page_not_found' => 'Página no encontrada',
'sorry_page_not_found' => 'Lo sentimos, la página que intenta acceder no pudo ser encontrada.', 'sorry_page_not_found' => 'Lo sentimos, la página que intenta acceder no pudo ser encontrada.',
'sorry_page_not_found_permission_warning' => 'Si esperaba que esta página existiera, puede que no tenga permiso para verla.', 'sorry_page_not_found_permission_warning' => 'Si esperaba que esta página existiera, puede que no tenga permiso para verla.',
'image_not_found' => 'No se encuentra la imagen',
'image_not_found_subtitle' => 'Lo siento, no se pudo encontrar la imagen que busca.',
'image_not_found_details' => 'Si esperaba que esta imagen exista es probable que se haya eliminado.',
'return_home' => 'Volver al home', 'return_home' => 'Volver al home',
'error_occurred' => 'Ha ocurrido un error', 'error_occurred' => 'Ha ocurrido un error',
'app_down' => 'La aplicación :appName se encuentra caída en este momento', 'app_down' => 'La aplicación :appName se encuentra caída en este momento',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Page Not Found', '404_page_not_found' => 'Page Not Found',
'sorry_page_not_found' => 'Sorry, The page you were looking for could not be found.', 'sorry_page_not_found' => 'Sorry, The page you were looking for could not be found.',
'sorry_page_not_found_permission_warning' => 'If you expected this page to exist, you might not have permission to view it.', 'sorry_page_not_found_permission_warning' => 'If you expected this page to exist, you might not have permission to view it.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'Return to home', 'return_home' => 'Return to home',
'error_occurred' => 'An Error Occurred', 'error_occurred' => 'An Error Occurred',
'app_down' => ':appName is down right now', 'app_down' => ':appName is down right now',

View File

@ -65,7 +65,7 @@ return [
'breadcrumb' => 'Fil d\'Ariane', 'breadcrumb' => 'Fil d\'Ariane',
// Header // Header
'header_menu_expand' => 'Expand Header Menu', 'header_menu_expand' => 'Développer le menu',
'profile_menu' => 'Menu du profil', 'profile_menu' => 'Menu du profil',
'view_profile' => 'Voir le profil', 'view_profile' => 'Voir le profil',
'edit_profile' => 'Modifier le profil', 'edit_profile' => 'Modifier le profil',
@ -74,9 +74,9 @@ return [
// Layout tabs // Layout tabs
'tab_info' => 'Informations', 'tab_info' => 'Informations',
'tab_info_label' => 'Tab: Show Secondary Information', 'tab_info_label' => 'Onglet : Afficher les informations secondaires',
'tab_content' => 'Contenu', 'tab_content' => 'Contenu',
'tab_content_label' => 'Tab: Show Primary Content', 'tab_content_label' => 'Onglet : Afficher le contenu principal',
// Email Content // Email Content
'email_action_help' => 'Si vous rencontrez des problèmes pour cliquer sur le bouton ":actionText", copiez et collez l\'adresse ci-dessous dans votre navigateur :', 'email_action_help' => 'Si vous rencontrez des problèmes pour cliquer sur le bouton ":actionText", copiez et collez l\'adresse ci-dessous dans votre navigateur :',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Page non trouvée', '404_page_not_found' => 'Page non trouvée',
'sorry_page_not_found' => 'Désolé, cette page n\'a pas pu être trouvée.', 'sorry_page_not_found' => 'Désolé, cette page n\'a pas pu être trouvée.',
'sorry_page_not_found_permission_warning' => 'Si vous vous attendiez à ce que cette page existe, il se peut que vous n\'ayez pas l\'autorisation de la consulter.', 'sorry_page_not_found_permission_warning' => 'Si vous vous attendiez à ce que cette page existe, il se peut que vous n\'ayez pas l\'autorisation de la consulter.',
'image_not_found' => 'Image non trouvée',
'image_not_found_subtitle' => 'Désolé, l\'image que vous cherchez ne peut être trouvée.',
'image_not_found_details' => 'Si vous vous attendiez à ce que cette image existe, elle pourrait avoir été supprimée.',
'return_home' => 'Retour à l\'accueil', 'return_home' => 'Retour à l\'accueil',
'error_occurred' => 'Une erreur est survenue', 'error_occurred' => 'Une erreur est survenue',
'app_down' => ':appName n\'est pas en service pour le moment', 'app_down' => ':appName n\'est pas en service pour le moment',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'דף לא קיים', '404_page_not_found' => 'דף לא קיים',
'sorry_page_not_found' => 'מצטערים, הדף שחיפשת אינו קיים', 'sorry_page_not_found' => 'מצטערים, הדף שחיפשת אינו קיים',
'sorry_page_not_found_permission_warning' => 'If you expected this page to exist, you might not have permission to view it.', 'sorry_page_not_found_permission_warning' => 'If you expected this page to exist, you might not have permission to view it.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'בחזרה לדף הבית', 'return_home' => 'בחזרה לדף הבית',
'error_occurred' => 'התרחשה שגיאה', 'error_occurred' => 'התרחשה שגיאה',
'app_down' => ':appName כרגע אינו זמין', 'app_down' => ':appName כרגע אינו זמין',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Oldal nem található', '404_page_not_found' => 'Oldal nem található',
'sorry_page_not_found' => 'Sajnáljuk, a keresett oldal nem található.', 'sorry_page_not_found' => 'Sajnáljuk, a keresett oldal nem található.',
'sorry_page_not_found_permission_warning' => 'If you expected this page to exist, you might not have permission to view it.', 'sorry_page_not_found_permission_warning' => 'If you expected this page to exist, you might not have permission to view it.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'Vissza a kezdőlapra', 'return_home' => 'Vissza a kezdőlapra',
'error_occurred' => 'Hiba örtént', 'error_occurred' => 'Hiba örtént',
'app_down' => ':appName jelenleg nem üzemel', 'app_down' => ':appName jelenleg nem üzemel',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Halaman tidak ditemukan', '404_page_not_found' => 'Halaman tidak ditemukan',
'sorry_page_not_found' => 'Maaf, Halaman yang Anda cari tidak dapat ditemukan.', 'sorry_page_not_found' => 'Maaf, Halaman yang Anda cari tidak dapat ditemukan.',
'sorry_page_not_found_permission_warning' => 'Jika Anda mengharapkan halaman ini ada, Anda mungkin tidak memiliki izin untuk melihatnya.', 'sorry_page_not_found_permission_warning' => 'Jika Anda mengharapkan halaman ini ada, Anda mungkin tidak memiliki izin untuk melihatnya.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'Kembali ke home', 'return_home' => 'Kembali ke home',
'error_occurred' => 'Terjadi kesalahan', 'error_occurred' => 'Terjadi kesalahan',
'app_down' => ':appName sedang down sekarang', 'app_down' => ':appName sedang down sekarang',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Pagina Non Trovata', '404_page_not_found' => 'Pagina Non Trovata',
'sorry_page_not_found' => 'La pagina che stavi cercando non è stata trovata.', 'sorry_page_not_found' => 'La pagina che stavi cercando non è stata trovata.',
'sorry_page_not_found_permission_warning' => 'Se pensi che questa pagina possa esistere, potresti non avere i permessi per visualizzarla.', 'sorry_page_not_found_permission_warning' => 'Se pensi che questa pagina possa esistere, potresti non avere i permessi per visualizzarla.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'Ritorna alla home', 'return_home' => 'Ritorna alla home',
'error_occurred' => 'C\'è Stato un errore', 'error_occurred' => 'C\'è Stato un errore',
'app_down' => ':appName è offline', 'app_down' => ':appName è offline',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'ページが見つかりません', '404_page_not_found' => 'ページが見つかりません',
'sorry_page_not_found' => 'ページを見つけることができませんでした。', 'sorry_page_not_found' => 'ページを見つけることができませんでした。',
'sorry_page_not_found_permission_warning' => 'If you expected this page to exist, you might not have permission to view it.', 'sorry_page_not_found_permission_warning' => 'If you expected this page to exist, you might not have permission to view it.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'ホームに戻る', 'return_home' => 'ホームに戻る',
'error_occurred' => 'エラーが発生しました', 'error_occurred' => 'エラーが発生しました',
'app_down' => ':appNameは現在停止しています', 'app_down' => ':appNameは現在停止しています',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => '404 Not Found', '404_page_not_found' => '404 Not Found',
'sorry_page_not_found' => '문서를 못 찾았습니다.', 'sorry_page_not_found' => '문서를 못 찾았습니다.',
'sorry_page_not_found_permission_warning' => '이 페이지가 존재하기를 기대했다면, 볼 수 있는 권한이 없을 수 있다.', 'sorry_page_not_found_permission_warning' => '이 페이지가 존재하기를 기대했다면, 볼 수 있는 권한이 없을 수 있다.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => '처음으로 돌아가기', 'return_home' => '처음으로 돌아가기',
'error_occurred' => '문제가 생겼습니다.', 'error_occurred' => '문제가 생겼습니다.',
'app_down' => ':appName에 문제가 있는 것 같습니다', 'app_down' => ':appName에 문제가 있는 것 같습니다',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Lapa nav atrasta', '404_page_not_found' => 'Lapa nav atrasta',
'sorry_page_not_found' => 'Atvainojiet, meklētā lapa nav atrasta.', 'sorry_page_not_found' => 'Atvainojiet, meklētā lapa nav atrasta.',
'sorry_page_not_found_permission_warning' => 'Ja šai lapai būtu bijis te jābūt, jums var nebūt pietiekamas piekļuves tiesības, lai to apskatītu.', 'sorry_page_not_found_permission_warning' => 'Ja šai lapai būtu bijis te jābūt, jums var nebūt pietiekamas piekļuves tiesības, lai to apskatītu.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'Atgriezties uz sākumu', 'return_home' => 'Atgriezties uz sākumu',
'error_occurred' => 'Radusies kļūda', 'error_occurred' => 'Radusies kļūda',
'app_down' => ':appName pagaidām nav pieejams', 'app_down' => ':appName pagaidām nav pieejams',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Siden finnes ikke', '404_page_not_found' => 'Siden finnes ikke',
'sorry_page_not_found' => 'Beklager, siden du leter etter ble ikke funnet.', 'sorry_page_not_found' => 'Beklager, siden du leter etter ble ikke funnet.',
'sorry_page_not_found_permission_warning' => 'Hvis du forventet at denne siden skulle eksistere, har du kanskje ikke tillatelse til å se den.', 'sorry_page_not_found_permission_warning' => 'Hvis du forventet at denne siden skulle eksistere, har du kanskje ikke tillatelse til å se den.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'Gå til hovedside', 'return_home' => 'Gå til hovedside',
'error_occurred' => 'En feil oppsto', 'error_occurred' => 'En feil oppsto',
'app_down' => ':appName er nede for øyeblikket', 'app_down' => ':appName er nede for øyeblikket',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Pagina Niet Gevonden', '404_page_not_found' => 'Pagina Niet Gevonden',
'sorry_page_not_found' => 'Sorry, de pagina die je zocht is niet beschikbaar.', 'sorry_page_not_found' => 'Sorry, de pagina die je zocht is niet beschikbaar.',
'sorry_page_not_found_permission_warning' => 'Als u verwacht dat deze pagina bestaat heeft u misschien geen rechten om het te bekijken.', 'sorry_page_not_found_permission_warning' => 'Als u verwacht dat deze pagina bestaat heeft u misschien geen rechten om het te bekijken.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'Terug naar home', 'return_home' => 'Terug naar home',
'error_occurred' => 'Er Ging Iets Fout', 'error_occurred' => 'Er Ging Iets Fout',
'app_down' => ':appName is nu niet beschikbaar', 'app_down' => ':appName is nu niet beschikbaar',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Strona nie została znaleziona', '404_page_not_found' => 'Strona nie została znaleziona',
'sorry_page_not_found' => 'Przepraszamy, ale strona której szukasz nie została znaleziona.', 'sorry_page_not_found' => 'Przepraszamy, ale strona której szukasz nie została znaleziona.',
'sorry_page_not_found_permission_warning' => 'Jeśli spodziewałeś się, że ta strona istnieje, prawdopodobnie nie masz uprawnień do jej wyświetlenia.', 'sorry_page_not_found_permission_warning' => 'Jeśli spodziewałeś się, że ta strona istnieje, prawdopodobnie nie masz uprawnień do jej wyświetlenia.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'Powrót do strony głównej', 'return_home' => 'Powrót do strony głównej',
'error_occurred' => 'Wystąpił błąd', 'error_occurred' => 'Wystąpił błąd',
'app_down' => ':appName jest aktualnie wyłączona', 'app_down' => ':appName jest aktualnie wyłączona',

View File

@ -65,7 +65,7 @@ return [
'breadcrumb' => 'Caminho', 'breadcrumb' => 'Caminho',
// Header // Header
'header_menu_expand' => 'Expand Header Menu', 'header_menu_expand' => 'Expandir Menu de Cabeçalho',
'profile_menu' => 'Menu de Perfil', 'profile_menu' => 'Menu de Perfil',
'view_profile' => 'Visualizar Perfil', 'view_profile' => 'Visualizar Perfil',
'edit_profile' => 'Editar Perfil', 'edit_profile' => 'Editar Perfil',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Página Não Encontrada', '404_page_not_found' => 'Página Não Encontrada',
'sorry_page_not_found' => 'Desculpe, a página que procura não foi encontrada.', 'sorry_page_not_found' => 'Desculpe, a página que procura não foi encontrada.',
'sorry_page_not_found_permission_warning' => 'Se esperava que esta página existisse, talvez não tenha permissão para visualizá-la.', 'sorry_page_not_found_permission_warning' => 'Se esperava que esta página existisse, talvez não tenha permissão para visualizá-la.',
'image_not_found' => 'Imagem não encontrada',
'image_not_found_subtitle' => 'Desculpe, o arquivo de imagem que estava à procura não foi encontrado.',
'image_not_found_details' => 'Se estava à espera que a mesma existisse é possível que tenha sido eliminada.',
'return_home' => 'Regressar à página inicial', 'return_home' => 'Regressar à página inicial',
'error_occurred' => 'Ocorreu um Erro', 'error_occurred' => 'Ocorreu um Erro',
'app_down' => ':appName está fora do ar de momento', 'app_down' => ':appName está fora do ar de momento',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Página Não Encontrada', '404_page_not_found' => 'Página Não Encontrada',
'sorry_page_not_found' => 'Desculpe, a página que você está procurando não pôde ser encontrada.', 'sorry_page_not_found' => 'Desculpe, a página que você está procurando não pôde ser encontrada.',
'sorry_page_not_found_permission_warning' => 'Se você esperava que esta página existisse, talvez você não tenha permissão para visualizá-la.', 'sorry_page_not_found_permission_warning' => 'Se você esperava que esta página existisse, talvez você não tenha permissão para visualizá-la.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'Retornar à página inicial', 'return_home' => 'Retornar à página inicial',
'error_occurred' => 'Ocorreu um Erro', 'error_occurred' => 'Ocorreu um Erro',
'app_down' => ':appName está fora do ar no momento', 'app_down' => ':appName está fora do ar no momento',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Страница не найдена', '404_page_not_found' => 'Страница не найдена',
'sorry_page_not_found' => 'Извините, страница, которую вы искали, не найдена.', 'sorry_page_not_found' => 'Извините, страница, которую вы искали, не найдена.',
'sorry_page_not_found_permission_warning' => 'Если вы ожидали что страница существует, возможно у вас нет прав для её просмотра.', 'sorry_page_not_found_permission_warning' => 'Если вы ожидали что страница существует, возможно у вас нет прав для её просмотра.',
'image_not_found' => 'Изображение не найдено',
'image_not_found_subtitle' => 'К сожалению, файл изображения, который вы искали, не найден.',
'image_not_found_details' => 'Возможно данное изображение было удалено.',
'return_home' => 'вернуться на главную страницу', 'return_home' => 'вернуться на главную страницу',
'error_occurred' => 'Произошла ошибка', 'error_occurred' => 'Произошла ошибка',
'app_down' => ':appName в данный момент не доступно', 'app_down' => ':appName в данный момент не доступно',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Stránka nenájdená', '404_page_not_found' => 'Stránka nenájdená',
'sorry_page_not_found' => 'Prepáčte, stránka ktorú hľadáte nebola nájdená.', 'sorry_page_not_found' => 'Prepáčte, stránka ktorú hľadáte nebola nájdená.',
'sorry_page_not_found_permission_warning' => 'If you expected this page to exist, you might not have permission to view it.', 'sorry_page_not_found_permission_warning' => 'If you expected this page to exist, you might not have permission to view it.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'Vrátiť sa domov', 'return_home' => 'Vrátiť sa domov',
'error_occurred' => 'Nastala chyba', 'error_occurred' => 'Nastala chyba',
'app_down' => ':appName je momentálne nedostupná', 'app_down' => ':appName je momentálne nedostupná',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Strani ni mogoče najti', '404_page_not_found' => 'Strani ni mogoče najti',
'sorry_page_not_found' => 'Oprostite, strani ki jo iščete, ni mogoče najti.', 'sorry_page_not_found' => 'Oprostite, strani ki jo iščete, ni mogoče najti.',
'sorry_page_not_found_permission_warning' => 'Če pričakujete, da ta stran obstaja, mogoče nimate pravic ogleda zanjo.', 'sorry_page_not_found_permission_warning' => 'Če pričakujete, da ta stran obstaja, mogoče nimate pravic ogleda zanjo.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'Vrni se domov', 'return_home' => 'Vrni se domov',
'error_occurred' => 'Prišlo je do napake', 'error_occurred' => 'Prišlo je do napake',
'app_down' => ':appName trenutno ni dosegljiva', 'app_down' => ':appName trenutno ni dosegljiva',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Sidan hittades inte', '404_page_not_found' => 'Sidan hittades inte',
'sorry_page_not_found' => 'Tyvärr gick det inte att hitta sidan du söker.', 'sorry_page_not_found' => 'Tyvärr gick det inte att hitta sidan du söker.',
'sorry_page_not_found_permission_warning' => 'Om du förväntade dig att denna sida skulle existera, kanske du inte har behörighet att se den.', 'sorry_page_not_found_permission_warning' => 'Om du förväntade dig att denna sida skulle existera, kanske du inte har behörighet att se den.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'Återvänd till startsidan', 'return_home' => 'Återvänd till startsidan',
'error_occurred' => 'Ett fel inträffade', 'error_occurred' => 'Ett fel inträffade',
'app_down' => ':appName är nere just nu', 'app_down' => ':appName är nere just nu',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Sayfa Bulunamadı', '404_page_not_found' => 'Sayfa Bulunamadı',
'sorry_page_not_found' => 'Üzgünüz, aradığınız sayfa bulunamıyor.', 'sorry_page_not_found' => 'Üzgünüz, aradığınız sayfa bulunamıyor.',
'sorry_page_not_found_permission_warning' => 'Bu sayfanın var olduğunu düşünüyorsanız, görüntüleme iznine sahip olmayabilirsiniz.', 'sorry_page_not_found_permission_warning' => 'Bu sayfanın var olduğunu düşünüyorsanız, görüntüleme iznine sahip olmayabilirsiniz.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'Ana sayfaya dön', 'return_home' => 'Ana sayfaya dön',
'error_occurred' => 'Bir Hata Oluştu', 'error_occurred' => 'Bir Hata Oluştu',
'app_down' => ':appName şu anda erişilemez durumda', 'app_down' => ':appName şu anda erişilemez durumda',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Сторінку не знайдено', '404_page_not_found' => 'Сторінку не знайдено',
'sorry_page_not_found' => 'Вибачте, сторінку, яку ви шукали, не знайдено.', 'sorry_page_not_found' => 'Вибачте, сторінку, яку ви шукали, не знайдено.',
'sorry_page_not_found_permission_warning' => 'Якщо ви очікували що ця сторінки існує можливо у вас немає дозволу на її перегляд.', 'sorry_page_not_found_permission_warning' => 'Якщо ви очікували що ця сторінки існує можливо у вас немає дозволу на її перегляд.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'Повернутися на головну', 'return_home' => 'Повернутися на головну',
'error_occurred' => 'Виникла помилка', 'error_occurred' => 'Виникла помилка',
'app_down' => ':appName зараз недоступний', 'app_down' => ':appName зараз недоступний',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => 'Không Tìm Thấy Trang', '404_page_not_found' => 'Không Tìm Thấy Trang',
'sorry_page_not_found' => 'Xin lỗi, Không tìm thấy trang bạn đang tìm kiếm.', 'sorry_page_not_found' => 'Xin lỗi, Không tìm thấy trang bạn đang tìm kiếm.',
'sorry_page_not_found_permission_warning' => 'Nếu trang bạn tìm kiếm tồn tại, có thể bạn đang không có quyền truy cập.', 'sorry_page_not_found_permission_warning' => 'Nếu trang bạn tìm kiếm tồn tại, có thể bạn đang không có quyền truy cập.',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => 'Quay lại trang chủ', 'return_home' => 'Quay lại trang chủ',
'error_occurred' => 'Đã xảy ra lỗi', 'error_occurred' => 'Đã xảy ra lỗi',
'app_down' => ':appName hiện đang ngoại tuyến', 'app_down' => ':appName hiện đang ngoại tuyến',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => '无法找到页面', '404_page_not_found' => '无法找到页面',
'sorry_page_not_found' => '对不起,无法找到您想访问的页面。', 'sorry_page_not_found' => '对不起,无法找到您想访问的页面。',
'sorry_page_not_found_permission_warning' => '您可能没有查看权限。', 'sorry_page_not_found_permission_warning' => '您可能没有查看权限。',
'image_not_found' => '未找到图片',
'image_not_found_subtitle' => '对不起,无法找到您想访问的图片。',
'image_not_found_details' => '原本放在这里的图片已被删除。',
'return_home' => '返回主页', 'return_home' => '返回主页',
'error_occurred' => '出现错误', 'error_occurred' => '出现错误',
'app_down' => ':appName现在正在关闭', 'app_down' => ':appName现在正在关闭',

View File

@ -83,6 +83,9 @@ return [
'404_page_not_found' => '找不到頁面', '404_page_not_found' => '找不到頁面',
'sorry_page_not_found' => '抱歉,找不到您在尋找的頁面。', 'sorry_page_not_found' => '抱歉,找不到您在尋找的頁面。',
'sorry_page_not_found_permission_warning' => '如果您確認這個頁面存在,則代表可能沒有查看它的權限。', 'sorry_page_not_found_permission_warning' => '如果您確認這個頁面存在,則代表可能沒有查看它的權限。',
'image_not_found' => 'Image Not Found',
'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.',
'image_not_found_details' => 'If you expected this image to exist it might have been deleted.',
'return_home' => '回到首頁', 'return_home' => '回到首頁',
'error_occurred' => '發生錯誤', 'error_occurred' => '發生錯誤',
'app_down' => ':appName 離線中', 'app_down' => ':appName 離線中',

View File

@ -11,6 +11,7 @@ table {
border: 1px solid #DDD; border: 1px solid #DDD;
overflow: auto; overflow: auto;
line-height: 1.2; line-height: 1.2;
word-break: break-word;
} }
td p, th p { td p, th p {
margin: 0; margin: 0;

View File

@ -161,4 +161,27 @@ class PageTest extends TestCase
'book_id' => $newBook->id, 'book_id' => $newBook->id,
]); ]);
} }
public function test_empty_markdown_still_saves_without_error()
{
$this->setSettings(['app-editor' => 'markdown']);
$book = Book::query()->first();
$this->asEditor()->get($book->getUrl('/create-page'));
$draft = Page::query()->where('book_id', '=', $book->id)
->where('draft', '=', true)->first();
$details = [
'name' => 'my page',
'markdown' => '',
];
$resp = $this->post($book->getUrl("/draft/{$draft->id}"), $details);
$resp->assertRedirect();
$this->assertDatabaseHas('pages', [
'markdown' => $details['markdown'],
'id' => $draft->id,
'draft' => false
]);
}
} }