diff --git a/resources/lang/ar/activities.php b/resources/lang/ar/activities.php index fd13b16aa..348eba398 100644 --- a/resources/lang/ar/activities.php +++ b/resources/lang/ar/activities.php @@ -1,12 +1,10 @@ 'تم إنشاء صفحة', 'page_create_notification' => 'تم إنشاء الصفحة بنجاح', @@ -37,6 +35,14 @@ return [ 'book_sort' => 'تم سرد الكتاب', 'book_sort_notification' => 'تمت إعادة سرد الكتاب بنجاح', + // Bookshelves + 'bookshelf_create' => 'created Bookshelf', + 'bookshelf_create_notification' => 'Bookshelf Successfully Created', + 'bookshelf_update' => 'updated bookshelf', + 'bookshelf_update_notification' => 'Bookshelf Successfully Updated', + 'bookshelf_delete' => 'deleted bookshelf', + 'bookshelf_delete_notification' => 'Bookshelf Successfully Deleted', + // Other 'commented_on' => 'تم التعليق', ]; diff --git a/resources/lang/ar/auth.php b/resources/lang/ar/auth.php index 8c822a5a7..d9ed5cf27 100644 --- a/resources/lang/ar/auth.php +++ b/resources/lang/ar/auth.php @@ -1,21 +1,15 @@ 'البيانات المعطاة لا توافق سجلاتنا.', 'throttle' => 'تجاوزت الحد الأقصى من المحاولات. الرجاء المحاولة مرة أخرى بعد :seconds seconds.', - /** - * Login & Register - */ + // Login & Register 'sign_up' => 'إنشاء حساب', 'log_in' => 'تسجيل الدخول', 'log_in_with' => 'تسجيل الدخول باستخدام :socialDriver', @@ -32,6 +26,8 @@ return [ 'remember_me' => 'تذكرني', 'ldap_email_hint' => 'الرجاء إدخال عنوان بريد إلكتروني لاستخدامه مع الحساب.', 'create_account' => 'إنشاء حساب', + 'already_have_account' => 'Already have an account?', + 'dont_have_account' => 'Don\'t have an account?', 'social_login' => 'تسجيل الدخول باستخدام حسابات التواصل الاجتماعي', 'social_registration' => 'إنشاء حساب باستخدام حسابات التواصل الاجتماعي', 'social_registration_text' => 'إنشاء حساب والدخول باستخدام خدمة أخرى.', @@ -43,23 +39,18 @@ return [ 'register_success' => 'شكراً لإنشاء حسابكم! تم تسجيلكم ودخولكم للحساب الخاص بكم.', - /** - * Password Reset - */ + // Password Reset 'reset_password' => 'استعادة كلمة المرور', 'reset_password_send_instructions' => 'أدخل بريدك الإلكتروني بالأسفل وسيتم إرسال رسالة برابط لاستعادة كلمة المرور.', 'reset_password_send_button' => 'أرسل رابط الاستعادة', 'reset_password_sent_success' => 'تم إرسال رابط استعادة كلمة المرور إلى :email.', 'reset_password_success' => 'تمت استعادة كلمة المرور بنجاح.', - 'email_reset_subject' => 'استعد كلمة المرور الخاصة بتطبيق :appName', 'email_reset_text' => 'تم إرسال هذه الرسالة بسبب تلقينا لطلب استعادة كلمة المرور الخاصة بحسابكم.', 'email_reset_not_requested' => 'إذا لم يتم طلب استعادة كلمة المرور من قبلكم, فلا حاجة لاتخاذ أية خطوات.', - /** - * Email Confirmation - */ + // Email Confirmation 'email_confirm_subject' => 'تأكيد بريدكم الإلكتروني لتطبيق :appName', 'email_confirm_greeting' => 'شكرا لانضمامكم إلى :appName!', 'email_confirm_text' => 'الرجاء تأكيد بريدكم الإلكتروني بالضغط على الزر أدناه:', @@ -73,4 +64,14 @@ return [ 'email_not_confirmed_click_link' => 'الرجاء الضغط على الرابط المرسل إلى بريدكم الإلكتروني بعد تسجيلكم.', 'email_not_confirmed_resend' => 'إذا لم يتم إيجاد الرسالة, بإمكانكم إعادة إرسال رسالة التأكيد عن طريق تعبئة النموذج أدناه.', 'email_not_confirmed_resend_button' => 'إعادة إرسال رسالة التأكيد', + + // User Invite + 'user_invite_email_subject' => 'You have been invited to join :appName!', + 'user_invite_email_greeting' => 'An account has been created for you on :appName.', + 'user_invite_email_text' => 'Click the button below to set an account password and gain access:', + 'user_invite_email_action' => 'Set Account Password', + 'user_invite_page_welcome' => 'Welcome to :appName!', + 'user_invite_page_text' => 'To finalise your account and gain access you need to set a password which will be used to log-in to :appName on future visits.', + 'user_invite_page_confirm_button' => 'Confirm Password', + 'user_invite_success' => 'Password set, you now have access to :appName!' ]; \ No newline at end of file diff --git a/resources/lang/ar/common.php b/resources/lang/ar/common.php index 9c978b454..9505b2a95 100644 --- a/resources/lang/ar/common.php +++ b/resources/lang/ar/common.php @@ -1,31 +1,30 @@ 'إلغاء', 'confirm' => 'تأكيد', 'back' => 'رجوع', 'save' => 'حفظ', 'continue' => 'استمرار', 'select' => 'تحديد', + 'toggle_all' => 'Toggle All', 'more' => 'المزيد', - /** - * Form Labels - */ + // Form Labels 'name' => 'الاسم', 'description' => 'الوصف', 'role' => 'الدور', 'cover_image' => 'صورة الغلاف', 'cover_image_description' => 'الصورة يجب أن تكون مقاربة لحجم 440×250 بكسل.', - /** - * Actions - */ + // Actions 'actions' => 'إجراءات', 'view' => 'عرض', + 'view_all' => 'View All', 'create' => 'إنشاء', 'update' => 'تحديث', 'edit' => 'تعديل', @@ -40,9 +39,16 @@ return [ 'remove' => 'إزالة', 'add' => 'إضافة', - /** - * Misc - */ + // Sort Options + 'sort_options' => 'Sort Options', + 'sort_direction_toggle' => 'Sort Direction Toggle', + 'sort_ascending' => 'Sort Ascending', + 'sort_descending' => 'Sort Descending', + 'sort_name' => 'Name', + 'sort_created_at' => 'Created Date', + 'sort_updated_at' => 'Updated Date', + + // Misc 'deleted_user' => 'حذف مستخدم', 'no_activity' => 'لا يوجد نشاط لعرضه', 'no_items' => 'لا توجد عناصر متوفرة', @@ -52,16 +58,19 @@ return [ 'details' => 'التفاصيل', 'grid_view' => 'عرض شبكي', 'list_view' => 'عرض منسدل', + 'default' => 'Default', + 'breadcrumb' => 'Breadcrumb', - /** - * Header - */ + // Header + 'profile_menu' => 'Profile Menu', 'view_profile' => 'عرض الملف الشخصي', 'edit_profile' => 'تعديل الملف الشخصي', - /** - * Email Content - */ + // Layout tabs + 'tab_info' => 'Info', + 'tab_content' => 'Content', + + // Email Content 'email_action_help' => 'إذا واجهتكم مشكلة بضغط زر ":actionText" فبإمكانكم نسخ الرابط أدناه ولصقه بالمتصفح:', 'email_rights' => 'جميع الحقوق محفوظة', -]; \ No newline at end of file +]; diff --git a/resources/lang/ar/components.php b/resources/lang/ar/components.php index f98558935..aa3935bd9 100644 --- a/resources/lang/ar/components.php +++ b/resources/lang/ar/components.php @@ -1,9 +1,10 @@ 'تحديد صورة', 'image_all' => 'الكل', 'image_all_title' => 'عرض جميع الصور', @@ -24,9 +25,7 @@ return [ 'image_delete_success' => 'تم حذف الصورة بنجاح', 'image_upload_remove' => 'إزالة', - /** - * Code editor - */ + // Code Editor 'code_editor' => 'تعديل الشفرة', 'code_language' => 'لغة الشفرة', 'code_content' => 'محتويات الشفرة', diff --git a/resources/lang/ar/entities.php b/resources/lang/ar/entities.php index 55099380d..9278c8cf3 100644 --- a/resources/lang/ar/entities.php +++ b/resources/lang/ar/entities.php @@ -1,14 +1,17 @@ 'أنشئت مؤخراً', 'recently_created_pages' => 'صفحات أنشئت مؤخراً', 'recently_updated_pages' => 'صفحات حُدثت مؤخراً', 'recently_created_chapters' => 'فصول أنشئت مؤخراً', 'recently_created_books' => 'كتب أنشئت مؤخراً', + 'recently_created_shelves' => 'Recently Created Shelves', 'recently_update' => 'حُدثت مؤخراً', 'recently_viewed' => 'عُرضت مؤخراً', 'recent_activity' => 'نشاطات حديثة', @@ -19,7 +22,7 @@ return [ 'meta_created_name' => 'أنشئ :timeLength بواسطة :user', 'meta_updated' => 'مُحدث :timeLength', 'meta_updated_name' => 'مُحدث :timeLength بواسطة :user', - 'entity_select' => 'Entity Select', // جار البحث عن الترجمة الأنسب + 'entity_select' => 'Entity Select', 'images' => 'صور', 'my_recent_drafts' => 'مسوداتي الحديثة', 'my_recently_viewed' => 'ما عرضته مؤخراً', @@ -31,17 +34,13 @@ return [ 'export_pdf' => 'ملف PDF', 'export_text' => 'ملف نص عادي', - /** - * Permissions and restrictions - */ + // Permissions and restrictions 'permissions' => 'الأذونات', 'permissions_intro' => 'في حال التفعيل, ستتم تبدية هذه الأذونات على أذونات الأدوار.', 'permissions_enable' => 'تفعيل الأذونات المخصصة', 'permissions_save' => 'حفظ الأذونات', - /** - * Search // - */ + // Search 'search_results' => 'نتائج البحث', 'search_total_results_found' => 'عدد النتائج :count|مجموع النتائج :count', 'search_clear' => 'مسح البحث', @@ -52,11 +51,13 @@ return [ 'search_content_type' => 'نوع المحتوى', 'search_exact_matches' => 'نتائج مطابقة تماماً', 'search_tags' => 'بحث الوسوم', + 'search_options' => 'Options', 'search_viewed_by_me' => 'تم استعراضها من قبلي', 'search_not_viewed_by_me' => 'لم يتم استعراضها من قبلي', 'search_permissions_set' => 'حزمة الأذونات', 'search_created_by_me' => 'أنشئت بواسطتي', 'search_updated_by_me' => 'حُدثت بواسطتي', + 'search_date_options' => 'Date Options', 'search_updated_before' => 'حدثت قبل', 'search_updated_after' => 'حدثت بعد', 'search_created_before' => 'أنشئت قبل', @@ -64,9 +65,39 @@ return [ 'search_set_date' => 'تحديد التاريخ', 'search_update' => 'تحديث البحث', - /** - * Books - */ + // Shelves + 'shelf' => 'Shelf', + 'shelves' => 'Shelves', + 'x_shelves' => ':count Shelf|:count Shelves', + 'shelves_long' => 'Bookshelves', + 'shelves_empty' => 'No shelves have been created', + 'shelves_create' => 'Create New Shelf', + 'shelves_popular' => 'Popular Shelves', + 'shelves_new' => 'New Shelves', + 'shelves_new_action' => 'New Shelf', + 'shelves_popular_empty' => 'The most popular shelves will appear here.', + 'shelves_new_empty' => 'The most recently created shelves will appear here.', + 'shelves_save' => 'Save Shelf', + 'shelves_books' => 'Books on this shelf', + 'shelves_add_books' => 'Add books to this shelf', + 'shelves_drag_books' => 'Drag books here to add them to this shelf', + 'shelves_empty_contents' => 'This shelf has no books assigned to it', + 'shelves_edit_and_assign' => 'Edit shelf to assign books', + 'shelves_edit_named' => 'Edit Bookshelf :name', + 'shelves_edit' => 'Edit Bookshelf', + 'shelves_delete' => 'Delete Bookshelf', + 'shelves_delete_named' => 'Delete Bookshelf :name', + 'shelves_delete_explain' => "This will delete the bookshelf with the name ':name'. Contained books will not be deleted.", + 'shelves_delete_confirmation' => 'Are you sure you want to delete this bookshelf?', + 'shelves_permissions' => 'Bookshelf Permissions', + 'shelves_permissions_updated' => 'Bookshelf Permissions Updated', + 'shelves_permissions_active' => 'Bookshelf Permissions Active', + 'shelves_copy_permissions_to_books' => 'Copy Permissions to Books', + 'shelves_copy_permissions' => 'Copy Permissions', + 'shelves_copy_permissions_explain' => 'This will apply the current permission settings of this bookshelf to all books contained within. Before activating, ensure any changes to the permissions of this bookshelf have been saved.', + 'shelves_copy_permission_success' => 'Bookshelf permissions copied to :count books', + + // Books 'book' => 'كتاب', 'books' => 'كتب', 'x_books' => ':count كتاب|:count كتب', @@ -74,6 +105,7 @@ return [ 'books_popular' => 'كتب رائجة', 'books_recent' => 'كتب حديثة', 'books_new' => 'كتب جديدة', + 'books_new_action' => 'New Book', 'books_popular_empty' => 'الكتب الأكثر رواجاً ستظهر هنا.', 'books_new_empty' => 'الكتب المنشأة مؤخراً ستظهر هنا.', 'books_create' => 'إنشاء كتاب جديد', @@ -89,7 +121,6 @@ return [ 'books_permissions_updated' => 'تم تحديث أذونات الكتاب', 'books_empty_contents' => 'لم يتم إنشاء أي صفحات أو فصول لهذا الكتاب.', 'books_empty_create_page' => 'إنشاء صفحة جديدة', - 'books_empty_or' => 'أو', 'books_empty_sort_current_book' => 'فرز الكتاب الحالي', 'books_empty_add_chapter' => 'إضافة فصل', 'books_permissions_active' => 'أذونات الكتاب مفعلة', @@ -97,12 +128,15 @@ return [ 'books_navigation' => 'تصفح الكتاب', 'books_sort' => 'فرز محتويات الكتاب', 'books_sort_named' => 'فرز كتاب :bookName', + 'books_sort_name' => 'Sort by Name', + 'books_sort_created' => 'Sort by Created Date', + 'books_sort_updated' => 'Sort by Updated Date', + 'books_sort_chapters_first' => 'Chapters First', + 'books_sort_chapters_last' => 'Chapters Last', 'books_sort_show_other' => 'عرض كتب أخرى', 'books_sort_save' => 'حفظ الترتيب الجديد', - /** - * Chapters - */ + // Chapters 'chapter' => 'فصل', 'chapters' => 'فصول', 'x_chapters' => ':count فصل|:count فصول', @@ -125,9 +159,7 @@ return [ 'chapters_permissions_success' => 'تم تحديث أذونات الفصل', 'chapters_search_this' => 'البحث في هذا الفصل', - /** - * Pages - */ + // Pages 'page' => 'صفحة', 'pages' => 'صفحات', 'x_pages' => ':count صفحة|:count صفحات', @@ -144,7 +176,7 @@ return [ 'pages_delete_confirm' => 'تأكيد حذف الصفحة؟', 'pages_delete_draft_confirm' => 'تأكيد حذف المسودة؟', 'pages_editing_named' => ':pageName قيد التعديل', - 'pages_edit_toggle_header' => 'إظهار / إخفاء الترويسة', + 'pages_edit_draft_options' => 'Draft Options', 'pages_edit_save_draft' => 'حفظ المسودة', 'pages_edit_draft' => 'تعديل مسودة الصفحة', 'pages_editing_draft' => 'المسودة قيد التعديل', @@ -161,7 +193,7 @@ return [ 'pages_md_editor' => 'المحرر', 'pages_md_preview' => 'معاينة', 'pages_md_insert_image' => 'إدخال صورة', - 'pages_md_insert_link' => 'Insert Entity Link', // جار البحث عن الترجمة الأنسب + 'pages_md_insert_link' => 'Insert Entity Link', 'pages_md_insert_drawing' => 'إدخال رسمة', 'pages_not_in_chapter' => 'صفحة ليست في فصل', 'pages_move' => 'نقل الصفحة', @@ -178,6 +210,8 @@ return [ 'pages_revisions_created_by' => 'أنشئ بواسطة', 'pages_revisions_date' => 'تاريخ المراجعة', 'pages_revisions_number' => '#', + 'pages_revisions_numbered' => 'Revision #:id', + 'pages_revisions_numbered_changes' => 'Revision #:id Changes', 'pages_revisions_changelog' => 'سجل التعديل', 'pages_revisions_changes' => 'التعديلات', 'pages_revisions_current' => 'النسخة الحالية', @@ -196,21 +230,24 @@ return [ 'start_b' => ':userName بدأ بتعديل هذه الصفحة', 'time_a' => 'منذ أن تم تحديث هذه الصفحة', 'time_b' => 'في آخر :minCount دقيقة/دقائق', - 'message' => ':start :time. Take care not to overwrite each other\'s updates!', // جار البحث عن الترجمة الأنسب + 'message' => ':start :time. Take care not to overwrite each other\'s updates!', ], 'pages_draft_discarded' => 'تم التخلص من المسودة. تم تحديث المحرر بمحتوى الصفحة الحالي', + 'pages_specific' => 'Specific Page', + 'pages_is_template' => 'Page Template', - /** - * Editor sidebar - */ + // Editor Sidebar 'page_tags' => 'وسوم الصفحة', 'chapter_tags' => 'وسوم الفصل', 'book_tags' => 'وسوم الكتاب', + 'shelf_tags' => 'Shelf Tags', 'tag' => 'وسم', 'tags' => 'وسوم', + 'tag_name' => 'Tag Name', 'tag_value' => 'قيمة الوسم (اختياري)', 'tags_explain' => "إضافة الوسوم تساعد بترتيب وتقسيم المحتوى. \n من الممكن وضع قيمة لكل وسم لترتيب أفضل وأدق.", 'tags_add' => 'إضافة وسم آخر', + 'tags_remove' => 'Remove this tag', 'attachments' => 'المرفقات', 'attachments_explain' => 'ارفع بعض الملفات أو أرفق بعض الروابط لعرضها بصفحتك. ستكون الملفات والروابط معروضة في الشريط الجانبي للصفحة.', 'attachments_explain_instant_save' => 'سيتم حفظ التغييرات هنا بلحظتها', @@ -224,7 +261,7 @@ return [ 'attachments_explain_link' => 'بالإمكان إرفاق رابط في حال عدم تفضيل رفع ملف. قد يكون الرابط لصفحة أخرى أو لملف في أحد خدمات التخزين السحابي.', 'attachments_link_name' => 'اسم الرابط', 'attachment_link' => 'رابط المرفق', - 'attachments_link_url' => 'Link to file', // جار البحث عن الترجمة الأنسب - هل المقصود الربط بالملف أو رابط يشير إلى ملف + 'attachments_link_url' => 'Link to file', 'attachments_link_url_hint' => 'رابط الموقع أو الملف', 'attach' => 'Attach', 'attachments_edit_file' => 'تعديل الملف', @@ -236,19 +273,22 @@ return [ 'attachments_file_uploaded' => 'تم رفع الملف بنجاح', 'attachments_file_updated' => 'تم تحديث الملف بنجاح', 'attachments_link_attached' => 'تم إرفاق الرابط بالصفحة بنجاح', + 'templates' => 'Templates', + 'templates_set_as_template' => 'Page is a template', + 'templates_explain_set_as_template' => 'You can set this page as a template so its contents be utilized when creating other pages. Other users will be able to use this template if they have view permissions for this page.', + 'templates_replace_content' => 'Replace page content', + 'templates_append_content' => 'Append to page content', + 'templates_prepend_content' => 'Prepend to page content', - /** - * Profile View - */ - 'profile_user_for_x' => 'User for :time', // جار البحث عن الترجمة الأنسب + // Profile View + 'profile_user_for_x' => 'User for :time', 'profile_created_content' => 'المحتوى المنشأ', 'profile_not_created_pages' => 'لم يتم إنشاء أي صفحات بواسطة :userName', 'profile_not_created_chapters' => 'لم يتم إنشاء أي فصول بواسطة :userName', 'profile_not_created_books' => 'لم يتم إنشاء أي كتب بواسطة :userName', + 'profile_not_created_shelves' => ':userName has not created any shelves', - /** - * Comments - */ + // Comments 'comment' => 'تعليق', 'comments' => 'تعليقات', 'comment_add' => 'إضافة تعليق', @@ -265,4 +305,10 @@ return [ 'comment_updated_success' => 'تم تحديث التعليق', 'comment_delete_confirm' => 'تأكيد حذف التعليق؟', 'comment_in_reply_to' => 'رداً على :commentId', -]; + + // Revision + 'revision_delete_confirm' => 'Are you sure you want to delete this revision?', + 'revision_restore_confirm' => 'Are you sure you want to restore this revision? The current page contents will be replaced.', + 'revision_delete_success' => 'Revision deleted', + 'revision_cannot_delete_latest' => 'Cannot delete the latest revision.' +]; \ No newline at end of file diff --git a/resources/lang/ar/errors.php b/resources/lang/ar/errors.php index 6be77a1b4..dd42338b5 100644 --- a/resources/lang/ar/errors.php +++ b/resources/lang/ar/errors.php @@ -1,11 +1,9 @@ 'لم يؤذن لك بالدخول للصفحة المطلوبة.', 'permissionJson' => 'لم يؤذن لك بعمل الإجراء المطلوب.', @@ -27,8 +25,9 @@ return [ 'social_account_already_used_existing' => 'حساب :socialAccount مستخدَم من قبل مستخدم آخر.', 'social_account_not_used' => 'حساب :socialAccount غير مرتبط بأي مستخدم. الرجاء ربطه من خلال إعدادات ملفكم. ', 'social_account_register_instructions' => 'إذا لم يكن لديكم حساب فيمكنكم التجسيل باستخدام خيار :socialAccount.', - 'social_driver_not_found' => 'Social driver not found', // جار البحث عن الترجمة الأنسب - 'social_driver_not_configured' => 'Your :socialAccount social settings are not configured correctly.', // جار البحث عن الترجمة الأنسب + 'social_driver_not_found' => 'Social driver not found', + 'social_driver_not_configured' => 'Your :socialAccount social settings are not configured correctly.', + 'invite_token_expired' => 'This invitation link has expired. You can instead try to reset your account password.', // System 'path_not_writable' => 'لا يمكن الرفع إلى مسار :filePath. الرجاء التأكد من قابلية الكتابة إلى الخادم.', @@ -41,7 +40,7 @@ return [ 'file_upload_timeout' => 'انتهت عملية تحميل الملف.', // Attachments - 'attachment_page_mismatch' => 'Page mismatch during attachment update', // جار البحث عن الترجمة الأنسب + 'attachment_page_mismatch' => 'Page mismatch during attachment update', 'attachment_not_found' => 'لم يتم العثور على المرفق', // Pages @@ -49,7 +48,8 @@ return [ 'page_custom_home_deletion' => 'لا يمكن حذف الصفحة إذا كانت محددة كصفحة رئيسية', // Entities - 'entity_not_found' => 'Entity not found', // جار البحث عن الترجمة الأنسب + 'entity_not_found' => 'Entity not found', + 'bookshelf_not_found' => 'Bookshelf not found', 'book_not_found' => 'لم يتم العثور على الكتاب', 'page_not_found' => 'لم يتم العثور على الصفحة', 'chapter_not_found' => 'لم يتم العثور على الفصل', @@ -65,6 +65,7 @@ return [ 'role_cannot_be_edited' => 'لا يمكن تعديل هذا الدور', 'role_system_cannot_be_deleted' => 'هذا الدور خاص بالنظام ولا يمكن حذفه', 'role_registration_default_cannot_delete' => 'لا يمكن حذف الدور إذا كان مسجل كالدور الأساسي بعد تسجيل الحساب', + 'role_cannot_remove_only_admin' => 'This user is the only user assigned to the administrator role. Assign the administrator role to another user before attempting to remove it here.', // Comments 'comment_list' => 'حصل خطأ خلال جلب التعليقات.', @@ -80,4 +81,5 @@ return [ 'error_occurred' => 'حدث خطأ', 'app_down' => ':appName لا يعمل حالياً', 'back_soon' => 'سيعود للعمل قريباً.', + ]; diff --git a/resources/lang/ar/pagination.php b/resources/lang/ar/pagination.php index 9a1276a8d..4ba36f6df 100644 --- a/resources/lang/ar/pagination.php +++ b/resources/lang/ar/pagination.php @@ -1,18 +1,11 @@ '« السابق', 'next' => 'التالي »', diff --git a/resources/lang/ar/passwords.php b/resources/lang/ar/passwords.php index 6af597f79..23a8a7e74 100644 --- a/resources/lang/ar/passwords.php +++ b/resources/lang/ar/passwords.php @@ -1,18 +1,11 @@ 'يجب أن تتكون كلمة المرور من ستة أحرف على الأقل وأن تطابق التأكيد.', 'user' => "لم يتم العثور على مستخدم بعنوان البريد الإلكتروني المعطى.", 'token' => 'رابط تجديد كلمة المرور غير صحيح.', diff --git a/resources/lang/ar/settings.php b/resources/lang/ar/settings.php index 850776a59..d886bc54d 100755 --- a/resources/lang/ar/settings.php +++ b/resources/lang/ar/settings.php @@ -1,80 +1,77 @@ 'الإعدادات', 'settings_save' => 'حفظ الإعدادات', 'settings_save_success' => 'تم حفظ الإعدادات', - /** - * App settings - */ - - 'app_settings' => 'إعدادات التطبيق', + // App Settings + 'app_customization' => 'Customization', + 'app_features_security' => 'Features & Security', 'app_name' => 'اسم التطبيق', 'app_name_desc' => 'سيتم عرض هذا الاسم في الترويسة وفي أي رسالة بريد إلكتروني.', 'app_name_header' => 'عرض اسم التطبيق في الترويسة؟', + 'app_public_access' => 'Public Access', + 'app_public_access_desc' => 'Enabling this option will allow visitors, that are not logged-in, to access content in your BookStack instance.', + 'app_public_access_desc_guest' => 'Access for public visitors can be controlled through the "Guest" user.', + 'app_public_access_toggle' => 'Allow public access', 'app_public_viewing' => 'السماح بالعرض على العامة؟', 'app_secure_images' => 'تفعيل حماية أكبر لرفع الصور؟', + 'app_secure_images_toggle' => 'Enable higher security image uploads', 'app_secure_images_desc' => 'لتحسين أداء النظام, ستكون جميع الصور متاحة للعامة. هذا الخيار يضيف سلسلة من الحروف والأرقام العشوائية صعبة التخمين إلى رابط الصورة. الرجاء التأكد من تعطيل فهرسة المسارات لمنع الوصول السهل.', 'app_editor' => 'محرر الصفحة', 'app_editor_desc' => 'الرجاء اختيار محرر النص الذي سيستخدم من قبل جميع المستخدمين لتحرير الصفحات.', - 'app_custom_html' => 'Custom HTML head content', // جار البحث عن الترجمة الأنسب - 'app_custom_html_desc' => 'Any content added here will be inserted into the bottom of the section of every page. This is handy for overriding styles or adding analytics code.', // جار البحث عن الترجمة الأنسب + 'app_custom_html' => 'Custom HTML head content', + 'app_custom_html_desc' => 'Any content added here will be inserted into the bottom of the section of every page. This is handy for overriding styles or adding analytics code.', + 'app_custom_html_disabled_notice' => 'Custom HTML head content is disabled on this settings page to ensure any breaking changes can be reverted.', 'app_logo' => 'شعار التطبيق', 'app_logo_desc' => 'يجب أن تكون الصورة بارتفاع 43 بكسل.
سيتم تصغير الصور الأكبر من ذلك.', 'app_primary_color' => 'اللون الأساسي للتطبيق', 'app_primary_color_desc' => 'يجب أن تكون القيمة من نوع hex.
اترك الخانة فارغة للرجوع للون الافتراضي.', 'app_homepage' => 'الصفحة الرئيسية للتطبيق', 'app_homepage_desc' => 'الرجاء اختيار صفحة لتصبح الصفحة الرئيسية بدل من الافتراضية. سيتم تجاهل جميع الأذونات الخاصة بالصفحة المختارة.', - 'app_homepage_default' => 'شكل الصفحة الافتراضية المختارة', - 'app_homepage_books' => 'أو من الممكن اختيار صفحة الكتب كصفحة رئيسية. سيتم استبدالها بأي صفحة سابقة تم اختيارها كصفحة رئيسية.', + 'app_homepage_select' => 'Select a page', 'app_disable_comments' => 'تعطيل التعليقات', + 'app_disable_comments_toggle' => 'Disable comments', 'app_disable_comments_desc' => 'تعطيل التعليقات على جميع الصفحات داخل التطبيق. التعليقات الموجودة من الأصل لن تكون ظاهرة.', - /** - * Registration settings - */ - + // Registration Settings 'reg_settings' => 'إعدادات التسجيل', - 'reg_allow' => 'السماح بالتسجيل؟', + 'reg_enable' => 'Enable Registration', + 'reg_enable_toggle' => 'Enable registration', + 'reg_enable_desc' => 'When registration is enabled user will be able to sign themselves up as an application user. Upon registration they are given a single, default user role.', 'reg_default_role' => 'دور المستخدم الأساسي بعد التسجيل', - 'reg_confirm_email' => 'فرض التأكيد عن طريق البريد الإلكتروني؟', + 'reg_email_confirmation' => 'Email Confirmation', + 'reg_email_confirmation_toggle' => 'Require email confirmation', 'reg_confirm_email_desc' => 'إذا تم استخدام قيود للمجال سيصبح التأكيد عن طريق البريد الإلكتروني إلزامي وسيتم تجاهل القيمة أسفله.', 'reg_confirm_restrict_domain' => 'تقييد التسجيل على مجال محدد', - 'reg_confirm_restrict_domain_desc' => 'Enter a comma separated list of email domains you would like to restrict registration to. Users will be sent an email to confirm their address before being allowed to interact with the application.
Note that users will be able to change their email addresses after successful registration.', // جار البحث عن الترجمة الأنسب + 'reg_confirm_restrict_domain_desc' => 'Enter a comma separated list of email domains you would like to restrict registration to. Users will be sent an email to confirm their address before being allowed to interact with the application.
Note that users will be able to change their email addresses after successful registration.', 'reg_confirm_restrict_domain_placeholder' => 'لم يتم اختيار أي قيود', - /** - * Maintenance settings - */ - + // Maintenance settings 'maint' => 'الصيانة', 'maint_image_cleanup' => 'تنظيف الصور', - 'maint_image_cleanup_desc' => "Scans page & revision content to check which images and drawings are currently in use and which images are redundant. Ensure you create a full database and image backup before running this.", // جار البحث عن الترجمة الأنسب + 'maint_image_cleanup_desc' => "Scans page & revision content to check which images and drawings are currently in use and which images are redundant. Ensure you create a full database and image backup before running this.", 'maint_image_cleanup_ignore_revisions' => 'تجاهل الصور في المراجعات', 'maint_image_cleanup_run' => 'بدء التنظيف', 'maint_image_cleanup_warning' => 'يوجد عدد :count من الصور المحتمل عدم استخدامها. تأكيد حذف الصور؟', 'maint_image_cleanup_success' => 'تم إيجاد وحذف عدد :count من الصور المحتمل عدم استخدامها!', 'maint_image_cleanup_nothing_found' => 'لم يتم حذف أي شيء لعدم وجود أي صور غير مسمتخدمة', - /** - * Role settings - */ - + // Role Settings 'roles' => 'الأدوار', 'role_user_roles' => 'أدوار المستخدمين', 'role_create' => 'إنشاء دور جديد', 'role_create_success' => 'تم إنشاء الدور بنجاح', 'role_delete' => 'حذف الدور', 'role_delete_confirm' => 'سيتم حذف الدور المسمى \':roleName\'.', - 'role_delete_users_assigned' => 'This role has :userCount users assigned to it. If you would like to migrate the users from this role select a new role below.', // جار البحث عن الترجمة الأنسب + 'role_delete_users_assigned' => 'This role has :userCount users assigned to it. If you would like to migrate the users from this role select a new role below.', 'role_delete_no_migration' => "لا تقم بترجيل المستخدمين", 'role_delete_sure' => 'تأكيد حذف الدور؟', 'role_delete_success' => 'تم حذف الدور بنجاح', @@ -82,33 +79,41 @@ return [ 'role_details' => 'تفاصيل الدور', 'role_name' => 'اسم الدور', 'role_desc' => 'وصف مختصر للدور', - 'role_external_auth_id' => 'External Authentication IDs', // جار البحث عن الترجمة الأنسب + 'role_external_auth_id' => 'External Authentication IDs', 'role_system' => 'أذونات النظام', 'role_manage_users' => 'إدارة المستخدمين', 'role_manage_roles' => 'إدارة الأدوار وأذوناتها', 'role_manage_entity_permissions' => 'إدارة جميع أذونات الكتب والفصول والصفحات', 'role_manage_own_entity_permissions' => 'إدارة الأذونات الخاصة بكتابك أو فصلك أو صفحاتك', + 'role_manage_page_templates' => 'Manage page templates', 'role_manage_settings' => 'إدارة إعدادات التطبيق', - 'role_asset' => 'Asset Permissions', // جار البحث عن الترجمة الأنسب - 'role_asset_desc' => 'These permissions control default access to the assets within the system. Permissions on Books, Chapters and Pages will override these permissions.', // جار البحث عن الترجمة الأنسب + 'role_asset' => 'Asset Permissions', + 'role_asset_desc' => 'These permissions control default access to the assets within the system. Permissions on Books, Chapters and Pages will override these permissions.', + 'role_asset_admins' => 'Admins are automatically given access to all content but these options may show or hide UI options.', 'role_all' => 'الكل', 'role_own' => 'Own', - 'role_controlled_by_asset' => 'Controlled by the asset they are uploaded to', // جار البحث عن الترجمة الأنسب + 'role_controlled_by_asset' => 'Controlled by the asset they are uploaded to', 'role_save' => 'حفظ الدور', 'role_update_success' => 'تم تحديث الدور بنجاح', 'role_users' => 'مستخدمون داخل هذا الدور', 'role_users_none' => 'لم يتم تعيين أي مستخدمين لهذا الدور', - /** - * Users - */ - + // Users 'users' => 'المستخدمون', 'user_profile' => 'ملف المستخدم', 'users_add_new' => 'إضافة مستخدم جديد', 'users_search' => 'بحث عن مستخدم', + 'users_details' => 'User Details', + 'users_details_desc' => 'Set a display name and an email address for this user. The email address will be used for logging into the application.', + 'users_details_desc_no_email' => 'Set a display name for this user so others can recognise them.', 'users_role' => 'أدوار المستخدمين', - 'users_external_auth_id' => 'External Authentication ID', // جار البحث عن الترجمة الأنسب + 'users_role_desc' => 'Select which roles this user will be assigned to. If a user is assigned to multiple roles the permissions from those roles will stack and they will receive all abilities of the assigned roles.', + 'users_password' => 'User Password', + 'users_password_desc' => 'Set a password used to log-in to the application. This must be at least 6 characters long.', + 'users_send_invite_text' => 'You can choose to send this user an invitation email which allows them to set their own password otherwise you can set their password yourself.', + 'users_send_invite_option' => 'Send user invite email', + 'users_external_auth_id' => 'External Authentication ID', + 'users_external_auth_id_desc' => 'This is the ID used to match this user when communicating with your LDAP system.', 'users_password_warning' => 'الرجاء ملئ الحقل أدناه فقط في حال أردتم تغيير كلمة المرور:', 'users_system_public' => 'هذا المستخدم يمثل أي ضيف يقوم بزيارة شيء يخصك. لا يمكن استخدامه لتسجيل الدخول ولكن يتم تعيينه تلقائياً.', 'users_delete' => 'حذف المستخدم', @@ -122,10 +127,41 @@ return [ 'users_avatar' => 'صورة المستخدم', 'users_avatar_desc' => 'يجب أن تكون الصورة مربعة ومقاربة لحجم 256 بكسل', 'users_preferred_language' => 'اللغة المفضلة', + 'users_preferred_language_desc' => 'This option will change the language used for the user-interface of the application. This will not affect any user-created content.', 'users_social_accounts' => 'الحسابات الاجتماعية', - 'users_social_accounts_info' => 'Here you can connect your other accounts for quicker and easier login. Disconnecting an account here does not previously authorized access. Revoke access from your profile settings on the connected social account.', // جار البحث عن الترجمة الأنسب + 'users_social_accounts_info' => 'Here you can connect your other accounts for quicker and easier login. Disconnecting an account here does not previously authorized access. Revoke access from your profile settings on the connected social account.', 'users_social_connect' => 'ربط الحساب', 'users_social_disconnect' => 'فصل الحساب', 'users_social_connected' => 'تم ربط حساب :socialAccount بملفك بنجاح.', 'users_social_disconnected' => 'تم فصل حساب :socialAccount من ملفك بنجاح.', + + //! Since these labels are already localized this array does not need to be + //! translated in the language-specific files. + //! DELETE BELOW IF COPIED FROM EN + //!//////////////////////////////// + 'language_select' => [ + 'en' => 'English', + 'ar' => 'العربية', + 'de' => 'Deutsch (Sie)', + 'de_informal' => 'Deutsch (Du)', + 'es' => 'Español', + 'es_AR' => 'Español Argentina', + 'fr' => 'Français', + 'nl' => 'Nederlands', + 'pt_BR' => 'Português do Brasil', + 'sk' => 'Slovensky', + 'cs' => 'Česky', + 'sv' => 'Svenska', + 'ko' => '한국어', + 'ja' => '日本語', + 'pl' => 'Polski', + 'it' => 'Italian', + 'ru' => 'Русский', + 'uk' => 'Українська', + 'zh_CN' => '简体中文', + 'zh_TW' => '繁體中文', + 'hu' => 'Magyar', + 'tr' => 'Türkçe', + ] + //!//////////////////////////////// ]; diff --git a/resources/lang/ar/validation.php b/resources/lang/ar/validation.php index 47035a97d..7d6d13e81 100644 --- a/resources/lang/ar/validation.php +++ b/resources/lang/ar/validation.php @@ -1,25 +1,20 @@ 'يجب الموافقة على :attribute.', 'active_url' => ':attribute ليس رابط صالح.', 'after' => 'يجب أن يكون التاريخ :attribute بعد :date.', 'alpha' => 'يجب أن يقتصر :attribute على الحروف فقط.', 'alpha_dash' => 'يجب أن يقتصر :attribute على حروف أو أرقام أو شرطات فقط.', 'alpha_num' => 'يجب أن يقتصر :attribute على الحروف والأرقام فقط.', - 'array' => 'The :attribute must be an array.', // جار البحث عن الترجمة الأنسب + 'array' => 'The :attribute must be an array.', 'before' => 'يجب أن يكون التاريخ :attribute قبل :date.', 'between' => [ 'numeric' => 'يجب أن يكون :attribute بين :min و :max.', @@ -27,7 +22,7 @@ return [ 'string' => 'يجب أن يكون :attribute بين :min و :max حرف / حروف.', 'array' => 'يجب أن يكون :attribute بين :min و :max عنصر / عناصر.', ], - 'boolean' => 'The :attribute field must be true or false.', // جار البحث عن الترجمة الأنسب + 'boolean' => 'The :attribute field must be true or false.', 'confirmed' => ':attribute غير مطابق.', 'date' => ':attribute ليس تاريخ صالح.', 'date_format' => ':attribute لا يطابق الصيغة :format.', @@ -35,12 +30,41 @@ return [ 'digits' => 'يجب أن يكون :attribute بعدد :digits خانات.', 'digits_between' => 'يجب أن يكون :attribute بعدد خانات بين :min و :max.', 'email' => 'يجب أن يكون :attribute عنوان بريد إلكتروني صالح.', + 'ends_with' => 'The :attribute must end with one of the following: :values', 'filled' => 'حقل :attribute مطلوب.', + 'gt' => [ + 'numeric' => 'The :attribute must be greater than :value.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'string' => 'The :attribute must be greater than :value characters.', + 'array' => 'The :attribute must have more than :value items.', + ], + 'gte' => [ + 'numeric' => 'The :attribute must be greater than or equal :value.', + 'file' => 'The :attribute must be greater than or equal :value kilobytes.', + 'string' => 'The :attribute must be greater than or equal :value characters.', + 'array' => 'The :attribute must have :value items or more.', + ], 'exists' => ':attribute المحدد غير صالح.', 'image' => 'يجب أن يكون :attribute صورة.', + 'image_extension' => 'The :attribute must have a valid & supported image extension.', 'in' => ':attribute المحدد غير صالح.', 'integer' => 'يجب أن يكون :attribute عدد صحيح.', 'ip' => 'يجب أن يكون :attribute عنوان IP صالح.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'numeric' => 'The :attribute must be less than :value.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'string' => 'The :attribute must be less than :value characters.', + 'array' => 'The :attribute must have less than :value items.', + ], + 'lte' => [ + 'numeric' => 'The :attribute must be less than or equal :value.', + 'file' => 'The :attribute must be less than or equal :value kilobytes.', + 'string' => 'The :attribute must be less than or equal :value characters.', + 'array' => 'The :attribute must not have more than :value items.', + ], 'max' => [ 'numeric' => 'يجب ألا يكون :attribute أكبر من :max.', 'file' => 'يجب ألا يكون :attribute أكبر من :max كيلو بايت.', @@ -54,7 +78,9 @@ return [ 'string' => 'يجب أن يكون :attribute على الأقل :min حرف / حروف.', 'array' => 'يجب أن يحتوي :attribute على :min عنصر / عناصر كحد أدنى.', ], + 'no_double_extension' => 'The :attribute must only have a single file extension.', 'not_in' => ':attribute المحدد غير صالح.', + 'not_regex' => 'The :attribute format is invalid.', 'numeric' => 'يجب أن يكون :attribute رقم.', 'regex' => 'صيغة :attribute غير صالحة.', 'required' => 'حقل :attribute مطلوب.', @@ -70,39 +96,19 @@ return [ 'string' => 'يجب أن يكون :attribute بعدد :size حرف / حروف.', 'array' => 'يجب أن يحتوي :attribute على :size عنصر / عناصر.', ], - 'string' => 'The :attribute must be a string.', // جار البحث عن الترجمة الأنسب + 'string' => 'The :attribute must be a string.', 'timezone' => 'يجب أن تكون :attribute منطقة صالحة.', 'unique' => 'تم حجز :attribute من قبل.', 'url' => 'صيغة :attribute غير صالحة.', + 'uploaded' => 'The file could not be uploaded. The server may not accept files of this size.', - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - + // Custom validation lines 'custom' => [ 'password-confirm' => [ 'required_with' => 'يجب تأكيد كلمة المرور', ], ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Attributes - |-------------------------------------------------------------------------- - | - | The following language lines are used to swap attribute place-holders - | with something more reader friendly such as E-Mail Address instead - | of "email". This simply helps us make messages a little cleaner. - | - */ - + // Custom validation attributes 'attributes' => [], - ]; diff --git a/resources/lang/cs/auth.php b/resources/lang/cs/auth.php index 27cb33880..fbda0150d 100644 --- a/resources/lang/cs/auth.php +++ b/resources/lang/cs/auth.php @@ -26,6 +26,8 @@ return [ 'remember_me' => 'Neodhlašovat', 'ldap_email_hint' => 'Zadejte email, který chcete přiřadit k tomuto účtu.', 'create_account' => 'Vytvořit účet', + 'already_have_account' => 'Already have an account?', + 'dont_have_account' => 'Don\'t have an account?', 'social_login' => 'Přihlášení přes sociální sítě', 'social_registration' => 'Registrace přes sociální sítě', 'social_registration_text' => 'Registrovat a přihlásit se přes jinou službu', @@ -62,4 +64,14 @@ return [ 'email_not_confirmed_click_link' => 'Klikněte na odkaz v emailu který jsme vám zaslali ihned po registraci.', 'email_not_confirmed_resend' => 'Pokud nemůžete nalézt email v příchozí poště, můžete si jej nechat poslat znovu pomocí formuláře níže.', 'email_not_confirmed_resend_button' => 'Znovu poslat email pro potvrzení emailové adresy', + + // User Invite + 'user_invite_email_subject' => 'You have been invited to join :appName!', + 'user_invite_email_greeting' => 'An account has been created for you on :appName.', + 'user_invite_email_text' => 'Click the button below to set an account password and gain access:', + 'user_invite_email_action' => 'Set Account Password', + 'user_invite_page_welcome' => 'Welcome to :appName!', + 'user_invite_page_text' => 'To finalise your account and gain access you need to set a password which will be used to log-in to :appName on future visits.', + 'user_invite_page_confirm_button' => 'Confirm Password', + 'user_invite_success' => 'Password set, you now have access to :appName!' ]; \ No newline at end of file diff --git a/resources/lang/cs/common.php b/resources/lang/cs/common.php index b06e587d6..cad26410c 100644 --- a/resources/lang/cs/common.php +++ b/resources/lang/cs/common.php @@ -11,6 +11,7 @@ return [ 'save' => 'Uložit', 'continue' => 'Pokračovat', 'select' => 'Zvolit', + 'toggle_all' => 'Toggle All', 'more' => 'Více', // Form Labels @@ -23,6 +24,7 @@ return [ // Actions 'actions' => 'Akce', 'view' => 'Pohled', + 'view_all' => 'View All', 'create' => 'Vytvořit', 'update' => 'Aktualizovat', 'edit' => 'Upravit', @@ -37,6 +39,15 @@ return [ 'remove' => 'Odstranit', 'add' => 'Přidat', + // Sort Options + 'sort_options' => 'Sort Options', + 'sort_direction_toggle' => 'Sort Direction Toggle', + 'sort_ascending' => 'Sort Ascending', + 'sort_descending' => 'Sort Descending', + 'sort_name' => 'Name', + 'sort_created_at' => 'Created Date', + 'sort_updated_at' => 'Updated Date', + // Misc 'deleted_user' => 'Smazaný uživatel', 'no_activity' => 'Žádná aktivita k zobrazení', @@ -48,12 +59,18 @@ return [ 'grid_view' => 'Zobrazit dlaždice', 'list_view' => 'Zobrazit seznam', 'default' => 'Výchozí', + 'breadcrumb' => 'Breadcrumb', // Header + 'profile_menu' => 'Profile Menu', 'view_profile' => 'Ukázat profil', 'edit_profile' => 'Upravit profil', + // Layout tabs + 'tab_info' => 'Info', + 'tab_content' => 'Content', + // Email Content 'email_action_help' => 'Pokud se vám nedaří kliknout na tlačítko ":actionText", zkopírujte odkaz níže přímo do webového prohlížeče:', 'email_rights' => 'Všechna práva vyhrazena', -]; \ No newline at end of file +]; diff --git a/resources/lang/cs/entities.php b/resources/lang/cs/entities.php index dbf34850f..579d49127 100644 --- a/resources/lang/cs/entities.php +++ b/resources/lang/cs/entities.php @@ -11,6 +11,7 @@ return [ 'recently_updated_pages' => 'Nedávno aktualizované stránky', 'recently_created_chapters' => 'Nedávno vytvořené kapitoly', 'recently_created_books' => 'Nedávno vytvořené knihy', + 'recently_created_shelves' => 'Recently Created Shelves', 'recently_update' => 'Nedávno aktualizované', 'recently_viewed' => 'Nedávno prohlížené', 'recent_activity' => 'Nedávné činnosti', @@ -67,11 +68,13 @@ return [ // Shelves 'shelf' => 'Knihovna', 'shelves' => 'Knihovny', + 'x_shelves' => ':count Shelf|:count Shelves', 'shelves_long' => 'Knihovny', 'shelves_empty' => 'Žádné knihovny nebyly vytvořeny', 'shelves_create' => 'Vytvořit novou knihovnu', 'shelves_popular' => 'Populární knihovny', 'shelves_new' => 'Nové knihovny', + 'shelves_new_action' => 'New Shelf', 'shelves_popular_empty' => 'Nejpopulárnější knihovny se objeví zde.', 'shelves_new_empty' => 'Nejnovější knihovny se objeví zde.', 'shelves_save' => 'Uložit knihovnu', @@ -102,6 +105,7 @@ return [ 'books_popular' => 'Populární knihy', 'books_recent' => 'Nedávné knihy', 'books_new' => 'Nové knihy', + 'books_new_action' => 'New Book', 'books_popular_empty' => 'Zde budou zobrazeny nejpopulárnější knihy.', 'books_new_empty' => 'Zde budou zobrazeny nově vytvořené knihy.', 'books_create' => 'Vytvořit novou knihu', @@ -117,7 +121,6 @@ return [ 'books_permissions_updated' => 'Práva knihy upravena', 'books_empty_contents' => 'V této knize nebyly vytvořeny žádné stránky ani kapitoly.', 'books_empty_create_page' => 'Vytvořit novou stránku', - 'books_empty_or' => 'nebo', 'books_empty_sort_current_book' => 'Seřadit tuto knihu', 'books_empty_add_chapter' => 'Přidat kapitolu', 'books_permissions_active' => 'Účinná práva knihy', @@ -125,6 +128,11 @@ return [ 'books_navigation' => 'Obsah knihy', 'books_sort' => 'Seřadit obsah knihy', 'books_sort_named' => 'Seřadit knihu :bookName', + 'books_sort_name' => 'Sort by Name', + 'books_sort_created' => 'Sort by Created Date', + 'books_sort_updated' => 'Sort by Updated Date', + 'books_sort_chapters_first' => 'Chapters First', + 'books_sort_chapters_last' => 'Chapters Last', 'books_sort_show_other' => 'Ukázat ostatní knihy', 'books_sort_save' => 'Uložit nové pořadí', @@ -168,7 +176,7 @@ return [ 'pages_delete_confirm' => 'Opravdu chcete tuto stránku smazat?', 'pages_delete_draft_confirm' => 'Opravdu chcete tento koncept stránky smazat?', 'pages_editing_named' => 'Úpravy stránky :pageName', - 'pages_edit_toggle_header' => 'Ukázat hlavičku', + 'pages_edit_draft_options' => 'Draft Options', 'pages_edit_save_draft' => 'Uložit koncept', 'pages_edit_draft' => 'Upravit koncept stránky', 'pages_editing_draft' => 'Úpravy konceptu', @@ -202,6 +210,8 @@ return [ 'pages_revisions_created_by' => 'Vytvořeno uživatelem', 'pages_revisions_date' => 'Datum revize', 'pages_revisions_number' => '#', + 'pages_revisions_numbered' => 'Revision #:id', + 'pages_revisions_numbered_changes' => 'Revision #:id Changes', 'pages_revisions_changelog' => 'Komentáře změn', 'pages_revisions_changes' => 'Změny', 'pages_revisions_current' => 'Aktuální verze', @@ -224,6 +234,7 @@ return [ ], 'pages_draft_discarded' => 'Koncept zahozen. Editor nyní obsahuje aktuální verzi stránky.', 'pages_specific' => 'Konkrétní stránka', + 'pages_is_template' => 'Page Template', // Editor Sidebar 'page_tags' => 'Štítky stránky', @@ -232,9 +243,11 @@ return [ 'shelf_tags' => 'Štítky knihovny', 'tag' => 'Štítek', 'tags' => 'Štítky', + 'tag_name' => 'Tag Name', 'tag_value' => 'Hodnota Štítku (volitelné)', 'tags_explain' => "Přidejte si štítky pro lepší kategorizaci knih. \n Štítky mohou nést i hodnotu pro detailnější klasifikaci.", 'tags_add' => 'Přidat další štítek', + 'tags_remove' => 'Remove this tag', 'attachments' => 'Přílohy', 'attachments_explain' => 'Nahrajte soubory nebo připojte odkazy, které se zobrazí na stránce. Budou k nalezení v postranní liště.', 'attachments_explain_instant_save' => 'Změny zde provedené se okamžitě ukládají.', @@ -260,6 +273,12 @@ return [ 'attachments_file_uploaded' => 'Soubor byl úspěšně nahrán', 'attachments_file_updated' => 'Soubor byl úspěšně aktualizován', 'attachments_link_attached' => 'Odkaz úspěšně přiložen ke stránce', + 'templates' => 'Templates', + 'templates_set_as_template' => 'Page is a template', + 'templates_explain_set_as_template' => 'You can set this page as a template so its contents be utilized when creating other pages. Other users will be able to use this template if they have view permissions for this page.', + 'templates_replace_content' => 'Replace page content', + 'templates_append_content' => 'Append to page content', + 'templates_prepend_content' => 'Prepend to page content', // Profile View 'profile_user_for_x' => 'Uživatelem již :time', @@ -267,6 +286,7 @@ return [ 'profile_not_created_pages' => ':userName nevytvořil/a žádný obsah', 'profile_not_created_chapters' => ':userName nevytvořil/a žádné kapitoly', 'profile_not_created_books' => ':userName nevytvořil/a žádné knihy', + 'profile_not_created_shelves' => ':userName has not created any shelves', // Comments 'comment' => 'Komentář', @@ -288,7 +308,7 @@ return [ // Revision 'revision_delete_confirm' => 'Opravdu chcete smazat tuto revizi?', + 'revision_restore_confirm' => 'Are you sure you want to restore this revision? The current page contents will be replaced.', 'revision_delete_success' => 'Revize smazána', 'revision_cannot_delete_latest' => 'Nelze smazat poslední revizi.' - ]; \ No newline at end of file diff --git a/resources/lang/cs/errors.php b/resources/lang/cs/errors.php index bd9c62bc1..fa00491b0 100644 --- a/resources/lang/cs/errors.php +++ b/resources/lang/cs/errors.php @@ -27,13 +27,14 @@ return [ 'social_account_register_instructions' => 'Pokud ještě nemáte náš účet, můžete se zaregistrovat pomocí vašeho účtu na :socialAccount.', 'social_driver_not_found' => 'Doplněk pro tohoto správce identity nebyl nalezen.', 'social_driver_not_configured' => 'Nastavení vašeho účtu na :socialAccount není správné. :socialAccount musí mít vaše svolení pro naší aplikaci vás přihlásit.', + 'invite_token_expired' => 'This invitation link has expired. You can instead try to reset your account password.', // System 'path_not_writable' => 'Nelze zapisovat na cestu k souboru :filePath. Zajistěte aby se dalo nahrávat na server.', 'cannot_get_image_from_url' => 'Nelze získat obrázek z adresy :url', 'cannot_create_thumbs' => 'Server nedokáže udělat náhledy. Zkontrolujte, že rozšíření GD pro PHP je nainstalováno.', 'server_upload_limit' => 'Server nepovoluje nahrávat tak veliké soubory. Zkuste prosím menší soubor.', - 'uploaded' => 'Server nepovoluje nahrávat tak veliké soubory. Zkuste prosím menší soubor.', //TODO to je nějaký podezřelý + 'uploaded' => 'Server nepovoluje nahrávat tak veliké soubory. Zkuste prosím menší soubor.', 'image_upload_error' => 'Nastala chyba během nahrávání souboru', 'image_upload_type_error' => 'Typ nahrávaného obrázku je neplatný.', 'file_upload_timeout' => 'Nahrávání souboru trvalo příliš dlouho a tak bylo ukončeno.', @@ -71,7 +72,7 @@ return [ 'cannot_add_comment_to_draft' => 'Nemůžete přidávat komentáře ke konceptu.', 'comment_add' => 'Při přidávání / aktualizaci komentáře nastala chyba.', 'comment_delete' => 'Při mazání komentáře nastala chyba.', - 'empty_comment' => 'Nemůžete přidat prázdný komentář.', //This has a deep thinking value + 'empty_comment' => 'Nemůžete přidat prázdný komentář.', // Error pages '404_page_not_found' => 'Stránka nenalezena', diff --git a/resources/lang/cs/pagination.php b/resources/lang/cs/pagination.php index de9821522..6281ff058 100644 --- a/resources/lang/cs/pagination.php +++ b/resources/lang/cs/pagination.php @@ -6,7 +6,7 @@ */ return [ - 'previous' => '« Pedchoz', - 'next' => 'Dal »', + 'previous' => '\'« P', + 'next' => 'Dal', ]; diff --git a/resources/lang/cs/settings.php b/resources/lang/cs/settings.php index 1881dffae..7a29bd477 100644 --- a/resources/lang/cs/settings.php +++ b/resources/lang/cs/settings.php @@ -12,17 +12,24 @@ return [ 'settings_save_success' => 'Nastavení bylo uloženo', // App Settings - 'app_settings' => 'Nastavení aplikace', + 'app_customization' => 'Customization', + 'app_features_security' => 'Features & Security', 'app_name' => 'Název aplikace', 'app_name_desc' => 'Název se bude zobrazovat v záhlaví této aplikace a v odesílaných emailech.', 'app_name_header' => 'Zobrazovát název aplikace v záhlaví?', + 'app_public_access' => 'Public Access', + 'app_public_access_desc' => 'Enabling this option will allow visitors, that are not logged-in, to access content in your BookStack instance.', + 'app_public_access_desc_guest' => 'Access for public visitors can be controlled through the "Guest" user.', + 'app_public_access_toggle' => 'Allow public access', 'app_public_viewing' => 'Povolit prohlížení veřejností?', 'app_secure_images' => 'Nahrávat obrázky neveřejně a zabezpečeně?', + 'app_secure_images_toggle' => 'Enable higher security image uploads', 'app_secure_images_desc' => 'Z výkonnostních důvodů jsou všechny obrázky veřejné. Tato volba přidá do adresy obrázku náhodné číslo, aby nikdo neodhadnul adresu obrázku. Zajistěte ať adresáře nikomu nezobrazují seznam souborů.', 'app_editor' => 'Editor stránek', 'app_editor_desc' => 'Zvolte který editor budou užívat všichni uživatelé k úpravě stránek.', 'app_custom_html' => 'Vlastní HTML kód pro sekci hlavičky ().', 'app_custom_html_desc' => 'Cokoliv sem napíšete bude přidáno na konec sekce v každém místě této aplikace. To se hodí pro přidávání nebo změnu CSS stylů nebo přidání kódu pro analýzu používání (např.: google analytics.).', + 'app_custom_html_disabled_notice' => 'Custom HTML head content is disabled on this settings page to ensure any breaking changes can be reverted.', 'app_logo' => 'Logo aplikace', 'app_logo_desc' => 'Obrázek by měl mít 43 pixelů na výšku.
Větší obrázky zmenšíme na tuto velikost.', 'app_primary_color' => 'Hlavní barva aplikace', @@ -31,13 +38,17 @@ return [ 'app_homepage_desc' => 'Zvolte pohled který se objeví jako úvodní stránka po přihlášení. Pokud zvolíte stránku, její specifická oprávnění budou ignorována (výjimka z výjimky 😜).', 'app_homepage_select' => 'Zvolte stránku', 'app_disable_comments' => 'Zakázání komentářů', + 'app_disable_comments_toggle' => 'Disable comments', 'app_disable_comments_desc' => 'Zakáže komentáře napříč všemi stránkami. Existující komentáře se přestanou zobrazovat.', // Registration Settings 'reg_settings' => 'Nastavení registrace', - 'reg_allow' => 'Povolit registrace?', + 'reg_enable' => 'Enable Registration', + 'reg_enable_toggle' => 'Enable registration', + 'reg_enable_desc' => 'When registration is enabled user will be able to sign themselves up as an application user. Upon registration they are given a single, default user role.', 'reg_default_role' => 'Role přiřazená po registraci', - 'reg_confirm_email' => 'Vyžadovat ověření emailové adresy?', + 'reg_email_confirmation' => 'Email Confirmation', + 'reg_email_confirmation_toggle' => 'Require email confirmation', 'reg_confirm_email_desc' => 'Pokud zapnete omezení emailové domény, tak bude ověřování emailové adresy vyžadováno vždy.', 'reg_confirm_restrict_domain' => 'Omezit registraci podle domény', 'reg_confirm_restrict_domain_desc' => 'Zadejte emailové domény, kterým bude povolena registrace uživatelů. Oddělujete čárkou. Uživatelům bude odeslán email s odkazem pro potvrzení vlastnictví emailové adresy. Bez potvrzení nebudou moci aplikaci používat.
Pozn.: Uživatelé si mohou emailovou adresu změnit po úspěšné registraci.', @@ -50,7 +61,6 @@ return [ 'maint_image_cleanup_ignore_revisions' => 'Ignorovat obrázky v revizích', 'maint_image_cleanup_run' => 'Spustit pročištění', 'maint_image_cleanup_warning' => 'Nalezeno :count potenciálně nepoužitých obrázků. Jste si jistí, že je chcete smazat?', - 'maint_image_cleanup_success' => 'Potenciálně nepoužité obrázky byly smazány. Celkem :count.', 'maint_image_cleanup_nothing_found' => 'Žádné potenciálně nepoužité obrázky nebyly nalezeny. Nic nebylo smazáno.', @@ -75,6 +85,7 @@ return [ 'role_manage_roles' => 'Správa rolí a jejich práv', 'role_manage_entity_permissions' => 'Správa práv všech knih, kapitol a stránek', 'role_manage_own_entity_permissions' => 'Správa práv vlastních knih, kapitol a stránek', + 'role_manage_page_templates' => 'Manage page templates', 'role_manage_settings' => 'Správa nastavení aplikace', 'role_asset' => 'Práva děl', 'role_asset_desc' => 'Tato práva řídí přístup k dílům v rámci systému. Specifická práva na knihách, kapitolách a stránkách překryjí tato nastavení.', @@ -92,8 +103,17 @@ return [ 'user_profile' => 'Profil uživatele', 'users_add_new' => 'Přidat nového uživatele', 'users_search' => 'Vyhledávání uživatelů', + 'users_details' => 'User Details', + 'users_details_desc' => 'Set a display name and an email address for this user. The email address will be used for logging into the application.', + 'users_details_desc_no_email' => 'Set a display name for this user so others can recognise them.', 'users_role' => 'Uživatelské role', + 'users_role_desc' => 'Select which roles this user will be assigned to. If a user is assigned to multiple roles the permissions from those roles will stack and they will receive all abilities of the assigned roles.', + 'users_password' => 'User Password', + 'users_password_desc' => 'Set a password used to log-in to the application. This must be at least 6 characters long.', + 'users_send_invite_text' => 'You can choose to send this user an invitation email which allows them to set their own password otherwise you can set their password yourself.', + 'users_send_invite_option' => 'Send user invite email', 'users_external_auth_id' => 'Přihlašovací identifikátory třetích stran', + 'users_external_auth_id_desc' => 'This is the ID used to match this user when communicating with your LDAP system.', 'users_password_warning' => 'Vyplňujte pouze v případě, že chcete heslo změnit:', 'users_system_public' => 'Symbolizuje libovolného veřejného návštěvníka, který navštívil vaší aplikaci. Nelze ho použít k přihlášení ale je přiřazen automaticky veřejnosti.', 'users_delete' => 'Smazat uživatele', @@ -107,11 +127,41 @@ return [ 'users_avatar' => 'Uživatelský obrázek', 'users_avatar_desc' => 'Obrázek by měl být čtverec 256 pixelů široký. Bude oříznut do kruhu.', 'users_preferred_language' => 'Upřednostňovaný jazyk', + 'users_preferred_language_desc' => 'This option will change the language used for the user-interface of the application. This will not affect any user-created content.', 'users_social_accounts' => 'Přidružené účty ze sociálních sítí', - 'users_social_accounts_info' => 'Zde můžete přidat vaše účty ze sociálních sítí pro pohodlnější přihlašování. Zrušení přidružení zde neznamená, že tato aplikace pozbude práva číst detaily z vašeho účtu. Zakázat této aplikaci přístup k detailům vašeho účtu musíte přímo ve vašem profilu na dané sociální síti.', - + 'users_social_accounts_info' => 'Zde můžete přidat vaše účty ze sociálních sítí pro pohodlnější přihlašování. Zrušení přidružení zde neznamená, že tato aplikace pozbude práva číst detaily z vašeho účtu. Zakázat této aplikaci přístup k detailům vašeho účtu musíte přímo ve vašem profilu na dané sociální síti.', 'users_social_connect' => 'Přidružit účet', 'users_social_disconnect' => 'Zrušit přidružení', 'users_social_connected' => 'Účet :socialAccount byl úspěšně přidružen k vašemu profilu.', - 'users_social_disconnected' => 'Přidružení účtu :socialAccount k vašemu profilu bylo úspěšně zrušeno.' + 'users_social_disconnected' => 'Přidružení účtu :socialAccount k vašemu profilu bylo úspěšně zrušeno.', + + //! Since these labels are already localized this array does not need to be + //! translated in the language-specific files. + //! DELETE BELOW IF COPIED FROM EN + //!//////////////////////////////// + 'language_select' => [ + 'en' => 'English', + 'ar' => 'العربية', + 'de' => 'Deutsch (Sie)', + 'de_informal' => 'Deutsch (Du)', + 'es' => 'Español', + 'es_AR' => 'Español Argentina', + 'fr' => 'Français', + 'nl' => 'Nederlands', + 'pt_BR' => 'Português do Brasil', + 'sk' => 'Slovensky', + 'cs' => 'Česky', + 'sv' => 'Svenska', + 'ko' => '한국어', + 'ja' => '日本語', + 'pl' => 'Polski', + 'it' => 'Italian', + 'ru' => 'Русский', + 'uk' => 'Українська', + 'zh_CN' => '简体中文', + 'zh_TW' => '繁體中文', + 'hu' => 'Magyar', + 'tr' => 'Türkçe', + ] + //!//////////////////////////////// ]; diff --git a/resources/lang/cs/validation.php b/resources/lang/cs/validation.php index 3e47fb0c3..13a8f790f 100644 --- a/resources/lang/cs/validation.php +++ b/resources/lang/cs/validation.php @@ -1,27 +1,21 @@ ':attribute musí být přijat.', 'active_url' => ':attribute není platnou URL adresou.', 'after' => ':attribute musí být datum po :date.', - 'after_or_equal' => ':attribute musí být datum :date nebo pozdější.', 'alpha' => ':attribute může obsahovat pouze písmena.', 'alpha_dash' => ':attribute může obsahovat pouze písmena, číslice, pomlčky a podtržítka. České znaky (á, é, í, ó, ú, ů, ž, š, č, ř, ď, ť, ň) nejsou podporovány.', 'alpha_num' => ':attribute může obsahovat pouze písmena a číslice.', 'array' => ':attribute musí být pole.', 'before' => ':attribute musí být datum před :date.', - 'before_or_equal' => 'Datum :attribute musí být před nebo rovno :date.', 'between' => [ 'numeric' => ':attribute musí být hodnota mezi :min a :max.', 'file' => ':attribute musí být větší než :min a menší než :max Kilobytů.', @@ -31,16 +25,12 @@ return [ 'boolean' => ':attribute musí být true nebo false', 'confirmed' => ':attribute nesouhlasí.', 'date' => ':attribute musí být platné datum.', - 'date_equals' => 'The :attribute must be a date equal to :date.', 'date_format' => ':attribute není platný formát data podle :format.', 'different' => ':attribute a :other se musí lišit.', 'digits' => ':attribute musí být :digits pozic dlouhé.', 'digits_between' => ':attribute musí být dlouhé nejméně :min a nejvíce :max pozic.', - 'dimensions' => ':attribute má neplatné rozměry.', - 'distinct' => ':attribute má duplicitní hodnotu.', 'email' => ':attribute není platný formát.', - 'exists' => 'Zvolená hodnota pro :attribute není platná.', - 'file' => ':attribute musí být soubor.', + 'ends_with' => 'The :attribute must end with one of the following: :values', 'filled' => ':attribute musí být vyplněno.', 'gt' => [ 'numeric' => ':attribute musí být větší než :value.', @@ -54,9 +44,10 @@ return [ 'string' => 'Počet znaků :attribute musí být větší nebo rovno :value.', 'array' => 'Pole :attribute musí mít :value prvků nebo více.', ], + 'exists' => 'Zvolená hodnota pro :attribute není platná.', 'image' => ':attribute musí být obrázek.', + 'image_extension' => 'The :attribute must have a valid & supported image extension.', 'in' => 'Zvolená hodnota pro :attribute je neplatná.', - 'in_array' => ':attribute není obsažen v :other.', 'integer' => ':attribute musí být celé číslo.', 'ip' => ':attribute musí být platnou IP adresou.', 'ipv4' => ':attribute musí být platná IPv4 adresa.', @@ -81,21 +72,19 @@ return [ 'array' => ':attribute nemůže obsahovat více než :max prvků.', ], 'mimes' => ':attribute musí být jeden z následujících datových typů :values.', - 'mimetypes' => ':attribute musí být jeden z následujících datových typů :values.', 'min' => [ 'numeric' => ':attribute musí být větší než :min.', 'file' => ':attribute musí být větší než :min kB.', 'string' => ':attribute musí být delší než :min znaků.', 'array' => ':attribute musí obsahovat více než :min prvků.', ], + 'no_double_extension' => 'The :attribute must only have a single file extension.', 'not_in' => 'Zvolená hodnota pro :attribute je neplatná.', 'not_regex' => ':attribute musí být regulární výraz.', 'numeric' => ':attribute musí být číslo.', - 'present' => ':attribute musí být vyplněno.', 'regex' => ':attribute nemá správný formát.', 'required' => ':attribute musí být vyplněno.', 'required_if' => ':attribute musí být vyplněno pokud :other je :value.', - 'required_unless' => ':attribute musí být vyplněno dokud :other je v :values.', 'required_with' => ':attribute musí být vyplněno pokud :values je vyplněno.', 'required_with_all' => ':attribute musí být vyplněno pokud :values je zvoleno.', 'required_without' => ':attribute musí být vyplněno pokud :values není vyplněno.', @@ -107,46 +96,19 @@ return [ 'string' => ':attribute musí být přesně :size znaků dlouhý.', 'array' => ':attribute musí obsahovat právě :size prvků.', ], - 'starts_with' => 'The :attribute must start with one of the following: :values', 'string' => ':attribute musí být řetězec znaků.', 'timezone' => ':attribute musí být platná časová zóna.', 'unique' => ':attribute musí být unikátní.', - 'uploaded' => 'Nahrávání :attribute se nezdařilo.', 'url' => 'Formát :attribute je neplatný.', - 'uuid' => ':attribute musí být validní UUID.', - - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ + 'uploaded' => 'Nahrávání :attribute se nezdařilo.', + // Custom validation lines 'custom' => [ - 'attribute-name' => [ - 'rule-name' => 'custom-message', - ], 'password-confirm' => [ 'required_with' => 'Password confirmation required', ], ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Attributes - |-------------------------------------------------------------------------- - | - | The following language lines are used to swap attribute place-holders - | with something more reader friendly such as E-Mail Address instead - | of "email". This simply helps us make messages a little cleaner. - | - */ - - 'attributes' => [ - 'password' => 'heslo', - ], + // Custom validation attributes + 'attributes' => [], ]; diff --git a/resources/lang/de/activities.php b/resources/lang/de/activities.php index 35b2c9f8a..170a19108 100644 --- a/resources/lang/de/activities.php +++ b/resources/lang/de/activities.php @@ -1,12 +1,10 @@ 'erstellt Seite', 'page_create_notification' => 'Die Seite wurde erfolgreich erstellt.', @@ -38,7 +36,7 @@ return [ 'book_sort_notification' => 'Das Buch wurde erfolgreich umsortiert.', // Bookshelves - 'bookshelf_create' => 'erstellt Bücherregal', + 'bookshelf_create' => 'erstellt Bücherregal', 'bookshelf_create_notification' => 'Das Bücherregal wurde erfolgreich erstellt', 'bookshelf_update' => 'aktualisiert Bücherregal', 'bookshelf_update_notification' => 'Das Bücherregal wurde erfolgreich aktualisiert', diff --git a/resources/lang/de/auth.php b/resources/lang/de/auth.php index b367fc63b..3d0db9dc8 100644 --- a/resources/lang/de/auth.php +++ b/resources/lang/de/auth.php @@ -1,25 +1,21 @@ 'Die eingegebenen Anmeldedaten sind ungültig.', 'throttle' => 'Zu viele Anmeldeversuche. Bitte versuchen Sie es in :seconds Sekunden erneut.', - /** - * Login & Register - */ + + // Login & Register 'sign_up' => 'Registrieren', 'log_in' => 'Anmelden', 'log_in_with' => 'Anmelden mit :socialDriver', 'sign_up_with' => 'Registrieren mit :socialDriver', 'logout' => 'Abmelden', + 'name' => 'Name', 'username' => 'Benutzername', 'email' => 'E-Mail', @@ -35,14 +31,15 @@ return [ 'social_login' => 'Mit Sozialem Netzwerk anmelden', 'social_registration' => 'Mit Sozialem Netzwerk registrieren', 'social_registration_text' => 'Mit einer dieser Dienste registrieren oder anmelden', + 'register_thanks' => 'Vielen Dank für Ihre Registrierung!', 'register_confirm' => 'Bitte prüfen Sie Ihren Posteingang und bestätigen Sie die Registrierung.', 'registrations_disabled' => 'Eine Registrierung ist momentan nicht möglich', 'registration_email_domain_invalid' => 'Sie können sich mit dieser E-Mail nicht registrieren.', 'register_success' => 'Vielen Dank für Ihre Registrierung! Die Daten sind gespeichert und Sie sind angemeldet.', - /** - * Password Reset - */ + + + // Password Reset 'reset_password' => 'Passwort vergessen', 'reset_password_send_instructions' => 'Bitte geben Sie Ihre E-Mail-Adresse ein. Danach erhalten Sie eine E-Mail mit einem Link zum Zurücksetzen Ihres Passwortes.', 'reset_password_send_button' => 'Passwort zurücksetzen', @@ -51,9 +48,9 @@ return [ 'email_reset_subject' => 'Passwort zurücksetzen für :appName', 'email_reset_text' => 'Sie erhalten diese E-Mail, weil jemand versucht hat, Ihr Passwort zurückzusetzen.', 'email_reset_not_requested' => 'Wenn Sie das nicht waren, brauchen Sie nichts weiter zu tun.', - /** - * Email Confirmation - */ + + + // Email Confirmation 'email_confirm_subject' => 'Bestätigen Sie Ihre E-Mail-Adresse für :appName', 'email_confirm_greeting' => 'Danke, dass Sie sich für :appName registriert haben!', 'email_confirm_text' => 'Bitte bestätigen Sie Ihre E-Mail-Adresse, indem Sie auf die Schaltfläche klicken:', @@ -61,9 +58,20 @@ return [ 'email_confirm_send_error' => 'Leider konnte die für die Registrierung notwendige E-Mail zur bestätigung Ihrer E-Mail-Adresse nicht versandt werden. Bitte kontaktieren Sie den Systemadministrator!', 'email_confirm_success' => 'Ihre E-Mail-Adresse wurde bestätigt!', 'email_confirm_resent' => 'Bestätigungs-E-Mail wurde erneut versendet, bitte überprüfen Sie Ihren Posteingang.', + 'email_not_confirmed' => 'E-Mail-Adresse ist nicht bestätigt', 'email_not_confirmed_text' => 'Ihre E-Mail-Adresse ist bisher nicht bestätigt.', 'email_not_confirmed_click_link' => 'Bitte klicken Sie auf den Link in der E-Mail, die Sie nach der Registrierung erhalten haben.', 'email_not_confirmed_resend' => 'Wenn Sie die E-Mail nicht erhalten haben, können Sie die Nachricht erneut anfordern. Füllen Sie hierzu bitte das folgende Formular aus:', 'email_not_confirmed_resend_button' => 'Bestätigungs-E-Mail erneut senden', -]; + + // User Invite + 'user_invite_email_subject' => 'You have been invited to join :appName!', + 'user_invite_email_greeting' => 'An account has been created for you on :appName.', + 'user_invite_email_text' => 'Click the button below to set an account password and gain access:', + 'user_invite_email_action' => 'Set Account Password', + 'user_invite_page_welcome' => 'Welcome to :appName!', + 'user_invite_page_text' => 'To finalise your account and gain access you need to set a password which will be used to log-in to :appName on future visits.', + 'user_invite_page_confirm_button' => 'Confirm Password', + 'user_invite_success' => 'Password set, you now have access to :appName!' +]; \ No newline at end of file diff --git a/resources/lang/de/common.php b/resources/lang/de/common.php index 97b48ce4d..94e59d154 100644 --- a/resources/lang/de/common.php +++ b/resources/lang/de/common.php @@ -1,9 +1,10 @@ 'Abbrechen', 'confirm' => 'Bestätigen', 'back' => 'Zurück', @@ -13,18 +14,14 @@ return [ 'toggle_all' => 'Alle umschalten', 'more' => 'Mehr', - /** - * Form Labels - */ + // Form Labels 'name' => 'Name', 'description' => 'Beschreibung', 'role' => 'Rolle', 'cover_image' => 'Titelbild', 'cover_image_description' => 'Das Bild sollte eine Auflösung von 440x250px haben.', - - /** - * Actions - */ + + // Actions 'actions' => 'Aktionen', 'view' => 'Anzeigen', 'view_all' => 'Alle anzeigen', @@ -43,13 +40,15 @@ return [ 'add' => 'Hinzufügen', // Sort Options + 'sort_options' => 'Sort Options', + 'sort_direction_toggle' => 'Sort Direction Toggle', + 'sort_ascending' => 'Sort Ascending', + 'sort_descending' => 'Sort Descending', 'sort_name' => 'Name', 'sort_created_at' => 'Erstellungsdatum', 'sort_updated_at' => 'Aktualisierungsdatum', - /** - * Misc - */ + // Misc 'deleted_user' => 'Gelöschte Benutzer', 'no_activity' => 'Keine Aktivitäten zum Anzeigen', 'no_items' => 'Keine Einträge gefunden.', @@ -60,10 +59,10 @@ return [ 'grid_view' => 'Gitteransicht', 'list_view' => 'Listenansicht', 'default' => 'Voreinstellung', + 'breadcrumb' => 'Breadcrumb', - /** - * Header - */ + // Header + 'profile_menu' => 'Profile Menu', 'view_profile' => 'Profil ansehen', 'edit_profile' => 'Profil bearbeiten', @@ -71,9 +70,7 @@ return [ 'tab_info' => 'Info', 'tab_content' => 'Inhalt', - /** - * Email Content - */ + // Email Content 'email_action_help' => 'Sollte es beim Anklicken der Schaltfläche ":action_text" Probleme geben, öffnen Sie folgende URL in Ihrem Browser:', 'email_rights' => 'Alle Rechte vorbehalten', ]; diff --git a/resources/lang/de/components.php b/resources/lang/de/components.php index af07f2698..4e56722a8 100644 --- a/resources/lang/de/components.php +++ b/resources/lang/de/components.php @@ -1,8 +1,10 @@ 'Bild auswählen', 'image_all' => 'Alle', 'image_all_title' => 'Alle Bilder anzeigen', @@ -22,9 +24,8 @@ return [ 'image_update_success' => 'Bilddetails erfolgreich aktualisiert', 'image_delete_success' => 'Bild erfolgreich gelöscht', 'image_upload_remove' => 'Entfernen', - /** - * Code editor - */ + + // Code Editor 'code_editor' => 'Code editieren', 'code_language' => 'Code Sprache', 'code_content' => 'Code Inhalt', diff --git a/resources/lang/de/entities.php b/resources/lang/de/entities.php index d67419543..164d7a794 100644 --- a/resources/lang/de/entities.php +++ b/resources/lang/de/entities.php @@ -1,8 +1,11 @@ 'Kürzlich angelegt', 'recently_created_pages' => 'Kürzlich angelegte Seiten', 'recently_updated_pages' => 'Kürzlich aktualisierte Seiten', @@ -30,16 +33,14 @@ return [ 'export_html' => 'HTML-Datei', 'export_pdf' => 'PDF-Datei', 'export_text' => 'Textdatei', - /** - * Permissions and restrictions - */ + + // Permissions and restrictions 'permissions' => 'Berechtigungen', 'permissions_intro' => 'Wenn individuelle Berechtigungen aktiviert werden, überschreiben diese Einstellungen durch Rollen zugewiesene Berechtigungen.', 'permissions_enable' => 'Individuelle Berechtigungen aktivieren', 'permissions_save' => 'Berechtigungen speichern', - /** - * Search - */ + + // Search 'search_results' => 'Suchergebnisse', 'search_total_results_found' => ':count Ergebnis gefunden|:count Ergebnisse gesamt', 'search_clear' => 'Filter löschen', @@ -64,9 +65,7 @@ return [ 'search_set_date' => 'Datum auswählen', 'search_update' => 'Suche aktualisieren', - /* - * Shelves - */ + // Shelves 'shelf' => 'Regal', 'shelves' => 'Regale', 'x_shelves' => ':count Regal|:count Regale', @@ -98,9 +97,7 @@ return [ 'shelves_copy_permissions_explain' => 'Hiermit werden die Berechtigungen des aktuellen Regals auf alle enthaltenen Bücher übertragen. Überprüfen Sie vor der Aktivierung, ob alle Berechtigungsänderungen am aktuellen Regal gespeichert wurden.', 'shelves_copy_permission_success' => 'Regal-Berechtigungen wurden zu :count Büchern kopiert', - /** - * Books - */ + // Books 'book' => 'Buch', 'books' => 'Bücher', 'x_books' => ':count Buch|:count Bücher', @@ -138,9 +135,8 @@ return [ 'books_sort_chapters_last' => 'Kapitel zuletzt', 'books_sort_show_other' => 'Andere Bücher anzeigen', 'books_sort_save' => 'Neue Reihenfolge speichern', - /** - * Chapters - */ + + // Chapters 'chapter' => 'Kapitel', 'chapters' => 'Kapitel', 'x_chapters' => ':count Kapitel', @@ -157,17 +153,13 @@ return [ 'chapters_move' => 'Kapitel verschieben', 'chapters_move_named' => 'Kapitel ":chapterName" verschieben', 'chapter_move_success' => 'Das Kapitel wurde in das Buch ":bookName" verschoben.', - 'pages_copy' => 'Seite kopieren', - 'pages_copy_desination' => 'Ziel', - 'pages_copy_success' => 'Seite erfolgreich kopiert', 'chapters_permissions' => 'Kapitel-Berechtigungen', 'chapters_empty' => 'Aktuell sind keine Kapitel diesem Buch hinzugefügt worden.', 'chapters_permissions_active' => 'Kapitel-Berechtigungen aktiv', 'chapters_permissions_success' => 'Kapitel-Berechtigungenen aktualisisert', 'chapters_search_this' => 'Dieses Kapitel durchsuchen', - /** - * Pages - */ + + // Pages 'page' => 'Seite', 'pages' => 'Seiten', 'x_pages' => ':count Seite|:count Seiten', @@ -184,7 +176,7 @@ return [ 'pages_delete_confirm' => 'Sind Sie sicher, dass Sie diese Seite löschen möchen?', 'pages_delete_draft_confirm' => 'Sind Sie sicher, dass Sie diesen Seitenentwurf löschen möchten?', 'pages_editing_named' => 'Seite ":pageName" bearbeiten', - 'pages_edit_toggle_header' => 'Hauptmenü anzeigen/verstecken', + 'pages_edit_draft_options' => 'Draft Options', 'pages_edit_save_draft' => 'Entwurf speichern', 'pages_edit_draft' => 'Seitenentwurf bearbeiten', 'pages_editing_draft' => 'Seitenentwurf bearbeiten', @@ -206,6 +198,9 @@ return [ 'pages_not_in_chapter' => 'Seite ist in keinem Kapitel', 'pages_move' => 'Seite verschieben', 'pages_move_success' => 'Seite nach ":parentName" verschoben', + 'pages_copy' => 'Seite kopieren', + 'pages_copy_desination' => 'Ziel', + 'pages_copy_success' => 'Seite erfolgreich kopiert', 'pages_permissions' => 'Seiten Berechtigungen', 'pages_permissions_success' => 'Seiten Berechtigungen aktualisiert', 'pages_revision' => 'Version', @@ -215,6 +210,8 @@ return [ 'pages_revisions_created_by' => 'Erstellt von', 'pages_revisions_date' => 'Versionsdatum', 'pages_revisions_number' => '#', + 'pages_revisions_numbered' => 'Revision #:id', + 'pages_revisions_numbered_changes' => 'Revision #:id Changes', 'pages_revisions_changelog' => 'Änderungsprotokoll', 'pages_revisions_changes' => 'Änderungen', 'pages_revisions_current' => 'Aktuelle Version', @@ -236,18 +233,21 @@ return [ 'message' => ':start :time. Achten Sie darauf, keine Änderungen von anderen Benutzern zu überschreiben!', ], 'pages_draft_discarded' => 'Entwurf verworfen. Der aktuelle Seiteninhalt wurde geladen.', - /** - * Editor sidebar - */ + 'pages_specific' => 'Specific Page', + 'pages_is_template' => 'Page Template', + + // Editor Sidebar 'page_tags' => 'Seiten-Schlagwörter', 'chapter_tags' => 'Kapitel-Schlagwörter', 'book_tags' => 'Buch-Schlagwörter', 'shelf_tags' => 'Regal-Schlagwörter', 'tag' => 'Schlagwort', 'tags' => 'Schlagwörter', + 'tag_name' => 'Tag Name', '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_add' => 'Weiteres Schlagwort hinzufügen', + 'tags_remove' => 'Remove this tag', 'attachments' => 'Anhänge', 'attachments_explain' => 'Sie können auf Ihrer Seite Dateien hochladen oder Links hinzufügen. Diese werden in der Seitenleiste angezeigt.', 'attachments_explain_instant_save' => 'Änderungen werden direkt gespeichert.', @@ -273,18 +273,22 @@ return [ 'attachments_file_uploaded' => 'Datei erfolgreich hochgeladen', 'attachments_file_updated' => 'Datei erfolgreich aktualisiert', 'attachments_link_attached' => 'Link erfolgreich der Seite hinzugefügt', - /** - * Profile View - */ + 'templates' => 'Templates', + 'templates_set_as_template' => 'Page is a template', + 'templates_explain_set_as_template' => 'You can set this page as a template so its contents be utilized when creating other pages. Other users will be able to use this template if they have view permissions for this page.', + 'templates_replace_content' => 'Replace page content', + 'templates_append_content' => 'Append to page content', + 'templates_prepend_content' => 'Prepend to page content', + + // Profile View 'profile_user_for_x' => 'Benutzer seit :time', 'profile_created_content' => 'Erstellte Inhalte', 'profile_not_created_pages' => ':userName hat noch keine Seiten erstellt.', 'profile_not_created_chapters' => ':userName hat noch keine Kapitel erstellt.', 'profile_not_created_books' => ':userName hat noch keine Bücher erstellt.', 'profile_not_created_shelves' => ':userName hat noch keine Regale erstellt.', - /** - * Comments - */ + + // Comments 'comment' => 'Kommentar', 'comments' => 'Kommentare', 'comment_add' => 'Kommentieren', @@ -302,11 +306,9 @@ return [ 'comment_delete_confirm' => 'Möchten Sie diesen Kommentar wirklich löschen?', 'comment_in_reply_to' => 'Antwort auf :commentId', - /** - * Revision - */ + // Revision 'revision_delete_confirm' => 'Sind Sie sicher, dass Sie diese Revision löschen wollen?', 'revision_restore_confirm' => 'Sind Sie sicher, dass Sie diese Revision wiederherstellen wollen? Der aktuelle Seiteninhalt wird ersetzt.', 'revision_delete_success' => 'Revision gelöscht', 'revision_cannot_delete_latest' => 'Die letzte Version kann nicht gelöscht werden.' -]; +]; \ No newline at end of file diff --git a/resources/lang/de/errors.php b/resources/lang/de/errors.php index 362641bc8..ccec60561 100644 --- a/resources/lang/de/errors.php +++ b/resources/lang/de/errors.php @@ -1,11 +1,13 @@ 'Sie haben keine Berechtigung, auf diese Seite zuzugreifen.', 'permissionJson' => 'Sie haben keine Berechtigung, die angeforderte Aktion auszuführen.', + // Auth 'error_user_exists_different_creds' => 'Ein Benutzer mit der E-Mail-Adresse :email ist bereits mit anderen Anmeldedaten registriert.', 'email_already_confirmed' => 'Die E-Mail-Adresse ist bereits bestätigt. Bitte melden Sie sich an.', @@ -25,6 +27,8 @@ return [ 'social_account_register_instructions' => 'Wenn Sie bisher keinen Social-Media Konto besitzen, können Sie ein solches Konto mit der :socialAccount Option anlegen.', 'social_driver_not_found' => 'Treiber für Social-Media-Konten nicht gefunden', 'social_driver_not_configured' => 'Ihr :socialAccount-Konto ist nicht korrekt konfiguriert.', + 'invite_token_expired' => 'This invitation link has expired. You can instead try to reset your account password.', + // System 'path_not_writable' => 'Die Datei kann nicht in den angegebenen Pfad :filePath hochgeladen werden. Stellen Sie sicher, dass dieser Ordner auf dem Server beschreibbar ist.', 'cannot_get_image_from_url' => 'Bild konnte nicht von der URL :url geladen werden.', @@ -38,21 +42,25 @@ return [ // Attachments 'attachment_page_mismatch' => 'Die Seite stimmte nach dem Hochladen des Anhangs nicht überein.', 'attachment_not_found' => 'Anhang konnte nicht gefunden werden.', + // Pages 'page_draft_autosave_fail' => 'Fehler beim Speichern des Entwurfs. Stellen Sie sicher, dass Sie mit dem Internet verbunden sind, bevor Sie den Entwurf dieser Seite speichern.', 'page_custom_home_deletion' => 'Eine als Startseite gesetzte Seite kann nicht gelöscht werden.', + // Entities 'entity_not_found' => 'Eintrag nicht gefunden', - 'book_not_found' => 'Buch nicht gefunden', 'bookshelf_not_found' => 'Regal nicht gefunden', + 'book_not_found' => 'Buch nicht gefunden', 'page_not_found' => 'Seite nicht gefunden', 'chapter_not_found' => 'Kapitel nicht gefunden', 'selected_book_not_found' => 'Das gewählte Buch wurde nicht gefunden.', 'selected_book_chapter_not_found' => 'Das gewählte Buch oder Kapitel wurde nicht gefunden.', 'guests_cannot_save_drafts' => 'Gäste können keine Entwürfe speichern', + // Users 'users_cannot_delete_only_admin' => 'Sie können den einzigen Administrator nicht löschen.', 'users_cannot_delete_guest' => 'Sie können den Gast-Benutzer nicht löschen', + // Roles 'role_cannot_be_edited' => 'Diese Rolle kann nicht bearbeitet werden.', 'role_system_cannot_be_deleted' => 'Dies ist eine Systemrolle und kann nicht gelöscht werden', @@ -65,11 +73,13 @@ return [ 'comment_add' => 'Beim Hinzufügen des Kommentars ist ein Fehler aufgetreten.', 'comment_delete' => 'Beim Löschen des Kommentars ist ein Fehler aufgetreten.', 'empty_comment' => 'Kann keinen leeren Kommentar hinzufügen', + // Error pages '404_page_not_found' => 'Seite nicht gefunden', 'sorry_page_not_found' => 'Entschuldigung. Die Seite, die Sie angefordert haben, wurde nicht gefunden.', 'return_home' => 'Zurück zur Startseite', 'error_occurred' => 'Es ist ein Fehler aufgetreten', 'app_down' => ':appName befindet sich aktuell im Wartungsmodus.', - 'back_soon' => 'Wir werden so schnell wie möglich wieder online sein.' + 'back_soon' => 'Wir werden so schnell wie möglich wieder online sein.', + ]; diff --git a/resources/lang/de/pagination.php b/resources/lang/de/pagination.php index 6ed0e30f0..577767137 100644 --- a/resources/lang/de/pagination.php +++ b/resources/lang/de/pagination.php @@ -1,18 +1,11 @@ '« Vorherige', 'next' => 'Nächste »', diff --git a/resources/lang/de/passwords.php b/resources/lang/de/passwords.php index 440c5f92d..74149a7ed 100644 --- a/resources/lang/de/passwords.php +++ b/resources/lang/de/passwords.php @@ -1,20 +1,13 @@ 'Passwörter müssen aus mindestens sechs Zeichen bestehen und mit der eingegebenen Wiederholung übereinstimmen.', - 'user' => 'Es wurde kein Benutzer mit dieser E-Mail-Adresse gefunden.', + 'user' => "Es wurde kein Benutzer mit dieser E-Mail-Adresse gefunden.", 'token' => 'Dieser Link zum Zurücksetzen des Passwortes ist ungültig!', 'sent' => 'Der Link zum Zurücksetzen Ihres Passwortes wurde Ihnen per E-Mail zugesendet.', 'reset' => 'Ihr Passwort wurde zurückgesetzt!', diff --git a/resources/lang/de/settings.php b/resources/lang/de/settings.php index 11050924e..244b9af07 100644 --- a/resources/lang/de/settings.php +++ b/resources/lang/de/settings.php @@ -1,16 +1,17 @@ 'Einstellungen', 'settings_save' => 'Einstellungen speichern', 'settings_save_success' => 'Einstellungen gespeichert', - /** - * App settings - */ + + // App Settings 'app_customization' => 'Personalisierung', 'app_features_security' => 'Funktionen & Sicherheit', 'app_name' => 'Anwendungsname', @@ -20,27 +21,29 @@ return [ '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_toggle' => 'Öffentlichen Zugriff erlauben', - 'app_public_viewing' => 'Öffentliche Ansicht erlauben?', 'app_secure_images' => 'Erhöhte Sicherheit für hochgeladene Bilder aktivieren?', + 'app_secure_images_toggle' => 'Enable higher security image uploads', 'app_secure_images_desc' => 'Aus Leistungsgründen sind alle Bilder öffentlich sichtbar. Diese Option fügt zufällige, schwer zu eratene, Zeichenketten zu Bild-URLs hinzu. Stellen sie sicher, dass Verzeichnisindizes deaktiviert sind, um einen einfachen Zugriff zu verhindern.', 'app_editor' => 'Seiteneditor', 'app_editor_desc' => 'Wählen Sie den Editor aus, der von allen Benutzern genutzt werden soll, um Seiten zu editieren.', 'app_custom_html' => 'Benutzerdefinierter HTML Inhalt', 'app_custom_html_desc' => 'Jeder Inhalt, der hier hinzugefügt wird, wird am Ende der Sektion jeder Seite eingefügt. Diese kann praktisch sein, um CSS Styles anzupassen oder Analytics-Code hinzuzufügen.', + 'app_custom_html_disabled_notice' => 'Custom HTML head content is disabled on this settings page to ensure any breaking changes can be reverted.', 'app_logo' => 'Anwendungslogo', - 'app_logo_desc' => "Dieses Bild sollte 43px hoch sein.\nGrößere Bilder werden verkleinert.", + 'app_logo_desc' => 'Dieses Bild sollte 43px hoch sein. +Größere Bilder werden verkleinert.', 'app_primary_color' => 'Primäre Anwendungsfarbe', - 'app_primary_color_desc' => "Dies sollte ein HEX Wert sein.\nWenn Sie nicht eingeben, wird die Anwendung auf die Standardfarbe zurückgesetzt.", + 'app_primary_color_desc' => 'Dies sollte ein HEX Wert sein. +Wenn Sie nicht eingeben, wird die Anwendung auf die Standardfarbe zurückgesetzt.', 'app_homepage' => 'Startseite der Anwendung', 'app_homepage_desc' => 'Wählen Sie eine Seite als Startseite aus, die statt der Standardansicht angezeigt werden soll. Seitenberechtigungen werden für die ausgewählten Seiten ignoriert.', 'app_homepage_select' => 'Wählen Sie eine Seite aus', 'app_disable_comments' => 'Kommentare deaktivieren', 'app_disable_comments_toggle' => 'Kommentare deaktivieren', 'app_disable_comments_desc' => 'Deaktiviert Kommentare über alle Seiten in der Anwendung. Vorhandene Kommentare werden nicht angezeigt.', - /** - * Registration settings - */ + + // Registration Settings 'reg_settings' => 'Registrierungseinstellungen', 'reg_enable' => 'Registrierung erlauben?', 'reg_enable_toggle' => 'Registrierung erlauben', @@ -50,25 +53,21 @@ return [ 'reg_email_confirmation_toggle' => 'Bestätigung per E-Mail erforderlich', 'reg_confirm_email_desc' => 'Falls die Einschränkung für Domains genutzt wird, ist die Bestätigung per E-Mail zwingend erforderlich und der untenstehende Wert wird ignoriert.', 'reg_confirm_restrict_domain' => 'Registrierung auf bestimmte Domains einschränken', - 'reg_confirm_restrict_domain_desc' => "Fügen sie eine durch Komma getrennte Liste von Domains hinzu, auf die die Registrierung eingeschränkt werden soll. Benutzern wird eine E-Mail gesendet, um ihre E-Mail Adresse zu bestätigen, bevor sie diese Anwendung nutzen können.\nHinweis: Benutzer können ihre E-Mail Adresse nach erfolgreicher Registrierung ändern.", + 'reg_confirm_restrict_domain_desc' => 'Fügen sie eine durch Komma getrennte Liste von Domains hinzu, auf die die Registrierung eingeschränkt werden soll. Benutzern wird eine E-Mail gesendet, um ihre E-Mail Adresse zu bestätigen, bevor sie diese Anwendung nutzen können. +Hinweis: Benutzer können ihre E-Mail Adresse nach erfolgreicher Registrierung ändern.', 'reg_confirm_restrict_domain_placeholder' => 'Keine Einschränkung gesetzt', - /** - * Maintenance settings - */ - + // Maintenance settings 'maint' => 'Wartung', 'maint_image_cleanup' => 'Bilder bereinigen', - 'maint_image_cleanup_desc' => 'Überprüft Seiten- und Versionsinhalte auf ungenutzte und mehrfach vorhandene Bilder. Erstellen Sie vor dem Start ein Backup Ihrer Datenbank und Bilder.', + 'maint_image_cleanup_desc' => "Überprüft Seiten- und Versionsinhalte auf ungenutzte und mehrfach vorhandene Bilder. Erstellen Sie vor dem Start ein Backup Ihrer Datenbank und Bilder.", 'maint_image_cleanup_ignore_revisions' => 'Bilder in Versionen ignorieren', 'maint_image_cleanup_run' => 'Reinigung starten', '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_nothing_found' => 'Keine unbenutzen Bilder gefunden. Nichts zu löschen!', - /** - * Role settings - */ + // Role Settings 'roles' => 'Rollen', 'role_user_roles' => 'Benutzer-Rollen', 'role_create' => 'Neue Rolle anlegen', @@ -89,6 +88,7 @@ return [ 'role_manage_roles' => 'Rollen und Rollen-Berechtigungen verwalten', 'role_manage_entity_permissions' => 'Alle Buch-, Kapitel- und Seiten-Berechtigungen verwalten', 'role_manage_own_entity_permissions' => 'Nur Berechtigungen eigener Bücher, Kapitel und Seiten verwalten', + 'role_manage_page_templates' => 'Manage page templates', 'role_manage_settings' => 'Globaleinstellungen verwalten', 'role_asset' => 'Berechtigungen', 'role_asset_desc' => 'Diese Berechtigungen gelten für den Standard-Zugriff innerhalb des Systems. Berechtigungen für Bücher, Kapitel und Seiten überschreiben diese Berechtigungenen.', @@ -100,9 +100,8 @@ return [ 'role_update_success' => 'Rolle erfolgreich gespeichert', 'role_users' => 'Dieser Rolle zugeordnete Benutzer', 'role_users_none' => 'Bisher sind dieser Rolle keine Benutzer zugeordnet', - /** - * Users - */ + + // Users 'users' => 'Benutzer', 'user_profile' => 'Benutzerprofil', 'users_add_new' => 'Benutzer hinzufügen', @@ -114,6 +113,8 @@ return [ 'users_role_desc' => 'Wählen Sie aus, welchen Rollen dieser Benutzer zugeordnet werden soll. Wenn ein Benutzer mehreren Rollen zugeordnet ist, werden die Berechtigungen dieser Rollen gestapelt und er erhält alle Fähigkeiten der zugewiesenen Rollen.', 'users_password' => 'Benutzerpasswort', 'users_password_desc' => 'Legen Sie ein Passwort fest, mit dem Sie sich anmelden möchten. Diese muss mindestens 5 Zeichen lang sein.', + 'users_send_invite_text' => 'You can choose to send this user an invitation email which allows them to set their own password otherwise you can set their password yourself.', + 'users_send_invite_option' => 'Send user invite email', 'users_external_auth_id' => 'Externe Authentifizierungs-ID', 'users_external_auth_id_desc' => 'Dies ist die ID, die verwendet wird, um diesen Benutzer bei der Kommunikation mit Ihrem LDAP-System abzugleichen.', 'users_password_warning' => 'Füllen Sie die folgenden Felder nur aus, wenn Sie Ihr Passwort ändern möchten:', @@ -136,4 +137,34 @@ return [ 'users_social_disconnect' => 'Social-Media-Konto lösen', 'users_social_connected' => ':socialAccount-Konto wurde erfolgreich mit dem Profil verknüpft.', 'users_social_disconnected' => ':socialAccount-Konto wurde erfolgreich vom Profil gelöst.', + + //! Since these labels are already localized this array does not need to be + //! translated in the language-specific files. + //! DELETE BELOW IF COPIED FROM EN + //!//////////////////////////////// + 'language_select' => [ + 'en' => 'English', + 'ar' => 'العربية', + 'de' => 'Deutsch (Sie)', + 'de_informal' => 'Deutsch (Du)', + 'es' => 'Español', + 'es_AR' => 'Español Argentina', + 'fr' => 'Français', + 'nl' => 'Nederlands', + 'pt_BR' => 'Português do Brasil', + 'sk' => 'Slovensky', + 'cs' => 'Česky', + 'sv' => 'Svenska', + 'ko' => '한국어', + 'ja' => '日本語', + 'pl' => 'Polski', + 'it' => 'Italian', + 'ru' => 'Русский', + 'uk' => 'Українська', + 'zh_CN' => '简体中文', + 'zh_TW' => '繁體中文', + 'hu' => 'Magyar', + 'tr' => 'Türkçe', + ] + //!//////////////////////////////// ]; diff --git a/resources/lang/de/validation.php b/resources/lang/de/validation.php index 84faeebb7..1cf2176d5 100644 --- a/resources/lang/de/validation.php +++ b/resources/lang/de/validation.php @@ -1,18 +1,13 @@ ':attribute muss akzeptiert werden.', 'active_url' => ':attribute ist keine valide URL.', 'after' => ':attribute muss ein Datum nach :date sein.', @@ -35,13 +30,41 @@ return [ 'digits' => ':attribute muss :digits Stellen haben.', 'digits_between' => ':attribute muss zwischen :min und :max Stellen haben.', 'email' => ':attribute muss eine valide E-Mail-Adresse sein.', + 'ends_with' => 'The :attribute must end with one of the following: :values', 'filled' => ':attribute ist erforderlich.', + 'gt' => [ + 'numeric' => 'The :attribute must be greater than :value.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'string' => 'The :attribute must be greater than :value characters.', + 'array' => 'The :attribute must have more than :value items.', + ], + 'gte' => [ + 'numeric' => 'The :attribute must be greater than or equal :value.', + 'file' => 'The :attribute must be greater than or equal :value kilobytes.', + 'string' => 'The :attribute must be greater than or equal :value characters.', + 'array' => 'The :attribute must have :value items or more.', + ], 'exists' => ':attribute ist ungültig.', 'image' => ':attribute muss ein Bild sein.', 'image_extension' => ':attribute muss eine gültige und unterstützte Bild-Dateiendung haben.', 'in' => ':attribute ist ungültig.', 'integer' => ':attribute muss eine Zahl sein.', 'ip' => ':attribute muss eine valide IP-Adresse sein.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'numeric' => 'The :attribute must be less than :value.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'string' => 'The :attribute must be less than :value characters.', + 'array' => 'The :attribute must have less than :value items.', + ], + 'lte' => [ + 'numeric' => 'The :attribute must be less than or equal :value.', + 'file' => 'The :attribute must be less than or equal :value kilobytes.', + 'string' => 'The :attribute must be less than or equal :value characters.', + 'array' => 'The :attribute must not have more than :value items.', + ], 'max' => [ 'numeric' => ':attribute darf nicht größer als :max sein.', 'file' => ':attribute darf nicht größer als :max Kilobyte sein.', @@ -57,6 +80,7 @@ return [ ], 'no_double_extension' => ':attribute darf nur eine gültige Dateiendung', 'not_in' => ':attribute ist ungültig.', + 'not_regex' => 'The :attribute format is invalid.', 'numeric' => ':attribute muss eine Zahl sein.', 'regex' => ':attribute ist in einem ungültigen Format.', 'required' => ':attribute ist erforderlich.', @@ -78,37 +102,13 @@ return [ 'url' => ':attribute ist kein valides Format.', 'uploaded' => 'Die Datei konnte nicht hochgeladen werden. Der Server akzeptiert möglicherweise keine Dateien dieser Größe.', - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - + // Custom validation lines 'custom' => [ - 'attribute-name' => [ - 'rule-name' => 'custom-message', - ], 'password-confirm' => [ 'required_with' => 'Passwortbestätigung erforderlich', ], ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Attributes - |-------------------------------------------------------------------------- - | - | following language lines are used to swap attribute place-holders - | with something more reader friendly such as E-Mail Address instead - | of "email". This simply helps us make messages a little cleaner. - | - */ - + // Custom validation attributes 'attributes' => [], - ]; diff --git a/resources/lang/de_informal/activities.php b/resources/lang/de_informal/activities.php index c82c9e0c4..170a19108 100644 --- a/resources/lang/de_informal/activities.php +++ b/resources/lang/de_informal/activities.php @@ -1,6 +1,48 @@ 'erstellt Seite', + 'page_create_notification' => 'Die Seite wurde erfolgreich erstellt.', + 'page_update' => 'aktualisiert Seite', + 'page_update_notification' => 'Die Seite wurde erfolgreich aktualisiert.', + 'page_delete' => 'löscht Seite', + 'page_delete_notification' => 'Die Seite wurde erfolgreich gelöscht.', + 'page_restore' => 'stellt Seite wieder her', + 'page_restore_notification' => 'Die Seite wurde erfolgreich wiederhergestellt.', + 'page_move' => 'verschiebt Seite', + + // Chapters + 'chapter_create' => 'erstellt Kapitel', + 'chapter_create_notification' => 'Das Kapitel wurde erfolgreich erstellt.', + 'chapter_update' => 'aktualisiert Kapitel', + 'chapter_update_notification' => 'Das Kapitel wurde erfolgreich aktualisiert.', + 'chapter_delete' => 'löscht Kapitel', + 'chapter_delete_notification' => 'Das Kapitel wurde erfolgreich gelöscht.', + 'chapter_move' => 'verschiebt Kapitel', + + // Books + 'book_create' => 'erstellt Buch', + 'book_create_notification' => 'Das Buch wurde erfolgreich erstellt.', + 'book_update' => 'aktualisiert Buch', + 'book_update_notification' => 'Das Buch wurde erfolgreich aktualisiert.', + 'book_delete' => 'löscht Buch', + 'book_delete_notification' => 'Das Buch wurde erfolgreich gelöscht.', + 'book_sort' => 'sortiert Buch', + 'book_sort_notification' => 'Das Buch wurde erfolgreich umsortiert.', + + // Bookshelves + 'bookshelf_create' => 'erstellt Bücherregal', + 'bookshelf_create_notification' => 'Das Bücherregal wurde erfolgreich erstellt', + 'bookshelf_update' => 'aktualisiert Bücherregal', + 'bookshelf_update_notification' => 'Das Bücherregal wurde erfolgreich aktualisiert', + 'bookshelf_delete' => 'löscht Bücherregal', + 'bookshelf_delete_notification' => 'Das Bücherregal wurde erfolgreich gelöscht', + + // Other + 'commented_on' => 'kommentiert', +]; diff --git a/resources/lang/de_informal/auth.php b/resources/lang/de_informal/auth.php index de9ef91a4..ffe518b93 100644 --- a/resources/lang/de_informal/auth.php +++ b/resources/lang/de_informal/auth.php @@ -1,47 +1,77 @@ 'Die eingegebenen Anmeldedaten sind ungültig.', 'throttle' => 'Zu viele Anmeldeversuche. Bitte versuche es in :seconds Sekunden erneut.', - /** - * Login & Register - */ + // Login & Register + 'sign_up' => 'Registrieren', + 'log_in' => 'Anmelden', + 'log_in_with' => 'Anmelden mit :socialDriver', + 'sign_up_with' => 'Registrieren mit :socialDriver', + 'logout' => 'Abmelden', + + 'name' => 'Name', + 'username' => 'Benutzername', + 'email' => 'E-Mail', + 'password' => 'Passwort', + 'password_confirm' => 'Passwort bestätigen', + 'password_hint' => 'Mindestlänge: 7 Zeichen', + 'forgot_password' => 'Passwort vergessen?', + 'remember_me' => 'Angemeldet bleiben', 'ldap_email_hint' => 'Bitte gib eine E-Mail-Adresse ein, um diese mit dem Account zu nutzen.', + 'create_account' => 'Account registrieren', + 'already_have_account' => 'Bereits ein Konto erstellt?', + 'dont_have_account' => 'Noch kein Konto erstellt?', + 'social_login' => 'Mit Sozialem Netzwerk anmelden', + 'social_registration' => 'Mit Sozialem Netzwerk registrieren', + 'social_registration_text' => 'Mit einer dieser Dienste registrieren oder anmelden', + + 'register_thanks' => 'Vielen Dank für Ihre Registrierung!', 'register_confirm' => 'Bitte prüfe Deinen Posteingang und bestätig die Registrierung.', + 'registrations_disabled' => 'Eine Registrierung ist momentan nicht möglich', 'registration_email_domain_invalid' => 'Du kannst dich mit dieser E-Mail nicht registrieren.', 'register_success' => 'Vielen Dank für Deine Registrierung! Die Daten sind gespeichert und Du bist angemeldet.', - /** - * Password Reset - */ + + // Password Reset + 'reset_password' => 'Passwort vergessen', 'reset_password_send_instructions' => 'Bitte gib Deine E-Mail-Adresse ein. Danach erhältst Du eine E-Mail mit einem Link zum Zurücksetzen Deines Passwortes.', + 'reset_password_send_button' => 'Passwort zurücksetzen', 'reset_password_sent_success' => 'Eine E-Mail mit dem Link zum Zurücksetzen Deines Passwortes wurde an :email gesendet.', 'reset_password_success' => 'Dein Passwort wurde erfolgreich zurückgesetzt.', + 'email_reset_subject' => 'Passwort zurücksetzen für :appName', 'email_reset_text' => 'Du erhältsts diese E-Mail, weil jemand versucht hat, Dein Passwort zurückzusetzen.', 'email_reset_not_requested' => 'Wenn Du das nicht warst, brauchst Du nichts weiter zu tun.', - /** - * Email Confirmation - */ + + // Email Confirmation 'email_confirm_subject' => 'Bestätige Deine E-Mail-Adresse für :appName', 'email_confirm_greeting' => 'Danke, dass Du dich für :appName registrierst hast!', 'email_confirm_text' => 'Bitte bestätige Deine E-Mail-Adresse, indem Du auf die Schaltfläche klickst:', + 'email_confirm_action' => 'E-Mail-Adresse bestätigen', 'email_confirm_send_error' => 'Leider konnte die für die Registrierung notwendige E-Mail zur Bestätigung Deine E-Mail-Adresse nicht versandt werden. Bitte kontaktiere den Systemadministrator!', 'email_confirm_success' => 'Deine E-Mail-Adresse wurde bestätigt!', 'email_confirm_resent' => 'Bestätigungs-E-Mail wurde erneut versendet, bitte überprüfe Deinen Posteingang.', + + 'email_not_confirmed' => 'E-Mail-Adresse ist nicht bestätigt', 'email_not_confirmed_text' => 'Deine E-Mail-Adresse ist bisher nicht bestätigt.', 'email_not_confirmed_click_link' => 'Bitte klicke auf den Link in der E-Mail, die Du nach der Registrierung erhalten hast.', 'email_not_confirmed_resend' => 'Wenn Du die E-Mail nicht erhalten hast, kannst Du die Nachricht erneut anfordern. Fülle hierzu bitte das folgende Formular aus:', + 'email_not_confirmed_resend_button' => 'Bestätigungs-E-Mail erneut senden', + + // User Invite + 'user_invite_email_subject' => 'You have been invited to join :appName!', + 'user_invite_email_greeting' => 'An account has been created for you on :appName.', + 'user_invite_email_text' => 'Click the button below to set an account password and gain access:', + 'user_invite_email_action' => 'Set Account Password', + 'user_invite_page_welcome' => 'Welcome to :appName!', + 'user_invite_page_text' => 'To finalise your account and gain access you need to set a password which will be used to log-in to :appName on future visits.', + 'user_invite_page_confirm_button' => 'Confirm Password', + 'user_invite_success' => 'Password set, you now have access to :appName!' ]; \ No newline at end of file diff --git a/resources/lang/de_informal/common.php b/resources/lang/de_informal/common.php index d80fa9dcf..8d9b3aeab 100644 --- a/resources/lang/de_informal/common.php +++ b/resources/lang/de_informal/common.php @@ -1,9 +1,76 @@ 'Abbrechen', + 'confirm' => 'Bestätigen', + 'back' => 'Zurück', + 'save' => 'Speichern', + 'continue' => 'Weiter', + 'select' => 'Auswählen', + 'toggle_all' => 'Alle umschalten', + 'more' => 'Mehr', + + // Form Labels + 'name' => 'Name', + 'description' => 'Beschreibung', + 'role' => 'Rolle', + 'cover_image' => 'Titelbild', + 'cover_image_description' => 'Das Bild sollte eine Auflösung von 440x250px haben.', + + // Actions + 'actions' => 'Aktionen', + 'view' => 'Anzeigen', + 'view_all' => 'Alle anzeigen', + 'create' => 'Anlegen', + 'update' => 'Aktualisieren', + 'edit' => 'Bearbeiten', + 'sort' => 'Sortieren', + 'move' => 'Verschieben', + 'copy' => 'Kopieren', + 'reply' => 'Antworten', + 'delete' => 'Löschen', + 'search' => 'Suchen', + 'search_clear' => 'Suche löschen', + 'reset' => 'Zurücksetzen', + 'remove' => 'Entfernen', + 'add' => 'Hinzufügen', + + // Sort Options + 'sort_options' => 'Sort Options', + 'sort_direction_toggle' => 'Sort Direction Toggle', + 'sort_ascending' => 'Sort Ascending', + 'sort_descending' => 'Sort Descending', + 'sort_name' => 'Name', + 'sort_created_at' => 'Erstellungsdatum', + 'sort_updated_at' => 'Aktualisierungsdatum', + + // Misc + 'deleted_user' => 'Gelöschte Benutzer', + 'no_activity' => 'Keine Aktivitäten zum Anzeigen', + 'no_items' => 'Keine Einträge gefunden.', + 'back_to_top' => 'nach oben', + 'toggle_details' => 'Details zeigen/verstecken', + 'toggle_thumbnails' => 'Thumbnails zeigen/verstecken', + 'details' => 'Details', + 'grid_view' => 'Gitteransicht', + 'list_view' => 'Listenansicht', + 'default' => 'Voreinstellung', + 'breadcrumb' => 'Breadcrumb', + + // Header + 'profile_menu' => 'Profile Menu', + 'view_profile' => 'Profil ansehen', + 'edit_profile' => 'Profil bearbeiten', + + // Layout tabs + 'tab_info' => 'Info', + 'tab_content' => 'Inhalt', + + // Email Content 'email_action_help' => 'Sollte es beim Anklicken der Schaltfläche ":action_text" Probleme geben, öffne die folgende URL in Deinem Browser:', -]; \ No newline at end of file + 'email_rights' => 'Alle Rechte vorbehalten', +]; diff --git a/resources/lang/de_informal/components.php b/resources/lang/de_informal/components.php index 31cc9ca1b..4d98235a4 100644 --- a/resources/lang/de_informal/components.php +++ b/resources/lang/de_informal/components.php @@ -1,10 +1,33 @@ 'Bild auswählen', + 'image_all' => 'Alle', + 'image_all_title' => 'Alle Bilder anzeigen', + 'image_book_title' => 'Zeige alle Bilder, die in dieses Buch hochgeladen wurden', + 'image_page_title' => 'Zeige alle Bilder, die auf diese Seite hochgeladen wurden', + 'image_search_hint' => 'Nach Bildnamen suchen', + 'image_uploaded' => 'Hochgeladen am :uploadedDate', + 'image_load_more' => 'Mehr', + 'image_image_name' => 'Bildname', + 'image_delete_used' => 'Dieses Bild wird auf den folgenden Seiten benutzt. ', 'image_delete_confirm' => 'Bitte klicke erneut auf löschen, wenn Du dieses Bild wirklich entfernen möchtest.', + 'image_select_image' => 'Bild auswählen', 'image_dropzone' => 'Ziehe Bilder hierher oder klicke hier, um ein Bild auszuwählen', -]; \ No newline at end of file + 'images_deleted' => 'Bilder gelöscht', + 'image_preview' => 'Bildvorschau', + 'image_upload_success' => 'Bild erfolgreich hochgeladen', + 'image_update_success' => 'Bilddetails erfolgreich aktualisiert', + 'image_delete_success' => 'Bild erfolgreich gelöscht', + 'image_upload_remove' => 'Entfernen', + + // Code Editor + 'code_editor' => 'Code editieren', + 'code_language' => 'Code Sprache', + 'code_content' => 'Code Inhalt', + 'code_save' => 'Code speichern', +]; diff --git a/resources/lang/de_informal/entities.php b/resources/lang/de_informal/entities.php index 1decdd7b7..1a64f25a7 100644 --- a/resources/lang/de_informal/entities.php +++ b/resources/lang/de_informal/entities.php @@ -1,38 +1,230 @@ 'Kürzlich angelegt', + 'recently_created_pages' => 'Kürzlich angelegte Seiten', + 'recently_updated_pages' => 'Kürzlich aktualisierte Seiten', + 'recently_created_chapters' => 'Kürzlich angelegte Kapitel', + 'recently_created_books' => 'Kürzlich angelegte Bücher', + 'recently_created_shelves' => 'Kürzlich angelegte Regale', + 'recently_update' => 'Kürzlich aktualisiert', + 'recently_viewed' => 'Kürzlich angesehen', + 'recent_activity' => 'Kürzliche Aktivität', + 'create_now' => 'Jetzt anlegen', + 'revisions' => 'Versionen', + 'meta_revision' => 'Version #:revisionCount', + 'meta_created' => 'Erstellt: :timeLength', + 'meta_created_name' => 'Erstellt: :timeLength von :user', + 'meta_updated' => 'Zuletzt aktualisiert: :timeLength', + 'meta_updated_name' => 'Zuletzt aktualisiert: :timeLength von :user', + 'entity_select' => 'Eintrag auswählen', + 'images' => 'Bilder', + 'my_recent_drafts' => 'Meine kürzlichen Entwürfe', + 'my_recently_viewed' => 'Kürzlich von mir angesehen', 'no_pages_viewed' => 'Du hast bisher keine Seiten angesehen.', 'no_pages_recently_created' => 'Du hast bisher keine Seiten angelegt.', 'no_pages_recently_updated' => 'Du hast bisher keine Seiten aktualisiert.', + 'export' => 'Exportieren', + 'export_html' => 'HTML-Datei', + 'export_pdf' => 'PDF-Datei', + 'export_text' => 'Textdatei', - /** - * Shelves - */ + // Permissions and restrictions + 'permissions' => 'Berechtigungen', + 'permissions_intro' => 'Wenn individuelle Berechtigungen aktiviert werden, überschreiben diese Einstellungen durch Rollen zugewiesene Berechtigungen.', + 'permissions_enable' => 'Individuelle Berechtigungen aktivieren', + 'permissions_save' => 'Berechtigungen speichern', + + // Search + 'search_results' => 'Suchergebnisse', + 'search_total_results_found' => ':count Ergebnis gefunden|:count Ergebnisse gesamt', + 'search_clear' => 'Filter löschen', + 'search_no_pages' => 'Keine Seiten gefunden', + 'search_for_term' => 'Nach :term suchen', + 'search_more' => 'Mehr Ergebnisse', + 'search_filters' => 'Filter', + 'search_content_type' => 'Inhaltstyp', + 'search_exact_matches' => 'Exakte Treffer', + 'search_tags' => 'Nach Schlagwort suchen', + 'search_options' => 'Optionen', + 'search_viewed_by_me' => 'Schon von mir angesehen', + 'search_not_viewed_by_me' => 'Noch nicht von mir angesehen', + 'search_permissions_set' => 'Berechtigungen gesetzt', + 'search_created_by_me' => 'Von mir erstellt', + 'search_updated_by_me' => 'Von mir aktualisiert', + 'search_date_options' => 'Datums Optionen', + 'search_updated_before' => 'Aktualisiert vor', + 'search_updated_after' => 'Aktualisiert nach', + 'search_created_before' => 'Erstellt vor', + 'search_created_after' => 'Erstellt nach', + 'search_set_date' => 'Datum auswählen', + 'search_update' => 'Suche aktualisieren', + + // Shelves + 'shelf' => 'Regal', + 'shelves' => 'Regale', + 'x_shelves' => ':count Regal|:count Regale', + 'shelves_long' => 'Bücherregal', + 'shelves_empty' => 'Es wurden noch keine Regale angelegt', + 'shelves_create' => 'Erzeuge ein Regal', + 'shelves_popular' => 'Beliebte Regale', + 'shelves_new' => 'Kürzlich erstellte Regale', + 'shelves_new_action' => 'Neues Regal', + 'shelves_popular_empty' => 'Die beliebtesten Regale werden hier angezeigt.', + 'shelves_new_empty' => 'Die neusten Regale werden hier angezeigt.', + 'shelves_save' => 'Regal speichern', + 'shelves_books' => 'Bücher in diesem Regal', + 'shelves_add_books' => 'Buch zu diesem Regal hinzufügen', + 'shelves_drag_books' => 'Bücher hier hin ziehen um sie dem Regal hinzuzufügen', + 'shelves_empty_contents' => 'Diesem Regal sind keine Bücher zugewiesen', + 'shelves_edit_and_assign' => 'Regal bearbeiten um Bücher hinzuzufügen', + 'shelves_edit_named' => 'Bücherregal :name bearbeiten', + 'shelves_edit' => 'Bücherregal bearbeiten', + 'shelves_delete' => 'Bücherregal löschen', + 'shelves_delete_named' => 'Bücherregal :name löschen', 'shelves_delete_explain' => "Du bist im Begriff das Bücherregal mit dem Namen ':name' zu löschen. Enthaltene Bücher werden nicht gelöscht.", 'shelves_delete_confirmation' => 'Bist du sicher, dass du dieses Bücherregal löschen willst?', + 'shelves_permissions' => 'Regal-Berechtigungen', + 'shelves_permissions_updated' => 'Regal-Berechtigungen aktualisiert', + 'shelves_permissions_active' => 'Regal-Berechtigungen aktiv', + 'shelves_copy_permissions_to_books' => 'Kopiere die Berechtigungen zum Buch', + 'shelves_copy_permissions' => 'Berechtigungen kopieren', 'shelves_copy_permissions_explain' => 'Hiermit werden die Berechtigungen des aktuellen Regals auf alle enthaltenen Bücher übertragen. Überprüfe vor der Aktivierung, ob alle Berechtigungsänderungen am aktuellen Regal gespeichert wurden.', - - /** - * Books - */ + 'shelves_copy_permission_success' => 'Regal-Berechtigungen wurden zu :count Büchern kopiert', + + // Books + 'book' => 'Buch', + 'books' => 'Bücher', + 'x_books' => ':count Buch|:count Bücher', + 'books_empty' => 'Keine Bücher vorhanden', + 'books_popular' => 'Beliebte Bücher', + 'books_recent' => 'Kürzlich angesehene Bücher', + 'books_new' => 'Neue Bücher', + 'books_new_action' => 'Neues Buch', + 'books_popular_empty' => 'Die beliebtesten Bücher werden hier angezeigt.', + 'books_new_empty' => 'Die neusten Bücher werden hier angezeigt.', + 'books_create' => 'Neues Buch erstellen', + 'books_delete' => 'Buch löschen', + 'books_delete_named' => 'Buch ":bookName" löschen', + 'books_delete_explain' => 'Das Buch ":bookName" wird gelöscht und alle zugehörigen Kapitel und Seiten entfernt.', 'books_delete_confirmation' => 'Bist Du sicher, dass Du dieses Buch löschen möchtest?', + 'books_edit' => 'Buch bearbeiten', + 'books_edit_named' => 'Buch ":bookName" bearbeiten', + 'books_form_book_name' => 'Name des Buches', + 'books_save' => 'Buch speichern', + 'books_permissions' => 'Buch-Berechtigungen', + 'books_permissions_updated' => 'Buch-Berechtigungen aktualisiert', + 'books_empty_contents' => 'Es sind noch keine Seiten oder Kapitel zu diesem Buch hinzugefügt worden.', + 'books_empty_create_page' => 'Neue Seite anlegen', + 'books_empty_sort_current_book' => 'Aktuelles Buch sortieren', + 'books_empty_add_chapter' => 'Neues Kapitel hinzufügen', + 'books_permissions_active' => 'Buch-Berechtigungen aktiv', + 'books_search_this' => 'Dieses Buch durchsuchen', + 'books_navigation' => 'Buchnavigation', + 'books_sort' => 'Buchinhalte sortieren', + 'books_sort_named' => 'Buch ":bookName" sortieren', + 'books_sort_name' => 'Sortieren nach Namen', + 'books_sort_created' => 'Sortieren nach Erstellungsdatum', + 'books_sort_updated' => 'Sortieren nach Aktualisierungsdatum', + 'books_sort_chapters_first' => 'Kapitel zuerst', + 'books_sort_chapters_last' => 'Kapitel zuletzt', + 'books_sort_show_other' => 'Andere Bücher anzeigen', + 'books_sort_save' => 'Neue Reihenfolge speichern', - /** - * Chapters - */ + // Chapters + 'chapter' => 'Kapitel', + 'chapters' => 'Kapitel', + 'x_chapters' => ':count Kapitel', + 'chapters_popular' => 'Beliebte Kapitel', + 'chapters_new' => 'Neues Kapitel', + 'chapters_create' => 'Neues Kapitel anlegen', + 'chapters_delete' => 'Kapitel entfernen', + 'chapters_delete_named' => 'Kapitel ":chapterName" entfernen', + 'chapters_delete_explain' => 'Das Kapitel ":chapterName" wird gelöscht und alle zugehörigen Seiten dem übergeordneten Buch zugeordnet.', 'chapters_delete_confirm' => 'Bist Du sicher, dass Du dieses Kapitel löschen möchtest?', + 'chapters_edit' => 'Kapitel bearbeiten', + 'chapters_edit_named' => 'Kapitel ":chapterName" bearbeiten', + 'chapters_save' => 'Kapitel speichern', + 'chapters_move' => 'Kapitel verschieben', + 'chapters_move_named' => 'Kapitel ":chapterName" verschieben', + 'chapter_move_success' => 'Das Kapitel wurde in das Buch ":bookName" verschoben.', + 'chapters_permissions' => 'Kapitel-Berechtigungen', + 'chapters_empty' => 'Aktuell sind keine Kapitel diesem Buch hinzugefügt worden.', + 'chapters_permissions_active' => 'Kapitel-Berechtigungen aktiv', + 'chapters_permissions_success' => 'Kapitel-Berechtigungenen aktualisisert', + 'chapters_search_this' => 'Dieses Kapitel durchsuchen', - /** - * Pages - */ + // Pages + 'page' => 'Seite', + 'pages' => 'Seiten', + 'x_pages' => ':count Seite|:count Seiten', + 'pages_popular' => 'Beliebte Seiten', + 'pages_new' => 'Neue Seite', + 'pages_attachments' => 'Anhänge', + 'pages_navigation' => 'Seitennavigation', + 'pages_delete' => 'Seite löschen', + 'pages_delete_named' => 'Seite ":pageName" löschen', + 'pages_delete_draft_named' => 'Seitenentwurf von ":pageName" löschen', + 'pages_delete_draft' => 'Seitenentwurf löschen', + 'pages_delete_success' => 'Seite gelöscht', + 'pages_delete_draft_success' => 'Seitenentwurf gelöscht', 'pages_delete_confirm' => 'Bist Du sicher, dass Du diese Seite löschen möchtest?', 'pages_delete_draft_confirm' => 'Bist Du sicher, dass Du diesen Seitenentwurf löschen möchtest?', + 'pages_editing_named' => 'Seite ":pageName" bearbeiten', + 'pages_edit_draft_options' => 'Draft Options', + 'pages_edit_save_draft' => 'Entwurf speichern', + 'pages_edit_draft' => 'Seitenentwurf bearbeiten', + 'pages_editing_draft' => 'Seitenentwurf bearbeiten', + 'pages_editing_page' => 'Seite bearbeiten', + 'pages_edit_draft_save_at' => 'Entwurf gespeichert um ', + 'pages_edit_delete_draft' => 'Entwurf löschen', + 'pages_edit_discard_draft' => 'Entwurf verwerfen', + 'pages_edit_set_changelog' => 'Änderungsprotokoll hinzufügen', 'pages_edit_enter_changelog_desc' => 'Bitte gib eine kurze Zusammenfassung Deiner Änderungen ein', + 'pages_edit_enter_changelog' => 'Änderungsprotokoll eingeben', + 'pages_save' => 'Seite speichern', + 'pages_title' => 'Seitentitel', + 'pages_name' => 'Seitenname', + 'pages_md_editor' => 'Redakteur', + 'pages_md_preview' => 'Vorschau', + 'pages_md_insert_image' => 'Bild einfügen', + 'pages_md_insert_link' => 'Link zu einem Objekt einfügen', + 'pages_md_insert_drawing' => 'Zeichnung einfügen', + 'pages_not_in_chapter' => 'Seite ist in keinem Kapitel', + 'pages_move' => 'Seite verschieben', + 'pages_move_success' => 'Seite nach ":parentName" verschoben', + 'pages_copy' => 'Seite kopieren', + 'pages_copy_desination' => 'Ziel', + 'pages_copy_success' => 'Seite erfolgreich kopiert', + 'pages_permissions' => 'Seiten Berechtigungen', + 'pages_permissions_success' => 'Seiten Berechtigungen aktualisiert', + 'pages_revision' => 'Version', + 'pages_revisions' => 'Seitenversionen', + 'pages_revisions_named' => 'Seitenversionen von ":pageName"', + 'pages_revision_named' => 'Seitenversion von ":pageName"', + 'pages_revisions_created_by' => 'Erstellt von', + 'pages_revisions_date' => 'Versionsdatum', + 'pages_revisions_number' => '#', + 'pages_revisions_numbered' => 'Revision #:id', + 'pages_revisions_numbered_changes' => 'Revision #:id Changes', + 'pages_revisions_changelog' => 'Änderungsprotokoll', + 'pages_revisions_changes' => 'Änderungen', + 'pages_revisions_current' => 'Aktuelle Version', + 'pages_revisions_preview' => 'Vorschau', + 'pages_revisions_restore' => 'Wiederherstellen', + 'pages_revisions_none' => 'Diese Seite hat keine älteren Versionen.', + 'pages_copy_link' => 'Link kopieren', + 'pages_edit_content_link' => 'Inhalt bearbeiten', + 'pages_permissions_active' => 'Seiten-Berechtigungen aktiv', + 'pages_initial_revision' => 'Erste Veröffentlichung', + 'pages_initial_name' => 'Neue Seite', 'pages_editing_draft_notification' => 'Du bearbeitest momenten einen Entwurf, der zuletzt :timeDiff gespeichert wurde.', + 'pages_draft_edited_notification' => 'Diese Seite wurde seit diesem Zeitpunkt verändert. Wir empfehlen Ihnen, diesen Entwurf zu verwerfen.', 'pages_draft_edit_active' => [ 'start_a' => ':count Benutzer bearbeiten derzeit diese Seite.', 'start_b' => ':userName bearbeitet jetzt diese Seite.', @@ -40,25 +232,83 @@ return [ 'time_b' => 'in den letzten :minCount Minuten', 'message' => ':start :time. Achte darauf, keine Änderungen von anderen Benutzern zu überschreiben!', ], + 'pages_draft_discarded' => 'Entwurf verworfen. Der aktuelle Seiteninhalt wurde geladen.', + 'pages_specific' => 'Specific Page', + 'pages_is_template' => 'Page Template', - /** - * Editor sidebar - */ + // Editor Sidebar + 'page_tags' => 'Seiten-Schlagwörter', + 'chapter_tags' => 'Kapitel-Schlagwörter', + 'book_tags' => 'Buch-Schlagwörter', + 'shelf_tags' => 'Regal-Schlagwörter', + 'tag' => 'Schlagwort', + 'tags' => 'Schlagwörter', + 'tag_name' => 'Tag Name', + '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_add' => 'Weiteres Schlagwort hinzufügen', + 'tags_remove' => 'Remove this tag', + 'attachments' => 'Anhänge', 'attachments_explain' => 'Du kannst auf Deiner Seite Dateien hochladen oder Links hinzufügen. Diese werden in der Seitenleiste angezeigt.', + 'attachments_explain_instant_save' => 'Änderungen werden direkt gespeichert.', + 'attachments_items' => 'Angefügte Elemente', + 'attachments_upload' => 'Datei hochladen', + 'attachments_link' => 'Link hinzufügen', + 'attachments_set_link' => 'Link setzen', 'attachments_delete_confirm' => 'Klicke erneut auf löschen, um diesen Anhang zu entfernen.', 'attachments_dropzone' => 'Ziehe Dateien hierher oder klicke hier, um eine Datei auszuwählen', + 'attachments_no_files' => 'Es wurden bisher keine Dateien hochgeladen.', 'attachments_explain_link' => 'Wenn Du keine Datei hochladen möchtest, kannst Du stattdessen einen Link hinzufügen. Dieser Link kann auf eine andere Seite oder eine Datei im Internet verweisen.', + 'attachments_link_name' => 'Link-Name', + 'attachment_link' => 'Link zum Anhang', + 'attachments_link_url' => 'Link zu einer Datei', + 'attachments_link_url_hint' => 'URL einer Seite oder Datei', + 'attach' => 'Hinzufügen', + 'attachments_edit_file' => 'Datei bearbeiten', + 'attachments_edit_file_name' => 'Dateiname', 'attachments_edit_drop_upload' => 'Ziehe Dateien hierher, um diese hochzuladen und zu überschreiben', + 'attachments_order_updated' => 'Reihenfolge der Anhänge aktualisiert', + 'attachments_updated_success' => 'Anhangdetails aktualisiert', + 'attachments_deleted' => 'Anhang gelöscht', + 'attachments_file_uploaded' => 'Datei erfolgreich hochgeladen', + 'attachments_file_updated' => 'Datei erfolgreich aktualisiert', + 'attachments_link_attached' => 'Link erfolgreich der Seite hinzugefügt', + 'templates' => 'Templates', + 'templates_set_as_template' => 'Page is a template', + 'templates_explain_set_as_template' => 'You can set this page as a template so its contents be utilized when creating other pages. Other users will be able to use this template if they have view permissions for this page.', + 'templates_replace_content' => 'Replace page content', + 'templates_append_content' => 'Append to page content', + 'templates_prepend_content' => 'Prepend to page content', - /** - * Comments - */ + // Profile View + 'profile_user_for_x' => 'Benutzer seit :time', + 'profile_created_content' => 'Erstellte Inhalte', + 'profile_not_created_pages' => ':userName hat noch keine Seiten erstellt.', + 'profile_not_created_chapters' => ':userName hat noch keine Kapitel erstellt.', + 'profile_not_created_books' => ':userName hat noch keine Bücher erstellt.', + 'profile_not_created_shelves' => ':userName hat noch keine Regale erstellt.', + + // Comments + 'comment' => 'Kommentar', + 'comments' => 'Kommentare', + 'comment_add' => 'Kommentieren', 'comment_placeholder' => 'Gib hier Deine Kommentare ein (Markdown unterstützt)', + 'comment_count' => '{0} Keine Kommentare|{1} 1 Kommentar|[2,*] :count Kommentare', + 'comment_save' => 'Kommentar speichern', + 'comment_saving' => 'Kommentar wird gespeichert...', + 'comment_deleting' => 'Kommentar wird gelöscht...', + 'comment_new' => 'Neuer Kommentar', + 'comment_created' => ':createDiff kommentiert', + 'comment_updated' => ':updateDiff aktualisiert von :username', + 'comment_deleted_success' => 'Kommentar gelöscht', + 'comment_created_success' => 'Kommentar hinzugefügt', + 'comment_updated_success' => 'Kommentar aktualisiert', 'comment_delete_confirm' => 'Möchtst Du diesen Kommentar wirklich löschen?', + 'comment_in_reply_to' => 'Antwort auf :commentId', - /** - * Revision - */ + // Revision 'revision_delete_confirm' => 'Bist Du sicher, dass Du diese Revision löschen möchtest?', -]; + 'revision_restore_confirm' => 'Sind Sie sicher, dass Sie diese Revision wiederherstellen wollen? Der aktuelle Seiteninhalt wird ersetzt.', + 'revision_delete_success' => 'Revision gelöscht', + 'revision_cannot_delete_latest' => 'Die letzte Version kann nicht gelöscht werden.' +]; \ No newline at end of file diff --git a/resources/lang/de_informal/errors.php b/resources/lang/de_informal/errors.php index 924deee0d..9b5b5166b 100644 --- a/resources/lang/de_informal/errors.php +++ b/resources/lang/de_informal/errors.php @@ -1,32 +1,85 @@ 'Du hast keine Berechtigung, auf diese Seite zuzugreifen.', 'permissionJson' => 'Du hast keine Berechtigung, die angeforderte Aktion auszuführen.', // Auth + 'error_user_exists_different_creds' => 'Ein Benutzer mit der E-Mail-Adresse :email ist bereits mit anderen Anmeldedaten registriert.', 'email_already_confirmed' => 'Die E-Mail-Adresse ist bereits bestätigt. Bitte melde dich an.', 'email_confirmation_invalid' => 'Der Bestätigungslink ist nicht gültig oder wurde bereits verwendet. Bitte registriere dich erneut.', + 'email_confirmation_expired' => 'Der Bestätigungslink ist abgelaufen. Es wurde eine neue Bestätigungs-E-Mail gesendet.', + 'ldap_fail_anonymous' => 'Anonymer LDAP-Zugriff ist fehlgeschlafgen', + 'ldap_fail_authed' => 'LDAP-Zugriff mit DN und Passwort ist fehlgeschlagen', + 'ldap_extension_not_installed' => 'LDAP-PHP-Erweiterung ist nicht installiert.', + 'ldap_cannot_connect' => 'Die Verbindung zum LDAP-Server ist fehlgeschlagen. Beim initialen Verbindungsaufbau trat ein Fehler auf.', + 'social_no_action_defined' => 'Es ist keine Aktion definiert', + 'social_login_bad_response' => "Fehler bei der :socialAccount-Anmeldung: \n:error", 'social_account_in_use' => 'Dieses :socialAccount-Konto wird bereits verwendet. Bitte melde dich mit dem :socialAccount-Konto an.', 'social_account_email_in_use' => 'Die E-Mail-Adresse ":email" ist bereits registriert. Wenn Du bereits registriert bist, kannst Du Dein :socialAccount-Konto in Deinen Profil-Einstellungen verknüpfen.', + 'social_account_existing' => 'Dieses :socialAccount-Konto ist bereits mit Ihrem Profil verknüpft.', + 'social_account_already_used_existing' => 'Dieses :socialAccount-Konto wird bereits von einem anderen Benutzer verwendet.', 'social_account_not_used' => 'Dieses :socialAccount-Konto ist bisher keinem Benutzer zugeordnet. Du kannst das in Deinen Profil-Einstellungen tun.', 'social_account_register_instructions' => 'Wenn Du bisher kein Social-Media Konto besitzt, kannst Du ein solches Konto mit der :socialAccount Option anlegen.', + 'social_driver_not_found' => 'Treiber für Social-Media-Konten nicht gefunden', + 'social_driver_not_configured' => 'Ihr :socialAccount-Konto ist nicht korrekt konfiguriert.', + 'invite_token_expired' => 'This invitation link has expired. You can instead try to reset your account password.', // System 'path_not_writable' => 'Die Datei kann nicht in den angegebenen Pfad :filePath hochgeladen werden. Stelle sicher, dass dieser Ordner auf dem Server beschreibbar ist.', + 'cannot_get_image_from_url' => 'Bild konnte nicht von der URL :url geladen werden.', 'cannot_create_thumbs' => 'Der Server kann keine Vorschau-Bilder erzeugen. Bitte prüfe, ob die GD PHP-Erweiterung installiert ist.', 'server_upload_limit' => 'Der Server verbietet das Hochladen von Dateien mit dieser Dateigröße. Bitte versuche es mit einer kleineren Datei.', + 'uploaded' => 'Der Server verbietet das Hochladen von Dateien mit dieser Dateigröße. Bitte versuchen Sie es mit einer kleineren Datei.', + 'image_upload_error' => 'Beim Hochladen des Bildes trat ein Fehler auf.', + 'image_upload_type_error' => 'Der Bildtyp der hochgeladenen Datei ist ungültig.', + 'file_upload_timeout' => 'Der Upload der Datei ist abgelaufen.', + + // Attachments + 'attachment_page_mismatch' => 'Die Seite stimmte nach dem Hochladen des Anhangs nicht überein.', + 'attachment_not_found' => 'Anhang konnte nicht gefunden werden.', // Pages 'page_draft_autosave_fail' => 'Fehler beim Speichern des Entwurfs. Stelle sicher, dass Du mit dem Internet verbunden bist, bevor Du den Entwurf dieser Seite speicherst.', 'page_custom_home_deletion' => 'Eine als Startseite gesetzte Seite kann nicht gelöscht werden.', + // Entities + 'entity_not_found' => 'Eintrag nicht gefunden', + 'bookshelf_not_found' => 'Regal nicht gefunden', + 'book_not_found' => 'Buch nicht gefunden', + 'page_not_found' => 'Seite nicht gefunden', + 'chapter_not_found' => 'Kapitel nicht gefunden', + 'selected_book_not_found' => 'Das gewählte Buch wurde nicht gefunden.', + 'selected_book_chapter_not_found' => 'Das gewählte Buch oder Kapitel wurde nicht gefunden.', + 'guests_cannot_save_drafts' => 'Gäste können keine Entwürfe speichern', + // Users 'users_cannot_delete_only_admin' => 'Du kannst den einzigen Administrator nicht löschen.', 'users_cannot_delete_guest' => 'Du kannst den Gast-Benutzer nicht löschen', + // Roles + 'role_cannot_be_edited' => 'Diese Rolle kann nicht bearbeitet werden.', + 'role_system_cannot_be_deleted' => 'Dies ist eine Systemrolle und kann nicht gelöscht werden', + 'role_registration_default_cannot_delete' => 'Diese Rolle kann nicht gelöscht werden, solange sie als Standardrolle für neue Registrierungen gesetzt ist', + 'role_cannot_remove_only_admin' => 'Dieser Benutzer ist der einzige Benutzer, welchem die Administratorrolle zugeordnet ist. Ordnen Sie die Administratorrolle einem anderen Benutzer zu, bevor Sie versuchen, sie hier zu entfernen.', + + // Comments + 'comment_list' => 'Beim Abrufen der Kommentare ist ein Fehler aufgetreten.', + 'cannot_add_comment_to_draft' => 'Du kannst keine Kommentare zu einem Entwurf hinzufügen.', + 'comment_add' => 'Beim Hinzufügen des Kommentars ist ein Fehler aufgetreten.', + 'comment_delete' => 'Beim Löschen des Kommentars ist ein Fehler aufgetreten.', + 'empty_comment' => 'Kann keinen leeren Kommentar hinzufügen', + // Error pages + '404_page_not_found' => 'Seite nicht gefunden', 'sorry_page_not_found' => 'Entschuldigung. Die Seite, die Du angefordert hast, wurde nicht gefunden.', + 'return_home' => 'Zurück zur Startseite', + 'error_occurred' => 'Es ist ein Fehler aufgetreten', + 'app_down' => ':appName befindet sich aktuell im Wartungsmodus.', + 'back_soon' => 'Wir werden so schnell wie möglich wieder online sein.', + ]; diff --git a/resources/lang/de_informal/pagination.php b/resources/lang/de_informal/pagination.php index c82c9e0c4..577767137 100644 --- a/resources/lang/de_informal/pagination.php +++ b/resources/lang/de_informal/pagination.php @@ -1,6 +1,12 @@ '« Vorherige', + 'next' => 'Nächste »', + +]; diff --git a/resources/lang/de_informal/passwords.php b/resources/lang/de_informal/passwords.php index c82c9e0c4..74149a7ed 100644 --- a/resources/lang/de_informal/passwords.php +++ b/resources/lang/de_informal/passwords.php @@ -1,6 +1,15 @@ 'Passwörter müssen aus mindestens sechs Zeichen bestehen und mit der eingegebenen Wiederholung übereinstimmen.', + 'user' => "Es wurde kein Benutzer mit dieser E-Mail-Adresse gefunden.", + 'token' => 'Dieser Link zum Zurücksetzen des Passwortes ist ungültig!', + 'sent' => 'Der Link zum Zurücksetzen Ihres Passwortes wurde Ihnen per E-Mail zugesendet.', + 'reset' => 'Ihr Passwort wurde zurückgesetzt!', + +]; diff --git a/resources/lang/de_informal/settings.php b/resources/lang/de_informal/settings.php index c8f5a1b10..aecf5c977 100644 --- a/resources/lang/de_informal/settings.php +++ b/resources/lang/de_informal/settings.php @@ -1,38 +1,170 @@ 'Einstellungen', + 'settings_save' => 'Einstellungen speichern', + 'settings_save_success' => 'Einstellungen gespeichert', + + // App Settings + 'app_customization' => 'Personalisierung', + 'app_features_security' => 'Funktionen & Sicherheit', + 'app_name' => 'Anwendungsname', + 'app_name_desc' => 'Dieser Name wird im Header und in E-Mails angezeigt.', + 'app_name_header' => 'Anwendungsname im Header anzeigen?', + '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_guest' => 'Der Zugang für öffentliche Besucher kann über den Benutzer "Guest" gesteuert werden.', + 'app_public_access_toggle' => 'Öffentlichen Zugriff erlauben', + 'app_public_viewing' => 'Öffentliche Ansicht erlauben?', + 'app_secure_images' => 'Erhöhte Sicherheit für hochgeladene Bilder aktivieren?', + 'app_secure_images_toggle' => 'Enable higher security image uploads', + 'app_secure_images_desc' => 'Aus Leistungsgründen sind alle Bilder öffentlich sichtbar. Diese Option fügt zufällige, schwer zu eratene, Zeichenketten zu Bild-URLs hinzu. Stellen sie sicher, dass Verzeichnisindizes deaktiviert sind, um einen einfachen Zugriff zu verhindern.', + 'app_editor' => 'Seiteneditor', 'app_editor_desc' => 'Wähle den Editor aus, der von allen Benutzern genutzt werden soll, um Seiten zu editieren.', - 'app_primary_color_desc' => "Dies sollte ein HEX Wert sein.\nWenn Du nichts eingibst, wird die Anwendung auf die Standardfarbe zurückgesetzt.", + 'app_custom_html' => 'Benutzerdefinierter HTML Inhalt', + 'app_custom_html_desc' => 'Jeder Inhalt, der hier hinzugefügt wird, wird am Ende der Sektion jeder Seite eingefügt. Diese kann praktisch sein, um CSS Styles anzupassen oder Analytics-Code hinzuzufügen.', + 'app_custom_html_disabled_notice' => 'Custom HTML head content is disabled on this settings page to ensure any breaking changes can be reverted.', + 'app_logo' => 'Anwendungslogo', + 'app_logo_desc' => 'Dieses Bild sollte 43px hoch sein. +Größere Bilder werden verkleinert.', + 'app_primary_color' => 'Primäre Anwendungsfarbe', + 'app_primary_color_desc' => 'Dies sollte ein HEX Wert sein. +Wenn Du nichts eingibst, wird die Anwendung auf die Standardfarbe zurückgesetzt.', + 'app_homepage' => 'Startseite der Anwendung', 'app_homepage_desc' => 'Wähle eine Seite als Startseite aus, die statt der Standardansicht angezeigt werden soll. Seitenberechtigungen werden für die ausgewählten Seiten ignoriert.', - 'app_homepage_books' => 'Oder wähle die Buch-Übersicht als Startseite. Das wird die Seiten-Auswahl überschreiben.', + 'app_homepage_select' => 'Wählen Sie eine Seite aus', + 'app_disable_comments' => 'Kommentare deaktivieren', + 'app_disable_comments_toggle' => 'Kommentare deaktivieren', + 'app_disable_comments_desc' => 'Deaktiviert Kommentare über alle Seiten in der Anwendung. Vorhandene Kommentare werden nicht angezeigt.', - /** - * Maintenance settings - */ - 'maint_image_cleanup_desc' => 'Überprüft Seiten- und Versionsinhalte auf ungenutzte und mehrfach vorhandene Bilder. Erstelle vor dem Start ein Backup Deiner Datenbank und Bilder.', + // Registration Settings + 'reg_settings' => 'Registrierungseinstellungen', + 'reg_enable' => 'Registrierung erlauben?', + 'reg_enable_toggle' => 'Registrierung erlauben', + 'reg_enable_desc' => 'Wenn die Registrierung erlaubt ist, kann sich der Benutzer als Anwendungsbenutzer anmelden. Bei der Registrierung erhält er eine einzige, voreingestellte Benutzerrolle.', + 'reg_default_role' => 'Standard-Benutzerrolle nach Registrierung', + 'reg_email_confirmation' => 'Bestätigung per E-Mail', + 'reg_email_confirmation_toggle' => 'Bestätigung per E-Mail erforderlich', + 'reg_confirm_email_desc' => 'Falls die Einschränkung für Domains genutzt wird, ist die Bestätigung per E-Mail zwingend erforderlich und der untenstehende Wert wird ignoriert.', + 'reg_confirm_restrict_domain' => 'Registrierung auf bestimmte Domains einschränken', + 'reg_confirm_restrict_domain_desc' => 'Fügen sie eine durch Komma getrennte Liste von Domains hinzu, auf die die Registrierung eingeschränkt werden soll. Benutzern wird eine E-Mail gesendet, um ihre E-Mail Adresse zu bestätigen, bevor sie diese Anwendung nutzen können. +Hinweis: Benutzer können ihre E-Mail Adresse nach erfolgreicher Registrierung ändern.', + 'reg_confirm_restrict_domain_placeholder' => 'Keine Einschränkung gesetzt', + + // Maintenance settings + 'maint' => 'Wartung', + 'maint_image_cleanup' => 'Bilder bereinigen', + 'maint_image_cleanup_desc' => "Überprüft Seiten- und Versionsinhalte auf ungenutzte und mehrfach vorhandene Bilder. Erstelle vor dem Start ein Backup Deiner Datenbank und Bilder.", + 'maint_image_cleanup_ignore_revisions' => 'Bilder in Versionen ignorieren', + 'maint_image_cleanup_run' => 'Reinigung starten', '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_nothing_found' => 'Keine unbenutzen Bilder gefunden. Nichts zu löschen!', - /** - * Role settings - */ + // Role Settings + 'roles' => 'Rollen', + 'role_user_roles' => 'Benutzer-Rollen', + 'role_create' => 'Neue Rolle anlegen', + 'role_create_success' => 'Rolle erfolgreich angelegt', + 'role_delete' => 'Rolle löschen', 'role_delete_confirm' => 'Du möchtest die Rolle ":roleName" löschen.', 'role_delete_users_assigned' => 'Diese Rolle ist :userCount Benutzern zugeordnet. Du kannst unten eine neue Rolle auswählen, die Du diesen Benutzern zuordnen möchtest.', + 'role_delete_no_migration' => "Den Benutzern keine andere Rolle zuordnen", 'role_delete_sure' => 'Bist Du sicher, dass Du diese Rolle löschen möchtest?', + 'role_delete_success' => 'Rolle erfolgreich gelöscht', + 'role_edit' => 'Rolle bearbeiten', + 'role_details' => 'Rollendetails', + 'role_name' => 'Rollenname', + 'role_desc' => 'Kurzbeschreibung der Rolle', + 'role_external_auth_id' => 'Externe Authentifizierungs-IDs', + 'role_system' => 'System-Berechtigungen', + 'role_manage_users' => 'Benutzer verwalten', + 'role_manage_roles' => 'Rollen und Rollen-Berechtigungen verwalten', + 'role_manage_entity_permissions' => 'Alle Buch-, Kapitel- und Seiten-Berechtigungen verwalten', + 'role_manage_own_entity_permissions' => 'Nur Berechtigungen eigener Bücher, Kapitel und Seiten verwalten', + 'role_manage_page_templates' => 'Manage page templates', + 'role_manage_settings' => 'Globaleinstellungen verwalten', + 'role_asset' => 'Berechtigungen', + 'role_asset_desc' => 'Diese Berechtigungen gelten für den Standard-Zugriff innerhalb des Systems. Berechtigungen für Bücher, Kapitel und Seiten überschreiben diese Berechtigungenen.', + 'role_asset_admins' => 'Administratoren erhalten automatisch Zugriff auf alle Inhalte, aber diese Optionen können Oberflächenoptionen ein- oder ausblenden.', + 'role_all' => 'Alle', + 'role_own' => 'Eigene', + 'role_controlled_by_asset' => 'Berechtigungen werden vom Uploadziel bestimmt', + 'role_save' => 'Rolle speichern', + 'role_update_success' => 'Rolle erfolgreich gespeichert', + 'role_users' => 'Dieser Rolle zugeordnete Benutzer', + 'role_users_none' => 'Bisher sind dieser Rolle keine Benutzer zugeordnet', - /** - * Users - */ + // Users + 'users' => 'Benutzer', + 'user_profile' => 'Benutzerprofil', + 'users_add_new' => 'Benutzer hinzufügen', + 'users_search' => 'Benutzer suchen', + 'users_details' => 'Benutzerdetails', + 'users_details_desc' => 'Legen Sie für diesen Benutzer einen Anzeigenamen und eine E-Mail-Adresse fest. Die E-Mail-Adresse wird bei der Anmeldung verwendet.', + 'users_details_desc_no_email' => 'Legen Sie für diesen Benutzer einen Anzeigenamen fest, damit andere ihn erkennen können.', + 'users_role' => 'Benutzerrollen', + 'users_role_desc' => 'Wählen Sie aus, welchen Rollen dieser Benutzer zugeordnet werden soll. Wenn ein Benutzer mehreren Rollen zugeordnet ist, werden die Berechtigungen dieser Rollen gestapelt und er erhält alle Fähigkeiten der zugewiesenen Rollen.', + 'users_password' => 'Benutzerpasswort', + 'users_password_desc' => 'Legen Sie ein Passwort fest, mit dem Sie sich anmelden möchten. Diese muss mindestens 5 Zeichen lang sein.', + 'users_send_invite_text' => 'You can choose to send this user an invitation email which allows them to set their own password otherwise you can set their password yourself.', + 'users_send_invite_option' => 'Send user invite email', + 'users_external_auth_id' => 'Externe Authentifizierungs-ID', + 'users_external_auth_id_desc' => 'Dies ist die ID, die verwendet wird, um diesen Benutzer bei der Kommunikation mit Ihrem LDAP-System abzugleichen.', 'users_password_warning' => 'Fülle die folgenden Felder nur aus, wenn Du Dein Passwort ändern möchtest:', + 'users_system_public' => 'Dieser Benutzer repräsentiert alle unangemeldeten Benutzer, die diese Seite betrachten. Er kann nicht zum Anmelden benutzt werden, sondern wird automatisch zugeordnet.', + 'users_delete' => 'Benutzer löschen', + 'users_delete_named' => 'Benutzer ":userName" löschen', + 'users_delete_warning' => 'Der Benutzer ":userName" wird aus dem System gelöscht.', 'users_delete_confirm' => 'Bist Du sicher, dass Du diesen Benutzer löschen möchtest?', + 'users_delete_success' => 'Benutzer erfolgreich gelöscht.', + 'users_edit' => 'Benutzer bearbeiten', + 'users_edit_profile' => 'Profil bearbeiten', + 'users_edit_success' => 'Benutzer erfolgreich aktualisisert', + 'users_avatar' => 'Benutzer-Bild', + 'users_avatar_desc' => 'Das Bild sollte eine Auflösung von 256x256px haben.', + 'users_preferred_language' => 'Bevorzugte Sprache', + 'users_preferred_language_desc' => 'Diese Option ändert die Sprache, die für die Benutzeroberfläche der Anwendung verwendet wird. Dies hat keinen Einfluss auf von Benutzern erstellte Inhalte.', + 'users_social_accounts' => 'Social-Media Konten', 'users_social_accounts_info' => 'Hier kannst Du andere Social-Media-Konten für eine schnellere und einfachere Anmeldung verknüpfen. Wenn Du ein Social-Media Konto löschst, bleibt der Zugriff erhalten. Entferne in diesem Falle die Berechtigung in Deinen Profil-Einstellungen des verknüpften Social-Media-Kontos.', + 'users_social_connect' => 'Social-Media-Konto verknüpfen', + 'users_social_disconnect' => 'Social-Media-Konto lösen', + 'users_social_connected' => ':socialAccount-Konto wurde erfolgreich mit dem Profil verknüpft.', + 'users_social_disconnected' => ':socialAccount-Konto wurde erfolgreich vom Profil gelöst.', + + //! Since these labels are already localized this array does not need to be + //! translated in the language-specific files. + //! DELETE BELOW IF COPIED FROM EN + //!//////////////////////////////// + 'language_select' => [ + 'en' => 'English', + 'ar' => 'العربية', + 'de' => 'Deutsch (Sie)', + 'de_informal' => 'Deutsch (Du)', + 'es' => 'Español', + 'es_AR' => 'Español Argentina', + 'fr' => 'Français', + 'nl' => 'Nederlands', + 'pt_BR' => 'Português do Brasil', + 'sk' => 'Slovensky', + 'cs' => 'Česky', + 'sv' => 'Svenska', + 'ko' => '한국어', + 'ja' => '日本語', + 'pl' => 'Polski', + 'it' => 'Italian', + 'ru' => 'Русский', + 'uk' => 'Українська', + 'zh_CN' => '简体中文', + 'zh_TW' => '繁體中文', + 'hu' => 'Magyar', + 'tr' => 'Türkçe', + ] + //!//////////////////////////////// ]; diff --git a/resources/lang/de_informal/validation.php b/resources/lang/de_informal/validation.php index c82c9e0c4..1cf2176d5 100644 --- a/resources/lang/de_informal/validation.php +++ b/resources/lang/de_informal/validation.php @@ -1,6 +1,114 @@ ':attribute muss akzeptiert werden.', + 'active_url' => ':attribute ist keine valide URL.', + 'after' => ':attribute muss ein Datum nach :date sein.', + 'alpha' => ':attribute kann nur Buchstaben enthalten.', + 'alpha_dash' => ':attribute kann nur Buchstaben, Zahlen und Bindestriche enthalten.', + 'alpha_num' => ':attribute kann nur Buchstaben und Zahlen enthalten.', + 'array' => ':attribute muss ein Array sein.', + 'before' => ':attribute muss ein Datum vor :date sein.', + 'between' => [ + 'numeric' => ':attribute muss zwischen :min und :max liegen.', + 'file' => ':attribute muss zwischen :min und :max Kilobytes groß sein.', + 'string' => ':attribute muss zwischen :min und :max Zeichen lang sein.', + 'array' => ':attribute muss zwischen :min und :max Elemente enthalten.', + ], + 'boolean' => ':attribute Feld muss wahr oder falsch sein.', + 'confirmed' => ':attribute stimmt nicht überein.', + 'date' => ':attribute ist kein valides Datum.', + 'date_format' => ':attribute entspricht nicht dem Format :format.', + 'different' => ':attribute und :other müssen unterschiedlich sein.', + 'digits' => ':attribute muss :digits Stellen haben.', + 'digits_between' => ':attribute muss zwischen :min und :max Stellen haben.', + 'email' => ':attribute muss eine valide E-Mail-Adresse sein.', + 'ends_with' => 'The :attribute must end with one of the following: :values', + 'filled' => ':attribute ist erforderlich.', + 'gt' => [ + 'numeric' => 'The :attribute must be greater than :value.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'string' => 'The :attribute must be greater than :value characters.', + 'array' => 'The :attribute must have more than :value items.', + ], + 'gte' => [ + 'numeric' => 'The :attribute must be greater than or equal :value.', + 'file' => 'The :attribute must be greater than or equal :value kilobytes.', + 'string' => 'The :attribute must be greater than or equal :value characters.', + 'array' => 'The :attribute must have :value items or more.', + ], + 'exists' => ':attribute ist ungültig.', + 'image' => ':attribute muss ein Bild sein.', + 'image_extension' => ':attribute muss eine gültige und unterstützte Bild-Dateiendung haben.', + 'in' => ':attribute ist ungültig.', + 'integer' => ':attribute muss eine Zahl sein.', + 'ip' => ':attribute muss eine valide IP-Adresse sein.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'numeric' => 'The :attribute must be less than :value.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'string' => 'The :attribute must be less than :value characters.', + 'array' => 'The :attribute must have less than :value items.', + ], + 'lte' => [ + 'numeric' => 'The :attribute must be less than or equal :value.', + 'file' => 'The :attribute must be less than or equal :value kilobytes.', + 'string' => 'The :attribute must be less than or equal :value characters.', + 'array' => 'The :attribute must not have more than :value items.', + ], + 'max' => [ + 'numeric' => ':attribute darf nicht größer als :max sein.', + 'file' => ':attribute darf nicht größer als :max Kilobyte sein.', + 'string' => ':attribute darf nicht länger als :max Zeichen sein.', + 'array' => ':attribute darf nicht mehr als :max Elemente enthalten.', + ], + 'mimes' => ':attribute muss eine Datei vom Typ: :values sein.', + 'min' => [ + 'numeric' => ':attribute muss mindestens :min sein', + 'file' => ':attribute muss mindestens :min Kilobyte groß sein.', + 'string' => ':attribute muss mindestens :min Zeichen lang sein.', + 'array' => ':attribute muss mindesten :min Elemente enthalten.', + ], + 'no_double_extension' => ':attribute darf nur eine gültige Dateiendung', + 'not_in' => ':attribute ist ungültig.', + 'not_regex' => 'The :attribute format is invalid.', + 'numeric' => ':attribute muss eine Zahl sein.', + 'regex' => ':attribute ist in einem ungültigen Format.', + 'required' => ':attribute ist erforderlich.', + 'required_if' => ':attribute ist erforderlich, wenn :other :value ist.', + 'required_with' => ':attribute ist erforderlich, wenn :values vorhanden ist.', + 'required_with_all' => ':attribute ist erforderlich, wenn :values vorhanden sind.', + 'required_without' => ':attribute ist erforderlich, wenn :values nicht vorhanden ist.', + 'required_without_all' => ':attribute ist erforderlich, wenn :values nicht vorhanden sind.', + 'same' => ':attribute und :other müssen übereinstimmen.', + 'size' => [ + 'numeric' => ':attribute muss :size sein.', + 'file' => ':attribute muss :size Kilobytes groß sein.', + 'string' => ':attribute muss :size Zeichen lang sein.', + 'array' => ':attribute muss :size Elemente enthalten.', + ], + 'string' => ':attribute muss eine Zeichenkette sein.', + 'timezone' => ':attribute muss eine valide zeitzone sein.', + 'unique' => ':attribute wird bereits verwendet.', + 'url' => ':attribute ist kein valides Format.', + 'uploaded' => 'Die Datei konnte nicht hochgeladen werden. Der Server akzeptiert möglicherweise keine Dateien dieser Größe.', + + // Custom validation lines + 'custom' => [ + 'password-confirm' => [ + 'required_with' => 'Passwortbestätigung erforderlich', + ], + ], + + // Custom validation attributes + 'attributes' => [], +]; diff --git a/resources/lang/es/common.php b/resources/lang/es/common.php index 3c9cfa69b..a1c16cf95 100644 --- a/resources/lang/es/common.php +++ b/resources/lang/es/common.php @@ -20,7 +20,7 @@ return [ 'role' => 'Rol', 'cover_image' => 'Imagen de portada', 'cover_image_description' => 'Esta imagen debe ser aproximadamente de 440x250px.', - + // Actions 'actions' => 'Acciones', 'view' => 'Ver', diff --git a/resources/lang/es/settings.php b/resources/lang/es/settings.php index f063328f1..1a3329b94 100644 --- a/resources/lang/es/settings.php +++ b/resources/lang/es/settings.php @@ -102,10 +102,10 @@ return [ 'users' => 'Usuarios', 'user_profile' => 'Perfil de Usuario', 'users_add_new' => 'Agregar Nuevo Usuario', + 'users_search' => 'Buscar usuarios', 'users_details' => 'Detalles de Usuario', 'users_details_desc' => 'Ajusta un nombre público y email para este usuario. El email será empleado para acceder a la aplicación.', 'users_details_desc_no_email' => 'Ajusta un nombre público para este usuario para que pueda ser reconocido por otros.', - 'users_search' => 'Buscar usuarios', 'users_role' => 'Roles de usuario', 'users_role_desc' => 'Selecciona los roles a los que será asignado este usuario. Si se asignan varios roles los permisos se acumularán y recibirá todas las habilidades de los roles asignados.', 'users_password' => 'Contraseña de Usuario', @@ -135,4 +135,33 @@ return [ 'users_social_connected' => 'La cuenta :socialAccount ha sido añadida éxitosamente a su perfil.', 'users_social_disconnected' => 'La cuenta :socialAccount ha sido desconectada éxitosamente de su perfil.', + //! Since these labels are already localized this array does not need to be + //! translated in the language-specific files. + //! DELETE BELOW IF COPIED FROM EN + //!//////////////////////////////// + 'language_select' => [ + 'en' => 'English', + 'ar' => 'العربية', + 'de' => 'Deutsch (Sie)', + 'de_informal' => 'Deutsch (Du)', + 'es' => 'Español', + 'es_AR' => 'Español Argentina', + 'fr' => 'Français', + 'nl' => 'Nederlands', + 'pt_BR' => 'Português do Brasil', + 'sk' => 'Slovensky', + 'cs' => 'Česky', + 'sv' => 'Svenska', + 'ko' => '한국어', + 'ja' => '日本語', + 'pl' => 'Polski', + 'it' => 'Italian', + 'ru' => 'Русский', + 'uk' => 'Українська', + 'zh_CN' => '简体中文', + 'zh_TW' => '繁體中文', + 'hu' => 'Magyar', + 'tr' => 'Türkçe', + ] + //!//////////////////////////////// ]; diff --git a/resources/lang/es/validation.php b/resources/lang/es/validation.php index 26f713ebd..c30e168fc 100644 --- a/resources/lang/es/validation.php +++ b/resources/lang/es/validation.php @@ -30,13 +30,41 @@ return [ 'digits' => ':attribute debe ser de :digits dígitos.', 'digits_between' => ':attribute debe ser un valor entre :min y :max dígios.', 'email' => ':attribute debe ser un correo electrónico válido.', + 'ends_with' => 'The :attribute must end with one of the following: :values', 'filled' => 'El campo :attribute es requerido.', + 'gt' => [ + 'numeric' => 'The :attribute must be greater than :value.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'string' => 'The :attribute must be greater than :value characters.', + 'array' => 'The :attribute must have more than :value items.', + ], + 'gte' => [ + 'numeric' => 'The :attribute must be greater than or equal :value.', + 'file' => 'The :attribute must be greater than or equal :value kilobytes.', + 'string' => 'The :attribute must be greater than or equal :value characters.', + 'array' => 'The :attribute must have :value items or more.', + ], 'exists' => 'El :attribute seleccionado es inválido.', 'image' => 'El :attribute debe ser una imagen.', 'image_extension' => 'El :attribute debe tener una extensión de imagen válida y soportada.', 'in' => 'El selected :attribute es inválio.', 'integer' => 'El :attribute debe ser un entero.', 'ip' => 'El :attribute debe ser una dirección IP válida.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'numeric' => 'The :attribute must be less than :value.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'string' => 'The :attribute must be less than :value characters.', + 'array' => 'The :attribute must have less than :value items.', + ], + 'lte' => [ + 'numeric' => 'The :attribute must be less than or equal :value.', + 'file' => 'The :attribute must be less than or equal :value kilobytes.', + 'string' => 'The :attribute must be less than or equal :value characters.', + 'array' => 'The :attribute must not have more than :value items.', + ], 'max' => [ 'numeric' => 'El :attribute no puede ser mayor que :max.', 'file' => 'El :attribute no puede ser mayor que :max kilobytes.', @@ -52,6 +80,7 @@ return [ ], 'no_double_extension' => 'El :attribute solo debe tener una extensión de archivo.', 'not_in' => 'El :attribute seleccionado es inválio.', + 'not_regex' => 'The :attribute format is invalid.', 'numeric' => 'El :attribute debe ser numérico.', 'regex' => 'El formato de :attribute es inválido', 'required' => 'El :attribute es requerido.', diff --git a/resources/lang/es_AR/activities.php b/resources/lang/es_AR/activities.php index fd5c8307b..f8f9e8436 100644 --- a/resources/lang/es_AR/activities.php +++ b/resources/lang/es_AR/activities.php @@ -2,9 +2,6 @@ /** * Activity text strings. * Is used for all the text within activity logs & notifications. - * - * Cadenas de texto de Actividades - * Se usa para todos los textos dentro de los registros de actividad y notificaciones. */ return [ diff --git a/resources/lang/es_AR/auth.php b/resources/lang/es_AR/auth.php index df1a33dde..aa54fa71f 100644 --- a/resources/lang/es_AR/auth.php +++ b/resources/lang/es_AR/auth.php @@ -3,16 +3,13 @@ * Authentication Language Lines * The following language lines are used during authentication for various * messages that we need to display to the user. - * - * Líneas de lenguaje para autenticación - * Las siguientes líneas de lenguaje se utilizan para mostrar mensajes al usuario durante la autenticación. */ return [ 'failed' => 'Las credenciales no concuerdan con nuestros registros.', 'throttle' => 'Demasiados intentos fallidos de conexión. Por favor intente nuevamente en :seconds segundos.', - // Login & Register - Ingreso y Registro + // Login & Register 'sign_up' => 'Registrarse', 'log_in' => 'Acceder', 'log_in_with' => 'Acceder con :socialDriver', @@ -42,19 +39,18 @@ return [ 'register_success' => '¡Gracias por registrarse! Ahora se encuentra registrado y ha accedido a la aplicación.', - // Password Reset - Restablecer Contraseña + // Password Reset 'reset_password' => 'Restablecer la contraseña', 'reset_password_send_instructions' => 'Introduzca su correo electrónico a continuación y se le enviará un correo electrónico con un enlace para la restauración', 'reset_password_send_button' => 'Enviar enlace de restauración', 'reset_password_sent_success' => 'Se envió un enlace para restablecer la contraseña a :email.', 'reset_password_success' => 'Su contraseña se restableció con éxito.', - 'email_reset_subject' => 'Restauración de la contraseña de para la aplicación :appName', 'email_reset_text' => 'Ud. esta recibiendo este correo electrónico debido a que recibimos una solicitud de restauración de la contraseña de su cuenta.', 'email_reset_not_requested' => 'Si ud. no solicitó un cambio de contraseña, no se requiere ninguna acción.', - // Email Confirmation - Confirmación de correo electrónico + // Email Confirmation 'email_confirm_subject' => 'Confirme su correo electrónico en :appName', 'email_confirm_greeting' => '¡Gracias por unirse a :appName!', 'email_confirm_text' => 'Por favor confirme su dirección de correo electrónico presionando en el siguiente botón:', @@ -78,4 +74,4 @@ return [ 'user_invite_page_text' => 'Para finalizar la cuenta y tener acceso debe establcer una contraseña que utilizará para ingresar a :appName en visitas futuras.', 'user_invite_page_confirm_button' => 'Confirmar Contraseña', 'user_invite_success' => 'Contraseña establecida, ahora tiene acceso a :appName!' -]; +]; \ No newline at end of file diff --git a/resources/lang/es_AR/common.php b/resources/lang/es_AR/common.php index 4738897ea..3d45ce6cb 100644 --- a/resources/lang/es_AR/common.php +++ b/resources/lang/es_AR/common.php @@ -1,12 +1,10 @@ 'Cancelar', 'confirm' => 'Confirmar', 'back' => 'Atrás', @@ -15,15 +13,15 @@ return [ 'select' => 'Seleccionar', 'toggle_all' => 'Alternar todo', 'more' => 'Más', - - // Form Labels - Etiquetas de Formularios + + // Form Labels 'name' => 'Nombre', 'description' => 'Descripción', 'role' => 'Rol', 'cover_image' => 'Imagen de cubierta', 'cover_image_description' => 'Esta imagen debe ser de 440x250px aproximadamente.', - - // Actions - Acciones + + // Actions 'actions' => 'Acciones', 'view' => 'Ver', 'view_all' => 'Ver todo', @@ -41,7 +39,7 @@ return [ 'remove' => 'Remover', 'add' => 'Agregar', - // Sort Options - Opciones de filtro + // Sort Options 'sort_options' => 'Opciones de Orden', 'sort_direction_toggle' => 'Cambiar Dirección de Orden', 'sort_ascending' => 'Orden Ascendente', @@ -50,29 +48,29 @@ return [ 'sort_created_at' => 'Fecha de creación', 'sort_updated_at' => 'Fecha de actualización', - //Misc + // Misc 'deleted_user' => 'Usuario borrado', 'no_activity' => 'Ninguna actividad para mostrar', 'no_items' => 'No hay items disponibles', 'back_to_top' => 'Volver arriba', 'toggle_details' => 'Alternar detalles', - "toggle_thumbnails" => "Alternar miniaturas", + 'toggle_thumbnails' => 'Alternar miniaturas', 'details' => 'Detalles', - "grid_view" => "Vista de grilla", - "list_view" => "Vista de lista", + 'grid_view' => 'Vista de grilla', + 'list_view' => 'Vista de lista', 'default' => 'Por defecto', 'breadcrumb' => 'Miga de Pan', - // Header - Cabecera + // Header 'profile_menu' => 'Menu del Perfil', 'view_profile' => 'Ver Perfil', 'edit_profile' => 'Editar Perfil', - // Layout tabs - Pestañas de visualización + // Layout tabs 'tab_info' => 'Información', 'tab_content' => 'Contenido', - // Email Content - Contenido de correo Electrónico + // 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_rights' => 'Todos los derechos reservados', ]; diff --git a/resources/lang/es_AR/components.php b/resources/lang/es_AR/components.php index ea61f5f4c..d205afbc1 100644 --- a/resources/lang/es_AR/components.php +++ b/resources/lang/es_AR/components.php @@ -1,9 +1,10 @@ 'Seleccionar Imagen', 'image_all' => 'Todo', 'image_all_title' => 'Ver todas las imágenes', @@ -24,9 +25,7 @@ return [ 'image_delete_success' => 'Imagen borrada exitosamente', 'image_upload_remove' => 'Quitar', - /** - * Code editor - */ + // Code Editor 'code_editor' => 'Editar Código', 'code_language' => 'Lenguaje del Código', 'code_content' => 'Contenido del Código', diff --git a/resources/lang/es_AR/entities.php b/resources/lang/es_AR/entities.php index 8cb840c06..700e873c3 100644 --- a/resources/lang/es_AR/entities.php +++ b/resources/lang/es_AR/entities.php @@ -2,13 +2,10 @@ /** * Text used for 'Entities' (Document Structure Elements) such as * Books, Shelves, Chapters & Pages - * - * Texto utilizado para 'Entities' (Elementos de Estructura de - * los Documentos) como Libros, Estantes, Capítulos y Páginas */ return [ - // Shared - Compartido + // Shared 'recently_created' => 'Creado recientemente', 'recently_created_pages' => 'Páginas creadas recientemente', 'recently_updated_pages' => 'Páginas actualizadas recientemente', @@ -37,13 +34,13 @@ return [ 'export_pdf' => 'Archivo PDF', 'export_text' => 'Archivo de texto plano', - // Permissions and restrictions - Permisos y Restricciones + // Permissions and restrictions 'permissions' => 'Permisos', 'permissions_intro' => 'una vez habilitado, Estos permisos tendrán prioridad por encima de cualquier permiso establecido.', 'permissions_enable' => 'Habilitar permisos custom', 'permissions_save' => 'Guardar permisos', - // Search - Búsqueda + // Search 'search_results' => 'Buscar resultados', 'search_total_results_found' => ':count resultados encontrados|:count total de resultados encontrados', 'search_clear' => 'Limpiar resultados', @@ -68,7 +65,7 @@ return [ 'search_set_date' => 'Esablecer fecha', 'search_update' => 'Actualizar búsqueda', - // Shelves - Estantes + // Shelves 'shelf' => 'Estante', 'shelves' => 'Estantes', 'x_shelves' => ':count Estante|:count Estantes', @@ -100,7 +97,7 @@ return [ 'shelves_copy_permissions_explain' => 'Esta acción aplicará los permisos de este estante a todos los libros contenidos en él. Antes de activarlos, asegúrese que los cambios a los permisos de este estante estén guardados.', 'shelves_copy_permission_success' => 'Se copiaron los permisos del estante a :count libros', - // Books - Libros + // Books 'book' => 'Libro', 'books' => 'Libros', 'x_books' => ':count Libro|:count Libros', @@ -139,7 +136,7 @@ return [ 'books_sort_show_other' => 'Mostrar otros libros', 'books_sort_save' => 'Guardar nuevo orden', - // Chapters - Capítulos + // Chapters 'chapter' => 'Capítulo', 'chapters' => 'Capítulos', 'x_chapters' => ':count Capítulo|:count Capítulos', @@ -162,7 +159,7 @@ return [ 'chapters_permissions_success' => 'Permisos de capítulo actualizados', 'chapters_search_this' => 'Buscar en este capítulo', - // Pages - Páginas + // Pages 'page' => 'Página', 'pages' => 'Páginas', 'x_pages' => ':count Página|:count Páginas', @@ -239,11 +236,11 @@ return [ 'pages_specific' => 'Página Específica', 'pages_is_template' => 'Plantilla de Página', - // Editor sidebar - Barra lateral del editor + // Editor Sidebar 'page_tags' => 'Etiquetas de página', 'chapter_tags' => 'Etiquetas de capítulo', 'book_tags' => 'Etiquetas de libro', - 'shelf_tags' => 'Shelf Tags', + 'shelf_tags' => 'Etiquetas de Estante', 'tag' => 'Etiqueta', 'tags' => 'Etiquetas', 'tag_name' => 'Nombre de etiqueta', @@ -283,7 +280,7 @@ return [ 'templates_append_content' => 'Incorporar al fina del contenido de la página', 'templates_prepend_content' => 'Incorporar al principio del contenido de la página', - // Profile View - Vista de Perfil + // Profile View 'profile_user_for_x' => 'Usuario para :time', 'profile_created_content' => 'Contenido creado', 'profile_not_created_pages' => ':userName no ha creado páginas', @@ -291,8 +288,7 @@ return [ 'profile_not_created_books' => ':userName no ha creado libros', 'profile_not_created_shelves' => ':userName no ha creado estantes', - - // Comments - Comentarios + // Comments 'comment' => 'Comentario', 'comments' => 'Comentarios', 'comment_add' => 'Agregar comentario', @@ -310,9 +306,9 @@ return [ 'comment_delete_confirm' => '¿Está seguro que quiere borrar este comentario?', 'comment_in_reply_to' => 'En respuesta a :commentId', - // Revision - Revisión + // Revision 'revision_delete_confirm' => '¿Está seguro de que quiere eliminar esta revisión?', 'revision_restore_confirm' => '¿Está seguro de que quiere restaurar esta revisión? Se reemplazará el contenido de la página actual.', 'revision_delete_success' => 'Revisión eliminada', 'revision_cannot_delete_latest' => 'No se puede eliminar la última revisión.' -]; +]; \ No newline at end of file diff --git a/resources/lang/es_AR/errors.php b/resources/lang/es_AR/errors.php index f88718545..fb3c5e913 100644 --- a/resources/lang/es_AR/errors.php +++ b/resources/lang/es_AR/errors.php @@ -1,11 +1,9 @@ 'Ud. no tiene permisos para visualizar la página solicitada.', 'permissionJson' => 'Ud. no tiene permisos para ejecutar la acción solicitada.', @@ -36,7 +34,7 @@ return [ 'cannot_get_image_from_url' => 'No se puede obtener la imagen desde :url', 'cannot_create_thumbs' => 'El servidor no puede crear la imagen miniatura. Por favor chequee que tiene la extensión GD instalada.', 'server_upload_limit' => 'El servidor no permite la subida de ficheros de este tamañ. Por favor intente con un fichero de menor tamañ.', - 'uploaded' => 'El servidor no permite subir archivos de este tamaño. Por favor intente un tamaño menor.', 'image_upload_error' => 'Ha ocurrido un error al subir la imagen', + 'uploaded' => 'El servidor no permite subir archivos de este tamaño. Por favor intente un tamaño menor.', 'image_upload_error' => 'Ha ocurrido un error al subir la imagen', 'image_upload_type_error' => 'El tipo de imagen subida es inválido.', 'file_upload_timeout' => 'La carga del archivo ha caducado.', @@ -83,4 +81,5 @@ return [ 'error_occurred' => 'Ha ocurrido un error', 'app_down' => 'La aplicación :appName se encuentra caída en este momento', 'back_soon' => 'Volverá a estar operativa en corto tiempo.', + ]; diff --git a/resources/lang/es_AR/pagination.php b/resources/lang/es_AR/pagination.php index 325916dc3..df81d0aa8 100644 --- a/resources/lang/es_AR/pagination.php +++ b/resources/lang/es_AR/pagination.php @@ -1,18 +1,11 @@ '« Anterior', 'next' => 'Siguiente »', diff --git a/resources/lang/es_AR/passwords.php b/resources/lang/es_AR/passwords.php index 62ca0e16e..e38e55ed8 100644 --- a/resources/lang/es_AR/passwords.php +++ b/resources/lang/es_AR/passwords.php @@ -1,18 +1,11 @@ 'La contraseña debe ser como mínimo de seis caracteres y coincidir con la confirmación.', 'user' => "No podemos encontrar un usuario con esta dirección de correo electrónico.", 'token' => 'Este token de restablecimiento de contraseña no es válido.', diff --git a/resources/lang/es_AR/settings.php b/resources/lang/es_AR/settings.php index 11369d94d..3b3698574 100644 --- a/resources/lang/es_AR/settings.php +++ b/resources/lang/es_AR/settings.php @@ -3,19 +3,15 @@ * Settings text strings * Contains all text strings used in the general settings sections of BookStack * including users and roles. - * - * Cadenas de texto de la configuración - * Contiene todas las cadenas de texto usadas en la sección de configuración general - * de BookStack, incluyendo usuarios y roles. */ return [ - // Common Messages - Mensajes Comunes + // Common Messages 'settings' => 'Ajustes', 'settings_save' => 'Guardar ajustes', 'settings_save_success' => 'Ajustes guardados', - // App Settings - Configuraciones de la aplicación + // App Settings 'app_customization' => 'Personalización', 'app_features_security' => 'Características y Seguridad', 'app_name' => 'Nombre de aplicación', @@ -45,7 +41,7 @@ return [ 'app_disable_comments_toggle' => 'Deshabilitar comentarios', 'app_disable_comments_desc' => 'Deshabilitar comentarios en todas las páginas de la aplicación. Los comentarios existentes no se muestran.', - // Registration settings - Configuraciones de registro + // Registration Settings 'reg_settings' => 'Ajustes de registro', 'reg_enable' => 'Habilitar Registro', 'reg_enable_toggle' => 'Habilitar registro', @@ -58,7 +54,7 @@ return [ 'reg_confirm_restrict_domain_desc' => 'Introduzca una lista separada por comas de los correos electrónicos del dominio a los que les gustaría restringir el registro por dominio. A los usuarios les será enviado un correo elctrónico para confirmar la dirección antes de que se le permita interactuar con la aplicación.
Note que a los usuarios se les permitirá cambiar sus direcciones de correo electrónico luego de un registro éxioso.', 'reg_confirm_restrict_domain_placeholder' => 'Ninguna restricción establecida', - // Maintenance settings - Configuraciones de mantenimiento + // Maintenance settings 'maint' => 'Mantenimiento', 'maint_image_cleanup' => 'Limpiar imágenes', 'maint_image_cleanup_desc' => "Analizar contenido de páginas y revisiones para detectar cuáles imágenes y dibujos están en uso y cuáles son redundantes. Asegúrese de crear un respaldo completo de imágenes y base de datos antes de ejecutar esta tarea.", @@ -68,7 +64,7 @@ return [ 'maint_image_cleanup_success' => 'Se encontraron y se eliminaron :count imágenes pontencialmente sin uso!', 'maint_image_cleanup_nothing_found' => 'No se encotraron imágenes sin usar, Nada eliminado!', - // Role settings - Configuraciones de roles + // Role Settings 'roles' => 'Roles', 'role_user_roles' => 'Roles de usuario', 'role_create' => 'Crear nuevo rol', @@ -103,7 +99,7 @@ return [ 'role_users' => 'Usuarios en este rol', 'role_users_none' => 'No hay usuarios asignados a este rol', - // Users - Usuarios + // Users 'users' => 'Usuarios', 'user_profile' => 'Perfil de usuario', 'users_add_new' => 'Agregar nuevo usuario', @@ -112,13 +108,13 @@ return [ 'users_details_desc' => 'Asigne un nombre de visualización y una dirección de correo electrónico para este usuario. La dirección de correo electrónico se usará pra ingresar a la aplicación.', 'users_details_desc_no_email' => 'Asigne un nombre de visualización a este usuario para que los demás puedan reconocerlo.', 'users_role' => 'Roles de usuario', - 'users_role_desc' => 'Select which roles this user will be assigned to. If a user is assigned to multiple roles the permissions from those roles will stack and they will receive all abilities of the assigned roles.', - 'users_password' => 'User Password', + 'users_role_desc' => 'Selecciona los roles a los que será asignado este usuario. Si se asignan varios roles los permisos se acumularán y recibirá todas las habilidades de los roles asignados.', + 'users_password' => 'Contraseña de Usuario', 'users_password_desc' => 'Set a password used to log-in to the application. This must be at least 5 characters long.', 'users_send_invite_text' => 'Puede optar por enviar a este usuario un correo electrónico de invitación que les permita establecer su propia contraseña; de lo contrario, puede establecerla contraseña usted mismo.', 'users_send_invite_option' => 'Enviar correo electrónico de invitación al usuario.', 'users_external_auth_id' => 'ID externo de autenticación', - 'users_external_auth_id_desc' => 'This is the ID used to match this user when communicating with your LDAP system.', + 'users_external_auth_id_desc' => 'Esta es la ID usada para asociar este usuario con LDAP.', 'users_password_warning' => 'Solo rellene a continuación si desea cambiar su password:', 'users_system_public' => 'Este usuario representa cualquier usuario invitado que visita la aplicación. No puede utilizarse para hacer login sino que es asignado automáticamente.', 'users_delete' => 'Borrar usuario', @@ -132,7 +128,7 @@ return [ 'users_avatar' => 'Avatar del usuario', 'users_avatar_desc' => 'Esta imagen debe ser de aproximadamente 256px por lado.', 'users_preferred_language' => 'Lenguaje preferido', - 'users_preferred_language_desc' => 'This option will change the language used for the user-interface of the application. This will not affect any user-created content.', + 'users_preferred_language_desc' => 'Esta opción cambiará el idioma de la interfaz de usuario en la aplicación. No afectará al contenido creado por los usuarios.', 'users_social_accounts' => 'Cuentas sociales', 'users_social_accounts_info' => 'Aquí puede conectar sus otras cuentas para un acceso rápido y más fácil. Desconectando una cuenta aquí no revoca accesos ya autorizados. Revoque el acceso desde los ajustes de perfil en la cuenta social conectada.', 'users_social_connect' => 'Conectar cuenta', @@ -140,4 +136,33 @@ return [ 'users_social_connected' => 'La cuenta :socialAccount ha sido exitosamente añadida a su perfil.', 'users_social_disconnected' => 'La cuenta :socialAccount ha sido desconectada exitosamente de su perfil.', + //! Since these labels are already localized this array does not need to be + //! translated in the language-specific files. + //! DELETE BELOW IF COPIED FROM EN + //!//////////////////////////////// + 'language_select' => [ + 'en' => 'English', + 'ar' => 'العربية', + 'de' => 'Deutsch (Sie)', + 'de_informal' => 'Deutsch (Du)', + 'es' => 'Español', + 'es_AR' => 'Español Argentina', + 'fr' => 'Français', + 'nl' => 'Nederlands', + 'pt_BR' => 'Português do Brasil', + 'sk' => 'Slovensky', + 'cs' => 'Česky', + 'sv' => 'Svenska', + 'ko' => '한국어', + 'ja' => '日本語', + 'pl' => 'Polski', + 'it' => 'Italian', + 'ru' => 'Русский', + 'uk' => 'Українська', + 'zh_CN' => '简体中文', + 'zh_TW' => '繁體中文', + 'hu' => 'Magyar', + 'tr' => 'Türkçe', + ] + //!//////////////////////////////// ]; diff --git a/resources/lang/es_AR/validation.php b/resources/lang/es_AR/validation.php index 1df55cdae..cd360c8ea 100644 --- a/resources/lang/es_AR/validation.php +++ b/resources/lang/es_AR/validation.php @@ -4,16 +4,10 @@ * The following language lines contain the default error messages used by * the validator class. Some of these rules have multiple versions such * as the size rules. Feel free to tweak each of these messages here. - * - * Líneas de validación - * Las líneas de lenguaje siguientes contienen los mensajes de error por - * defecto usados por el validador de la clase. Algunas de esta reglas tienen - * varias versiones, como las reglas de tamaño. Siéntase libre de ajustar cada - * uno de los mensajes. */ return [ - // Standard laravel validation lines - Líneas de validación estándar de laravel + // Standard laravel validation lines 'accepted' => 'El :attribute debe ser aceptado.', 'active_url' => 'El :attribute no es una URl válida.', 'after' => 'El :attribute debe ser una fecha posterior :date.', @@ -36,7 +30,7 @@ return [ 'digits' => ':attribute debe ser de :digits dígitos.', 'digits_between' => ':attribute debe ser un valor entre :min y :max dígios.', 'email' => ':attribute debe ser una dirección álida.', - 'ends_with' => 'El :attribute debe terminar con uno de los siguientes: :values', + 'ends_with' => 'El :attribute debe terminar con uno de los siguientes: :values', 'filled' => 'El campo :attribute es requerido.', 'gt' => [ 'numeric' => 'El :attribute debe ser mayor que :value.', @@ -52,8 +46,8 @@ return [ ], 'exists' => 'El :attribute seleccionado es inválido.', 'image' => 'El :attribute debe ser una imagen.', - 'in' => 'El selected :attribute es inválio.', 'image_extension' => 'El :attribute debe tener una extensión de imagen válida y soportada.', + 'in' => 'El selected :attribute es inválio.', 'integer' => 'El :attribute debe ser un entero.', 'ip' => 'El :attribute debe ser una dirección IP álida.', 'ipv4' => 'El :attribute debe ser una dirección IPv4 válida.', @@ -108,14 +102,13 @@ return [ 'url' => 'El atributo :attribute tiene un formato inválido.', 'uploaded' => 'El archivo no se pudo subir. Puede ser que el servidor no acepte archivos de este tamaño.', - // Custom validation lines - Líneas de validación personalizadas + // Custom validation lines 'custom' => [ 'password-confirm' => [ 'required_with' => 'Confirmación de Password requerida', ], ], - // Custom validation attributes - Atributos de validación personalizados + // Custom validation attributes 'attributes' => [], - ]; diff --git a/resources/lang/fr/activities.php b/resources/lang/fr/activities.php index ab54bff7c..56db4abff 100644 --- a/resources/lang/fr/activities.php +++ b/resources/lang/fr/activities.php @@ -1,12 +1,10 @@ 'a créé la page', 'page_create_notification' => 'Page créée avec succès', @@ -38,7 +36,7 @@ return [ 'book_sort_notification' => 'Livre réordonné avec succès', // Bookshelves - 'bookshelf_create' => 'a créé l\'étagère', + 'bookshelf_create' => 'a créé l\'étagère', 'bookshelf_create_notification' => 'Étagère créée avec succès', 'bookshelf_update' => 'a modifié l\'étagère', 'bookshelf_update_notification' => 'Étagère modifiée avec succès', @@ -46,5 +44,5 @@ return [ 'bookshelf_delete_notification' => 'Étagère supprimée avec succès', // Other - 'commented_on' => 'a commenté' + 'commented_on' => 'a commenté', ]; diff --git a/resources/lang/fr/auth.php b/resources/lang/fr/auth.php index 8b4bb1f52..99b41c070 100644 --- a/resources/lang/fr/auth.php +++ b/resources/lang/fr/auth.php @@ -1,67 +1,56 @@ 'Ces informations ne correspondent à aucun compte.', - 'throttle' => "Trop d'essais, veuillez réessayer dans :seconds secondes.", - /** - * Login & Register - */ - 'sign_up' => "S'inscrire", + 'failed' => 'Ces informations ne correspondent à aucun compte.', + 'throttle' => 'Trop d\'essais, veuillez réessayer dans :seconds secondes.', + + // Login & Register + 'sign_up' => 'S\'inscrire', 'log_in' => 'Se connecter', 'log_in_with' => 'Se connecter avec :socialDriver', 'sign_up_with' => 'S\'inscrire avec :socialDriver', 'logout' => 'Se déconnecter', 'name' => 'Nom', - 'username' => "Nom d'utilisateur", + 'username' => 'Nom d\'utilisateur', 'email' => 'E-mail', 'password' => 'Mot de passe', 'password_confirm' => 'Confirmez le mot de passe', 'password_hint' => 'Doit faire plus de 7 caractères', 'forgot_password' => 'Mot de passe oublié ?', 'remember_me' => 'Se souvenir de moi', - 'ldap_email_hint' => "Merci d'entrer une adresse e-mail pour ce compte.", + 'ldap_email_hint' => 'Merci d\'entrer une adresse e-mail pour ce compte.', 'create_account' => 'Créer un compte', 'already_have_account' => 'Vous avez déjà un compte ?', 'dont_have_account' => 'Vous n\'avez pas de compte ?', 'social_login' => 'Connexion avec un réseau social', 'social_registration' => 'Inscription avec un réseau social', - 'social_registration_text' => "S'inscrire et se connecter avec un réseau social.", + 'social_registration_text' => 'S\'inscrire et se connecter avec un réseau social.', 'register_thanks' => 'Merci pour votre inscription !', 'register_confirm' => 'Vérifiez vos e-mails et cliquez sur le lien de confirmation pour rejoindre :appName.', - 'registrations_disabled' => "Les inscriptions sont désactivées pour le moment", + 'registrations_disabled' => 'Les inscriptions sont désactivées pour le moment', 'registration_email_domain_invalid' => 'Cette adresse e-mail ne peut pas accéder à l\'application', 'register_success' => 'Merci pour votre inscription. Vous êtes maintenant inscrit(e) et connecté(e)', - /** - * Password Reset - */ + // Password Reset 'reset_password' => 'Réinitialiser le mot de passe', 'reset_password_send_instructions' => 'Entrez votre adresse e-mail ci-dessous et un e-mail avec un lien de réinitialisation de mot de passe vous sera envoyé.', 'reset_password_send_button' => 'Envoyer un lien de réinitialisation', 'reset_password_sent_success' => 'Un lien de réinitialisation a été envoyé à :email.', 'reset_password_success' => 'Votre mot de passe a été réinitialisé avec succès.', - 'email_reset_subject' => 'Réinitialisez votre mot de passe pour :appName', 'email_reset_text' => 'Vous recevez cet e-mail parce que nous avons reçu une demande de réinitialisation pour votre compte.', 'email_reset_not_requested' => 'Si vous n\'avez pas effectué cette demande, vous pouvez ignorer cet e-mail.', - /** - * Email Confirmation - */ + // Email Confirmation 'email_confirm_subject' => 'Confirmez votre adresse e-mail pour :appName', 'email_confirm_greeting' => 'Merci d\'avoir rejoint :appName !', 'email_confirm_text' => 'Merci de confirmer en cliquant sur le lien ci-dessous :', @@ -85,4 +74,4 @@ return [ 'user_invite_page_text' => 'Pour finaliser votre compte et recevoir l\'accès, vous devez renseigner le mot de passe qui sera utilisé pour la connexion à :appName les prochaines fois.', 'user_invite_page_confirm_button' => 'Confirmez le mot de passe', 'user_invite_success' => 'Mot de passe renseigné, vous avez maintenant accès à :appName !' -]; +]; \ No newline at end of file diff --git a/resources/lang/fr/common.php b/resources/lang/fr/common.php index ae33ef3eb..3fb19a303 100644 --- a/resources/lang/fr/common.php +++ b/resources/lang/fr/common.php @@ -1,9 +1,10 @@ 'Annuler', 'confirm' => 'Confirmer', 'back' => 'Retour', @@ -13,18 +14,14 @@ return [ 'toggle_all' => 'Tout sélectionner', 'more' => 'Montrer plus', - /** - * Form Labels - */ + // Form Labels 'name' => 'Nom', 'description' => 'Description', 'role' => 'Rôle', 'cover_image' => 'Image de couverture', 'cover_image_description' => 'Cette image doit faire environ 440x250 px.', - /** - * Actions - */ + // Actions 'actions' => 'Actions', 'view' => 'Voir', 'view_all' => 'Tout afficher', @@ -42,9 +39,7 @@ return [ 'remove' => 'Enlever', 'add' => 'Ajouter', - /** - * Sort Options - */ + // Sort Options 'sort_options' => 'Options de tri', 'sort_direction_toggle' => 'Inverser la direction du tri', 'sort_ascending' => 'Tri ascendant', @@ -53,9 +48,7 @@ return [ 'sort_created_at' => 'Date de création', 'sort_updated_at' => 'Date de mise à jour', - /** - * Misc - */ + // Misc 'deleted_user' => 'Utilisateur supprimé', 'no_activity' => 'Aucune activité', 'no_items' => 'Aucun élément', @@ -68,9 +61,7 @@ return [ 'default' => 'Défaut', 'breadcrumb' => 'Fil d\'Ariane', - /** - * Header - */ + // Header 'profile_menu' => 'Menu du profil', 'view_profile' => 'Voir le profil', 'edit_profile' => 'Modifier le profil', @@ -79,9 +70,7 @@ return [ 'tab_info' => 'Info', 'tab_content' => 'Contenu', - /** - * 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_rights' => 'Tous droits réservés', ]; diff --git a/resources/lang/fr/components.php b/resources/lang/fr/components.php index e314536c7..2f6ff8bf9 100644 --- a/resources/lang/fr/components.php +++ b/resources/lang/fr/components.php @@ -1,9 +1,10 @@ 'Sélectionner une image', 'image_all' => 'Toutes', 'image_all_title' => 'Voir toutes les images', @@ -24,9 +25,7 @@ return [ 'image_delete_success' => 'Image supprimée avec succès', 'image_upload_remove' => 'Supprimer', - /** - * Code editor - */ + // Code Editor 'code_editor' => 'Editer le code', 'code_language' => 'Langage du code', 'code_content' => 'Contenu du code', diff --git a/resources/lang/fr/entities.php b/resources/lang/fr/entities.php index 958a162da..a6c665f9c 100644 --- a/resources/lang/fr/entities.php +++ b/resources/lang/fr/entities.php @@ -1,9 +1,11 @@ 'Créé récemment', 'recently_created_pages' => 'Pages créées récemment', 'recently_updated_pages' => 'Pages mises à jour récemment', @@ -32,17 +34,13 @@ return [ 'export_pdf' => 'Fichier PDF', 'export_text' => 'Document texte', - /** - * Permissions and restrictions - */ + // Permissions and restrictions 'permissions' => 'Permissions', 'permissions_intro' => 'Une fois activées ces permissions prendront la priorité sur tous les sets de permissions préexistants.', 'permissions_enable' => 'Activer les permissions personnalisées', 'permissions_save' => 'Enregistrer les permissions', - /** - * Search - */ + // Search 'search_results' => 'Résultats de recherche', 'search_total_results_found' => ':count résultats trouvés|:count résultats trouvés au total', 'search_clear' => 'Réinitialiser la recherche', @@ -67,9 +65,7 @@ return [ 'search_set_date' => 'Choisir la date', 'search_update' => 'Actualiser la recherche', - /** - * Shelves - */ + // Shelves 'shelf' => 'Étagère', 'shelves' => 'Étagères', 'x_shelves' => ':count Étagère|:count Étagères', @@ -91,7 +87,7 @@ return [ 'shelves_edit' => 'Modifier l\'étagère', 'shelves_delete' => 'Supprimer l\'étagère', 'shelves_delete_named' => 'Supprimer l\'étagère :name', - 'shelves_delete_explain' => "Ceci va supprimer l\'étagère nommée \':bookName\'. Les livres contenus dans cette étagère ne seront pas supprimés.", + 'shelves_delete_explain' => "Ceci va supprimer l\\'étagère nommée \\':bookName\\'. Les livres contenus dans cette étagère ne seront pas supprimés.", 'shelves_delete_confirmation' => 'Êtes-vous sûr(e) de vouloir supprimer cette étagère ?', 'shelves_permissions' => 'Permissions de l\'étagère', 'shelves_permissions_updated' => 'Permissions de l\'étagère mises à jour', @@ -101,9 +97,7 @@ return [ 'shelves_copy_permissions_explain' => 'Ceci va appliquer les permissions actuelles de cette étagère à tous les livres qu\'elle contient. Avant de continuer, assurez-vous que toutes les permissions de cette étagère ont été sauvegardées.', 'shelves_copy_permission_success' => 'Permissions de l\'étagère transférées à :count livres', - /** - * Books - */ + // Books 'book' => 'Livre', 'books' => 'Livres', 'x_books' => ':count livre|:count livres', @@ -127,7 +121,6 @@ return [ 'books_permissions_updated' => 'Permissions du livre mises à jour', 'books_empty_contents' => 'Aucune page ou chapitre n\'a été ajouté à ce livre.', 'books_empty_create_page' => 'Créer une nouvelle page', - 'books_empty_or' => 'ou', 'books_empty_sort_current_book' => 'Trier les pages du livre', 'books_empty_add_chapter' => 'Ajouter un chapitre', 'books_permissions_active' => 'Permissions personnalisées activées', @@ -143,9 +136,7 @@ return [ 'books_sort_show_other' => 'Afficher d\'autres livres', 'books_sort_save' => 'Enregistrer l\'ordre', - /** - * Chapters - */ + // Chapters 'chapter' => 'Chapitre', 'chapters' => 'Chapitres', 'x_chapters' => ':count chapitre|:count chapitres', @@ -168,9 +159,7 @@ return [ 'chapters_permissions_success' => 'Permissions du chapitre mises à jour', 'chapters_search_this' => 'Rechercher dans ce chapitre', - /** - * Pages - */ + // Pages 'page' => 'Page', 'pages' => 'Pages', 'x_pages' => ':count Page|:count Pages', @@ -187,7 +176,7 @@ return [ 'pages_delete_confirm' => 'Êtes-vous sûr(e) de vouloir supprimer cette page ?', 'pages_delete_draft_confirm' => 'Êtes-vous sûr(e) de vouloir supprimer ce brouillon ?', 'pages_editing_named' => 'Modification de la page :pageName', - 'pages_edit_toggle_header' => 'Afficher/cacher l\'en-tête', + 'pages_edit_draft_options' => 'Draft Options', 'pages_edit_save_draft' => 'Enregistrer le brouillon', 'pages_edit_draft' => 'Modifier le brouillon', 'pages_editing_draft' => 'Modification du brouillon', @@ -221,6 +210,8 @@ return [ 'pages_revisions_created_by' => 'Créé par', 'pages_revisions_date' => 'Date de révision', 'pages_revisions_number' => '#', + 'pages_revisions_numbered' => 'Revision #:id', + 'pages_revisions_numbered_changes' => 'Revision #:id Changes', 'pages_revisions_changelog' => 'Journal des changements', 'pages_revisions_changes' => 'Changements', 'pages_revisions_current' => 'Version courante', @@ -245,18 +236,18 @@ return [ 'pages_specific' => 'Page Spécifique', 'pages_is_template' => 'Modèle de page', - /** - * Editor sidebar - */ + // Editor Sidebar 'page_tags' => 'Mots-clés de la page', 'chapter_tags' => 'Mots-clés du chapitre', 'book_tags' => 'Mots-clés du livre', 'shelf_tags' => 'Mots-clés de l\'étagère', 'tag' => 'Mot-clé', 'tags' => 'Mots-clés', + 'tag_name' => 'Tag Name', 'tag_value' => 'Valeur du mot-clé (Optionnel)', 'tags_explain' => "Ajouter des mots-clés pour catégoriser votre contenu.", 'tags_add' => 'Ajouter un autre mot-clé', + 'tags_remove' => 'Remove this tag', 'attachments' => 'Fichiers joints', 'attachments_explain' => 'Ajouter des fichiers ou des liens pour les afficher sur votre page. Ils seront affichés dans la barre latérale', 'attachments_explain_instant_save' => 'Ces changements sont enregistrés immédiatement.', @@ -289,9 +280,7 @@ return [ 'templates_append_content' => 'Ajouter après le contenu de la page', 'templates_prepend_content' => 'Ajouter devant le contenu de la page', - /** - * Profile View - */ + // Profile View 'profile_user_for_x' => 'Utilisateur depuis :time', 'profile_created_content' => 'Contenu créé', 'profile_not_created_pages' => ':userName n\'a pas créé de page', @@ -299,9 +288,7 @@ return [ 'profile_not_created_books' => ':userName n\'a pas créé de livre', 'profile_not_created_shelves' => ':userName n\'a pas créé d\'étagère', - /** - * Comments - */ + // Comments 'comment' => 'Commentaire', 'comments' => 'Commentaires', 'comment_add' => 'Ajouter un commentaire', @@ -319,11 +306,9 @@ return [ 'comment_delete_confirm' => 'Etes-vous sûr de vouloir supprimer ce commentaire ?', 'comment_in_reply_to' => 'En réponse à :commentId', - /** - * Revision - */ + // Revision 'revision_delete_confirm' => 'Êtes-vous sûr de vouloir supprimer cette révision ?', 'revision_restore_confirm' => 'Êtes-vous sûr de vouloir restaurer cette révision ? Le contenu courant de la page va être remplacé.', 'revision_delete_success' => 'Révision supprimée', 'revision_cannot_delete_latest' => 'Impossible de supprimer la dernière révision.' -]; +]; \ No newline at end of file diff --git a/resources/lang/fr/errors.php b/resources/lang/fr/errors.php index ecb751f25..11da312a4 100644 --- a/resources/lang/fr/errors.php +++ b/resources/lang/fr/errors.php @@ -1,11 +1,9 @@ 'Vous n\'avez pas les droits pour accéder à cette page.', 'permissionJson' => 'Vous n\'avez pas les droits pour exécuter cette action.', @@ -69,6 +67,13 @@ return [ 'role_registration_default_cannot_delete' => 'Ce rôle ne peut pas être supprimé tant qu\'il est le rôle par défaut', 'role_cannot_remove_only_admin' => 'Ceci est le seul compte administrateur. Assignez un nouvel administrateur avant de le supprimer ici.', + // Comments + 'comment_list' => 'Une erreur s\'est produite lors de la récupération des commentaires.', + 'cannot_add_comment_to_draft' => 'Vous ne pouvez pas ajouter de commentaires à un projet.', + 'comment_add' => 'Une erreur s\'est produite lors de l\'ajout du commentaire.', + 'comment_delete' => 'Une erreur s\'est produite lors de la suppression du commentaire.', + 'empty_comment' => 'Impossible d\'ajouter un commentaire vide.', + // Error pages '404_page_not_found' => 'Page non trouvée', 'sorry_page_not_found' => 'Désolé, cette page n\'a pas pu être trouvée.', @@ -77,10 +82,4 @@ return [ 'app_down' => ':appName n\'est pas en service pour le moment', 'back_soon' => 'Nous serons bientôt de retour.', - // comments - 'comment_list' => 'Une erreur s\'est produite lors de la récupération des commentaires.', - 'cannot_add_comment_to_draft' => 'Vous ne pouvez pas ajouter de commentaires à un projet.', - 'comment_add' => 'Une erreur s\'est produite lors de l\'ajout du commentaire.', - 'comment_delete' => 'Une erreur s\'est produite lors de la suppression du commentaire.', - 'empty_comment' => 'Impossible d\'ajouter un commentaire vide.', ]; diff --git a/resources/lang/fr/pagination.php b/resources/lang/fr/pagination.php index 9f07a5f93..5d8f102fb 100644 --- a/resources/lang/fr/pagination.php +++ b/resources/lang/fr/pagination.php @@ -1,18 +1,11 @@ '« Précédent', 'next' => 'Suivant »', diff --git a/resources/lang/fr/passwords.php b/resources/lang/fr/passwords.php index 16d5e4d2c..3852f5bf1 100644 --- a/resources/lang/fr/passwords.php +++ b/resources/lang/fr/passwords.php @@ -1,18 +1,11 @@ 'Les mots de passe doivent faire au moins 6 caractères et correspondre à la confirmation.', 'user' => "Nous n'avons pas trouvé d'utilisateur avec cette adresse.", 'token' => 'Le jeton de réinitialisation est invalide.', diff --git a/resources/lang/fr/settings.php b/resources/lang/fr/settings.php index 1f32d746a..aca9dd04e 100644 --- a/resources/lang/fr/settings.php +++ b/resources/lang/fr/settings.php @@ -1,21 +1,17 @@ 'Préférences', 'settings_save' => 'Enregistrer les préférences', 'settings_save_success' => 'Préférences enregistrées', - /** - * App settings - */ - + // App Settings 'app_customization' => 'Personnalisation', 'app_features_security' => 'Fonctionnalités et sécurité', 'app_name' => 'Nom de l\'application', @@ -33,6 +29,7 @@ return [ 'app_editor_desc' => 'Sélectionnez l\'éditeur qui sera utilisé pour modifier les pages.', 'app_custom_html' => 'HTML personnalisé dans l\'en-tête', 'app_custom_html_desc' => 'Le contenu inséré ici sera ajouté en bas de la balise de toutes les pages. Vous pouvez l\'utiliser pour ajouter du CSS personnalisé ou un tracker analytique.', + 'app_custom_html_disabled_notice' => 'Custom HTML head content is disabled on this settings page to ensure any breaking changes can be reverted.', 'app_logo' => 'Logo de l\'Application', 'app_logo_desc' => 'Cette image doit faire 43px de hauteur.
Les images plus larges seront réduites.', 'app_primary_color' => 'Couleur principale de l\'application', @@ -43,11 +40,8 @@ return [ 'app_disable_comments' => 'Désactiver les commentaires', 'app_disable_comments_toggle' => 'Désactiver les commentaires', 'app_disable_comments_desc' => 'Désactive les commentaires sur toutes les pages de l\'application. Les commentaires existants ne sont pas affichés.', - - /** - * Registration settings - */ + // Registration Settings 'reg_settings' => 'Préférence pour l\'inscription', 'reg_enable' => 'Activer l\'inscription', 'reg_enable_toggle' => 'Activer l\'inscription', @@ -60,10 +54,7 @@ return [ 'reg_confirm_restrict_domain_desc' => 'Entrez une liste de domaines acceptés lors de l\'inscription, séparés par une virgule. Les utilisateurs recevront un e-mail de confirmation à cette adresse.
Les utilisateurs pourront changer leur adresse après inscription s\'ils le souhaitent.', 'reg_confirm_restrict_domain_placeholder' => 'Aucune restriction en place', - /** - * Maintenance settings - */ - + // Maintenance settings 'maint' => 'Maintenance', 'maint_image_cleanup' => 'Nettoyer les images', 'maint_image_cleanup_desc' => "Scan le contenu des pages et des révisions pour vérifier les images et les dessins en cours d'utilisation et lesquels sont redondant. Veuillez à faire une sauvegarde de la base de données et des images avant de lancer ceci.", @@ -72,11 +63,8 @@ return [ 'maint_image_cleanup_warning' => ':count images potentiellement inutilisées trouvées. Etes-vous sûr de vouloir supprimer ces images ?', 'maint_image_cleanup_success' => ':count images potentiellement inutilisées trouvées et supprimées !', 'maint_image_cleanup_nothing_found' => 'Aucune image inutilisée trouvée, rien à supprimer !', - - /** - * Role settings - */ + // Role Settings 'roles' => 'Rôles', 'role_user_roles' => 'Rôles des utilisateurs', 'role_create' => 'Créer un nouveau rôle', @@ -97,6 +85,7 @@ return [ 'role_manage_roles' => 'Gérer les rôles et permissions', 'role_manage_entity_permissions' => 'Gérer les permissions sur les livres, chapitres et pages', 'role_manage_own_entity_permissions' => 'Gérer les permissions de ses propres livres, chapitres et pages', + 'role_manage_page_templates' => 'Manage page templates', 'role_manage_settings' => 'Gérer les préférences de l\'application', 'role_asset' => 'Permissions des ressources', 'role_asset_desc' => 'Ces permissions contrôlent l\'accès par défaut des ressources dans le système. Les permissions dans les livres, les chapitres et les pages ignoreront ces permissions', @@ -109,10 +98,7 @@ return [ 'role_users' => 'Utilisateurs ayant ce rôle', 'role_users_none' => 'Aucun utilisateur avec ce rôle actuellement', - /** - * Users - */ - + // Users 'users' => 'Utilisateurs', 'user_profile' => 'Profil d\'utilisateur', 'users_add_new' => 'Ajouter un nouvel utilisateur', @@ -124,6 +110,8 @@ return [ 'users_role_desc' => 'Sélectionnez les rôles auxquels cet utilisateur sera affecté. Si un utilisateur est affecté à plusieurs rôles, les permissions de ces rôles s\'empileront et ils recevront toutes les capacités des rôles affectés.', 'users_password' => 'Mot de passe de l\'utilisateur', 'users_password_desc' => 'Définissez un mot de passe utilisé pour vous connecter à l\'application. Il doit comporter au moins 5 caractères.', + 'users_send_invite_text' => 'You can choose to send this user an invitation email which allows them to set their own password otherwise you can set their password yourself.', + 'users_send_invite_option' => 'Send user invite email', 'users_external_auth_id' => 'Identifiant d\'authentification externe', 'users_external_auth_id_desc' => 'Il s\'agit de l\'identifiant utilisé pour appairer cet utilisateur lors de la communication avec votre système LDAP.', 'users_password_warning' => 'Remplissez ce formulaire uniquement si vous souhaitez changer de mot de passe:', @@ -147,4 +135,33 @@ return [ 'users_social_connected' => 'Votre compte :socialAccount a été ajouté avec succès.', 'users_social_disconnected' => 'Votre compte :socialAccount a été déconnecté avec succès', + //! Since these labels are already localized this array does not need to be + //! translated in the language-specific files. + //! DELETE BELOW IF COPIED FROM EN + //!//////////////////////////////// + 'language_select' => [ + 'en' => 'English', + 'ar' => 'العربية', + 'de' => 'Deutsch (Sie)', + 'de_informal' => 'Deutsch (Du)', + 'es' => 'Español', + 'es_AR' => 'Español Argentina', + 'fr' => 'Français', + 'nl' => 'Nederlands', + 'pt_BR' => 'Português do Brasil', + 'sk' => 'Slovensky', + 'cs' => 'Česky', + 'sv' => 'Svenska', + 'ko' => '한국어', + 'ja' => '日本語', + 'pl' => 'Polski', + 'it' => 'Italian', + 'ru' => 'Русский', + 'uk' => 'Українська', + 'zh_CN' => '简体中文', + 'zh_TW' => '繁體中文', + 'hu' => 'Magyar', + 'tr' => 'Türkçe', + ] + //!//////////////////////////////// ]; diff --git a/resources/lang/fr/validation.php b/resources/lang/fr/validation.php index 04993f249..f59d5c503 100644 --- a/resources/lang/fr/validation.php +++ b/resources/lang/fr/validation.php @@ -1,18 +1,13 @@ ':attribute doit être accepté.', 'active_url' => ':attribute n\'est pas une URL valide.', 'after' => ':attribute doit être supérieur à :date.', @@ -35,7 +30,7 @@ return [ 'digits' => ':attribute doit être de longueur :digits.', 'digits_between' => ':attribute doit avoir une longueur entre :min et :max.', 'email' => ':attribute doit être une adresse e-mail valide.', - 'ends_with' => ':attribute doit se terminer par une des valeurs suivantes : :values', + 'ends_with' => ':attribute doit se terminer par une des valeurs suivantes : :values', 'filled' => ':attribute est un champ requis.', 'gt' => [ 'numeric' => ':attribute doit être plus grand que :value.', @@ -107,34 +102,13 @@ return [ 'url' => ':attribute a un format invalide.', 'uploaded' => 'Le fichier n\'a pas pu être envoyé. Le serveur peut ne pas accepter des fichiers de cette taille.', - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - + // Custom validation lines 'custom' => [ 'password-confirm' => [ 'required_with' => 'La confirmation du mot de passe est requise', ], ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Attributes - |-------------------------------------------------------------------------- - | - | The following language lines are used to swap attribute place-holders - | with something more reader friendly such as E-Mail Address instead - | of "email". This simply helps us make messages a little cleaner. - | - */ - + // Custom validation attributes 'attributes' => [], - ]; diff --git a/resources/lang/hu/auth.php b/resources/lang/hu/auth.php index d96509d05..b55add879 100644 --- a/resources/lang/hu/auth.php +++ b/resources/lang/hu/auth.php @@ -64,4 +64,14 @@ return [ 'email_not_confirmed_click_link' => 'Rá kell kattintani a regisztráció után nem sokkal elküldött emailben található hivatkozásra.', 'email_not_confirmed_resend' => 'Ha nem érkezik meg a megerősítő email, a lenti űrlap beküldésével újra lehet küldeni.', 'email_not_confirmed_resend_button' => 'Megerősítő email újraküldése', -]; + + // User Invite + 'user_invite_email_subject' => 'You have been invited to join :appName!', + 'user_invite_email_greeting' => 'An account has been created for you on :appName.', + 'user_invite_email_text' => 'Click the button below to set an account password and gain access:', + 'user_invite_email_action' => 'Set Account Password', + 'user_invite_page_welcome' => 'Welcome to :appName!', + 'user_invite_page_text' => 'To finalise your account and gain access you need to set a password which will be used to log-in to :appName on future visits.', + 'user_invite_page_confirm_button' => 'Confirm Password', + 'user_invite_success' => 'Password set, you now have access to :appName!' +]; \ No newline at end of file diff --git a/resources/lang/hu/common.php b/resources/lang/hu/common.php index 4e72d5f94..4bf5b5030 100644 --- a/resources/lang/hu/common.php +++ b/resources/lang/hu/common.php @@ -40,6 +40,10 @@ return [ 'add' => 'Hozzáadás', // Sort Options + 'sort_options' => 'Sort Options', + 'sort_direction_toggle' => 'Sort Direction Toggle', + 'sort_ascending' => 'Sort Ascending', + 'sort_descending' => 'Sort Descending', 'sort_name' => 'Név', 'sort_created_at' => 'Létrehozás dátuma', 'sort_updated_at' => 'Frissítés dátuma', @@ -55,8 +59,10 @@ return [ 'grid_view' => 'Rács nézet', 'list_view' => 'Lista nézet', 'default' => 'Alapértelmezés szerinti', + 'breadcrumb' => 'Breadcrumb', // Header + 'profile_menu' => 'Profile Menu', 'view_profile' => 'Profil megtekintése', 'edit_profile' => 'Profil szerkesztése', diff --git a/resources/lang/hu/entities.php b/resources/lang/hu/entities.php index 5bd865dd5..29f5822dc 100644 --- a/resources/lang/hu/entities.php +++ b/resources/lang/hu/entities.php @@ -176,7 +176,7 @@ return [ 'pages_delete_confirm' => 'Biztosan törölhető ez az oldal?', 'pages_delete_draft_confirm' => 'Biztosan törölhető ez a vázlatoldal?', 'pages_editing_named' => ':pageName oldal szerkesztése', - 'pages_edit_toggle_header' => 'Fejléc átkapcsolása', + 'pages_edit_draft_options' => 'Draft Options', 'pages_edit_save_draft' => 'Vázlat mentése', 'pages_edit_draft' => 'Oldal vázlat szerkesztése', 'pages_editing_draft' => 'Vázlat szerkesztése', @@ -234,6 +234,7 @@ return [ ], 'pages_draft_discarded' => 'Vázlat elvetve, a szerkesztő frissítve lesz az oldal aktuális tartalmával', 'pages_specific' => 'Egy bizonyos oldal', + 'pages_is_template' => 'Page Template', // Editor Sidebar 'page_tags' => 'Oldal címkék', @@ -242,9 +243,11 @@ return [ 'shelf_tags' => 'Polc címkék', 'tag' => 'Címke', 'tags' => 'Címkék', + 'tag_name' => 'Tag Name', 'tag_value' => 'Címke érték (nem kötelező)', 'tags_explain' => "Címkék hozzáadása a tartalom jobb kategorizálásához.\nA mélyebb szervezettség megvalósításához hozzá lehet rendelni egy értéket a címkéhez.", 'tags_add' => 'Másik címke hozzáadása', + 'tags_remove' => 'Remove this tag', 'attachments' => 'Csatolmányok', 'attachments_explain' => 'Az oldalon megjelenő fájlok feltöltése vagy hivatkozások csatolása. Az oldal oldalsávjában fognak megjelenni.', 'attachments_explain_instant_save' => 'Az itt történt módosítások azonnal el lesznek mentve.', @@ -270,6 +273,12 @@ return [ 'attachments_file_uploaded' => 'Fájl sikeresen feltöltve', 'attachments_file_updated' => 'Fájl sikeresen frissítve', 'attachments_link_attached' => 'Hivatkozás sikeresen hozzácsatolva az oldalhoz', + 'templates' => 'Templates', + 'templates_set_as_template' => 'Page is a template', + 'templates_explain_set_as_template' => 'You can set this page as a template so its contents be utilized when creating other pages. Other users will be able to use this template if they have view permissions for this page.', + 'templates_replace_content' => 'Replace page content', + 'templates_append_content' => 'Append to page content', + 'templates_prepend_content' => 'Prepend to page content', // Profile View 'profile_user_for_x' => 'Felhasználó ez óta: :time', diff --git a/resources/lang/hu/errors.php b/resources/lang/hu/errors.php index 679142804..d2456a222 100644 --- a/resources/lang/hu/errors.php +++ b/resources/lang/hu/errors.php @@ -27,6 +27,7 @@ return [ 'social_account_register_instructions' => ':socialAccount beállítása használatával is lehet fiókot regisztrálni, ha még nem volt fiók létrehozva.', 'social_driver_not_found' => 'Közösségi meghajtó nem található', 'social_driver_not_configured' => ':socialAccount közösségi beállítások nem megfelelőek.', + 'invite_token_expired' => 'This invitation link has expired. You can instead try to reset your account password.', // System 'path_not_writable' => ':filePath elérési út nem tölthető fel. Ellenőrizni kell, hogy az útvonal a kiszolgáló számára írható.', diff --git a/resources/lang/hu/settings.php b/resources/lang/hu/settings.php index efebb4a10..83a75dfb3 100644 --- a/resources/lang/hu/settings.php +++ b/resources/lang/hu/settings.php @@ -29,6 +29,7 @@ return [ 'app_editor_desc' => 'Annak kiválasztása, hogy a felhasználók melyik szerkesztőt használhatják az oldalak szerkesztéséhez.', 'app_custom_html' => 'Egyéni HTML fejléc tartalom', 'app_custom_html_desc' => 'Az itt hozzáadott bármilyen tartalom be lesz illesztve minden oldal szekciójának aljára. Ez hasznos a stílusok felülírásához van analitikai kódok hozzáadásához.', + 'app_custom_html_disabled_notice' => 'Custom HTML head content is disabled on this settings page to ensure any breaking changes can be reverted.', 'app_logo' => 'Alkalmazás logó', 'app_logo_desc' => 'A képnek 43px magasnak kell lennie.
A nagy képek át lesznek méretezve.', 'app_primary_color' => 'Alkalmazás elsődleges színe', @@ -84,6 +85,7 @@ return [ 'role_manage_roles' => 'Szerepkörök és szerepkör engedélyek kezelése', 'role_manage_entity_permissions' => 'Minden könyv, fejezet és oldalengedély kezelése', 'role_manage_own_entity_permissions' => 'Saját könyv, fejezet és oldalak engedélyeinek kezelése', + 'role_manage_page_templates' => 'Manage page templates', 'role_manage_settings' => 'Alkalmazás beállításainak kezelése', 'role_asset' => 'Eszköz jogosultságok', 'role_asset_desc' => 'Ezek a jogosultság vezérlik a alapértelmezés szerinti hozzáférést a rendszerben található eszközökhöz. A könyvek, fejezetek és oldalak jogosultságai felülírják ezeket a jogosultságokat.', @@ -108,6 +110,8 @@ return [ 'users_role_desc' => 'A felhasználó melyik szerepkörhöz lesz rendelve. Ha a felhasználó több szerepkörhöz van rendelve, akkor ezeknek a szerepköröknek a jogosultságai összeadódnak, és a a felhasználó a hozzárendelt szerepkörök minden képességét megkapja.', 'users_password' => 'Felhasználó jelszava', 'users_password_desc' => 'Az alkalmazásba bejelentkezéshez használható jelszó beállítása. Legalább 5 karakter hosszúnak kell lennie.', + 'users_send_invite_text' => 'You can choose to send this user an invitation email which allows them to set their own password otherwise you can set their password yourself.', + 'users_send_invite_option' => 'Send user invite email', 'users_external_auth_id' => 'Külső hitelesítés azonosítója', 'users_external_auth_id_desc' => 'Ez az azonosító lesz használva a felhasználó ellenőrzéséhez mikor az LDAP rendszerrel kommunikál.', 'users_password_warning' => 'A lenti mezőket csak a jelszó módosításához kell kitölteni.', @@ -148,14 +152,16 @@ return [ 'sk' => 'Slovensky', 'cs' => 'Česky', 'sv' => 'Svenska', - 'kr' => '한국어', + 'ko' => '한국어', 'ja' => '日本語', 'pl' => 'Polski', 'it' => 'Italian', 'ru' => 'Русский', 'uk' => 'Українська', 'zh_CN' => '简体中文', - 'zh_TW' => '繁體中文' + 'zh_TW' => '繁體中文', + 'hu' => 'Magyar', + 'tr' => 'Türkçe', ] //!//////////////////////////////// ]; diff --git a/resources/lang/hu/validation.php b/resources/lang/hu/validation.php index 68a444643..023f9f0a4 100644 --- a/resources/lang/hu/validation.php +++ b/resources/lang/hu/validation.php @@ -30,13 +30,41 @@ return [ 'digits' => ':attribute :digits számból kell álljon.', 'digits_between' => ':attribute hosszának :min és :max számjegy között kell lennie.', 'email' => ':attribute érvényes email cím kell legyen.', + 'ends_with' => 'The :attribute must end with one of the following: :values', 'filled' => ':attribute mező kötelező.', + 'gt' => [ + 'numeric' => 'The :attribute must be greater than :value.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'string' => 'The :attribute must be greater than :value characters.', + 'array' => 'The :attribute must have more than :value items.', + ], + 'gte' => [ + 'numeric' => 'The :attribute must be greater than or equal :value.', + 'file' => 'The :attribute must be greater than or equal :value kilobytes.', + 'string' => 'The :attribute must be greater than or equal :value characters.', + 'array' => 'The :attribute must have :value items or more.', + ], 'exists' => 'A kiválasztott :attribute érvénytelen.', 'image' => ':attribute kép kell legyen.', 'image_extension' => 'A :attribute kép kiterjesztése érvényes és támogatott kell legyen.', 'in' => 'A kiválasztott :attribute érvénytelen.', 'integer' => ':attribute egész szám kell legyen.', 'ip' => ':attribute érvényes IP cím kell legyen.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'numeric' => 'The :attribute must be less than :value.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'string' => 'The :attribute must be less than :value characters.', + 'array' => 'The :attribute must have less than :value items.', + ], + 'lte' => [ + 'numeric' => 'The :attribute must be less than or equal :value.', + 'file' => 'The :attribute must be less than or equal :value kilobytes.', + 'string' => 'The :attribute must be less than or equal :value characters.', + 'array' => 'The :attribute must not have more than :value items.', + ], 'max' => [ 'numeric' => ':attribute nem lehet nagyobb mint :max.', 'file' => ':attribute nem lehet nagyobb mint :max kilobájt.', @@ -52,6 +80,7 @@ return [ ], 'no_double_extension' => ':attribute csak egy fájlkiterjesztéssel rendelkezhet.', 'not_in' => 'A kiválasztott :attribute érvénytelen.', + 'not_regex' => 'The :attribute format is invalid.', 'numeric' => ':attribute szám kell legyen.', 'regex' => ':attribute formátuma érvénytelen.', 'required' => ':attribute mező kötelező.', diff --git a/resources/lang/it/activities.php b/resources/lang/it/activities.php index 8d7b4bcfe..c66651489 100755 --- a/resources/lang/it/activities.php +++ b/resources/lang/it/activities.php @@ -1,12 +1,10 @@ 'ha creato la pagina', 'page_create_notification' => 'Pagina Creata Correttamente', @@ -25,7 +23,7 @@ return [ 'chapter_update_notification' => 'Capitolo Aggiornato Correttamente', 'chapter_delete' => 'ha eliminato il capitolo', 'chapter_delete_notification' => 'Capitolo Eliminato Correttamente', - 'chapter_move' => 'ha mosso il capitolo', + 'chapter_move' => 'ha spostato il capitolo', // Books 'book_create' => 'ha creato il libro', @@ -37,6 +35,14 @@ return [ 'book_sort' => 'ha ordinato il libro', 'book_sort_notification' => 'Libro Riordinato Correttamente', + // Bookshelves + 'bookshelf_create' => 'ha creato la Libreria', + 'bookshelf_create_notification' => 'Libreria Creata Correttamente', + 'bookshelf_update' => 'ha aggiornato la libreria', + 'bookshelf_update_notification' => 'Libreria Aggiornata Correttamente', + 'bookshelf_delete' => 'ha eliminato la libreria', + 'bookshelf_delete_notification' => 'Libreria Eliminata Correttamente', + // Other 'commented_on' => 'ha commentato in', ]; diff --git a/resources/lang/it/auth.php b/resources/lang/it/auth.php index 59af1fe0d..234af2eeb 100755 --- a/resources/lang/it/auth.php +++ b/resources/lang/it/auth.php @@ -1,21 +1,15 @@ 'Credenziali errate.', 'throttle' => 'Troppi tentativi di login. Riprova in :seconds secondi.', - /** - * Login & Register - */ + // Login & Register 'sign_up' => 'Registrati', 'log_in' => 'Login', 'log_in_with' => 'Login con :socialDriver', @@ -32,6 +26,8 @@ return [ 'remember_me' => 'Ricordami', 'ldap_email_hint' => 'Inserisci un email per usare quest\'account.', 'create_account' => 'Crea Account', + 'already_have_account' => 'Hai già un account?', + 'dont_have_account' => 'Non hai un account?', 'social_login' => 'Login Social', 'social_registration' => 'Registrazione Social', 'social_registration_text' => 'Registrati usando un altro servizio.', @@ -43,23 +39,18 @@ return [ 'register_success' => 'Grazie per la registrazione! Sei registrato e loggato.', - /** - * Password Reset - */ + // Password Reset 'reset_password' => 'Reimposta Password', 'reset_password_send_instructions' => 'Inserisci il tuo indirizzo sotto e ti verrà inviata una mail contenente un link per resettare la tua password.', 'reset_password_send_button' => 'Invia Link Reset', 'reset_password_sent_success' => 'Un link di reset è stato mandato a :email.', 'reset_password_success' => 'La tua password è stata resettata correttamente.', - 'email_reset_subject' => 'Reimposta la password di :appName', 'email_reset_text' => 'Stai ricevendo questa mail perché abbiamo ricevuto una richiesta di reset della password per il tuo account.', 'email_reset_not_requested' => 'Se non hai richiesto un reset della password, ignora questa mail.', - /** - * Email Confirmation - */ + // Email Confirmation 'email_confirm_subject' => 'Conferma email per :appName', 'email_confirm_greeting' => 'Grazie per esserti registrato a :appName!', 'email_confirm_text' => 'Conferma il tuo indirizzo email cliccando il pulsante sotto:', @@ -73,4 +64,14 @@ return [ 'email_not_confirmed_click_link' => 'Clicca il link nella mail mandata subito dopo la tua registrazione.', 'email_not_confirmed_resend' => 'Se non riesci a trovare la mail puoi rimandarla cliccando il pulsante sotto.', 'email_not_confirmed_resend_button' => 'Reinvia Conferma', + + // User Invite + 'user_invite_email_subject' => 'Sei stato invitato a unirti a :appName!', + 'user_invite_email_greeting' => 'Un account è stato creato per te su :appName.', + 'user_invite_email_text' => 'Clicca sul pulsante qui sotto per impostare una password e ottenere l\'accesso:', + 'user_invite_email_action' => 'Imposta Password', + 'user_invite_page_welcome' => 'Benvenuto in :appName!', + 'user_invite_page_text' => 'Per completare il tuo account e ottenere l\'accesso devi impostare una password che verrà utilizzata per accedere a :appName in futuro.', + 'user_invite_page_confirm_button' => 'Conferma Password', + 'user_invite_success' => 'Password impostata, ora hai accesso a :appName!' ]; \ No newline at end of file diff --git a/resources/lang/it/common.php b/resources/lang/it/common.php index bace09621..1873a100c 100755 --- a/resources/lang/it/common.php +++ b/resources/lang/it/common.php @@ -1,47 +1,54 @@ 'Annulla', 'confirm' => 'Conferma', 'back' => 'Indietro', 'save' => 'Salva', 'continue' => 'Continua', 'select' => 'Seleziona', - 'more' => 'More', + 'toggle_all' => 'Attiva/disattiva tutto', + 'more' => 'Altro', - /** - * Form Labels - */ + // Form Labels 'name' => 'Nome', 'description' => 'Descrizione', 'role' => 'Ruolo', 'cover_image' => 'Immagine di copertina', 'cover_image_description' => 'Questa immagine dovrebbe essere approssimatamente 440x250px.', - - /** - * Actions - */ + + // Actions 'actions' => 'Azioni', 'view' => 'Visualizza', + 'view_all' => 'Vedi tutto', 'create' => 'Crea', 'update' => 'Aggiorna', 'edit' => 'Modifica', 'sort' => 'Ordina', 'move' => 'Muovi', + 'copy' => 'Copia', 'reply' => 'Rispondi', 'delete' => 'Elimina', 'search' => 'Cerca', 'search_clear' => 'Pulisci Ricerca', - 'reset' => 'Reset', + 'reset' => 'Azzera', 'remove' => 'Rimuovi', 'add' => 'Aggiungi', - /** - * Misc - */ + // Sort Options + 'sort_options' => 'Opzioni Ordinamento', + 'sort_direction_toggle' => 'Inverti Direzione Ordinamento', + 'sort_ascending' => 'Ordine Ascendente', + 'sort_descending' => 'Ordine Discendente', + 'sort_name' => 'Nome', + 'sort_created_at' => 'Data Creazione', + 'sort_updated_at' => 'Data Aggiornamento', + + // Misc 'deleted_user' => 'Utente Eliminato', 'no_activity' => 'Nessuna attività da mostrare', 'no_items' => 'Nessun elemento disponibile', @@ -51,16 +58,19 @@ return [ 'details' => 'Dettagli', 'grid_view' => 'Visualizzazione Griglia', 'list_view' => 'Visualizzazione Lista', + 'default' => 'Predefinito', + 'breadcrumb' => 'Navigazione', - /** - * Header - */ + // Header + 'profile_menu' => 'Menu del profilo', 'view_profile' => 'Visualizza Profilo', 'edit_profile' => 'Modifica Profilo', - /** - * Email Content - */ + // Layout tabs + 'tab_info' => 'Info', + 'tab_content' => 'Contenuto', + + // Email Content 'email_action_help' => 'Se hai problemi nel cliccare il pulsante ":actionText", copia e incolla lo URL sotto nel tuo browser:', 'email_rights' => 'Tutti i diritti riservati', -]; \ No newline at end of file +]; diff --git a/resources/lang/it/components.php b/resources/lang/it/components.php index c9ab18a3e..360409646 100755 --- a/resources/lang/it/components.php +++ b/resources/lang/it/components.php @@ -1,16 +1,17 @@ 'Selezione Immagine', 'image_all' => 'Tutte', 'image_all_title' => 'Visualizza tutte le immagini', 'image_book_title' => 'Visualizza immagini caricate in questo libro', 'image_page_title' => 'Visualizza immagini caricate in questa pagina', 'image_search_hint' => 'Cerca immagine per nome', - 'image_uploaded' => 'Uploaded :uploadedDate', + 'image_uploaded' => 'Caricato :uploadedDate', 'image_load_more' => 'Carica Altre', 'image_image_name' => 'Nome Immagine', 'image_delete_used' => 'Questa immagine è usata nelle pagine elencate.', @@ -22,12 +23,11 @@ return [ 'image_upload_success' => 'Immagine caricata correttamente', 'image_update_success' => 'Dettagli immagine aggiornati correttamente', 'image_delete_success' => 'Immagine eliminata correttamente', + 'image_upload_remove' => 'Rimuovi', - /** - * Code editor - */ + // Code Editor 'code_editor' => 'Modifica Codice', 'code_language' => 'Linguaggio Codice', 'code_content' => 'Contenuto Codice', 'code_save' => 'Salva Codice', -]; \ No newline at end of file +]; diff --git a/resources/lang/it/entities.php b/resources/lang/it/entities.php index ad1733b91..89beb9af5 100755 --- a/resources/lang/it/entities.php +++ b/resources/lang/it/entities.php @@ -1,14 +1,17 @@ 'Creati di recente', 'recently_created_pages' => 'Pagine create di recente', 'recently_updated_pages' => 'Pagine aggiornate di recente', 'recently_created_chapters' => 'Capitoli creati di recente', 'recently_created_books' => 'Libri creati di recente', + 'recently_created_shelves' => 'Librerie Create Di Recente', 'recently_update' => 'Aggiornati di recente', 'recently_viewed' => 'Visti di recente', 'recent_activity' => 'Attività Recente', @@ -31,17 +34,13 @@ return [ 'export_pdf' => 'File PDF', 'export_text' => 'File di testo', - /** - * Permissions and restrictions - */ + // Permissions and restrictions 'permissions' => 'Permessi', 'permissions_intro' => 'Una volta abilitati, questi permessi avranno la priorità su tutti gli altri.', 'permissions_enable' => 'Abilita Permessi Custom', 'permissions_save' => 'Salva Permessi', - /** - * Search - */ + // Search 'search_results' => 'Risultati Ricerca', 'search_total_results_found' => ':count risultato trovato|:count risultati trovati', 'search_clear' => 'Pulisci Ricerca', @@ -52,11 +51,13 @@ return [ 'search_content_type' => 'Tipo di Contenuto', 'search_exact_matches' => 'Corrispondenza Esatta', 'search_tags' => 'Ricerche Tag', + 'search_options' => 'Opzioni', 'search_viewed_by_me' => 'Visti', 'search_not_viewed_by_me' => 'Non visti', 'search_permissions_set' => 'Permessi impostati', 'search_created_by_me' => 'Creati da me', 'search_updated_by_me' => 'Aggiornati da me', + 'search_date_options' => 'Opzioni Data', 'search_updated_before' => 'Aggiornati prima del', 'search_updated_after' => 'Aggiornati dopo il', 'search_created_before' => 'Creati prima del', @@ -64,9 +65,39 @@ return [ 'search_set_date' => 'Imposta Data', 'search_update' => 'Aggiorna Ricerca', - /** - * Books - */ + // Shelves + 'shelf' => 'Libreria', + 'shelves' => 'Librerie', + 'x_shelves' => ':count Libreria|:count Librerie', + 'shelves_long' => 'Librerie', + 'shelves_empty' => 'Nessuna libreria è stata creata', + 'shelves_create' => 'Crea Nuova Libreria', + 'shelves_popular' => 'Librerie Popolari', + 'shelves_new' => 'Nuove Librerie', + 'shelves_new_action' => 'Nuova Libreria', + 'shelves_popular_empty' => 'Le librerie più popolari appariranno qui.', + 'shelves_new_empty' => 'Le librerie create più di recente appariranno qui.', + 'shelves_save' => 'Salva Libreria', + 'shelves_books' => 'Libri in questa libreria', + 'shelves_add_books' => 'Aggiungi libri a questa libreria', + 'shelves_drag_books' => 'Trascina i libri qui per aggiungerli a questa libreria', + 'shelves_empty_contents' => 'Questa libreria non ha libri assegnati', + 'shelves_edit_and_assign' => 'Modifica la libreria per assegnare i libri', + 'shelves_edit_named' => 'Modifica Libreria :name', + 'shelves_edit' => 'Modifica Libreria', + 'shelves_delete' => 'Elimina Libreria', + 'shelves_delete_named' => 'Elimina Libreria :name', + 'shelves_delete_explain' => "La libreria ':name' verrà eliminata. I libri contenuti non verranno eliminati.", + 'shelves_delete_confirmation' => 'Sei sicuro di voler eliminare questa libreria?', + 'shelves_permissions' => 'Permessi Libreria', + 'shelves_permissions_updated' => 'Permessi Libreria Aggiornati', + 'shelves_permissions_active' => 'Permessi Attivi Libreria', + 'shelves_copy_permissions_to_books' => 'Copia Permessi ai Libri', + 'shelves_copy_permissions' => 'Copia Permessi', + 'shelves_copy_permissions_explain' => 'Verranno applicati tutti i permessi della libreria ai libri contenuti. Prima di attivarlo, assicurati che ogni permesso di questa libreria sia salvato.', + 'shelves_copy_permission_success' => 'Permessi della libreria copiati in :count books', + + // Books 'book' => 'Libro', 'books' => 'Libri', 'x_books' => ':count Libro|:count Libri', @@ -74,6 +105,7 @@ return [ 'books_popular' => 'Libri Popolari', 'books_recent' => 'Libri Recenti', 'books_new' => 'Nuovi Libri', + 'books_new_action' => 'Nuovo Libro', 'books_popular_empty' => 'I libri più popolari appariranno qui.', 'books_new_empty' => 'I libri creati più di recente appariranno qui.', 'books_create' => 'Crea Nuovo Libro', @@ -89,7 +121,6 @@ return [ 'books_permissions_updated' => 'Permessi del libro aggiornati', 'books_empty_contents' => 'Non ci sono pagine o capitoli per questo libro.', 'books_empty_create_page' => 'Crea una nuova pagina', - 'books_empty_or' => 'o', 'books_empty_sort_current_book' => 'Ordina il libro corrente', 'books_empty_add_chapter' => 'Aggiungi un capitolo', 'books_permissions_active' => 'Permessi libro attivi', @@ -97,12 +128,15 @@ return [ 'books_navigation' => 'Navigazione Libro', 'books_sort' => 'Ordina il contenuto del libro', 'books_sort_named' => 'Ordina il libro :bookName', + 'books_sort_name' => 'Ordina per Nome', + 'books_sort_created' => 'Ordina per Data di Creazione', + 'books_sort_updated' => 'Ordina per Data di Aggiornamento', + 'books_sort_chapters_first' => 'Capitoli Per Primi', + 'books_sort_chapters_last' => 'Capitoli Per Ultimi', 'books_sort_show_other' => 'Mostra Altri Libri', 'books_sort_save' => 'Salva il nuovo ordine', - /** - * Chapters - */ + // Chapters 'chapter' => 'Capitolo', 'chapters' => 'Capitoli', 'x_chapters' => ':count Capitolo|:count Capitoli', @@ -125,9 +159,7 @@ return [ 'chapters_permissions_success' => 'Permessi Capitolo Aggiornati', 'chapters_search_this' => 'Cerca in questo capitolo', - /** - * Pages - */ + // Pages 'page' => 'Pagina', 'pages' => 'Pagine', 'x_pages' => ':count Pagina|:count Pagine', @@ -144,7 +176,7 @@ return [ 'pages_delete_confirm' => 'Sei sicuro di voler eliminare questa pagina?', 'pages_delete_draft_confirm' => 'Sei sicuro di voler eliminare la bozza di questa pagina?', 'pages_editing_named' => 'Modifica :pageName', - 'pages_edit_toggle_header' => 'Mostra/Nascondi header', + 'pages_edit_draft_options' => 'Opzioni Bozza', 'pages_edit_save_draft' => 'Salva Bozza', 'pages_edit_draft' => 'Modifica Bozza della pagina', 'pages_editing_draft' => 'Modifica Bozza', @@ -166,6 +198,9 @@ return [ 'pages_not_in_chapter' => 'La pagina non è in un capitolo', 'pages_move' => 'Muovi Pagina', 'pages_move_success' => 'Pagina mossa in ":parentName"', + 'pages_copy' => 'Copia Pagina', + 'pages_copy_desination' => 'Copia Destinazione', + 'pages_copy_success' => 'Pagina copiata correttamente', 'pages_permissions' => 'Permessi Pagina', 'pages_permissions_success' => 'Permessi pagina aggiornati', 'pages_revision' => 'Versione', @@ -175,7 +210,9 @@ return [ 'pages_revisions_created_by' => 'Creata Da', 'pages_revisions_date' => 'Data Versione', 'pages_revisions_number' => '#', - 'pages_revisions_changelog' => 'Changelog', + 'pages_revisions_numbered' => 'Revisione #:id', + 'pages_revisions_numbered_changes' => 'Modifiche Revisione #:id', + 'pages_revisions_changelog' => 'Cambiamenti', 'pages_revisions_changes' => 'Cambiamenti', 'pages_revisions_current' => 'Versione Corrente', 'pages_revisions_preview' => 'Anteprima', @@ -195,17 +232,22 @@ return [ 'time_b' => 'negli ultimi :minCount minuti', 'message' => ':start :time. Assicurati di non sovrascrivere le modifiche degli altri!', ], - 'pages_draft_discarded' => "Bozza scartata, l'editor è stato aggiornato con il contenuto corrente della pagina", + 'pages_draft_discarded' => 'Bozza scartata, l\'editor è stato aggiornato con il contenuto corrente della pagina', + 'pages_specific' => 'Pagina Specifica', + 'pages_is_template' => 'Template Pagina', - /** - * Editor sidebar - */ + // Editor Sidebar 'page_tags' => 'Tag Pagina', + 'chapter_tags' => 'Tag Capitolo', + 'book_tags' => 'Tag Libro', + 'shelf_tags' => 'Tag Libreria', 'tag' => 'Tag', - 'tags' => '', + 'tags' => 'Tag', + 'tag_name' => 'Nome Tag', 'tag_value' => 'Valore (Opzionale)', 'tags_explain' => "Aggiungi tag per categorizzare meglio il contenuto. \n Puoi assegnare un valore ai tag per una migliore organizzazione.", 'tags_add' => 'Aggiungi un altro tag', + 'tags_remove' => 'Rimuovi questo tag', 'attachments' => 'Allegati', 'attachments_explain' => 'Carica alcuni file o allega link per visualizzarli nella pagina. Questi sono visibili nella sidebar della pagina.', 'attachments_explain_instant_save' => 'I cambiamenti qui sono salvati istantaneamente.', @@ -213,7 +255,7 @@ return [ 'attachments_upload' => 'Carica File', 'attachments_link' => 'Allega Link', 'attachments_set_link' => 'Imposta Link', - 'attachments_delete_confirm' => "Clicca elimina nuovamente per confermare l'eliminazione di questo allegato.", + 'attachments_delete_confirm' => 'Clicca elimina nuovamente per confermare l\'eliminazione di questo allegato.', 'attachments_dropzone' => 'Rilascia file o clicca qui per allegare un file', 'attachments_no_files' => 'Nessun file è stato caricato', 'attachments_explain_link' => 'Puoi allegare un link se preferisci non caricare un file. Questo può essere un link a un\'altra pagina o a un file in un cloud.', @@ -231,19 +273,22 @@ return [ 'attachments_file_uploaded' => 'File caricato correttamente', 'attachments_file_updated' => 'File aggiornato correttamente', 'attachments_link_attached' => 'Link allegato correttamente alla pagina', + 'templates' => 'Template', + 'templates_set_as_template' => 'La pagina è un template', + 'templates_explain_set_as_template' => 'Puoi impostare questa pagina come template in modo che il suo contenuto sia utilizzato quando si creano altre pagine. Gli altri utenti potranno utilizzare questo template se avranno i permessi di visualizzazione per questa pagina.', + 'templates_replace_content' => 'Rimpiazza contenuto della pagina', + 'templates_append_content' => 'Appendi al contenuto della pagina', + 'templates_prepend_content' => 'Prependi al contenuto della pagina', - /** - * Profile View - */ + // Profile View 'profile_user_for_x' => 'Utente da :time', 'profile_created_content' => 'Contenuti Creati', 'profile_not_created_pages' => ':userName non ha creato pagine', 'profile_not_created_chapters' => ':userName non ha creato capitoli', 'profile_not_created_books' => ':userName non ha creato libri', + 'profile_not_created_shelves' => ':userName non ha creato alcuna libreria', - /** - * Comments - */ + // Comments 'comment' => 'Commento', 'comments' => 'Commenti', 'comment_add' => 'Aggiungi Commento', @@ -261,10 +306,9 @@ return [ 'comment_delete_confirm' => 'Sei sicuro di voler elminare questo commento?', 'comment_in_reply_to' => 'In risposta a :commentId', - /** - * Revision - */ + // Revision 'revision_delete_confirm' => 'Sei sicuro di voler eliminare questa revisione?', + 'revision_restore_confirm' => 'Sei sicuro di voler ripristinare questa revisione? Il contenuto della pagina verrà rimpiazzato.', 'revision_delete_success' => 'Revisione cancellata', 'revision_cannot_delete_latest' => 'Impossibile eliminare l\'ultima revisione.' ]; \ No newline at end of file diff --git a/resources/lang/it/errors.php b/resources/lang/it/errors.php index 17be482c7..466aabcd5 100755 --- a/resources/lang/it/errors.php +++ b/resources/lang/it/errors.php @@ -1,14 +1,12 @@ 'Non hai il permesso di accedere alla pagina richiesta.', - 'permissionJson' => "Non hai il permesso di eseguire l'azione richiesta.", + 'permissionJson' => 'Non hai il permesso di eseguire l\'azione richiesta.', // Auth 'error_user_exists_different_creds' => 'Un utente con la mail :email esiste già ma con credenziali differenti.', @@ -29,18 +27,20 @@ return [ 'social_account_register_instructions' => 'Se non hai ancora un account, puoi registrarti usando l\'opzione :socialAccount.', 'social_driver_not_found' => 'Driver social non trovato', 'social_driver_not_configured' => 'Le impostazioni di :socialAccount non sono configurate correttamente.', + 'invite_token_expired' => 'Il link di invito è scaduto. Puoi provare a resettare la password del tuo account.', // System 'path_not_writable' => 'La path :filePath non può essere scritta. Controlla che abbia i permessi corretti.', 'cannot_get_image_from_url' => 'Impossibile scaricare immagine da :url', 'cannot_create_thumbs' => 'Il server non può creare thumbnail. Controlla che l\'estensione GD sia installata.', 'server_upload_limit' => 'Il server non permette un upload di questa grandezza. Prova con un file più piccolo.', + 'uploaded' => 'Il server non consente upload di questa grandezza. Prova un file più piccolo.', 'image_upload_error' => 'C\'è stato un errore caricando l\'immagine', 'image_upload_type_error' => 'Il tipo di immagine in upload non è valido', 'file_upload_timeout' => 'Il caricamento del file è scaduto.', // Attachments - 'attachment_page_mismatch' => 'Page mismatch during attachment update', + 'attachment_page_mismatch' => 'La pagina non è corrisposta durante l\'aggiornamento dell\'allegato', 'attachment_not_found' => 'Allegato non trovato', // Pages @@ -49,6 +49,7 @@ return [ // Entities 'entity_not_found' => 'Entità non trovata', + 'bookshelf_not_found' => 'Libreria non trovata', 'book_not_found' => 'Libro non trovato', 'page_not_found' => 'Pagina non trovata', 'chapter_not_found' => 'Capitolo non trovato', @@ -64,6 +65,7 @@ return [ 'role_cannot_be_edited' => 'Questo ruolo non può essere modificato', 'role_system_cannot_be_deleted' => 'Questo ruolo è di sistema e non può essere eliminato', 'role_registration_default_cannot_delete' => 'Questo ruolo non può essere eliminato finchè è impostato come default alla registrazione', + 'role_cannot_remove_only_admin' => 'Questo utente è l\'unico con assegnato il ruolo di amministratore. Assegna il ruolo di amministratore ad un altro utente prima di rimuoverlo qui.', // Comments 'comment_list' => 'C\'è stato un errore scaricando i commenti.', @@ -79,4 +81,5 @@ return [ 'error_occurred' => 'C\'è Stato un errore', 'app_down' => ':appName è offline', 'back_soon' => 'Ritornerà presto.', -]; \ No newline at end of file + +]; diff --git a/resources/lang/it/pagination.php b/resources/lang/it/pagination.php index e3c561423..1fba272fd 100755 --- a/resources/lang/it/pagination.php +++ b/resources/lang/it/pagination.php @@ -1,18 +1,11 @@ '« Precedente', 'next' => 'Successivo »', diff --git a/resources/lang/it/passwords.php b/resources/lang/it/passwords.php index a584aa333..0f95a3e06 100755 --- a/resources/lang/it/passwords.php +++ b/resources/lang/it/passwords.php @@ -1,18 +1,11 @@ 'La password deve avere almeno sei caratteri e corrispondere alla conferma.', 'user' => "Non possiamo trovare un utente per quella mail.", 'token' => 'Questo token per reimpostare la password non è valido.', diff --git a/resources/lang/it/settings.php b/resources/lang/it/settings.php index d14dbfb72..e6a49f1f5 100755 --- a/resources/lang/it/settings.php +++ b/resources/lang/it/settings.php @@ -1,59 +1,70 @@ 'Impostazioni', 'settings_save' => 'Salva Impostazioni', 'settings_save_success' => 'Impostazioni salvate', - /** - * App settings - */ - - 'app_settings' => 'Impostazioni App', + // App Settings + 'app_customization' => 'Personalizzazione', + 'app_features_security' => 'Funzioni & Sicurezza', 'app_name' => 'Nome applicazione', 'app_name_desc' => 'Questo nome è mostrato nell\'header e in tutte le mail.', 'app_name_header' => 'Mostrare il nome nell\'header', + 'app_public_access' => 'Accesso Pubblico', + 'app_public_access_desc' => 'Abilitando questa opzione, i visitatori, che non sono loggati, potranno accedere ai contenuti nella tua istanza BookStack.', + 'app_public_access_desc_guest' => 'L\'accesso ai visitatori pubblici può essere controllato attraverso l\'utente "Guest".', + 'app_public_access_toggle' => 'Permetti accesso pubblico', 'app_public_viewing' => 'Consentire la visione pubblica?', 'app_secure_images' => 'Abilitare una sicurezza maggiore per le immagini caricate?', + 'app_secure_images_toggle' => 'Abilita sicurezza aggiuntiva negli upload delle immagini', 'app_secure_images_desc' => 'Per una ragione di prestazioni, tutte le immagini sono pubbliche. Questa opzione aaggiunge una stringa, difficile da indovinare, random negli url delle immagini. Assicurati che il listing delle cartelle non sia abilitato per prevenire un accesso semplice.', 'app_editor' => 'Editor pagine', 'app_editor_desc' => 'Seleziona quale editor verrà usato da tutti gli utenti per modificare le pagine.', 'app_custom_html' => 'Contenuto Head HTML Custom', 'app_custom_html_desc' => 'Qualsiasi contenuto aggiunto qui verrà inserito alla fine della sezione di tutte le pagine. Questo è utile per sovrascrivere lo stile o aggiungere il codice per gli analytics.', + 'app_custom_html_disabled_notice' => 'Il contenuto HTML personalizzato è disabilitato su questa pagina impostazioni per garantire che eventuali modifiche possano essere ripristinate.', 'app_logo' => 'Logo applicazione', 'app_logo_desc' => 'Questa immagine dovrebbe essere 43px in altezza.
Immagini più grandi verranno scalate.', 'app_primary_color' => 'Colore primario applicazione', 'app_primary_color_desc' => 'Deve essere un valore hex.
Lascia vuoto per reimpostare il colore di default.', 'app_homepage' => 'Homepage Applicazione', 'app_homepage_desc' => 'Seleziona una pagina da mostrare nella home anzichè quella di default. I permessi della pagina sono ignorati per quella selezionata.', - 'app_homepage_default' => 'Homepage di default scelta', + 'app_homepage_select' => 'Seleziona una pagina', 'app_disable_comments' => 'Disattiva commenti', + 'app_disable_comments_toggle' => 'Disabilita commenti', 'app_disable_comments_desc' => 'Disabilita i commenti su tutte le pagine nell\'applicazione. I commenti esistenti non sono mostrati. ', - /** - * Registration settings - */ - + // Registration Settings 'reg_settings' => 'Impostazioni Registrazione', - 'reg_allow' => 'Consentire Registrazione?', + 'reg_enable' => 'Abilita Registrazione', + 'reg_enable_toggle' => 'Abilita registrazione', + 'reg_enable_desc' => 'When registration is enabled user will be able to sign themselves up as an application user. Upon registration they are given a single, default user role.', 'reg_default_role' => 'Ruolo predefinito dopo la registrazione', - 'reg_confirm_email' => 'Richiedere la conferma della mail?', + 'reg_email_confirmation' => 'Conferma Email', + 'reg_email_confirmation_toggle' => 'Richiedi conferma email', 'reg_confirm_email_desc' => 'Se la restrizione per dominio è usata la conferma della mail sarà richiesta e la scelta ignorata.', 'reg_confirm_restrict_domain' => 'Restringi la registrazione al dominio', - 'reg_confirm_restrict_domain_desc' => "Inserisci una lista separata da virgola di domini di email a cui vorresti restringere la registrazione. Agli utenti verrà inviata una mail per confermare il loro indirizzo prima che possano interagire con l'applicazione.
Nota che gli utenti saranno in grado di cambiare il loro indirizzo dopo aver completato la registrazione.", + 'reg_confirm_restrict_domain_desc' => 'Inserisci una lista separata da virgola di domini di email a cui vorresti restringere la registrazione. Agli utenti verrà inviata una mail per confermare il loro indirizzo prima che possano interagire con l\'applicazione.
Nota che gli utenti saranno in grado di cambiare il loro indirizzo dopo aver completato la registrazione.', 'reg_confirm_restrict_domain_placeholder' => 'Nessuna restrizione impostata', - /** - * Role settings - */ + // Maintenance settings + 'maint' => 'Manutenzione', + 'maint_image_cleanup' => 'Pulizia Immagini', + 'maint_image_cleanup_desc' => "Scans page & revision content to check which images and drawings are currently in use and which images are redundant. Ensure you create a full database and image backup before running this.", + 'maint_image_cleanup_ignore_revisions' => 'Ignora le immagini nelle revisioni', + 'maint_image_cleanup_run' => 'Esegui Pulizia', + 'maint_image_cleanup_warning' => ':count immagini potenzialmente inutilizzate sono state trovate. Sei sicuro di voler eliminare queste immagini?', + 'maint_image_cleanup_success' => ':count immagini potenzialmente inutilizzate trovate e eliminate!', + 'maint_image_cleanup_nothing_found' => 'No unused images found, Nothing deleted!', + // Role Settings 'roles' => 'Ruoli', 'role_user_roles' => 'Ruoli Utente', 'role_create' => 'Crea Nuovo Ruolo', @@ -68,36 +79,45 @@ return [ 'role_details' => 'Dettagli Ruolo', 'role_name' => 'Nome Ruolo', 'role_desc' => 'Breve Descrizione del Ruolo', + 'role_external_auth_id' => 'ID Autenticazione Esterna', 'role_system' => 'Permessi di Sistema', 'role_manage_users' => 'Gestire gli utenti', 'role_manage_roles' => 'Gestire ruoli e permessi di essi', 'role_manage_entity_permissions' => 'Gestire tutti i permessi di libri, capitoli e pagine', 'role_manage_own_entity_permissions' => 'Gestire i permessi sui propri libri, capitoli e pagine', + 'role_manage_page_templates' => 'Gestisci template pagine', 'role_manage_settings' => 'Gestire impostazioni app', 'role_asset' => 'Permessi Entità', - 'role_asset_desc' => "Questi permessi controllano l'accesso di default alle entità. I permessi nei Libri, Capitoli e Pagine sovrascriveranno questi.", + 'role_asset_desc' => 'Questi permessi controllano l\'accesso di default alle entità. I permessi nei Libri, Capitoli e Pagine sovrascriveranno questi.', + 'role_asset_admins' => 'Gli amministratori hanno automaticamente accesso a tutti i contenuti ma queste opzioni possono mostrare o nascondere le opzioni della UI.', 'role_all' => 'Tutti', 'role_own' => 'Propri', - 'role_controlled_by_asset' => "Controllato dall'entità in cui sono caricati", + 'role_controlled_by_asset' => 'Controllato dall\'entità in cui sono caricati', 'role_save' => 'Salva Ruolo', 'role_update_success' => 'Ruolo aggiornato correttamente', 'role_users' => 'Utenti in questo ruolo', 'role_users_none' => 'Nessun utente assegnato a questo ruolo', - /** - * Users - */ - + // Users 'users' => 'Utenti', 'user_profile' => 'Profilo Utente', 'users_add_new' => 'Aggiungi Nuovo Utente', 'users_search' => 'Cerca Utenti', + 'users_details' => 'Dettagli Utente', + 'users_details_desc' => 'Imposta un nome e un indirizzo email per questo utente. L\'indirizzo email verrà utilizzato per accedere all\'applicazione.', + 'users_details_desc_no_email' => 'Imposta un nome per questo utente così gli altri possono riconoscerlo.', 'users_role' => 'Ruoli Utente', + 'users_role_desc' => 'Seleziona a quali ruoli verrà assegnato questo utente. Se un utente è assegnato a più ruoli riceverà tutte le abilità dei ruoli assegnati.', + 'users_password' => 'Password Utente', + 'users_password_desc' => 'Imposta una password utilizzata per accedere all\'applicazione. Deve essere lunga almeno 6 caratteri.', + 'users_send_invite_text' => 'Puoi scegliere di inviare a questo utente un\'email di invito che permette loro di impostare la propria password altrimenti puoi impostare la password tu stesso.', + 'users_send_invite_option' => 'Invia email di invito', 'users_external_auth_id' => 'ID Autenticazioni Esterna', + 'users_external_auth_id_desc' => 'Questo è l\'ID utilizzato per abbinare questo utente quando si comunica con il sistema LDAP.', 'users_password_warning' => 'Riempi solo se desideri cambiare la tua password:', 'users_system_public' => 'Questo utente rappresente qualsiasi ospite che visita il sito. Non può essere usato per effettuare il login ma è assegnato automaticamente.', 'users_delete' => 'Elimina Utente', - 'users_delete_named' => "Elimina l'utente :userName", + 'users_delete_named' => 'Elimina l\'utente :userName', 'users_delete_warning' => 'Questo eliminerà completamente l\'utente \':userName\' dal sistema.', 'users_delete_confirm' => 'Sei sicuro di voler eliminare questo utente?', 'users_delete_success' => 'Utenti rimossi correttamente', @@ -105,12 +125,43 @@ return [ 'users_edit_profile' => 'Modifica Profilo', 'users_edit_success' => 'Utente aggiornato correttamente', 'users_avatar' => 'Avatar Utente', - 'users_avatar_desc' => "Quest'immagine dovrebbe essere approssimativamente 256px quadrata.", + 'users_avatar_desc' => 'Quest\'immagine dovrebbe essere approssimativamente 256px quadrata.', 'users_preferred_language' => 'Lingua Preferita', + 'users_preferred_language_desc' => 'Questa opzione cambierà la lingua utilizzata per l\'interfaccia utente dell\'applicazione. Questo non influirà su alcun contenuto creato dall\'utente.', 'users_social_accounts' => 'Account Social', 'users_social_accounts_info' => 'Qui puoi connettere gli altri account per un accesso più veloce e semplice. Disconnettere un account qui non rimuoverà le altre sessioni. Revoca l\'accesso dal tuo profilo negli account social connessi.', 'users_social_connect' => 'Connetti Account', 'users_social_disconnect' => 'Disconnetti Account', 'users_social_connected' => 'L\'account :socialAccount è stato connesso correttamente al tuo profilo.', 'users_social_disconnected' => 'L\'account :socialAccount è stato disconnesso correttamente dal tuo profilo.', + + //! Since these labels are already localized this array does not need to be + //! translated in the language-specific files. + //! DELETE BELOW IF COPIED FROM EN + //!//////////////////////////////// + 'language_select' => [ + 'en' => 'English', + 'ar' => 'العربية', + 'de' => 'Deutsch (Sie)', + 'de_informal' => 'Deutsch (Du)', + 'es' => 'Español', + 'es_AR' => 'Español Argentina', + 'fr' => 'Français', + 'nl' => 'Nederlands', + 'pt_BR' => 'Português do Brasil', + 'sk' => 'Slovensky', + 'cs' => 'Česky', + 'sv' => 'Svenska', + 'ko' => '한국어', + 'ja' => '日本語', + 'pl' => 'Polski', + 'it' => 'Italian', + 'ru' => 'Русский', + 'uk' => 'Українська', + 'zh_CN' => '简体中文', + 'zh_TW' => '繁體中文', + 'hu' => 'Magyar', + 'tr' => 'Türkçe', + ] + //!//////////////////////////////// ]; diff --git a/resources/lang/it/validation.php b/resources/lang/it/validation.php index 832480d4c..3b85303d2 100755 --- a/resources/lang/it/validation.php +++ b/resources/lang/it/validation.php @@ -1,18 +1,13 @@ ':attribute deve essere accettato.', 'active_url' => ':attribute non è uno URL valido.', 'after' => ':attribute deve essere una data dopo il :date.', @@ -35,12 +30,41 @@ return [ 'digits' => 'Il campo :attribute deve essere di :digits numeri.', 'digits_between' => 'Il campo :attribute deve essere tra i numeri :min e :max.', 'email' => 'Il campo :attribute deve essere un indirizzo email valido.', + 'ends_with' => ':attribute deve terminare con uno dei seguenti: :values', 'filled' => 'Il campo :attribute field is required.', + 'gt' => [ + 'numeric' => ':attribute deve essere maggiore di :value.', + 'file' => ':attribute deve essere maggiore di :value kilobytes.', + 'string' => ':attribute deve essere maggiore di :value caratteri.', + 'array' => ':attribute deve avere più di :value elementi.', + ], + 'gte' => [ + 'numeric' => ':attribute deve essere maggiore o uguale a :value.', + 'file' => ':attribute deve essere maggiore o uguale a :value kilobytes.', + 'string' => ':attribute deve essere maggiore o uguale a :value caratteri.', + 'array' => ':attribute deve avere :value elementi o più.', + ], 'exists' => 'Il campo :attribute non è valido.', 'image' => 'Il campo :attribute deve essere un\'immagine.', + 'image_extension' => ':attribute deve avere un\'estensione immagine valida e supportata.', 'in' => 'Il campo :attribute selezionato non è valido.', 'integer' => 'Il campo :attribute deve essere un intero.', 'ip' => 'Il campo :attribute deve essere un indirizzo IP valido.', + 'ipv4' => ':attribute deve essere un indirizzo IPv4 valido.', + 'ipv6' => ':attribute deve essere un indirizzo IPv6 valido.', + 'json' => ':attribute deve essere una stringa JSON valida.', + 'lt' => [ + 'numeric' => ':attribute deve essere inferiore a :value.', + 'file' => ':attribute deve essere inferiore a :value kilobytes.', + 'string' => ':attribute deve essere inferiore a :value caratteri.', + 'array' => ':attribute deve avere meno di :value elementi.', + ], + 'lte' => [ + 'numeric' => ':attribute deve essere minore o uguale :value.', + 'file' => ':attribute deve essere minore o uguale a :value kilobytes.', + 'string' => ':attribute deve essere minore o uguale a :value caratteri.', + 'array' => ':attribute non deve avere più di :value elementi.', + ], 'max' => [ 'numeric' => 'Il campo :attribute non deve essere maggiore di :max.', 'file' => 'Il campo :attribute non deve essere maggiore di :max kilobytes.', @@ -54,7 +78,9 @@ return [ 'string' => 'Il campo :attribute deve essere almeno :min caratteri.', 'array' => 'Il campo :attribute deve contenere almeno :min elementi.', ], + 'no_double_extension' => ':attribute deve avere solo un\'estensione.', 'not_in' => 'Il :attribute selezionato non è valido.', + 'not_regex' => 'Il formato di :attribute non è valido.', 'numeric' => ':attribute deve essere un numero.', 'regex' => 'Il formato di :attribute non è valido.', 'required' => 'Il campo :attribute è richiesto.', @@ -74,35 +100,15 @@ return [ 'timezone' => ':attribute deve essere una zona valida.', 'unique' => ':attribute è già preso.', 'url' => 'Il formato :attribute non è valido.', + 'uploaded' => 'Il file non può essere caricato. Il server potrebbe non accettare file di questa dimensione.', - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - + // Custom validation lines 'custom' => [ 'password-confirm' => [ 'required_with' => 'Conferma della password richiesta', ], ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Attributes - |-------------------------------------------------------------------------- - | - | The following language lines are used to swap attribute place-holders - | with something more reader friendly such as E-Mail Address instead - | of "email". This simply helps us make messages a little cleaner. - | - */ - + // Custom validation attributes 'attributes' => [], - ]; diff --git a/resources/lang/ja/activities.php b/resources/lang/ja/activities.php index b907e0c63..de1ca1ac6 100644 --- a/resources/lang/ja/activities.php +++ b/resources/lang/ja/activities.php @@ -1,12 +1,10 @@ 'がページを作成:', 'page_create_notification' => 'ページを作成しました', @@ -37,4 +35,14 @@ return [ 'book_sort' => 'がブックの並び順を変更:', 'book_sort_notification' => '並び順を変更しました', + // Bookshelves + 'bookshelf_create' => 'created Bookshelf', + 'bookshelf_create_notification' => 'Bookshelf Successfully Created', + 'bookshelf_update' => 'updated bookshelf', + 'bookshelf_update_notification' => 'Bookshelf Successfully Updated', + 'bookshelf_delete' => 'deleted bookshelf', + 'bookshelf_delete_notification' => 'Bookshelf Successfully Deleted', + + // Other + 'commented_on' => 'commented on', ]; diff --git a/resources/lang/ja/auth.php b/resources/lang/ja/auth.php index fdfac5f39..d0db7d080 100644 --- a/resources/lang/ja/auth.php +++ b/resources/lang/ja/auth.php @@ -1,21 +1,15 @@ 'この資格情報は登録されていません。', 'throttle' => 'ログイン試行回数が制限を超えました。:seconds秒後に再試行してください。', - /** - * Login & Register - */ + // Login & Register 'sign_up' => '新規登録', 'log_in' => 'ログイン', 'log_in_with' => ':socialDriverでログイン', @@ -32,6 +26,8 @@ return [ 'remember_me' => 'ログイン情報を保存する', 'ldap_email_hint' => 'このアカウントで使用するEメールアドレスを入力してください。', 'create_account' => 'アカウント作成', + 'already_have_account' => 'Already have an account?', + 'dont_have_account' => 'Don\'t have an account?', 'social_login' => 'SNSログイン', 'social_registration' => 'SNS登録', 'social_registration_text' => '他のサービスで登録 / ログインする', @@ -43,23 +39,18 @@ return [ 'register_success' => '登録が完了し、ログインできるようになりました!', - /** - * Password Reset - */ + // Password Reset 'reset_password' => 'パスワードリセット', 'reset_password_send_instructions' => '以下にEメールアドレスを入力すると、パスワードリセットリンクが記載されたメールが送信されます。', 'reset_password_send_button' => 'リセットリンクを送信', 'reset_password_sent_success' => ':emailへリセットリンクを送信しました。', 'reset_password_success' => 'パスワードがリセットされました。', - 'email_reset_subject' => ':appNameのパスワードをリセット', 'email_reset_text' => 'このメールは、パスワードリセットがリクエストされたため送信されています。', 'email_reset_not_requested' => 'もしパスワードリセットを希望しない場合、操作は不要です。', - /** - * Email Confirmation - */ + // Email Confirmation 'email_confirm_subject' => ':appNameのメールアドレス確認', 'email_confirm_greeting' => ':appNameへ登録してくださりありがとうございます!', 'email_confirm_text' => '以下のボタンを押し、メールアドレスを確認してください:', @@ -73,4 +64,14 @@ return [ 'email_not_confirmed_click_link' => '登録時に受信したメールを確認し、確認リンクをクリックしてください。', 'email_not_confirmed_resend' => 'Eメールが見つからない場合、以下のフォームから再送信してください。', 'email_not_confirmed_resend_button' => '確認メールを再送信', -]; + + // User Invite + 'user_invite_email_subject' => 'You have been invited to join :appName!', + 'user_invite_email_greeting' => 'An account has been created for you on :appName.', + 'user_invite_email_text' => 'Click the button below to set an account password and gain access:', + 'user_invite_email_action' => 'Set Account Password', + 'user_invite_page_welcome' => 'Welcome to :appName!', + 'user_invite_page_text' => 'To finalise your account and gain access you need to set a password which will be used to log-in to :appName on future visits.', + 'user_invite_page_confirm_button' => 'Confirm Password', + 'user_invite_success' => 'Password set, you now have access to :appName!' +]; \ No newline at end of file diff --git a/resources/lang/ja/common.php b/resources/lang/ja/common.php index e7b7b4a57..feac9c460 100644 --- a/resources/lang/ja/common.php +++ b/resources/lang/ja/common.php @@ -1,35 +1,37 @@ 'キャンセル', 'confirm' => '確認', 'back' => '戻る', 'save' => '保存', 'continue' => '続ける', 'select' => '選択', + 'toggle_all' => 'Toggle All', 'more' => 'その他', - /** - * Form Labels - */ + // Form Labels 'name' => '名称', 'description' => '概要', 'role' => '権限', + 'cover_image' => 'Cover image', 'cover_image_description' => 'この画像は約 300x170px をする必要があります。', - /** - * Actions - */ + + // Actions 'actions' => '実行', 'view' => '表示', - 'reply' => '返信', + 'view_all' => 'View All', 'create' => '作成', 'update' => '更新', 'edit' => '編集', 'sort' => '並び順', 'move' => '移動', + 'copy' => 'Copy', + 'reply' => '返信', 'delete' => '削除', 'search' => '検索', 'search_clear' => '検索をクリア', @@ -37,28 +39,38 @@ return [ 'remove' => '削除', 'add' => '追加', + // Sort Options + 'sort_options' => 'Sort Options', + 'sort_direction_toggle' => 'Sort Direction Toggle', + 'sort_ascending' => 'Sort Ascending', + 'sort_descending' => 'Sort Descending', + 'sort_name' => 'Name', + 'sort_created_at' => 'Created Date', + 'sort_updated_at' => 'Updated Date', - /** - * Misc - */ + // Misc 'deleted_user' => '削除済みユーザ', 'no_activity' => '表示するアクティビティがありません', 'no_items' => 'アイテムはありません', 'back_to_top' => '上に戻る', 'toggle_details' => '概要の表示切替', + 'toggle_thumbnails' => 'Toggle Thumbnails', 'details' => '詳細', 'grid_view' => 'グリッド形式', 'list_view' => 'リスト形式', + 'default' => 'Default', + 'breadcrumb' => 'Breadcrumb', - /** - * Header - */ + // Header + 'profile_menu' => 'Profile Menu', 'view_profile' => 'プロフィール表示', 'edit_profile' => 'プロフィール編集', - /** - * Email Content - */ + // Layout tabs + 'tab_info' => 'Info', + 'tab_content' => 'Content', + + // Email Content 'email_action_help' => '":actionText" をクリックできない場合、以下のURLをコピーしブラウザで開いてください:', 'email_rights' => 'All rights reserved', ]; diff --git a/resources/lang/ja/components.php b/resources/lang/ja/components.php index 53a9cda1b..65e8a7a79 100644 --- a/resources/lang/ja/components.php +++ b/resources/lang/ja/components.php @@ -1,9 +1,10 @@ '画像を選択', 'image_all' => 'すべて', 'image_all_title' => '全ての画像を表示', @@ -22,12 +23,11 @@ return [ 'image_upload_success' => '画像がアップロードされました', 'image_update_success' => '画像が更新されました', 'image_delete_success' => '画像が削除されました', + 'image_upload_remove' => 'Remove', - /** - * Code editor - */ + // Code Editor 'code_editor' => 'プログラムブロック編集', 'code_language' => 'プログラミング言語の選択', 'code_content' => 'プログラム内容', - 'code_save' => 'プログラムを保存' + 'code_save' => 'プログラムを保存', ]; diff --git a/resources/lang/ja/entities.php b/resources/lang/ja/entities.php index f177154f4..4f1a855ff 100644 --- a/resources/lang/ja/entities.php +++ b/resources/lang/ja/entities.php @@ -1,14 +1,17 @@ '最近作成', 'recently_created_pages' => '最近作成されたページ', 'recently_updated_pages' => '最近更新されたページ', 'recently_created_chapters' => '最近作成されたチャプター', 'recently_created_books' => '最近作成されたブック', + 'recently_created_shelves' => 'Recently Created Shelves', 'recently_update' => '最近更新', 'recently_viewed' => '閲覧履歴', 'recent_activity' => 'アクティビティ', @@ -19,7 +22,6 @@ return [ 'meta_created_name' => '作成: :timeLength (:user)', 'meta_updated' => '更新: :timeLength', 'meta_updated_name' => '更新: :timeLength (:user)', - 'x_pages' => ':count ページ', 'entity_select' => 'エンティティ選択', 'images' => '画像', 'my_recent_drafts' => '最近の下書き', @@ -32,17 +34,13 @@ return [ 'export_pdf' => 'PDF', 'export_text' => 'テキストファイル', - /** - * Permissions and restrictions - */ + // Permissions and restrictions 'permissions' => '権限', 'permissions_intro' => 'この設定は各ユーザの役割よりも優先して適用されます。', 'permissions_enable' => 'カスタム権限設定を有効にする', 'permissions_save' => '権限を保存', - /** - * Search - */ + // Search 'search_results' => '検索結果', 'search_total_results_found' => ':count件見つかりました', 'search_clear' => '検索をクリア', @@ -53,11 +51,13 @@ return [ 'search_content_type' => '種類', 'search_exact_matches' => '完全一致', 'search_tags' => 'タグ検索', + 'search_options' => 'Options', 'search_viewed_by_me' => '自分が閲覧したことがある', 'search_not_viewed_by_me' => '自分が閲覧したことがない', 'search_permissions_set' => '権限が設定されている', 'search_created_by_me' => '自分が作成した', 'search_updated_by_me' => '自分が更新した', + 'search_date_options' => 'Date Options', 'search_updated_before' => '以前に更新', 'search_updated_after' => '以降に更新', 'search_created_before' => '以前に作成', @@ -65,17 +65,49 @@ return [ 'search_set_date' => '日付を設定', 'search_update' => 'フィルタを更新', - /** - * Books - */ + // Shelves + 'shelf' => 'Shelf', + 'shelves' => 'Shelves', + 'x_shelves' => ':count Shelf|:count Shelves', + 'shelves_long' => 'Bookshelves', + 'shelves_empty' => 'No shelves have been created', + 'shelves_create' => 'Create New Shelf', + 'shelves_popular' => 'Popular Shelves', + 'shelves_new' => 'New Shelves', + 'shelves_new_action' => 'New Shelf', + 'shelves_popular_empty' => 'The most popular shelves will appear here.', + 'shelves_new_empty' => 'The most recently created shelves will appear here.', + 'shelves_save' => 'Save Shelf', + 'shelves_books' => 'Books on this shelf', + 'shelves_add_books' => 'Add books to this shelf', + 'shelves_drag_books' => 'Drag books here to add them to this shelf', + 'shelves_empty_contents' => 'This shelf has no books assigned to it', + 'shelves_edit_and_assign' => 'Edit shelf to assign books', + 'shelves_edit_named' => 'Edit Bookshelf :name', + 'shelves_edit' => 'Edit Bookshelf', + 'shelves_delete' => 'Delete Bookshelf', + 'shelves_delete_named' => 'Delete Bookshelf :name', + 'shelves_delete_explain' => "This will delete the bookshelf with the name ':name'. Contained books will not be deleted.", + 'shelves_delete_confirmation' => 'Are you sure you want to delete this bookshelf?', + 'shelves_permissions' => 'Bookshelf Permissions', + 'shelves_permissions_updated' => 'Bookshelf Permissions Updated', + 'shelves_permissions_active' => 'Bookshelf Permissions Active', + 'shelves_copy_permissions_to_books' => 'Copy Permissions to Books', + 'shelves_copy_permissions' => 'Copy Permissions', + 'shelves_copy_permissions_explain' => 'This will apply the current permission settings of this bookshelf to all books contained within. Before activating, ensure any changes to the permissions of this bookshelf have been saved.', + 'shelves_copy_permission_success' => 'Bookshelf permissions copied to :count books', + + // Books 'book' => 'Book', 'books' => 'ブック', + 'x_books' => ':count ブック', 'books_empty' => 'まだブックは作成されていません', 'books_popular' => '人気のブック', - 'x_books' => ':count ブック', 'books_recent' => '最近のブック', 'books_new' => '新しいブック', + 'books_new_action' => 'New Book', 'books_popular_empty' => 'ここに人気のブックが表示されます。', + 'books_new_empty' => 'The most recently created books will appear here.', 'books_create' => '新しいブックを作成', 'books_delete' => 'ブックを削除', 'books_delete_named' => 'ブック「:bookName」を削除', @@ -89,7 +121,6 @@ return [ 'books_permissions_updated' => 'ブックの権限を更新しました', 'books_empty_contents' => 'まだページまたはチャプターが作成されていません。', 'books_empty_create_page' => '新しいページを作成', - 'books_empty_or' => 'または', 'books_empty_sort_current_book' => 'ブックの並び順を変更', 'books_empty_add_chapter' => 'チャプターを追加', 'books_permissions_active' => 'ブックの権限は有効です', @@ -97,16 +128,19 @@ return [ 'books_navigation' => '目次', 'books_sort' => '並び順を変更', 'books_sort_named' => 'ブック「:bookName」を並び替え', + 'books_sort_name' => 'Sort by Name', + 'books_sort_created' => 'Sort by Created Date', + 'books_sort_updated' => 'Sort by Updated Date', + 'books_sort_chapters_first' => 'Chapters First', + 'books_sort_chapters_last' => 'Chapters Last', 'books_sort_show_other' => '他のブックを表示', 'books_sort_save' => '並び順を保存', - /** - * Chapters - */ + // Chapters 'chapter' => 'チャプター', 'chapters' => 'チャプター', - 'chapters_popular' => '人気のチャプター', 'x_chapters' => ':count チャプター', + 'chapters_popular' => '人気のチャプター', 'chapters_new' => 'チャプターを作成', 'chapters_create' => 'チャプターを作成', 'chapters_delete' => 'チャプターを削除', @@ -125,11 +159,10 @@ return [ 'chapters_permissions_success' => 'チャプターの権限を更新しました', 'chapters_search_this' => 'このチャプターを検索', - /** - * Pages - */ + // Pages 'page' => 'ページ', 'pages' => 'ページ', + 'x_pages' => ':count ページ', 'pages_popular' => '人気のページ', 'pages_new' => 'ページを作成', 'pages_attachments' => '添付', @@ -143,7 +176,7 @@ return [ 'pages_delete_confirm' => 'このページを削除してもよろしいですか?', 'pages_delete_draft_confirm' => 'このページの下書きを削除してもよろしいですか?', 'pages_editing_named' => 'ページ :pageName を編集', - 'pages_edit_toggle_header' => 'ヘッダーの表示切替', + 'pages_edit_draft_options' => 'Draft Options', 'pages_edit_save_draft' => '下書きを保存', 'pages_edit_draft' => 'ページの下書きを編集', 'pages_editing_draft' => '下書きを編集中', @@ -161,17 +194,24 @@ return [ 'pages_md_preview' => 'プレビュー', 'pages_md_insert_image' => '画像を挿入', 'pages_md_insert_link' => 'エンティティへのリンクを挿入', + 'pages_md_insert_drawing' => 'Insert Drawing', 'pages_not_in_chapter' => 'チャプターが設定されていません', 'pages_move' => 'ページを移動', 'pages_move_success' => 'ページを ":parentName" へ移動しました', + 'pages_copy' => 'Copy Page', + 'pages_copy_desination' => 'Copy Destination', + 'pages_copy_success' => 'Page successfully copied', 'pages_permissions' => 'ページの権限設定', 'pages_permissions_success' => 'ページの権限を更新しました', + 'pages_revision' => 'Revision', 'pages_revisions' => '編集履歴', 'pages_revisions_named' => ':pageName のリビジョン', 'pages_revision_named' => ':pageName のリビジョン', 'pages_revisions_created_by' => '作成者', 'pages_revisions_date' => '日付', 'pages_revisions_number' => 'リビジョン', + 'pages_revisions_numbered' => 'Revision #:id', + 'pages_revisions_numbered_changes' => 'Revision #:id Changes', 'pages_revisions_changelog' => '説明', 'pages_revisions_changes' => '変更点', 'pages_revisions_current' => '現在のバージョン', @@ -193,16 +233,21 @@ return [ 'message' => ':start :time. 他のユーザによる更新を上書きしないよう注意してください。', ], 'pages_draft_discarded' => '下書きが破棄されました。エディタは現在の内容へ復元されています。', + 'pages_specific' => 'Specific Page', + 'pages_is_template' => 'Page Template', - /** - * Editor sidebar - */ + // Editor Sidebar 'page_tags' => 'タグ', + 'chapter_tags' => 'Chapter Tags', + 'book_tags' => 'Book Tags', + 'shelf_tags' => 'Shelf Tags', 'tag' => 'タグ', - 'tags' => '', + 'tags' => 'Tags', + 'tag_name' => 'Tag Name', 'tag_value' => '内容 (オプション)', 'tags_explain' => "タグを設定すると、コンテンツの管理が容易になります。\nより高度な管理をしたい場合、タグに内容を設定できます。", 'tags_add' => 'タグを追加', + 'tags_remove' => 'Remove this tag', 'attachments' => '添付ファイル', 'attachments_explain' => 'ファイルをアップロードまたはリンクを添付することができます。これらはサイドバーで確認できます。', 'attachments_explain_instant_save' => 'この変更は即座に保存されます。', @@ -228,19 +273,22 @@ return [ 'attachments_file_uploaded' => 'ファイルがアップロードされました', 'attachments_file_updated' => 'ファイルが更新されました', 'attachments_link_attached' => 'リンクがページへ添付されました', + 'templates' => 'Templates', + 'templates_set_as_template' => 'Page is a template', + 'templates_explain_set_as_template' => 'You can set this page as a template so its contents be utilized when creating other pages. Other users will be able to use this template if they have view permissions for this page.', + 'templates_replace_content' => 'Replace page content', + 'templates_append_content' => 'Append to page content', + 'templates_prepend_content' => 'Prepend to page content', - /** - * Profile View - */ + // Profile View 'profile_user_for_x' => ':time前に作成', 'profile_created_content' => '作成したコンテンツ', 'profile_not_created_pages' => ':userNameはページを作成していません', 'profile_not_created_chapters' => ':userNameはチャプターを作成していません', 'profile_not_created_books' => ':userNameはブックを作成していません', + 'profile_not_created_shelves' => ':userName has not created any shelves', - /** - * Comments - */ + // Comments 'comment' => 'コメント', 'comments' => 'コメント', 'comment_add' => 'コメント追加', @@ -258,10 +306,9 @@ return [ 'comment_delete_confirm' => '本当にこのコメントを削除しますか?', 'comment_in_reply_to' => ':commentIdへ返信', - /** - * Revision - */ + // Revision 'revision_delete_confirm' => 'このリビジョンを削除しますか?', + 'revision_restore_confirm' => 'Are you sure you want to restore this revision? The current page contents will be replaced.', 'revision_delete_success' => 'リビジョンを削除しました', 'revision_cannot_delete_latest' => '最新のリビジョンを削除できません。' -]; +]; \ No newline at end of file diff --git a/resources/lang/ja/errors.php b/resources/lang/ja/errors.php index 8c13d4474..c42a773b6 100644 --- a/resources/lang/ja/errors.php +++ b/resources/lang/ja/errors.php @@ -1,11 +1,9 @@ 'リクエストされたページへの権限がありません。', 'permissionJson' => '要求されたアクションを実行する権限がありません。', @@ -20,6 +18,7 @@ return [ 'ldap_extension_not_installed' => 'LDAP PHP extensionがインストールされていません', 'ldap_cannot_connect' => 'LDAPサーバに接続できませんでした', 'social_no_action_defined' => 'アクションが定義されていません', + 'social_login_bad_response' => "Error received during :socialAccount login: \n:error", 'social_account_in_use' => ':socialAccountアカウントは既に使用されています。:socialAccountのオプションからログインを試行してください。', 'social_account_email_in_use' => ':emailは既に使用されています。ログイン後、プロフィール設定から:socialAccountアカウントを接続できます。', 'social_account_existing' => 'アカウント:socialAccountは既にあなたのプロフィールに接続されています。', @@ -28,23 +27,29 @@ return [ 'social_account_register_instructions' => 'まだアカウントをお持ちでない場合、:socialAccountオプションから登録できます。', 'social_driver_not_found' => 'Social driverが見つかりません。', 'social_driver_not_configured' => 'あなたの:socialAccount設定は正しく構成されていません。', + 'invite_token_expired' => 'This invitation link has expired. You can instead try to reset your account password.', // System 'path_not_writable' => 'ファイルパス :filePath へアップロードできませんでした。サーバ上での書き込みを許可してください。', 'cannot_get_image_from_url' => ':url から画像を取得できませんでした。', 'cannot_create_thumbs' => 'このサーバはサムネイルを作成できません。GD PHP extensionがインストールされていることを確認してください。', 'server_upload_limit' => 'このサイズの画像をアップロードすることは許可されていません。ファイルサイズを小さくし、再試行してください。', + 'uploaded' => 'The server does not allow uploads of this size. Please try a smaller file size.', 'image_upload_error' => '画像アップロード時にエラーが発生しました。', + 'image_upload_type_error' => 'The image type being uploaded is invalid', 'file_upload_timeout' => 'ファイルのアップロードがタイムアウトしました。', // Attachments 'attachment_page_mismatch' => '添付を更新するページが一致しません', + 'attachment_not_found' => 'Attachment not found', // Pages 'page_draft_autosave_fail' => '下書きの保存に失敗しました。インターネットへ接続してください。', + 'page_custom_home_deletion' => 'Cannot delete a page while it is set as a homepage', // Entities 'entity_not_found' => 'エンティティが見つかりません', + 'bookshelf_not_found' => 'Bookshelf not found', 'book_not_found' => 'ブックが見つかりません', 'page_not_found' => 'ページが見つかりません', 'chapter_not_found' => 'チャプターが見つかりません', @@ -60,6 +65,14 @@ return [ 'role_cannot_be_edited' => 'この役割は編集できません', 'role_system_cannot_be_deleted' => 'この役割はシステムで管理されているため、削除できません', 'role_registration_default_cannot_delete' => 'この役割を登録時のデフォルトに設定することはできません', + 'role_cannot_remove_only_admin' => 'This user is the only user assigned to the administrator role. Assign the administrator role to another user before attempting to remove it here.', + + // Comments + 'comment_list' => 'An error occurred while fetching the comments.', + 'cannot_add_comment_to_draft' => 'You cannot add comments to a draft.', + 'comment_add' => 'An error occurred while adding / updating the comment.', + 'comment_delete' => 'An error occurred while deleting the comment.', + 'empty_comment' => 'Cannot add an empty comment.', // Error pages '404_page_not_found' => 'ページが見つかりません', @@ -68,4 +81,5 @@ return [ 'error_occurred' => 'エラーが発生しました', 'app_down' => ':appNameは現在停止しています', 'back_soon' => '回復までしばらくお待ちください。', + ]; diff --git a/resources/lang/ja/pagination.php b/resources/lang/ja/pagination.php index 1ebcef722..725ec6b41 100644 --- a/resources/lang/ja/pagination.php +++ b/resources/lang/ja/pagination.php @@ -1,18 +1,11 @@ '« 前', 'next' => '次 »', diff --git a/resources/lang/ja/passwords.php b/resources/lang/ja/passwords.php index 17c82e299..3531c73c7 100644 --- a/resources/lang/ja/passwords.php +++ b/resources/lang/ja/passwords.php @@ -1,18 +1,11 @@ 'パスワードは6文字以上である必要があります。', 'user' => "このEメールアドレスに一致するユーザが見つかりませんでした。", 'token' => 'このパスワードリセットトークンは無効です。', diff --git a/resources/lang/ja/settings.php b/resources/lang/ja/settings.php index f9c9c5e86..d848247f6 100644 --- a/resources/lang/ja/settings.php +++ b/resources/lang/ja/settings.php @@ -1,56 +1,70 @@ '設定', 'settings_save' => '設定を保存', 'settings_save_success' => '設定を保存しました', - /** - * App settings - */ - - 'app_settings' => 'アプリケーション設定', + // App Settings + 'app_customization' => 'Customization', + 'app_features_security' => 'Features & Security', 'app_name' => 'アプリケーション名', 'app_name_desc' => 'この名前はヘッダーやEメール内で表示されます。', 'app_name_header' => 'ヘッダーにアプリケーション名を表示する', + 'app_public_access' => 'Public Access', + 'app_public_access_desc' => 'Enabling this option will allow visitors, that are not logged-in, to access content in your BookStack instance.', + 'app_public_access_desc_guest' => 'Access for public visitors can be controlled through the "Guest" user.', + 'app_public_access_toggle' => 'Allow public access', 'app_public_viewing' => 'アプリケーションを公開する', 'app_secure_images' => '画像アップロード時のセキュリティを強化', + 'app_secure_images_toggle' => 'Enable higher security image uploads', 'app_secure_images_desc' => 'パフォーマンスの観点から、全ての画像が公開になっています。このオプションを有効にすると、画像URLの先頭にランダムで推測困難な文字列が追加され、アクセスを困難にします。', 'app_editor' => 'ページエディタ', 'app_editor_desc' => 'ここで選択されたエディタを全ユーザが使用します。', 'app_custom_html' => 'カスタムheadタグ', 'app_custom_html_desc' => 'スタイルシートやアナリティクスコード追加したい場合、ここを編集します。これはの最下部に挿入されます。', + 'app_custom_html_disabled_notice' => 'Custom HTML head content is disabled on this settings page to ensure any breaking changes can be reverted.', 'app_logo' => 'ロゴ', 'app_logo_desc' => '高さ43pxで表示されます。これを上回る場合、自動で縮小されます。', 'app_primary_color' => 'プライマリカラー', 'app_primary_color_desc' => '16進数カラーコードで入力します。空にした場合、デフォルトの色にリセットされます。', + 'app_homepage' => 'Application Homepage', + 'app_homepage_desc' => 'Select a view to show on the homepage instead of the default view. Page permissions are ignored for selected pages.', + 'app_homepage_select' => 'Select a page', 'app_disable_comments' => 'コメントを無効にする', + 'app_disable_comments_toggle' => 'Disable comments', 'app_disable_comments_desc' => 'アプリケーション内のすべてのページのコメントを無効にします。既存のコメントは表示されません。', - /** - * Registration settings - */ - + // Registration Settings 'reg_settings' => '登録設定', - 'reg_allow' => '新規登録を許可', + 'reg_enable' => 'Enable Registration', + 'reg_enable_toggle' => 'Enable registration', + 'reg_enable_desc' => 'When registration is enabled user will be able to sign themselves up as an application user. Upon registration they are given a single, default user role.', 'reg_default_role' => '新規登録時のデフォルト役割', - 'reg_confirm_email' => 'Eメール認証を必須にする', + 'reg_email_confirmation' => 'Email Confirmation', + 'reg_email_confirmation_toggle' => 'Require email confirmation', 'reg_confirm_email_desc' => 'ドメイン制限を有効にしている場合はEメール認証が必須となり、この項目は無視されます。', 'reg_confirm_restrict_domain' => 'ドメイン制限', 'reg_confirm_restrict_domain_desc' => '特定のドメインのみ登録できるようにする場合、以下にカンマ区切りで入力します。設定された場合、Eメール認証が必須になります。
登録後、ユーザは自由にEメールアドレスを変更できます。', 'reg_confirm_restrict_domain_placeholder' => '制限しない', - /** - * Role settings - */ + // Maintenance settings + 'maint' => 'Maintenance', + 'maint_image_cleanup' => 'Cleanup Images', + 'maint_image_cleanup_desc' => "Scans page & revision content to check which images and drawings are currently in use and which images are redundant. Ensure you create a full database and image backup before running this.", + 'maint_image_cleanup_ignore_revisions' => 'Ignore images in revisions', + 'maint_image_cleanup_run' => 'Run Cleanup', + 'maint_image_cleanup_warning' => ':count potentially unused images were found. Are you sure you want to delete these images?', + 'maint_image_cleanup_success' => ':count potentially unused images found and deleted!', + 'maint_image_cleanup_nothing_found' => 'No unused images found, Nothing deleted!', + // Role Settings 'roles' => '役割', 'role_user_roles' => '役割', 'role_create' => '役割を作成', @@ -65,14 +79,17 @@ return [ 'role_details' => '概要', 'role_name' => '役割名', 'role_desc' => '役割の説明', + 'role_external_auth_id' => 'External Authentication IDs', 'role_system' => 'システム権限', 'role_manage_users' => 'ユーザ管理', 'role_manage_roles' => '役割と権限の管理', 'role_manage_entity_permissions' => '全てのブック, チャプター, ページに対する権限の管理', 'role_manage_own_entity_permissions' => '自身のブック, チャプター, ページに対する権限の管理', + 'role_manage_page_templates' => 'Manage page templates', 'role_manage_settings' => 'アプリケーション設定の管理', 'role_asset' => 'アセット権限', 'role_asset_desc' => '各アセットに対するデフォルトの権限を設定します。ここで設定した権限が優先されます。', + 'role_asset_admins' => 'Admins are automatically given access to all content but these options may show or hide UI options.', 'role_all' => '全て', 'role_own' => '自身', 'role_controlled_by_asset' => 'このアセットに対し、右記の操作を許可:', @@ -81,16 +98,22 @@ return [ 'role_users' => 'この役割を持つユーザ', 'role_users_none' => 'この役割が付与されたユーザは居ません', - /** - * Users - */ - + // Users 'users' => 'ユーザ', 'user_profile' => 'ユーザプロフィール', 'users_add_new' => 'ユーザを追加', 'users_search' => 'ユーザ検索', + 'users_details' => 'User Details', + 'users_details_desc' => 'Set a display name and an email address for this user. The email address will be used for logging into the application.', + 'users_details_desc_no_email' => 'Set a display name for this user so others can recognise them.', 'users_role' => 'ユーザ役割', + 'users_role_desc' => 'Select which roles this user will be assigned to. If a user is assigned to multiple roles the permissions from those roles will stack and they will receive all abilities of the assigned roles.', + 'users_password' => 'User Password', + 'users_password_desc' => 'Set a password used to log-in to the application. This must be at least 6 characters long.', + 'users_send_invite_text' => 'You can choose to send this user an invitation email which allows them to set their own password otherwise you can set their password yourself.', + 'users_send_invite_option' => 'Send user invite email', 'users_external_auth_id' => '外部認証ID', + 'users_external_auth_id_desc' => 'This is the ID used to match this user when communicating with your LDAP system.', 'users_password_warning' => 'パスワードを変更したい場合のみ入力してください', 'users_system_public' => 'このユーザはアプリケーションにアクセスする全てのゲストを表します。ログインはできませんが、自動的に割り当てられます。', 'users_delete' => 'ユーザを削除', @@ -104,11 +127,41 @@ return [ 'users_avatar' => 'アバター', 'users_avatar_desc' => '256pxの正方形である必要があります。', 'users_preferred_language' => '使用言語', + 'users_preferred_language_desc' => 'This option will change the language used for the user-interface of the application. This will not affect any user-created content.', 'users_social_accounts' => 'ソーシャルアカウント', 'users_social_accounts_info' => 'アカウントを接続すると、ログインが簡単になります。ここでアカウントの接続を解除すると、そのアカウントを経由したログインを禁止できます。接続解除後、各ソーシャルアカウントの設定にてこのアプリケーションへのアクセス許可を解除してください。', 'users_social_connect' => 'アカウントを接続', 'users_social_disconnect' => 'アカウントを接続解除', 'users_social_connected' => '「:socialAccount」がプロフィールに接続されました。', - 'users_social_disconnected' => '「:socialAccount」がプロフィールから接続解除されました。' + 'users_social_disconnected' => '「:socialAccount」がプロフィールから接続解除されました。', + //! Since these labels are already localized this array does not need to be + //! translated in the language-specific files. + //! DELETE BELOW IF COPIED FROM EN + //!//////////////////////////////// + 'language_select' => [ + 'en' => 'English', + 'ar' => 'العربية', + 'de' => 'Deutsch (Sie)', + 'de_informal' => 'Deutsch (Du)', + 'es' => 'Español', + 'es_AR' => 'Español Argentina', + 'fr' => 'Français', + 'nl' => 'Nederlands', + 'pt_BR' => 'Português do Brasil', + 'sk' => 'Slovensky', + 'cs' => 'Česky', + 'sv' => 'Svenska', + 'ko' => '한국어', + 'ja' => '日本語', + 'pl' => 'Polski', + 'it' => 'Italian', + 'ru' => 'Русский', + 'uk' => 'Українська', + 'zh_CN' => '简体中文', + 'zh_TW' => '繁體中文', + 'hu' => 'Magyar', + 'tr' => 'Türkçe', + ] + //!//////////////////////////////// ]; diff --git a/resources/lang/ja/validation.php b/resources/lang/ja/validation.php index e0fa3cb2c..231bdfa0b 100644 --- a/resources/lang/ja/validation.php +++ b/resources/lang/ja/validation.php @@ -1,18 +1,13 @@ ':attributeに同意する必要があります。', 'active_url' => ':attributeは正しいURLではありません。', 'after' => ':attributeは:date以降である必要があります。', @@ -35,12 +30,41 @@ return [ 'digits' => ':attributeは:digitsデジットである必要があります', 'digits_between' => ':attributeは:min〜:maxである必要があります。', 'email' => ':attributeは正しいEメールアドレスである必要があります。', + 'ends_with' => 'The :attribute must end with one of the following: :values', 'filled' => ':attributeは必須です。', + 'gt' => [ + 'numeric' => 'The :attribute must be greater than :value.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'string' => 'The :attribute must be greater than :value characters.', + 'array' => 'The :attribute must have more than :value items.', + ], + 'gte' => [ + 'numeric' => 'The :attribute must be greater than or equal :value.', + 'file' => 'The :attribute must be greater than or equal :value kilobytes.', + 'string' => 'The :attribute must be greater than or equal :value characters.', + 'array' => 'The :attribute must have :value items or more.', + ], 'exists' => '選択された:attributeは不正です。', 'image' => ':attributeは画像である必要があります。', + 'image_extension' => 'The :attribute must have a valid & supported image extension.', 'in' => '選択された:attributeは不正です。', 'integer' => ':attributeは数値である必要があります。', 'ip' => ':attributeは正しいIPアドレスである必要があります。', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'numeric' => 'The :attribute must be less than :value.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'string' => 'The :attribute must be less than :value characters.', + 'array' => 'The :attribute must have less than :value items.', + ], + 'lte' => [ + 'numeric' => 'The :attribute must be less than or equal :value.', + 'file' => 'The :attribute must be less than or equal :value kilobytes.', + 'string' => 'The :attribute must be less than or equal :value characters.', + 'array' => 'The :attribute must not have more than :value items.', + ], 'max' => [ 'numeric' => ':attributeは:maxを越えることができません。', 'file' => ':attributeは:maxキロバイトを越えることができません。', @@ -54,7 +78,9 @@ return [ 'string' => ':attributeは:min文字以上である必要があります。', 'array' => ':attributeは:min個以上である必要があります。', ], + 'no_double_extension' => 'The :attribute must only have a single file extension.', 'not_in' => '選択された:attributeは不正です。', + 'not_regex' => 'The :attribute format is invalid.', 'numeric' => ':attributeは数値である必要があります。', 'regex' => ':attributeのフォーマットは不正です。', 'required' => ':attributeは必須です。', @@ -74,35 +100,15 @@ return [ 'timezone' => ':attributeは正しいタイムゾーンである必要があります。', 'unique' => ':attributeは既に使用されています。', 'url' => ':attributeのフォーマットは不正です。', + 'uploaded' => 'The file could not be uploaded. The server may not accept files of this size.', - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - + // Custom validation lines 'custom' => [ 'password-confirm' => [ 'required_with' => 'パスワードの確認は必須です。', ], ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Attributes - |-------------------------------------------------------------------------- - | - | The following language lines are used to swap attribute place-holders - | with something more reader friendly such as E-Mail Address instead - | of "email". This simply helps us make messages a little cleaner. - | - */ - + // Custom validation attributes 'attributes' => [], - ]; diff --git a/resources/lang/ko/activities.php b/resources/lang/ko/activities.php index d2c46a007..5baeed3c8 100644 --- a/resources/lang/ko/activities.php +++ b/resources/lang/ko/activities.php @@ -1,12 +1,10 @@ '페이지 생성', 'page_create_notification' => '페이지를 만들었습니다.', @@ -37,4 +35,14 @@ return [ 'book_sort' => '책 정렬', 'book_sort_notification' => '책을 정렬하였습니다.', + // Bookshelves + 'bookshelf_create' => 'created Bookshelf', + 'bookshelf_create_notification' => 'Bookshelf Successfully Created', + 'bookshelf_update' => 'updated bookshelf', + 'bookshelf_update_notification' => 'Bookshelf Successfully Updated', + 'bookshelf_delete' => 'deleted bookshelf', + 'bookshelf_delete_notification' => 'Bookshelf Successfully Deleted', + + // Other + 'commented_on' => 'commented on', ]; diff --git a/resources/lang/ko/auth.php b/resources/lang/ko/auth.php index 36534f0d4..86b55dc2c 100644 --- a/resources/lang/ko/auth.php +++ b/resources/lang/ko/auth.php @@ -1,21 +1,15 @@ '이 자격 증명은 등록되어 있지 않습니다.', 'throttle' => '로그인 시도 횟수 제한을 초과했습니다. :seconds초 후에 다시 시도하십시오.', - /** - * Login & Register - */ + // Login & Register 'sign_up' => '신규등록', 'log_in' => '로그인', 'log_in_with' => ':socialDriver에 로그인', @@ -32,6 +26,8 @@ return [ 'remember_me' => '자동로그인', 'ldap_email_hint' => '이 계정에서 사용하는 이메일을 입력해 주세요.', 'create_account' => '계정 만들기', + 'already_have_account' => 'Already have an account?', + 'dont_have_account' => 'Don\'t have an account?', 'social_login' => 'SNS로그인', 'social_registration' => 'SNS등록', 'social_registration_text' => '다른 서비스를 사용하여 등록하고 로그인.', @@ -43,23 +39,18 @@ return [ 'register_success' => '등록을 완료하고 로그인 할 수 있습니다!', - /** - * Password Reset - */ + // Password Reset 'reset_password' => '암호 재설정', 'reset_password_send_instructions' => '다음에 메일 주소를 입력하면 비밀번호 재설정 링크가 포함 된 이메일이 전송됩니다.', 'reset_password_send_button' => '재설정 링크 보내기', 'reset_password_sent_success' => ':email로 재설정 링크를 보냈습니다.', 'reset_password_success' => '비밀번호가 재설정되었습니다.', - 'email_reset_subject' => ':appName 암호를 재설정', 'email_reset_text' => '귀하의 계정에 대한 비밀번호 재설정 요청을 받았기 때문에 본 이메일이 발송되었습니다.', 'email_reset_not_requested' => '암호 재설정을 요청하지 않은 경우 더 이상의 조치는 필요하지 않습니다.', - /** - * Email Confirmation - */ + // Email Confirmation 'email_confirm_subject' => ':appName의 이메일 주소 확인', 'email_confirm_greeting' => ':appName에 가입 ​​해 주셔서 감사합니다!', 'email_confirm_text' => '다음 버튼을 눌러 이메일 주소를 확인하십시오', @@ -73,4 +64,14 @@ return [ 'email_not_confirmed_click_link' => '등록시 받은 이메일을 확인하고 확인 링크를 클릭하십시오.', 'email_not_confirmed_resend' => '메일이 없으면 아래 양식을 통해 다시 제출하십시오.', 'email_not_confirmed_resend_button' => '확인 메일을 다시 전송', -]; + + // User Invite + 'user_invite_email_subject' => 'You have been invited to join :appName!', + 'user_invite_email_greeting' => 'An account has been created for you on :appName.', + 'user_invite_email_text' => 'Click the button below to set an account password and gain access:', + 'user_invite_email_action' => 'Set Account Password', + 'user_invite_page_welcome' => 'Welcome to :appName!', + 'user_invite_page_text' => 'To finalise your account and gain access you need to set a password which will be used to log-in to :appName on future visits.', + 'user_invite_page_confirm_button' => 'Confirm Password', + 'user_invite_success' => 'Password set, you now have access to :appName!' +]; \ No newline at end of file diff --git a/resources/lang/ko/common.php b/resources/lang/ko/common.php index e040c6e5a..31d3e5024 100644 --- a/resources/lang/ko/common.php +++ b/resources/lang/ko/common.php @@ -1,31 +1,30 @@ '취소', 'confirm' => '확인', 'back' => '뒤로', 'save' => '저장', 'continue' => '계속하기', 'select' => '선택', + 'toggle_all' => 'Toggle All', 'more' => '더보기', - /** - * Form Labels - */ + // Form Labels 'name' => '이름', 'description' => '설명', 'role' => '역할', 'cover_image' => '대표 이미지', 'cover_image_description' => '이 이미지는 약 440x250px 정도의 크기여야 합니다.', - /** - * Actions - */ + // Actions 'actions' => 'Actions', 'view' => '뷰', + 'view_all' => 'View All', 'create' => '생성', 'update' => '업데이트', 'edit' => '수정', @@ -40,9 +39,16 @@ return [ 'remove' => '제거', 'add' => '추가', - /** - * Misc - */ + // Sort Options + 'sort_options' => 'Sort Options', + 'sort_direction_toggle' => 'Sort Direction Toggle', + 'sort_ascending' => 'Sort Ascending', + 'sort_descending' => 'Sort Descending', + 'sort_name' => 'Name', + 'sort_created_at' => 'Created Date', + 'sort_updated_at' => 'Updated Date', + + // Misc 'deleted_user' => '삭제된 사용자', 'no_activity' => '활동내역이 없음', 'no_items' => '사용가능한 항목이 없음', @@ -53,16 +59,18 @@ return [ 'grid_view' => '그리드 뷰', 'list_view' => '리스트뷰', 'default' => '기본설정', + 'breadcrumb' => 'Breadcrumb', - /** - * Header - */ + // Header + 'profile_menu' => 'Profile Menu', 'view_profile' => '프로파일 보기', 'edit_profile' => '프로파일 수정하기', - /** - * Email Content - */ + // Layout tabs + 'tab_info' => 'Info', + 'tab_content' => 'Content', + + // Email Content 'email_action_help' => '":actionText"버튼을 클릭하는 데 문제가 있으면 아래 URL을 복사하여 웹 브라우저에 붙여 넣으십시오:', 'email_rights' => 'All rights reserved', -]; \ No newline at end of file +]; diff --git a/resources/lang/ko/components.php b/resources/lang/ko/components.php index ffb1f6bea..fd7839e2f 100644 --- a/resources/lang/ko/components.php +++ b/resources/lang/ko/components.php @@ -1,9 +1,10 @@ '이미지 선택', 'image_all' => '전체', 'image_all_title' => '모든 이미지 보기', @@ -24,9 +25,7 @@ return [ 'image_delete_success' => '이미지가 삭제되었습니다.', 'image_upload_remove' => '제거', - /** - * Code editor - */ + // Code Editor 'code_editor' => '코드 수정', 'code_language' => '코드 언어', 'code_content' => '코드 내용', diff --git a/resources/lang/ko/entities.php b/resources/lang/ko/entities.php index 394027564..4e2692bc5 100644 --- a/resources/lang/ko/entities.php +++ b/resources/lang/ko/entities.php @@ -1,14 +1,17 @@ '최근작성', 'recently_created_pages' => '최근 작성된 페이지', 'recently_updated_pages' => '최근 업데이트된 페이지', 'recently_created_chapters' => '최근 만들어진 챕터', 'recently_created_books' => '최근 만들어진 책', + 'recently_created_shelves' => 'Recently Created Shelves', 'recently_update' => '최근 작성', 'recently_viewed' => '검색 기록', 'recent_activity' => '최근 활동', @@ -31,17 +34,13 @@ return [ 'export_pdf' => 'PDF 파일', 'export_text' => '일반 텍스트 파일', - /** - * Permissions and restrictions - */ + // Permissions and restrictions 'permissions' => '권한', 'permissions_intro' => '이 설정은 각 사용자의 역할보다 우선하여 적용됩니다.', 'permissions_enable' => '커스텀 권한 활성화', 'permissions_save' => '권한 저장', - /** - * Search - */ + // Search 'search_results' => '검색 결과', 'search_total_results_found' => ':count 개의 결과를 찾았습니다.|총 :count 개의 결과를 찾았습니다.', 'search_clear' => '검색기록 초기화', @@ -66,16 +65,16 @@ return [ 'search_set_date' => '날짜 설정', 'search_update' => '검색 업데이트', - /** - * Shelves - */ + // Shelves 'shelf' => '책꽃이', 'shelves' => '책꽃이', + 'x_shelves' => ':count Shelf|:count Shelves', 'shelves_long' => '책꽃이', 'shelves_empty' => '책꽃이가 만들어지지 않았습니다.', 'shelves_create' => '새책꽃이 만들기', 'shelves_popular' => '인기있는 책꽃이', 'shelves_new' => '새로운 책꽃이', + 'shelves_new_action' => 'New Shelf', 'shelves_popular_empty' => '인기있는 책꽃이가 여기에 나타납니다.', 'shelves_new_empty' => '가장 최근에 만들어진 책꽃이가 여기에 나타납니다.', 'shelves_save' => '책꽃이 저장', @@ -98,9 +97,7 @@ return [ 'shelves_copy_permissions_explain' => '이 책꽂이의 현재 권한 설정이 안에 포함 된 모든 책에 적용됩니다. 활성화하기 전에이 책꽂이의 사용 권한이 변경되었는지 확인하십시오.', 'shelves_copy_permission_success' => '책꽃이의 권한이 :count 개의 책에 복사되었습니다.', - /** - * Books - */ + // Books 'book' => '책', 'books' => '책들', 'x_books' => ':count 책|:count 책들', @@ -108,6 +105,7 @@ return [ 'books_popular' => '인기있는 책', 'books_recent' => '최근 책', 'books_new' => '새로운 책', + 'books_new_action' => 'New Book', 'books_popular_empty' => '가장 인기있는 책이 여기에 보입니다.', 'books_new_empty' => '가장 최근에 만든 책이 여기에 표시됩니다.', 'books_create' => '새로운 책 만들기', @@ -123,7 +121,6 @@ return [ 'books_permissions_updated' => '책 권한이 업데이트 되었습니다.', 'books_empty_contents' => '이 책에 대한 페이지 또는 장이 작성되지 않았습니다.', 'books_empty_create_page' => '새로운 페이지 만들기', - 'books_empty_or' => '또는', 'books_empty_sort_current_book' => '현제 책 정렬하기', 'books_empty_add_chapter' => '챕터 추가하기', 'books_permissions_active' => '책 권한 활성화', @@ -131,12 +128,15 @@ return [ 'books_navigation' => '책 네비게이션', 'books_sort' => '책 구성 정렬하기', 'books_sort_named' => ':bookName 책 정렬하기', + 'books_sort_name' => 'Sort by Name', + 'books_sort_created' => 'Sort by Created Date', + 'books_sort_updated' => 'Sort by Updated Date', + 'books_sort_chapters_first' => 'Chapters First', + 'books_sort_chapters_last' => 'Chapters Last', 'books_sort_show_other' => '다른책 보기', 'books_sort_save' => '새로운 순서 저장', - /** - * Chapters - */ + // Chapters 'chapter' => '챕터', 'chapters' => '챕터', 'x_chapters' => ':count 개 챕터|:count 챔터들', @@ -159,9 +159,7 @@ return [ 'chapters_permissions_success' => '챕터 권한 수정됨', 'chapters_search_this' => '이 챕터 찾기', - /** - * Pages - */ + // Pages 'page' => '페이지', 'pages' => '페이지들', 'x_pages' => ':count 개의 페이지|:count 개의 페이지들', @@ -178,7 +176,7 @@ return [ 'pages_delete_confirm' => '정말로 이 페이지를 지우시겠습니까?', 'pages_delete_draft_confirm' => '정말로 초안페이지를 지우시겠습니까?', 'pages_editing_named' => ':pageName 페이지 수정', - 'pages_edit_toggle_header' => '헤더 숨김/보이기', + 'pages_edit_draft_options' => 'Draft Options', 'pages_edit_save_draft' => '초안 저장', 'pages_edit_draft' => '페이지 초안 수정', 'pages_editing_draft' => '초안 수정중', @@ -212,6 +210,8 @@ return [ 'pages_revisions_created_by' => 'Created By', 'pages_revisions_date' => '변경일', 'pages_revisions_number' => '#', + 'pages_revisions_numbered' => 'Revision #:id', + 'pages_revisions_numbered_changes' => 'Revision #:id Changes', 'pages_revisions_changelog' => '변경내역', 'pages_revisions_changes' => '변경사항 보기', 'pages_revisions_current' => '현재 버전', @@ -234,19 +234,20 @@ return [ ], 'pages_draft_discarded' => '초안이 삭제되었습니다. 편집기가 현재 페이지 작성자로 업데이트되었습니다.', 'pages_specific' => '특정 페이지', + 'pages_is_template' => 'Page Template', - /** - * Editor sidebar - */ + // Editor Sidebar 'page_tags' => '페이지 테그', 'chapter_tags' => '챕터 테그', 'book_tags' => '책 테그', 'shelf_tags' => '책꽃이 테그', 'tag' => '테그', 'tags' => '테그들', + 'tag_name' => 'Tag Name', 'tag_value' => '테그 값 (선택사항)', 'tags_explain' => "컨텐츠를 더 잘 분류하기 위해 테그를 추가하세요! \n 보다 상세한 구성을 위해 태그값을 할당 할 수 있습니다.", 'tags_add' => '다른 테그 추가', + 'tags_remove' => 'Remove this tag', 'attachments' => '첨부', 'attachments_explain' => '일부 파일을 업로드하거나 페이지에 표시 할 링크를 첨부하십시오. 페이지 사이드 바에 표시됩니다.', 'attachments_explain_instant_save' => '변경 사항은 즉시 저장됩니다.', @@ -272,19 +273,22 @@ return [ 'attachments_file_uploaded' => '파일이 성공적으로 업로드 되었습니다.', 'attachments_file_updated' => '파일이 성공적으로 업데이트 되었습니다.', 'attachments_link_attached' => '링크가 성공적으로 페이지에 첨부되었습니다.', + 'templates' => 'Templates', + 'templates_set_as_template' => 'Page is a template', + 'templates_explain_set_as_template' => 'You can set this page as a template so its contents be utilized when creating other pages. Other users will be able to use this template if they have view permissions for this page.', + 'templates_replace_content' => 'Replace page content', + 'templates_append_content' => 'Append to page content', + 'templates_prepend_content' => 'Prepend to page content', - /** - * Profile View - */ + // Profile View 'profile_user_for_x' => ':time 전에 작성', 'profile_created_content' => '생성한 컨텐츠', 'profile_not_created_pages' => ':userName가 작성한 페이지가 없습니다.', 'profile_not_created_chapters' => ':userName가 작성한 챕터가 없습니다.', 'profile_not_created_books' => ':userName가 작성한 책이 없습니다.', + 'profile_not_created_shelves' => ':userName has not created any shelves', - /** - * Comments - */ + // Comments 'comment' => '코멘트', 'comments' => '코멘트들', 'comment_add' => '코멘트 추가', @@ -302,10 +306,9 @@ return [ 'comment_delete_confirm' => '정말로 코멘트를 지우시겠습니까?', 'comment_in_reply_to' => ':commentId 응답', - /** - * Revision - */ + // Revision 'revision_delete_confirm' => '해당 개정판을 지우시겠습니까??', + 'revision_restore_confirm' => 'Are you sure you want to restore this revision? The current page contents will be replaced.', 'revision_delete_success' => '개정판 삭제성공', 'revision_cannot_delete_latest' => '최신버전은 지울수 없습니다.' ]; \ No newline at end of file diff --git a/resources/lang/ko/errors.php b/resources/lang/ko/errors.php index 59dbfda2b..1a88dd4e3 100644 --- a/resources/lang/ko/errors.php +++ b/resources/lang/ko/errors.php @@ -1,11 +1,9 @@ '요청한 페이지에 권한이 없습니다.', 'permissionJson' => '요청한 작업을 수행 할 권한이 없습니다.', @@ -29,6 +27,7 @@ return [ 'social_account_register_instructions' => '아직 계정이없는 경우 :socialAccount 옵션을 사용하여 계정을 등록 할 수 있습니다.', 'social_driver_not_found' => '소셜 드라이버를 찾을 수 없음', 'social_driver_not_configured' => '귀하의 :socialAccount 소셜 설정이 올바르게 구성되지 않았습니다.', + 'invite_token_expired' => 'This invitation link has expired. You can instead try to reset your account password.', // System 'path_not_writable' => '파일 경로 :filePath에 업로드 할 수 없습니다. 서버에 쓰기 기능이 활성화 되어있는지 확인하세요.', @@ -66,6 +65,7 @@ return [ 'role_cannot_be_edited' => '역할을 수정할 수 없습니다.', 'role_system_cannot_be_deleted' => '이 역할은 시스템 역할입니다. 삭제할 수 없습니다.', 'role_registration_default_cannot_delete' => '이 역할은 기본 등록 역할로 설정되어있는 동안 삭제할 수 없습니다.', + 'role_cannot_remove_only_admin' => 'This user is the only user assigned to the administrator role. Assign the administrator role to another user before attempting to remove it here.', // Comments 'comment_list' => '댓글을 가져 오는 중에 오류가 발생했습니다.', @@ -81,4 +81,5 @@ return [ 'error_occurred' => '오류가 발생하였습니다.', 'app_down' => ':appName가 다운되었습니다.', 'back_soon' => '곧 복구될 예정입니다.', + ]; diff --git a/resources/lang/ko/pagination.php b/resources/lang/ko/pagination.php index d4a9eef40..9a06aed73 100644 --- a/resources/lang/ko/pagination.php +++ b/resources/lang/ko/pagination.php @@ -1,18 +1,11 @@ '« 이전', 'next' => '다음 »', diff --git a/resources/lang/ko/passwords.php b/resources/lang/ko/passwords.php index de49b1f8b..26790e95e 100644 --- a/resources/lang/ko/passwords.php +++ b/resources/lang/ko/passwords.php @@ -1,18 +1,11 @@ '비밀번호는 6자 이상이어야 하며 확인과 일치해야 합니다.', 'user' => "해당 이메일 주소의 사용자가 없습니다.", 'token' => '해당 비밀번호의 초기화 토큰이 만료되었습니다.', diff --git a/resources/lang/ko/settings.php b/resources/lang/ko/settings.php index 61b315cab..588ae9958 100755 --- a/resources/lang/ko/settings.php +++ b/resources/lang/ko/settings.php @@ -1,32 +1,35 @@ '설정', 'settings_save' => '설정 저장', 'settings_save_success' => '설정이 저장되었습니다.', - /** - * App settings - */ - - 'app_settings' => '앱 설정', + // App Settings + 'app_customization' => 'Customization', + 'app_features_security' => 'Features & Security', 'app_name' => '어플리케이션 이름', 'app_name_desc' => '해당 이름은 헤더와 모든 이메일에 표시됩니다.', 'app_name_header' => '헤더에 어플리케이션 이름을 표시하시겠습니까?', + 'app_public_access' => 'Public Access', + 'app_public_access_desc' => 'Enabling this option will allow visitors, that are not logged-in, to access content in your BookStack instance.', + 'app_public_access_desc_guest' => 'Access for public visitors can be controlled through the "Guest" user.', + 'app_public_access_toggle' => 'Allow public access', 'app_public_viewing' => '공개 보기를 허용하시겠습니까?', 'app_secure_images' => '더 높은 보안 이미지 업로드를 사용하시겠습니까?', + 'app_secure_images_toggle' => 'Enable higher security image uploads', 'app_secure_images_desc' => '성능상의 이유로 모든 이미지를 공개합니다. 해당 옵션은 이미지 URL 앞에 추측하기 어려운 임의의 문자열을 추가합니다. 간편한 접근을 방지하기 위해 디렉토리 색인을 비활성화하십시오.', 'app_editor' => '페이지 에디터', 'app_editor_desc' => '모든 사용자가 페이지를 편집하는데 사용할 에디터를 선택하십시오.', 'app_custom_html' => '사용자 정의 HTML 헤드 컨텐츠', 'app_custom_html_desc' => '여기에 추가된 모든 내용은 모든 페이지의 섹션 아래쪽에 삽입됩니다. 이는 스타일 오버라이딩이나 분석 코드 삽입에 편리합니다.', + 'app_custom_html_disabled_notice' => 'Custom HTML head content is disabled on this settings page to ensure any breaking changes can be reverted.', 'app_logo' => '어플리케이션 로고', 'app_logo_desc' => '해당 이미지는 반드시 높이가 43픽셀이어야 합니다.
대용량 이미지는 축소됩니다.', 'app_primary_color' => '어플리케이션 기본 색상', @@ -35,22 +38,23 @@ return [ 'app_homepage_desc' => '기본 화면 대신에 홈페이지에 표시할 화면을 선택하십시오. 선택된 페이지에서는 페이지 권한이 무시됩니다.', 'app_homepage_select' => '페이지를 선택하십시오', 'app_disable_comments' => '주석 비활성화', + 'app_disable_comments_toggle' => 'Disable comments', 'app_disable_comments_desc' => '어플리케이션의 모든 페이지에서 주석을 비활성화합니다. 기존의 주석은 표시되지 않습니다.', - /** - * Registration settings - */ + + // Registration Settings 'reg_settings' => '등록 설정', - 'reg_allow' => '등록을 허가하시겠습니까?', + 'reg_enable' => 'Enable Registration', + 'reg_enable_toggle' => 'Enable registration', + 'reg_enable_desc' => 'When registration is enabled user will be able to sign themselves up as an application user. Upon registration they are given a single, default user role.', 'reg_default_role' => '등록 후 기본 사용자 역할', - 'reg_confirm_email' => '이메일 확인을 요구하시겠습니까?', + 'reg_email_confirmation' => 'Email Confirmation', + 'reg_email_confirmation_toggle' => 'Require email confirmation', 'reg_confirm_email_desc' => '도메인 제한이 사용되면 이메일 확인이 요구되며, 하단의 값은 무시됩니다.', 'reg_confirm_restrict_domain' => '도메인 등록 제한', 'reg_confirm_restrict_domain_desc' => '등록을 제한할 이메일 도메인의 목록을 쉼표로 구분하여 입력해주십시오. 사용자는 어플리케이션과의 상호작용을 허가받기 전에 이메일 주소를 확인하는 이메일을 받게 됩니다,
등록이 완료된 후에는 이메일 주소를 변경할 수 있습니다.', 'reg_confirm_restrict_domain_placeholder' => '제한 없음 설정', - /** - * Maintenance settings - */ + // Maintenance settings 'maint' => 'Maintenance', 'maint_image_cleanup' => '이미지 정리', 'maint_image_cleanup_desc' => "페이지를 스캔하여 현재 사용중인 이미지와 도면에서 수정된 내용 및 중복된 이미지를 확인합니다. 이를 실행하기 전에 전체 데이터베이스와 이미지의 백업을 작성했는지 확인하십시오.", @@ -59,9 +63,8 @@ return [ 'maint_image_cleanup_warning' => '잠재적으로 사용되지 않는 이미지를 찾았습니다. 해당 이미지들을 삭제하시겠습니까?', 'maint_image_cleanup_success' => ':잠재적으로 사용되지 않는 이미지들이 삭제되었습니다.', 'maint_image_cleanup_nothing_found' => '사용되지 않는 이미지를 찾을 수 없습니다. 아무것도 삭제되지 않았습니다.', - /** - * Role settings - */ + + // Role Settings 'roles' => '역할', 'role_user_roles' => '사용자 역할', 'role_create' => '신규 역할 생성', @@ -82,6 +85,7 @@ return [ 'role_manage_roles' => '역할 및 역할 권한 관리', 'role_manage_entity_permissions' => '모든 책, 챕터, 페이지 관리', 'role_manage_own_entity_permissions' => '보유한 책, 챕터, 페이지에 대한 권한 관리', + 'role_manage_page_templates' => 'Manage page templates', 'role_manage_settings' => '어플리케이선 설정 관리', 'role_asset' => '자산 관리', 'role_asset_desc' => '해당 권한들은 시스템 내의 Assets 파일에 대한 기본적인 접근을 제어합니다.', @@ -93,15 +97,23 @@ return [ 'role_update_success' => '역할이 업데이트되었습니다.', 'role_users' => '해당 역할의 사용자', 'role_users_none' => '현재 이 역할에 할당된 사용자가 없습니다.', - /** - * Users - */ + + // Users 'users' => '사용자', 'user_profile' => '사용자 프로필', 'users_add_new' => '사용자 추가', 'users_search' => '사용자 검색', + 'users_details' => 'User Details', + 'users_details_desc' => 'Set a display name and an email address for this user. The email address will be used for logging into the application.', + 'users_details_desc_no_email' => 'Set a display name for this user so others can recognise them.', 'users_role' => '사용자 역할', + 'users_role_desc' => 'Select which roles this user will be assigned to. If a user is assigned to multiple roles the permissions from those roles will stack and they will receive all abilities of the assigned roles.', + 'users_password' => 'User Password', + 'users_password_desc' => 'Set a password used to log-in to the application. This must be at least 6 characters long.', + 'users_send_invite_text' => 'You can choose to send this user an invitation email which allows them to set their own password otherwise you can set their password yourself.', + 'users_send_invite_option' => 'Send user invite email', 'users_external_auth_id' => '외부 인증 ID', + 'users_external_auth_id_desc' => 'This is the ID used to match this user when communicating with your LDAP system.', 'users_password_warning' => '비밀번호를 변경하시려면 다음을 입력하십시오:', 'users_system_public' => '이 사용자는 당신의 인스턴스를 방문하는 게스트 사용자를 나타냅니다. 로그인하는 데는 사용할 수 없지만 자동으로 할당됩니다.', 'users_delete' => '사용자 삭제', @@ -115,10 +127,41 @@ return [ 'users_avatar' => '사용자 아바타', 'users_avatar_desc' => '해당 이미지는 256픽셀의 정사각형 이미지여야합니다.', 'users_preferred_language' => '선호하는 언어', + 'users_preferred_language_desc' => 'This option will change the language used for the user-interface of the application. This will not affect any user-created content.', 'users_social_accounts' => '소셜 계정', 'users_social_accounts_info' => '여기에서 다른 계정을 연결하여 더 빠르고 쉽게 로그인할 수 있습니다. 여기에서 계정 연결을 해제하면 이전에 승인된 접근이 제공되지 않습니다 연결된 소셜 계정의 프로필 설정에서 접근 권한을 취소하십시오.', 'users_social_connect' => '계정 연결', 'users_social_disconnect' => '계정 연결 해제', 'users_social_connected' => ':socialAccount 계정이 당신의 프로필에 연결되었습니다.', 'users_social_disconnected' => ':socialAccount 계정이 당신의 프로필에서 연결해제되었습니다.', -]; \ No newline at end of file + + //! Since these labels are already localized this array does not need to be + //! translated in the language-specific files. + //! DELETE BELOW IF COPIED FROM EN + //!//////////////////////////////// + 'language_select' => [ + 'en' => 'English', + 'ar' => 'العربية', + 'de' => 'Deutsch (Sie)', + 'de_informal' => 'Deutsch (Du)', + 'es' => 'Español', + 'es_AR' => 'Español Argentina', + 'fr' => 'Français', + 'nl' => 'Nederlands', + 'pt_BR' => 'Português do Brasil', + 'sk' => 'Slovensky', + 'cs' => 'Česky', + 'sv' => 'Svenska', + 'ko' => '한국어', + 'ja' => '日本語', + 'pl' => 'Polski', + 'it' => 'Italian', + 'ru' => 'Русский', + 'uk' => 'Українська', + 'zh_CN' => '简体中文', + 'zh_TW' => '繁體中文', + 'hu' => 'Magyar', + 'tr' => 'Türkçe', + ] + //!//////////////////////////////// +]; diff --git a/resources/lang/ko/validation.php b/resources/lang/ko/validation.php index aa2916ae4..07ecdd021 100644 --- a/resources/lang/ko/validation.php +++ b/resources/lang/ko/validation.php @@ -1,18 +1,13 @@ ':attribute가 반드시 허용되어야 합니다.', 'active_url' => ':attribute가 올바른 URL이 아닙니다.', 'after' => ':attribute는 :date이후 날짜여야 합니다.', @@ -35,12 +30,41 @@ return [ 'digits' => ':attribute 는 반드시 :digits 숫자(digit)여야 합니다.', 'digits_between' => ':attribute 는 반드시 :min이상 :max이하 숫자여야 합니다.', 'email' => ':attribute 는 반드시 이메일 이어야 합니다.', + 'ends_with' => 'The :attribute must end with one of the following: :values', 'filled' => ':attribute 항목이 꼭 필요합니다.', + 'gt' => [ + 'numeric' => 'The :attribute must be greater than :value.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'string' => 'The :attribute must be greater than :value characters.', + 'array' => 'The :attribute must have more than :value items.', + ], + 'gte' => [ + 'numeric' => 'The :attribute must be greater than or equal :value.', + 'file' => 'The :attribute must be greater than or equal :value kilobytes.', + 'string' => 'The :attribute must be greater than or equal :value characters.', + 'array' => 'The :attribute must have :value items or more.', + ], 'exists' => '선택된 :attribute 은(는) 사용 불가합니다.', 'image' => ':attribute 는 반드시 이미지여야 합니다.', + 'image_extension' => 'The :attribute must have a valid & supported image extension.', 'in' => '선택된 :attribute 은(는) 사용 불가합니다.', 'integer' => ':attribute 는 반드시(integer)여야 합니다.', 'ip' => ':attribute 는 반드시 IP주소 여야 합니다.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'numeric' => 'The :attribute must be less than :value.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'string' => 'The :attribute must be less than :value characters.', + 'array' => 'The :attribute must have less than :value items.', + ], + 'lte' => [ + 'numeric' => 'The :attribute must be less than or equal :value.', + 'file' => 'The :attribute must be less than or equal :value kilobytes.', + 'string' => 'The :attribute must be less than or equal :value characters.', + 'array' => 'The :attribute must not have more than :value items.', + ], 'max' => [ 'numeric' => ':attribute :max 보다 크면 안됩니다.', 'file' => ':attribute :max kilobytes보다 크면 안됩니다.', @@ -54,7 +78,9 @@ return [ 'string' => ':attribute 은(는) 최소한 :min 개 문자여야 합니다.', 'array' => ':attribute 은(는) 적어도 :min 개의 항목이어야 합니다.', ], + 'no_double_extension' => 'The :attribute must only have a single file extension.', 'not_in' => '선택된 :attribute 는 사용할 수 없습니다', + 'not_regex' => 'The :attribute format is invalid.', 'numeric' => ':attribute 반드시 숫자여야 합니다.', 'regex' => ':attribute 포멧이 잘못되었습니다.', 'required' => ':attribute 항목은 필수입니다..', @@ -74,35 +100,15 @@ return [ 'timezone' => ':attribute 정상적인 지역(zone)이어야 합니다.', 'unique' => ':attribute 은(는) 이미 사용중입니다..', 'url' => ':attribute 포멧이 사용 불가합니다.', + 'uploaded' => 'The file could not be uploaded. The server may not accept files of this size.', - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - + // Custom validation lines 'custom' => [ 'password-confirm' => [ 'required_with' => '비밀번호 확인이 필요합니다.', ], ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Attributes - |-------------------------------------------------------------------------- - | - | The following language lines are used to swap attribute place-holders - | with something more reader friendly such as E-Mail Address instead - | of "email". This simply helps us make messages a little cleaner. - | - */ - + // Custom validation attributes 'attributes' => [], - ]; diff --git a/resources/lang/nl/activities.php b/resources/lang/nl/activities.php index 021b6d21e..762728881 100644 --- a/resources/lang/nl/activities.php +++ b/resources/lang/nl/activities.php @@ -1,12 +1,10 @@ 'maakte pagina', 'page_create_notification' => 'Pagina Succesvol Aangemaakt', @@ -36,9 +34,9 @@ return [ 'book_delete_notification' => 'Boek Succesvol Verwijderd', 'book_sort' => 'sorteerde boek', 'book_sort_notification' => 'Boek Succesvol Gesorteerd', - + // Bookshelves - 'bookshelf_create' => 'maakte Boekenplank', + 'bookshelf_create' => 'maakte Boekenplank', 'bookshelf_create_notification' => 'Boekenplank Succesvol Aangemaakt', 'bookshelf_update' => 'veranderde boekenplank', 'bookshelf_update_notification' => 'Boekenplank Succesvol Bijgewerkt', @@ -46,5 +44,5 @@ return [ 'bookshelf_delete_notification' => 'Boekenplank Succesvol Verwijderd', // Other - 'commented_on' => 'reactie op', + 'commented_on' => 'reactie op', ]; diff --git a/resources/lang/nl/auth.php b/resources/lang/nl/auth.php index 30dfdd78d..059214bb4 100644 --- a/resources/lang/nl/auth.php +++ b/resources/lang/nl/auth.php @@ -1,21 +1,15 @@ 'Deze inloggegevens zijn niet bij ons bekend.', 'throttle' => 'Te veel loginpogingen! Probeer het opnieuw na :seconds seconden.', - /** - * Login & Register - */ + // Login & Register 'sign_up' => 'Registreren', 'log_in' => 'Log in', 'log_in_with' => 'Login met :socialDriver', @@ -32,6 +26,8 @@ return [ 'remember_me' => 'Mij onthouden', 'ldap_email_hint' => 'Geef een email op waarmee je dit account wilt gebruiken.', 'create_account' => 'Account Aanmaken', + 'already_have_account' => 'Already have an account?', + 'dont_have_account' => 'Don\'t have an account?', 'social_login' => 'Social Login', 'social_registration' => 'Social Registratie', 'social_registration_text' => 'Registreer en log in met een andere dienst.', @@ -43,23 +39,18 @@ return [ 'register_success' => 'Bedankt voor het inloggen. Je bent ook geregistreerd.', - /** - * Password Reset - */ + // Password Reset 'reset_password' => 'Wachtwoord Herstellen', 'reset_password_send_instructions' => 'Geef je e-mail en we sturen je een link om je wachtwoord te herstellen', 'reset_password_send_button' => 'Link Sturen', 'reset_password_sent_success' => 'Een link om je wachtwoord te herstellen is verstuurd naar :email.', 'reset_password_success' => 'Je wachtwoord is succesvol hersteld.', - 'email_reset_subject' => 'Herstel je wachtwoord van :appName', 'email_reset_text' => 'Je ontvangt deze e-mail zodat je je wachtwoord kunt herstellen.', 'email_reset_not_requested' => 'Als je jouw wachtwoord niet wilt wijzigen, doe dan niets.', - /** - * Email Confirmation - */ + // Email Confirmation 'email_confirm_subject' => 'Bevestig je e-mailadres op :appName', 'email_confirm_greeting' => 'Bedankt voor je aanmelding op :appName!', 'email_confirm_text' => 'Bevestig je registratie door op onderstaande knop te drukken:', @@ -73,4 +64,14 @@ return [ 'email_not_confirmed_click_link' => 'Klik op de link in de e-mail die vlak na je registratie is verstuurd.', 'email_not_confirmed_resend' => 'Als je deze e-mail niet kunt vinden kun je deze met onderstaande formulier opnieuw verzenden.', 'email_not_confirmed_resend_button' => 'Bevestigingsmail Opnieuw Verzenden', -]; + + // User Invite + 'user_invite_email_subject' => 'You have been invited to join :appName!', + 'user_invite_email_greeting' => 'An account has been created for you on :appName.', + 'user_invite_email_text' => 'Click the button below to set an account password and gain access:', + 'user_invite_email_action' => 'Set Account Password', + 'user_invite_page_welcome' => 'Welcome to :appName!', + 'user_invite_page_text' => 'To finalise your account and gain access you need to set a password which will be used to log-in to :appName on future visits.', + 'user_invite_page_confirm_button' => 'Confirm Password', + 'user_invite_success' => 'Password set, you now have access to :appName!' +]; \ No newline at end of file diff --git a/resources/lang/nl/common.php b/resources/lang/nl/common.php index d44bd514d..87d5935a6 100644 --- a/resources/lang/nl/common.php +++ b/resources/lang/nl/common.php @@ -1,7 +1,9 @@ 'Annuleren', 'confirm' => 'Bevestigen', @@ -11,7 +13,7 @@ return [ 'select' => 'Kies', 'toggle_all' => 'Toggle Alles', 'more' => 'Meer', - + // Form Labels 'name' => 'Naam', 'description' => 'Beschrijving', @@ -38,10 +40,14 @@ return [ 'add' => 'Toevoegen', // Sort Options + 'sort_options' => 'Sort Options', + 'sort_direction_toggle' => 'Sort Direction Toggle', + 'sort_ascending' => 'Sort Ascending', + 'sort_descending' => 'Sort Descending', 'sort_name' => 'Naam', 'sort_created_at' => 'Aanmaakdatum', 'sort_updated_at' => 'Gewijzigd op', - + // Misc 'deleted_user' => 'Verwijderde gebruiker', 'no_activity' => 'Geen activiteiten', @@ -53,20 +59,18 @@ return [ 'grid_view' => 'Grid weergave', 'list_view' => 'Lijst weergave', 'default' => 'Standaard', + 'breadcrumb' => 'Breadcrumb', - /** - * Header - */ + // Header + 'profile_menu' => 'Profile Menu', 'view_profile' => 'Profiel Weergeven', 'edit_profile' => 'Profiel Bewerken', // Layout tabs 'tab_info' => 'Info', 'tab_content' => 'Inhoud', - - /** - * Email Content - */ + + // Email Content 'email_action_help' => 'Als je de knop ":actionText" niet werkt, kopieer en plak de onderstaande URL in je web browser:', 'email_rights' => 'Alle rechten voorbehouden', ]; diff --git a/resources/lang/nl/components.php b/resources/lang/nl/components.php index 576298ef2..ffff70b08 100644 --- a/resources/lang/nl/components.php +++ b/resources/lang/nl/components.php @@ -1,9 +1,10 @@ 'Selecteer Afbeelding', 'image_all' => 'Alles', 'image_all_title' => 'Alle afbeeldingen weergeven', @@ -22,9 +23,9 @@ return [ 'image_upload_success' => 'Afbeelding succesvol geüpload', 'image_update_success' => 'Afbeeldingsdetails succesvol verwijderd', 'image_delete_success' => 'Afbeelding succesvol verwijderd', - /** - * Code editor - */ + 'image_upload_remove' => 'Remove', + + // Code Editor 'code_editor' => 'Code invoegen', 'code_language' => 'Code taal', 'code_content' => 'Code', diff --git a/resources/lang/nl/entities.php b/resources/lang/nl/entities.php index 34142ad7f..bcd069053 100644 --- a/resources/lang/nl/entities.php +++ b/resources/lang/nl/entities.php @@ -1,14 +1,17 @@ 'Recent Aangemaakt', 'recently_created_pages' => 'Recent Aangemaakte Pagina\'s', 'recently_updated_pages' => 'Recent Bijgewerkte Pagina\'s', 'recently_created_chapters' => 'Recent Aangemaakte Hoofdstukken', 'recently_created_books' => 'Recent Aangemaakte Boeken', + 'recently_created_shelves' => 'Recently Created Shelves', 'recently_update' => 'Recent Bijgewerkt', 'recently_viewed' => 'Recent Bekeken', 'recent_activity' => 'Recente Activiteit', @@ -19,7 +22,6 @@ return [ 'meta_created_name' => 'Aangemaakt: :timeLength door :user', 'meta_updated' => ':timeLength Aangepast', 'meta_updated_name' => 'Aangepast: :timeLength door :user', - 'x_pages' => ':count Pagina\'s', 'entity_select' => 'Entiteit Selecteren', 'images' => 'Afbeeldingen', 'my_recent_drafts' => 'Mijn Concepten', @@ -32,17 +34,13 @@ return [ 'export_pdf' => 'PDF File', 'export_text' => 'Plain Text File', - /** - * Permissions and restrictions - */ + // Permissions and restrictions 'permissions' => 'Permissies', 'permissions_intro' => 'Als je dit aanzet, dan gelden rol-permissies niet meer voor deze pagina.', 'permissions_enable' => 'Custom Permissies Aanzetten', 'permissions_save' => 'Permissies Opslaan', - /** - * Search - */ + // Search 'search_results' => 'Zoekresultaten', 'search_total_results_found' => ':count resultaten gevonden|:count resultaten gevonden', 'search_clear' => 'Zoekopdracht wissen', @@ -53,11 +51,13 @@ return [ 'search_content_type' => 'Content Type', 'search_exact_matches' => 'Exacte Matches', 'search_tags' => 'Zoek tags', + 'search_options' => 'Options', 'search_viewed_by_me' => 'Bekeken door mij', 'search_not_viewed_by_me' => 'Niet bekeken door mij', 'search_permissions_set' => 'Permissies gezet', 'search_created_by_me' => 'Door mij gemaakt', 'search_updated_by_me' => 'Door mij geupdate', + 'search_date_options' => 'Date Options', 'search_updated_before' => 'Geupdate voor', 'search_updated_after' => 'Geupdate na', 'search_created_before' => 'Gecreeerd voor', @@ -74,6 +74,7 @@ return [ 'shelves_create' => 'Nieuwe Boekenplank Aanmaken', 'shelves_popular' => 'Populaire Boekenplanken', 'shelves_new' => 'Nieuwe Boekenplanken', + 'shelves_new_action' => 'New Shelf', 'shelves_popular_empty' => 'De meest populaire boekenplanken worden hier weergegeven.', 'shelves_new_empty' => 'De meest recent aangemaakt boekenplanken worden hier weergeven.', 'shelves_save' => 'Boekenplanken Opslaan', @@ -95,7 +96,7 @@ return [ 'shelves_copy_permissions' => 'Kopieer Permissies', 'shelves_copy_permissions_explain' => 'Met deze actie worden de permissies van deze boekenplank gekopieerd naar alle boeken op de plank. Voordat deze actie wordt uitgevoerd, zorg dat de wijzigingen in de permissies van deze boekenplank zijn opgeslagen.', 'shelves_copy_permission_success' => 'Boekenplank permissies gekopieerd naar :count boeken', - + // Books 'book' => 'Boek', 'books' => 'Boeken', @@ -104,7 +105,9 @@ return [ 'books_popular' => 'Populaire Boeken', 'books_recent' => 'Recente Boeken', 'books_new' => 'Nieuwe Boeken', + 'books_new_action' => 'New Book', 'books_popular_empty' => 'De meest populaire boeken worden hier weergegeven.', + 'books_new_empty' => 'The most recently created books will appear here.', 'books_create' => 'Nieuw Boek Aanmaken', 'books_delete' => 'Boek Verwijderen', 'books_delete_named' => 'Verwijder Boek :bookName', @@ -118,7 +121,6 @@ return [ 'books_permissions_updated' => 'Boek Permissies Opgeslagen', 'books_empty_contents' => 'Er zijn nog een hoofdstukken en pagina\'s voor dit boek gemaakt.', 'books_empty_create_page' => 'Pagina Toevoegen', - 'books_empty_or' => 'of', 'books_empty_sort_current_book' => 'Boek sorteren', 'books_empty_add_chapter' => 'Hoofdstuk Toevoegen', 'books_permissions_active' => 'Boek Permissies Actief', @@ -126,12 +128,15 @@ return [ 'books_navigation' => 'Boek Navigatie', 'books_sort' => 'Inhoud van het boek sorteren', 'books_sort_named' => 'Sorteer Boek :bookName', + 'books_sort_name' => 'Sort by Name', + 'books_sort_created' => 'Sort by Created Date', + 'books_sort_updated' => 'Sort by Updated Date', + 'books_sort_chapters_first' => 'Chapters First', + 'books_sort_chapters_last' => 'Chapters Last', 'books_sort_show_other' => 'Bekijk Andere Boeken', 'books_sort_save' => 'Nieuwe Order Opslaan', - /** - * Chapters - */ + // Chapters 'chapter' => 'Hoofdstuk', 'chapters' => 'Hoofdstukken', 'x_chapters' => ':count Hoofdstuk|:count Hoofdstukken', @@ -155,9 +160,7 @@ return [ 'chapters_permissions_success' => 'Hoofdstuk Permissies Bijgewerkt', 'chapters_search_this' => 'Doorzoek dit hoofdstuk', - /** - * Pages - */ + // Pages 'page' => 'Pagina', 'pages' => 'Pagina\'s', 'x_pages' => ':count Pagina|:count Pagina\'s', @@ -174,7 +177,7 @@ return [ 'pages_delete_confirm' => 'Weet je zeker dat je deze pagina wilt verwijderen?', 'pages_delete_draft_confirm' => 'Weet je zeker dat je dit concept wilt verwijderen?', 'pages_editing_named' => 'Pagina :pageName Bewerken', - 'pages_edit_toggle_header' => 'Wissel header', + 'pages_edit_draft_options' => 'Draft Options', 'pages_edit_save_draft' => 'Concept opslaan', 'pages_edit_draft' => 'Paginaconcept Bewerken', 'pages_editing_draft' => 'Concept Bewerken', @@ -192,9 +195,13 @@ return [ 'pages_md_preview' => 'Voorbeeld', 'pages_md_insert_image' => 'Afbeelding Invoegen', 'pages_md_insert_link' => 'Entity Link Invoegen', + 'pages_md_insert_drawing' => 'Insert Drawing', 'pages_not_in_chapter' => 'Deze pagina staat niet in een hoofdstuk', 'pages_move' => 'Pagina Verplaatsten', 'pages_move_success' => 'Pagina verplaatst naar ":parentName"', + 'pages_copy' => 'Copy Page', + 'pages_copy_desination' => 'Copy Destination', + 'pages_copy_success' => 'Page successfully copied', 'pages_permissions' => 'Pagina Permissies', 'pages_permissions_success' => 'Pagina Permissies bijgwerkt', 'pages_revision' => 'Revisie', @@ -204,6 +211,8 @@ return [ 'pages_revisions_created_by' => 'Aangemaakt door', 'pages_revisions_date' => 'Revisiedatum', 'pages_revisions_number' => '#', + 'pages_revisions_numbered' => 'Revision #:id', + 'pages_revisions_numbered_changes' => 'Revision #:id Changes', 'pages_revisions_changelog' => 'Changelog', 'pages_revisions_changes' => 'Wijzigingen', 'pages_revisions_current' => 'Huidige Versie', @@ -225,16 +234,21 @@ return [ 'message' => ':start :time. Take care not to overwrite each other\'s updates!', ], 'pages_draft_discarded' => 'Draft discarded, The editor has been updated with the current page content', + 'pages_specific' => 'Specific Page', + 'pages_is_template' => 'Page Template', - /** - * Editor sidebar - */ + // Editor Sidebar 'page_tags' => 'Pagina Labels', + 'chapter_tags' => 'Chapter Tags', + 'book_tags' => 'Book Tags', + 'shelf_tags' => 'Shelf Tags', 'tag' => 'Label', - 'tags' => '', + 'tags' => 'Tags', + 'tag_name' => 'Tag Name', 'tag_value' => 'Label Waarde (Optioneel)', 'tags_explain' => "Voeg labels toe om de inhoud te categoriseren. \n Je kunt meerdere labels toevoegen.", 'tags_add' => 'Voeg een extra label toe', + 'tags_remove' => 'Remove this tag', 'attachments' => 'Bijlages', 'attachments_explain' => 'Upload bijlages of voeg een link toe. Deze worden zichtbaar in het navigatiepaneel.', 'attachments_explain_instant_save' => 'Wijzigingen worden meteen opgeslagen.', @@ -260,21 +274,25 @@ return [ 'attachments_file_uploaded' => 'Bestand succesvol geüpload', 'attachments_file_updated' => 'Bestand succesvol bijgewerkt', 'attachments_link_attached' => 'Link successfully gekoppeld aan de pagina', + 'templates' => 'Templates', + 'templates_set_as_template' => 'Page is a template', + 'templates_explain_set_as_template' => 'You can set this page as a template so its contents be utilized when creating other pages. Other users will be able to use this template if they have view permissions for this page.', + 'templates_replace_content' => 'Replace page content', + 'templates_append_content' => 'Append to page content', + 'templates_prepend_content' => 'Prepend to page content', - /** - * Profile View - */ + // Profile View 'profile_user_for_x' => 'Lid sinds :time', 'profile_created_content' => 'Aangemaakte Inhoud', 'profile_not_created_pages' => ':userName heeft geen pagina\'s gemaakt', 'profile_not_created_chapters' => ':userName heeft geen hoofdstukken gemaakt', 'profile_not_created_books' => ':userName heeft geen boeken gemaakt', + 'profile_not_created_shelves' => ':userName has not created any shelves', - /** - * Comments - */ + // Comments 'comment' => 'Reactie', 'comments' => 'Reacties', + 'comment_add' => 'Add Comment', 'comment_placeholder' => 'Laat hier een reactie achter', 'comment_count' => '{0} Geen reacties|{1} 1 Reactie|[2,*] :count Reacties', 'comment_save' => 'Sla reactie op', @@ -289,10 +307,9 @@ return [ 'comment_delete_confirm' => 'Zeker reactie verwijderen?', 'comment_in_reply_to' => 'Antwoord op :commentId', - /** - * Revision - */ + // Revision 'revision_delete_confirm' => 'Weet u zeker dat u deze revisie wilt verwijderen?', + 'revision_restore_confirm' => 'Are you sure you want to restore this revision? The current page contents will be replaced.', 'revision_delete_success' => 'Revisie verwijderd', 'revision_cannot_delete_latest' => 'Kan de laatste revisie niet verwijderen.' -]; +]; \ No newline at end of file diff --git a/resources/lang/nl/errors.php b/resources/lang/nl/errors.php index 19dbbd8d1..f83f56a46 100644 --- a/resources/lang/nl/errors.php +++ b/resources/lang/nl/errors.php @@ -1,11 +1,9 @@ 'Je hebt onvoldoende rechten om deze pagina te zien.', 'permissionJson' => 'Je hebt onvoldoende rechten voor deze actie.', @@ -20,6 +18,7 @@ return [ 'ldap_extension_not_installed' => 'LDAP PHP extension not installed', 'ldap_cannot_connect' => 'Kon niet met de LDAP server verbinden', 'social_no_action_defined' => 'Geen actie gedefineerd', + 'social_login_bad_response' => "Error received during :socialAccount login: \n:error", 'social_account_in_use' => 'Dit :socialAccount account is al in gebruik, Probeer in te loggen met de :socialAccount optie.', 'social_account_email_in_use' => 'Het e-mailadres :email is al in gebruik. Als je al een account hebt kun je een :socialAccount account verbinden met je profielinstellingen.', 'social_account_existing' => 'Dit :socialAccount is al gekoppeld aan een profiel.', @@ -28,23 +27,29 @@ return [ 'social_account_register_instructions' => 'Als je nog geen account hebt kun je je registreren met de :socialAccount optie.', 'social_driver_not_found' => 'Social driver niet gevonden', 'social_driver_not_configured' => 'Je :socialAccount instellingen zijn correct geconfigureerd.', + 'invite_token_expired' => 'This invitation link has expired. You can instead try to reset your account password.', // System 'path_not_writable' => 'Bestand :filePath kon niet geupload worden. Zorg dat je schrijfrechten op de server hebt.', 'cannot_get_image_from_url' => 'Kon geen afbeelding genereren van :url', 'cannot_create_thumbs' => 'De server kon geen thumbnails maken. Controleer of je de GD PHP extensie geïnstalleerd hebt.', 'server_upload_limit' => 'Het afbeeldingsformaat is te groot. Probeer een kleinere bestandsgrootte.', + 'uploaded' => 'The server does not allow uploads of this size. Please try a smaller file size.', 'image_upload_error' => 'Er ging iets fout bij het uploaden van de afbeelding', + 'image_upload_type_error' => 'The image type being uploaded is invalid', 'file_upload_timeout' => 'Het uploaden van het bestand is verlopen.', // Attachments 'attachment_page_mismatch' => 'Bij het bijwerken van de bijlage bleek de pagina onjuist', + 'attachment_not_found' => 'Attachment not found', // Pages 'page_draft_autosave_fail' => 'Kon het concept niet opslaan. Zorg ervoor dat je een werkende internetverbinding hebt.', + 'page_custom_home_deletion' => 'Cannot delete a page while it is set as a homepage', // Entities 'entity_not_found' => 'Entiteit niet gevonden', + 'bookshelf_not_found' => 'Bookshelf not found', 'book_not_found' => 'Boek niet gevonden', 'page_not_found' => 'Pagina niet gevonden', 'chapter_not_found' => 'Hoofdstuk niet gevonden', @@ -60,6 +65,7 @@ return [ 'role_cannot_be_edited' => 'Deze rol kan niet bewerkt worden', 'role_system_cannot_be_deleted' => 'Dit is een systeemrol en kan niet verwijderd worden', 'role_registration_default_cannot_delete' => 'Deze rol kan niet verwijerd worden zolang dit de standaardrol na registratie is.', + 'role_cannot_remove_only_admin' => 'This user is the only user assigned to the administrator role. Assign the administrator role to another user before attempting to remove it here.', // Comments 'comment_list' => 'Er is een fout opgetreden tijdens het ophalen van de reacties.', @@ -67,6 +73,7 @@ return [ 'comment_add' => 'Er is een fout opgetreden tijdens het toevoegen van de reactie.', 'comment_delete' => 'Er is een fout opgetreden tijdens het verwijderen van de reactie.', 'empty_comment' => 'Kan geen lege reactie toevoegen.', + // Error pages '404_page_not_found' => 'Pagina Niet Gevonden', 'sorry_page_not_found' => 'Sorry, de pagina die je zocht is niet beschikbaar.', @@ -74,4 +81,5 @@ return [ 'error_occurred' => 'Er Ging Iets Fout', 'app_down' => ':appName is nu niet beschikbaar', 'back_soon' => 'Komt snel weer online.', -]; \ No newline at end of file + +]; diff --git a/resources/lang/nl/pagination.php b/resources/lang/nl/pagination.php index 9a2a9677a..a5762a5ae 100644 --- a/resources/lang/nl/pagination.php +++ b/resources/lang/nl/pagination.php @@ -1,18 +1,11 @@ '« Vorige', 'next' => 'Volgende »', diff --git a/resources/lang/nl/passwords.php b/resources/lang/nl/passwords.php index f89830804..a1efd480e 100644 --- a/resources/lang/nl/passwords.php +++ b/resources/lang/nl/passwords.php @@ -1,18 +1,11 @@ 'Wachtwoorden moeten overeenkomen en minimaal zes tekens lang zijn.', 'user' => "We kunnen niemand vinden met dat e-mailadres.", 'token' => 'De token om het wachtwoord te herstellen is ongeldig.', diff --git a/resources/lang/nl/settings.php b/resources/lang/nl/settings.php index ba73dc7e9..11f52175b 100644 --- a/resources/lang/nl/settings.php +++ b/resources/lang/nl/settings.php @@ -1,56 +1,70 @@ 'Instellingen', 'settings_save' => 'Instellingen Opslaan', 'settings_save_success' => 'Instellingen Opgeslagen', - /** - * App settings - */ - - 'app_settings' => 'App Instellingen', + // App Settings + 'app_customization' => 'Customization', + 'app_features_security' => 'Features & Security', 'app_name' => 'Applicatienaam', 'app_name_desc' => 'De applicatienaam wordt in e-mails in in de header weergegeven.', 'app_name_header' => 'Applicatienaam in de header weergeven?', + 'app_public_access' => 'Public Access', + 'app_public_access_desc' => 'Enabling this option will allow visitors, that are not logged-in, to access content in your BookStack instance.', + 'app_public_access_desc_guest' => 'Access for public visitors can be controlled through the "Guest" user.', + 'app_public_access_toggle' => 'Allow public access', 'app_public_viewing' => 'Publieke bewerkingen toestaan?', 'app_secure_images' => 'Beter beveiligide afbeeldingen gebruiken?', + 'app_secure_images_toggle' => 'Enable higher security image uploads', 'app_secure_images_desc' => 'Omwille van de performance zijn alle afbeeldingen publiek toegankelijk. Zorg ervoor dat je de \'directory index\' niet hebt ingeschakeld.', 'app_editor' => 'Pagina Bewerken', 'app_editor_desc' => 'Selecteer welke tekstverwerker je wilt gebruiken.', 'app_custom_html' => 'Speciale HTML toevoegen', 'app_custom_html_desc' => 'Alles wat je hier toevoegd wordt in de sectie van elke pagina meengenomen. Dit kun je bijvoorbeeld voor analytics gebruiken.', + 'app_custom_html_disabled_notice' => 'Custom HTML head content is disabled on this settings page to ensure any breaking changes can be reverted.', 'app_logo' => 'Applicatielogo', 'app_logo_desc' => 'De afbeelding moet 43px hoog zijn.
Grotere afbeeldingen worden geschaald.', 'app_primary_color' => 'Applicatie hoofdkleur', 'app_primary_color_desc' => 'Geef een hexadecimale waarde.
Als je niks invult wordt de standaardkleur gebruikt.', + 'app_homepage' => 'Application Homepage', + 'app_homepage_desc' => 'Select a view to show on the homepage instead of the default view. Page permissions are ignored for selected pages.', + 'app_homepage_select' => 'Select a page', 'app_disable_comments' => 'Reacties uitschakelen', + 'app_disable_comments_toggle' => 'Disable comments', 'app_disable_comments_desc' => 'Schakel opmerkingen uit op alle pagina\'s in de applicatie. Bestaande opmerkingen worden niet getoond.', - /** - * Registration settings - */ - + // Registration Settings 'reg_settings' => 'Registratieinstellingen', - 'reg_allow' => 'Registratie toestaan?', + 'reg_enable' => 'Enable Registration', + 'reg_enable_toggle' => 'Enable registration', + 'reg_enable_desc' => 'When registration is enabled user will be able to sign themselves up as an application user. Upon registration they are given a single, default user role.', 'reg_default_role' => 'Standaard rol na registratie', - 'reg_confirm_email' => 'E-mailbevesting vereist?', + 'reg_email_confirmation' => 'Email Confirmation', + 'reg_email_confirmation_toggle' => 'Require email confirmation', 'reg_confirm_email_desc' => 'Als domeinrestricties aan staan dan is altijd e-maibevestiging nodig. Onderstaande instelling wordt dan genegeerd.', 'reg_confirm_restrict_domain' => 'Beperk registratie tot een maildomein', 'reg_confirm_restrict_domain_desc' => 'Geen een komma-gescheiden lijst van domeinnamen die gebruikt mogen worden bij registratie.
Let op: na registratie kunnen gebruikers hun e-mailadres nog steeds wijzigen.', 'reg_confirm_restrict_domain_placeholder' => 'Geen beperkingen ingesteld', - /** - * Role settings - */ + // Maintenance settings + 'maint' => 'Maintenance', + 'maint_image_cleanup' => 'Cleanup Images', + 'maint_image_cleanup_desc' => "Scans page & revision content to check which images and drawings are currently in use and which images are redundant. Ensure you create a full database and image backup before running this.", + 'maint_image_cleanup_ignore_revisions' => 'Ignore images in revisions', + 'maint_image_cleanup_run' => 'Run Cleanup', + 'maint_image_cleanup_warning' => ':count potentially unused images were found. Are you sure you want to delete these images?', + 'maint_image_cleanup_success' => ':count potentially unused images found and deleted!', + 'maint_image_cleanup_nothing_found' => 'No unused images found, Nothing deleted!', + // Role Settings 'roles' => 'Rollen', 'role_user_roles' => 'Gebruikrollen', 'role_create' => 'Nieuwe Rol Maken', @@ -65,14 +79,17 @@ return [ 'role_details' => 'Rol Details', 'role_name' => 'Rolnaam', 'role_desc' => 'Korte beschrijving van de rol', + 'role_external_auth_id' => 'External Authentication IDs', 'role_system' => 'Systeem Permissies', 'role_manage_users' => 'Gebruikers beheren', 'role_manage_roles' => 'Rollen en rechten beheren', 'role_manage_entity_permissions' => 'Beheer alle boeken-, hoofdstukken- en paginaresitrcties', 'role_manage_own_entity_permissions' => 'Beheer restricties van je eigen boeken, hoofdstukken en pagina\'s', + 'role_manage_page_templates' => 'Manage page templates', 'role_manage_settings' => 'Beheer app instellingen', 'role_asset' => 'Asset Permissies', 'role_asset_desc' => 'Deze permissies bepalen de standaardtoegangsrechten. Permissies op boeken, hoofdstukken en pagina\'s overschrijven deze instelling.', + 'role_asset_admins' => 'Admins are automatically given access to all content but these options may show or hide UI options.', 'role_all' => 'Alles', 'role_own' => 'Eigen', 'role_controlled_by_asset' => 'Gecontroleerd door de asset waar deze is geüpload', @@ -81,19 +98,24 @@ return [ 'role_users' => 'Gebruikers in deze rol', 'role_users_none' => 'Geen enkele gebruiker heeft deze rol', - /** - * Users - */ - + // Users 'users' => 'Gebruikers', 'user_profile' => 'Gebruikersprofiel', 'users_add_new' => 'Gebruiker toevoegen', 'users_search' => 'Gebruiker zoeken', + 'users_details' => 'User Details', + 'users_details_desc' => 'Set a display name and an email address for this user. The email address will be used for logging into the application.', + 'users_details_desc_no_email' => 'Set a display name for this user so others can recognise them.', 'users_role' => 'Gebruikersrollen', + 'users_role_desc' => 'Select which roles this user will be assigned to. If a user is assigned to multiple roles the permissions from those roles will stack and they will receive all abilities of the assigned roles.', + 'users_password' => 'User Password', + 'users_password_desc' => 'Set a password used to log-in to the application. This must be at least 6 characters long.', + 'users_send_invite_text' => 'You can choose to send this user an invitation email which allows them to set their own password otherwise you can set their password yourself.', + 'users_send_invite_option' => 'Send user invite email', 'users_external_auth_id' => 'External Authentication ID', + 'users_external_auth_id_desc' => 'This is the ID used to match this user when communicating with your LDAP system.', 'users_password_warning' => 'Vul onderstaande formulier alleen in als je het wachtwoord wilt aanpassen:', 'users_system_public' => 'De eigenschappen van deze gebruiker worden voor elke gastbezoeker gebruikt. Er kan niet mee ingelogd worden en wordt automatisch toegewezen.', - 'users_books_view_type' => 'Voorkeursuitleg voor het weergeven van boeken', 'users_delete' => 'Verwijder gebruiker', 'users_delete_named' => 'Verwijder gebruiker :userName', 'users_delete_warning' => 'Dit zal de gebruiker \':userName\' volledig uit het systeem verwijderen.', @@ -105,10 +127,41 @@ return [ 'users_avatar' => 'Avatar', 'users_avatar_desc' => 'De afbeelding moet vierkant zijn en ongeveer 256px breed.', 'users_preferred_language' => 'Voorkeurstaal', + 'users_preferred_language_desc' => 'This option will change the language used for the user-interface of the application. This will not affect any user-created content.', 'users_social_accounts' => 'Social Accounts', 'users_social_accounts_info' => 'Hier kun je accounts verbinden om makkelijker in te loggen. Via je profiel kun je ook weer rechten intrekken die bij deze social accountsh horen.', 'users_social_connect' => 'Account Verbinden', 'users_social_disconnect' => 'Account Ontkoppelen', 'users_social_connected' => ':socialAccount account is succesvol aan je profiel gekoppeld.', 'users_social_disconnected' => ':socialAccount account is succesvol ontkoppeld van je profiel.', + + //! Since these labels are already localized this array does not need to be + //! translated in the language-specific files. + //! DELETE BELOW IF COPIED FROM EN + //!//////////////////////////////// + 'language_select' => [ + 'en' => 'English', + 'ar' => 'العربية', + 'de' => 'Deutsch (Sie)', + 'de_informal' => 'Deutsch (Du)', + 'es' => 'Español', + 'es_AR' => 'Español Argentina', + 'fr' => 'Français', + 'nl' => 'Nederlands', + 'pt_BR' => 'Português do Brasil', + 'sk' => 'Slovensky', + 'cs' => 'Česky', + 'sv' => 'Svenska', + 'ko' => '한국어', + 'ja' => '日本語', + 'pl' => 'Polski', + 'it' => 'Italian', + 'ru' => 'Русский', + 'uk' => 'Українська', + 'zh_CN' => '简体中文', + 'zh_TW' => '繁體中文', + 'hu' => 'Magyar', + 'tr' => 'Türkçe', + ] + //!//////////////////////////////// ]; diff --git a/resources/lang/nl/validation.php b/resources/lang/nl/validation.php index b75af7485..05e09d8a1 100644 --- a/resources/lang/nl/validation.php +++ b/resources/lang/nl/validation.php @@ -1,18 +1,13 @@ 'The :attribute must be accepted.', 'active_url' => 'The :attribute is not a valid URL.', 'after' => 'The :attribute must be a date after :date.', @@ -35,12 +30,41 @@ return [ 'digits' => 'The :attribute must be :digits digits.', 'digits_between' => 'The :attribute must be between :min and :max digits.', 'email' => 'The :attribute must be a valid email address.', + 'ends_with' => 'The :attribute must end with one of the following: :values', 'filled' => 'The :attribute field is required.', + 'gt' => [ + 'numeric' => 'The :attribute must be greater than :value.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'string' => 'The :attribute must be greater than :value characters.', + 'array' => 'The :attribute must have more than :value items.', + ], + 'gte' => [ + 'numeric' => 'The :attribute must be greater than or equal :value.', + 'file' => 'The :attribute must be greater than or equal :value kilobytes.', + 'string' => 'The :attribute must be greater than or equal :value characters.', + 'array' => 'The :attribute must have :value items or more.', + ], 'exists' => 'The selected :attribute is invalid.', 'image' => 'The :attribute must be an image.', + 'image_extension' => 'The :attribute must have a valid & supported image extension.', 'in' => 'The selected :attribute is invalid.', 'integer' => 'The :attribute must be an integer.', 'ip' => 'The :attribute must be a valid IP address.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'numeric' => 'The :attribute must be less than :value.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'string' => 'The :attribute must be less than :value characters.', + 'array' => 'The :attribute must have less than :value items.', + ], + 'lte' => [ + 'numeric' => 'The :attribute must be less than or equal :value.', + 'file' => 'The :attribute must be less than or equal :value kilobytes.', + 'string' => 'The :attribute must be less than or equal :value characters.', + 'array' => 'The :attribute must not have more than :value items.', + ], 'max' => [ 'numeric' => 'The :attribute may not be greater than :max.', 'file' => 'The :attribute may not be greater than :max kilobytes.', @@ -54,7 +78,9 @@ return [ 'string' => 'The :attribute must be at least :min characters.', 'array' => 'The :attribute must have at least :min items.', ], + 'no_double_extension' => 'The :attribute must only have a single file extension.', 'not_in' => 'The selected :attribute is invalid.', + 'not_regex' => 'The :attribute format is invalid.', 'numeric' => 'The :attribute must be a number.', 'regex' => 'The :attribute format is invalid.', 'required' => 'The :attribute field is required.', @@ -74,35 +100,15 @@ return [ 'timezone' => 'The :attribute must be a valid zone.', 'unique' => 'The :attribute has already been taken.', 'url' => 'The :attribute format is invalid.', + 'uploaded' => 'The file could not be uploaded. The server may not accept files of this size.', - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - + // Custom validation lines 'custom' => [ 'password-confirm' => [ 'required_with' => 'Password confirmation required', ], ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Attributes - |-------------------------------------------------------------------------- - | - | The following language lines are used to swap attribute place-holders - | with something more reader friendly such as E-Mail Address instead - | of "email". This simply helps us make messages a little cleaner. - | - */ - + // Custom validation attributes 'attributes' => [], - ]; diff --git a/resources/lang/pl/activities.php b/resources/lang/pl/activities.php index 7013be566..08a35c30d 100644 --- a/resources/lang/pl/activities.php +++ b/resources/lang/pl/activities.php @@ -1,12 +1,10 @@ 'utworzono stronę', 'page_create_notification' => 'Strona utworzona pomyślnie', diff --git a/resources/lang/pl/auth.php b/resources/lang/pl/auth.php index 40c458c61..1e135880e 100644 --- a/resources/lang/pl/auth.php +++ b/resources/lang/pl/auth.php @@ -1,21 +1,15 @@ 'Wprowadzone poświadczenia są nieprawidłowe.', 'throttle' => 'Zbyt wiele prób logowania. Spróbuj ponownie za :seconds s.', - /** - * Login & Register - */ + // Login & Register 'sign_up' => 'Zarejestruj się', 'log_in' => 'Zaloguj się', 'log_in_with' => 'Zaloguj się za pomocą :socialDriver', @@ -32,6 +26,8 @@ return [ 'remember_me' => 'Zapamiętaj mnie', 'ldap_email_hint' => 'Wprowadź adres e-mail dla tego konta.', 'create_account' => 'Utwórz konto', + 'already_have_account' => 'Already have an account?', + 'dont_have_account' => 'Don\'t have an account?', 'social_login' => 'Logowanie za pomocą konta społecznościowego', 'social_registration' => 'Rejestracja za pomocą konta społecznościowego', 'social_registration_text' => 'Zarejestruj się za pomocą innej usługi.', @@ -43,23 +39,18 @@ return [ 'register_success' => 'Dziękujemy za rejestrację! Zostałeś zalogowany automatycznie.', - /** - * Password Reset - */ + // Password Reset 'reset_password' => 'Resetowanie hasła', 'reset_password_send_instructions' => 'Wprowadź adres e-mail powiązany z Twoim kontem, by otrzymać link do resetowania hasła.', 'reset_password_send_button' => 'Wyślij link do resetowania hasła', 'reset_password_sent_success' => 'Wysłano link do resetowania hasła na adres :email.', 'reset_password_success' => 'Hasło zostało zresetowane pomyślnie.', - 'email_reset_subject' => 'Resetowanie hasła do :appName', 'email_reset_text' => 'Otrzymujesz tę wiadomość ponieważ ktoś zażądał zresetowania hasła do Twojego konta.', 'email_reset_not_requested' => 'Jeśli to nie Ty złożyłeś żądanie zresetowania hasła, zignoruj tę wiadomość.', - /** - * Email Confirmation - */ + // Email Confirmation 'email_confirm_subject' => 'Potwierdź swój adres e-mail w :appName', 'email_confirm_greeting' => 'Dziękujemy za dołączenie do :appName!', 'email_confirm_text' => 'Prosimy byś potwierdził swoje hasło klikając przycisk poniżej:', @@ -73,4 +64,14 @@ return [ 'email_not_confirmed_click_link' => 'Aby potwierdzić swoje konto kliknij w link wysłany w wiadomości po rejestracji.', 'email_not_confirmed_resend' => 'Jeśli wiadomość do Ciebie nie dotarła możesz wysłać ją ponownie wypełniając formularz poniżej.', 'email_not_confirmed_resend_button' => 'Wyślij ponownie wiadomość z potwierdzeniem', -]; + + // User Invite + 'user_invite_email_subject' => 'You have been invited to join :appName!', + 'user_invite_email_greeting' => 'An account has been created for you on :appName.', + 'user_invite_email_text' => 'Click the button below to set an account password and gain access:', + 'user_invite_email_action' => 'Set Account Password', + 'user_invite_page_welcome' => 'Welcome to :appName!', + 'user_invite_page_text' => 'To finalise your account and gain access you need to set a password which will be used to log-in to :appName on future visits.', + 'user_invite_page_confirm_button' => 'Confirm Password', + 'user_invite_success' => 'Password set, you now have access to :appName!' +]; \ No newline at end of file diff --git a/resources/lang/pl/common.php b/resources/lang/pl/common.php index b97925222..d5bf0f199 100644 --- a/resources/lang/pl/common.php +++ b/resources/lang/pl/common.php @@ -1,31 +1,30 @@ 'Anuluj', 'confirm' => 'Zatwierdź', 'back' => 'Wstecz', 'save' => 'Zapisz', 'continue' => 'Kontynuuj', 'select' => 'Wybierz', + 'toggle_all' => 'Toggle All', 'more' => 'Więcej', - /** - * Form Labels - */ + // Form Labels 'name' => 'Nazwa', 'description' => 'Opis', 'role' => 'Rola', 'cover_image' => 'Zdjęcie z okładki', 'cover_image_description' => 'Ten obraz powinien posiadać wymiary około 440x250px.', - /** - * Actions - */ + // Actions 'actions' => 'Akcje', 'view' => 'Widok', + 'view_all' => 'View All', 'create' => 'Utwórz', 'update' => 'Zaktualizuj', 'edit' => 'Edytuj', @@ -40,9 +39,16 @@ return [ 'remove' => 'Usuń', 'add' => 'Dodaj', - /** - * Misc - */ + // Sort Options + 'sort_options' => 'Sort Options', + 'sort_direction_toggle' => 'Sort Direction Toggle', + 'sort_ascending' => 'Sort Ascending', + 'sort_descending' => 'Sort Descending', + 'sort_name' => 'Name', + 'sort_created_at' => 'Created Date', + 'sort_updated_at' => 'Updated Date', + + // Misc 'deleted_user' => 'Użytkownik usunięty', 'no_activity' => 'Brak aktywności do wyświetlenia', 'no_items' => 'Brak elementów do wyświetlenia', @@ -53,16 +59,18 @@ return [ 'grid_view' => 'Widok kafelkowy', 'list_view' => 'Widok listy', 'default' => 'Domyślny', + 'breadcrumb' => 'Breadcrumb', - /** - * Header - */ + // Header + 'profile_menu' => 'Profile Menu', 'view_profile' => 'Zobacz profil', 'edit_profile' => 'Edytuj profil', - /** - * Email Content - */ + // Layout tabs + 'tab_info' => 'Info', + 'tab_content' => 'Content', + + // Email Content 'email_action_help' => 'Jeśli masz problem z kliknięciem przycisku ":actionText", skopiuj i wklej poniższy adres URL w nowej karcie swojej przeglądarki:', 'email_rights' => 'Wszelkie prawa zastrzeżone', ]; diff --git a/resources/lang/pl/components.php b/resources/lang/pl/components.php index 8c5429088..9c044d237 100644 --- a/resources/lang/pl/components.php +++ b/resources/lang/pl/components.php @@ -1,9 +1,10 @@ 'Wybór obrazka', 'image_all' => 'Wszystkie', 'image_all_title' => 'Zobacz wszystkie obrazki', @@ -24,9 +25,7 @@ return [ 'image_delete_success' => 'Obrazek usunięty pomyślnie', 'image_upload_remove' => 'Usuń', - /** - * Code editor - */ + // Code Editor 'code_editor' => 'Edytuj kod', 'code_language' => 'Język kodu', 'code_content' => 'Zawartość kodu', diff --git a/resources/lang/pl/entities.php b/resources/lang/pl/entities.php index 3dad5e2e3..a87959598 100644 --- a/resources/lang/pl/entities.php +++ b/resources/lang/pl/entities.php @@ -1,14 +1,17 @@ 'Ostatnio utworzone', 'recently_created_pages' => 'Ostatnio utworzone strony', 'recently_updated_pages' => 'Ostatnio zaktualizowane strony', 'recently_created_chapters' => 'Ostatnio utworzone rozdziały', 'recently_created_books' => 'Ostatnio utworzone podręczniki', + 'recently_created_shelves' => 'Recently Created Shelves', 'recently_update' => 'Ostatnio zaktualizowane', 'recently_viewed' => 'Ostatnio wyświetlane', 'recent_activity' => 'Ostatnia aktywność', @@ -19,7 +22,6 @@ return [ 'meta_created_name' => 'Utworzono :timeLength przez :user', 'meta_updated' => 'Zaktualizowano :timeLength', 'meta_updated_name' => 'Zaktualizowano :timeLength przez :user', - 'x_pages' => ':count stron', 'entity_select' => 'Wybór obiektu', 'images' => 'Obrazki', 'my_recent_drafts' => 'Moje ostatnie wersje robocze', @@ -32,17 +34,13 @@ return [ 'export_pdf' => 'Plik PDF', 'export_text' => 'Plik tekstowy', - /** - * Permissions and restrictions - */ + // Permissions and restrictions 'permissions' => 'Uprawnienia', 'permissions_intro' => 'Jeśli włączone są indywidualne uprawnienia, to te uprawnienia będą miały priorytet względem pozostałych ustawionych uprawnień ról.', 'permissions_enable' => 'Włącz własne uprawnienia', 'permissions_save' => 'Zapisz uprawnienia', - /** - * Search - */ + // Search 'search_results' => 'Wyniki wyszukiwania', 'search_total_results_found' => ':count znalezionych wyników|:count ogółem znalezionych wyników', 'search_clear' => 'Wyczyść wyszukiwanie', @@ -66,17 +64,17 @@ return [ 'search_created_after' => 'Utworzone po', 'search_set_date' => 'Ustaw datę', 'search_update' => 'Zaktualizuj wyszukiwanie', - - /** - * Shelves - */ + + // Shelves 'shelf' => 'Półka', 'shelves' => 'Półki', + 'x_shelves' => ':count Shelf|:count Shelves', 'shelves_long' => 'Półki', 'shelves_empty' => 'Brak utworzonych półek', 'shelves_create' => 'Utwórz półkę', 'shelves_popular' => 'Popularne półki', 'shelves_new' => 'Nowe półki', + 'shelves_new_action' => 'New Shelf', 'shelves_popular_empty' => 'Najpopularniejsze półki pojawią się w tym miejscu.', 'shelves_new_empty' => 'Tutaj pojawią się ostatnio utworzone półki.', 'shelves_save' => 'Zapisz półkę', @@ -98,10 +96,8 @@ return [ 'shelves_copy_permissions' => 'Skopiuj uprawnienia', 'shelves_copy_permissions_explain' => 'To spowoduje zastosowanie obecnych ustawień uprawnień dla tej półki do wszystkich podręczników w niej zawartych. Przed aktywacją upewnij się, że wszelkie zmiany w uprawnieniach do tej półki zostały zapisane.', 'shelves_copy_permission_success' => 'Uprawnienia półki zostały skopiowane do :count podręczników', - - /** - * Books - */ + + // Books 'book' => 'Podręcznik', 'books' => 'Podręczniki', 'x_books' => ':count Podręcznik|:count Podręczniki', @@ -109,6 +105,7 @@ return [ 'books_popular' => 'Popularne podręczniki', 'books_recent' => 'Ostatnie podręczniki', 'books_new' => 'Nowe podręczniki', + 'books_new_action' => 'New Book', 'books_popular_empty' => 'Najpopularniejsze podręczniki pojawią się w tym miejscu.', 'books_new_empty' => 'Tutaj pojawią się ostatnio utworzone podręczniki.', 'books_create' => 'Utwórz podręcznik', @@ -124,7 +121,6 @@ return [ 'books_permissions_updated' => 'Zaktualizowano uprawnienia podręcznika', 'books_empty_contents' => 'Brak stron lub rozdziałów w tym podręczniku.', 'books_empty_create_page' => 'Utwórz nową stronę', - 'books_empty_or' => 'lub', 'books_empty_sort_current_book' => 'posortuj bieżący podręcznik', 'books_empty_add_chapter' => 'Dodaj rozdział', 'books_permissions_active' => 'Uprawnienia podręcznika są aktywne', @@ -132,12 +128,15 @@ return [ 'books_navigation' => 'Nawigacja po podręczniku', 'books_sort' => 'Sortuj zawartość podręcznika', 'books_sort_named' => 'Sortuj podręcznik :bookName', + 'books_sort_name' => 'Sort by Name', + 'books_sort_created' => 'Sort by Created Date', + 'books_sort_updated' => 'Sort by Updated Date', + 'books_sort_chapters_first' => 'Chapters First', + 'books_sort_chapters_last' => 'Chapters Last', 'books_sort_show_other' => 'Pokaż inne podręczniki', 'books_sort_save' => 'Zapisz nową kolejność', - /** - * Chapters - */ + // Chapters 'chapter' => 'Rozdział', 'chapters' => 'Rozdziały', 'x_chapters' => ':count Rozdział|:count Rozdziały', @@ -161,11 +160,10 @@ return [ 'chapters_permissions_success' => 'Zaktualizowano uprawnienia rozdziału', 'chapters_search_this' => 'Przeszukaj ten rozdział', - /** - * Pages - */ + // Pages 'page' => 'Strona', 'pages' => 'Strony', + 'x_pages' => ':count stron', 'pages_popular' => 'Popularne strony', 'pages_new' => 'Nowa strona', 'pages_attachments' => 'Załączniki', @@ -179,7 +177,7 @@ return [ 'pages_delete_confirm' => 'Czy na pewno chcesz usunąć tę stronę?', 'pages_delete_draft_confirm' => 'Czy na pewno chcesz usunąć wersje roboczą strony?', 'pages_editing_named' => 'Edytowanie strony :pageName', - 'pages_edit_toggle_header' => 'Włącz/wyłącz nagłówek', + 'pages_edit_draft_options' => 'Draft Options', 'pages_edit_save_draft' => 'Zapisano wersje roboczą o ', 'pages_edit_draft' => 'Edytuj wersje roboczą', 'pages_editing_draft' => 'Edytowanie wersji roboczej', @@ -213,6 +211,8 @@ return [ 'pages_revisions_created_by' => 'Utworzona przez', 'pages_revisions_date' => 'Data wersji', 'pages_revisions_number' => '#', + 'pages_revisions_numbered' => 'Revision #:id', + 'pages_revisions_numbered_changes' => 'Revision #:id Changes', 'pages_revisions_changelog' => 'Dziennik zmian', 'pages_revisions_changes' => 'Zmiany', 'pages_revisions_current' => 'Obecna wersja', @@ -235,19 +235,20 @@ return [ ], 'pages_draft_discarded' => 'Wersja robocza odrzucona, edytor został uzupełniony najnowszą wersją strony', 'pages_specific' => 'Określona strona', + 'pages_is_template' => 'Page Template', - /** - * Editor sidebar - */ + // Editor Sidebar 'page_tags' => 'Tagi strony', 'chapter_tags' => 'Tagi rozdziału', 'book_tags' => 'Tagi podręcznika', 'shelf_tags' => 'Tagi półki', 'tag' => 'Tag', 'tags' => 'Tagi', + 'tag_name' => 'Tag Name', 'tag_value' => 'Wartość tagu (opcjonalnie)', 'tags_explain' => "Dodaj tagi by skategoryzować zawartość. \n W celu dokładniejszej organizacji zawartości możesz dodać wartości do tagów.", 'tags_add' => 'Dodaj kolejny tag', + 'tags_remove' => 'Remove this tag', 'attachments' => 'Załączniki', 'attachments_explain' => 'Prześlij kilka plików lub załącz linki. Będą one widoczne na pasku bocznym strony.', 'attachments_explain_instant_save' => 'Zmiany są zapisywane natychmiastowo.', @@ -273,19 +274,22 @@ return [ 'attachments_file_uploaded' => 'Plik załączony pomyślnie', 'attachments_file_updated' => 'Plik zaktualizowany pomyślnie', 'attachments_link_attached' => 'Link pomyślnie dodany do strony', + 'templates' => 'Templates', + 'templates_set_as_template' => 'Page is a template', + 'templates_explain_set_as_template' => 'You can set this page as a template so its contents be utilized when creating other pages. Other users will be able to use this template if they have view permissions for this page.', + 'templates_replace_content' => 'Replace page content', + 'templates_append_content' => 'Append to page content', + 'templates_prepend_content' => 'Prepend to page content', - /** - * Profile View - */ + // Profile View 'profile_user_for_x' => 'Użytkownik od :time', 'profile_created_content' => 'Utworzona zawartość', 'profile_not_created_pages' => ':userName nie utworzył żadnych stron', 'profile_not_created_chapters' => ':userName nie utworzył żadnych rozdziałów', 'profile_not_created_books' => ':userName nie utworzył żadnych podręczników', + 'profile_not_created_shelves' => ':userName has not created any shelves', - /** - * Comments - */ + // Comments 'comment' => 'Komentarz', 'comments' => 'Komentarze', 'comment_add' => 'Dodaj komentarz', @@ -303,10 +307,9 @@ return [ 'comment_delete_confirm' => 'Czy na pewno chcesz usunąc ten komentarz?', 'comment_in_reply_to' => 'W odpowiedzi na :commentId', - /** - * Revision - */ + // Revision 'revision_delete_confirm' => 'Czy na pewno chcesz usunąć tę wersję?', + 'revision_restore_confirm' => 'Are you sure you want to restore this revision? The current page contents will be replaced.', 'revision_delete_success' => 'Usunięto wersję', 'revision_cannot_delete_latest' => 'Nie można usunąć najnowszej wersji.' -]; +]; \ No newline at end of file diff --git a/resources/lang/pl/errors.php b/resources/lang/pl/errors.php index 6377e1262..5a6375243 100644 --- a/resources/lang/pl/errors.php +++ b/resources/lang/pl/errors.php @@ -1,11 +1,9 @@ 'Nie masz uprawnień do wyświetlenia tej strony.', 'permissionJson' => 'Nie masz uprawnień do wykonania tej akcji.', @@ -29,6 +27,7 @@ return [ 'social_account_register_instructions' => 'Jeśli nie masz jeszcze konta, możesz zarejestrować je używając opcji :socialAccount.', 'social_driver_not_found' => 'Funkcja społecznościowa nie została odnaleziona', 'social_driver_not_configured' => 'Ustawienia konta :socialAccount nie są poprawne.', + 'invite_token_expired' => 'This invitation link has expired. You can instead try to reset your account password.', // System 'path_not_writable' => 'Zapis do ścieżki :filePath jest niemożliwy. Upewnij się że aplikacja ma prawa do zapisu plików na serwerze.', @@ -66,14 +65,15 @@ return [ 'role_cannot_be_edited' => 'Ta rola nie może być edytowana', 'role_system_cannot_be_deleted' => 'Ta rola jest rolą systemową i nie może zostać usunięta', 'role_registration_default_cannot_delete' => 'Ta rola nie może zostać usunięta, dopóki jest ustawiona jako domyślna rola użytkownika', - + 'role_cannot_remove_only_admin' => 'This user is the only user assigned to the administrator role. Assign the administrator role to another user before attempting to remove it here.', + // Comments 'comment_list' => 'Wystąpił błąd podczas pobierania komentarzy.', 'cannot_add_comment_to_draft' => 'Nie możesz dodawać komentarzy do wersji roboczej.', 'comment_add' => 'Wystąpił błąd podczas dodwania / aktualizaowania komentarza.', 'comment_delete' => 'Wystąpił błąd podczas usuwania komentarza.', 'empty_comment' => 'Nie można dodać pustego komentarza.', - + // Error pages '404_page_not_found' => 'Strona nie została znaleziona', 'sorry_page_not_found' => 'Przepraszamy, ale strona której szukasz nie została znaleziona.', @@ -81,4 +81,5 @@ return [ 'error_occurred' => 'Wystąpił błąd', 'app_down' => ':appName jest aktualnie wyłączona', 'back_soon' => 'Niedługo zostanie uruchomiona ponownie.', + ]; diff --git a/resources/lang/pl/pagination.php b/resources/lang/pl/pagination.php index 564694190..c3d80d681 100644 --- a/resources/lang/pl/pagination.php +++ b/resources/lang/pl/pagination.php @@ -1,18 +1,11 @@ '« Poprzednia', 'next' => 'Następna »', diff --git a/resources/lang/pl/passwords.php b/resources/lang/pl/passwords.php index a9103d593..8c9eae227 100644 --- a/resources/lang/pl/passwords.php +++ b/resources/lang/pl/passwords.php @@ -1,18 +1,11 @@ 'Hasło musi zawierać co najmniej 6 znaków i być zgodne z powtórzeniem.', 'user' => "Nie znaleziono użytkownika o takim adresie e-mail.", 'token' => 'Ten token resetowania hasła jest nieprawidłowy.', diff --git a/resources/lang/pl/settings.php b/resources/lang/pl/settings.php index e1c8c7b8d..49a537b6c 100644 --- a/resources/lang/pl/settings.php +++ b/resources/lang/pl/settings.php @@ -1,32 +1,35 @@ 'Ustawienia', 'settings_save' => 'Zapisz ustawienia', 'settings_save_success' => 'Ustawienia zapisane', - /** - * App settings - */ - - 'app_settings' => 'Ustawienia aplikacji', + // App Settings + 'app_customization' => 'Customization', + 'app_features_security' => 'Features & Security', 'app_name' => 'Nazwa aplikacji', 'app_name_desc' => 'Ta nazwa jest wyświetlana w nagłówku i e-mailach.', 'app_name_header' => 'Pokazać nazwę aplikacji w nagłówku?', + 'app_public_access' => 'Public Access', + 'app_public_access_desc' => 'Enabling this option will allow visitors, that are not logged-in, to access content in your BookStack instance.', + 'app_public_access_desc_guest' => 'Access for public visitors can be controlled through the "Guest" user.', + 'app_public_access_toggle' => 'Allow public access', 'app_public_viewing' => 'Zezwolić na publiczne przeglądanie?', 'app_secure_images' => 'Włączyć przesyłanie obrazów o wyższym poziomie bezpieczeństwa?', + 'app_secure_images_toggle' => 'Enable higher security image uploads', 'app_secure_images_desc' => 'Ze względów wydajnościowych wszystkie obrazki są publiczne. Ta opcja dodaje dodatkowy, trudny do odgadnięcia losowy ciąg na początku nazwy obrazka. Upewnij się że indeksowanie katalogów jest zablokowane, aby uniemożliwić łatwy dostęp do obrazków.', 'app_editor' => 'Edytor strony', 'app_editor_desc' => 'Wybierz edytor używany przez użytkowników do edycji zawartości.', 'app_custom_html' => 'Własna zawartość w tagu ', 'app_custom_html_desc' => 'Zawartość dodana tutaj zostanie dołączona na dole sekcji każdej strony. Przydatne przy nadpisywaniu styli lub dodawaniu analityki.', + 'app_custom_html_disabled_notice' => 'Custom HTML head content is disabled on this settings page to ensure any breaking changes can be reverted.', 'app_logo' => 'Logo aplikacji', 'app_logo_desc' => 'Ten obrazek powinien mieć nie więcej niż 43px wysokosci.
Większe obrazki zostaną zmniejszone.', 'app_primary_color' => 'Podstawowy kolor aplikacji', @@ -35,25 +38,23 @@ return [ 'app_homepage_desc' => 'Wybierz widok, który będzie wyświetlany na stronie głównej zamiast w widoku domyślnego. Uprawnienia dostępowe są ignorowane dla wybranych stron.', 'app_homepage_select' => 'Wybierz stronę', 'app_disable_comments' => 'Wyłącz komentarze', + 'app_disable_comments_toggle' => 'Disable comments', 'app_disable_comments_desc' => 'Wyłącz komentarze na wszystkich stronach w aplikacji. Istniejące komentarze nie będą pokazywane.', - /** - * Registration settings - */ - + // Registration Settings 'reg_settings' => 'Ustawienia rejestracji', - 'reg_allow' => 'Zezwolić na rejestrację?', + 'reg_enable' => 'Enable Registration', + 'reg_enable_toggle' => 'Enable registration', + 'reg_enable_desc' => 'When registration is enabled user will be able to sign themselves up as an application user. Upon registration they are given a single, default user role.', 'reg_default_role' => 'Domyślna rola użytkownika po rejestracji', - 'reg_confirm_email' => 'Wymagać potwierdzenia adresu e-mail?', + 'reg_email_confirmation' => 'Email Confirmation', + 'reg_email_confirmation_toggle' => 'Require email confirmation', 'reg_confirm_email_desc' => 'Jeśli restrykcje domenowe zostały ustawione, potwierdzenie adresu stanie się konieczne, a poniższa wartośc zostanie zignorowana.', 'reg_confirm_restrict_domain' => 'Restrykcje domenowe dot. adresu e-mail', 'reg_confirm_restrict_domain_desc' => 'Wprowadź listę domen adresów e-mail, rozdzieloną przecinkami, którym chciałbyś zezwolić na rejestrację. Wymusi to konieczność potwierdzenia adresu e-mail przez użytkownika przed uzyskaniem dostępu do aplikacji.
Pamiętaj, że użytkownicy będą mogli zmienić adres e-mail po rejestracji.', 'reg_confirm_restrict_domain_placeholder' => 'Brak restrykcji', - /** - * Maintenance settings - */ - + // Maintenance settings 'maint' => 'Konserwacja', 'maint_image_cleanup' => 'Czyszczenie obrazków', 'maint_image_cleanup_desc' => "Skanuje zawartość strony i poprzednie wersje, aby sprawdzić, które obrazy i rysunki są aktualnie używane, a które obrazy są zbędne. Przed uruchomieniem tej opcji należy utworzyć pełną kopię zapasową bazy danych i obrazków.", @@ -63,10 +64,7 @@ return [ 'maint_image_cleanup_success' => ':count potencjalnie nieużywane obrazki zostały znalezione i usunięte!', 'maint_image_cleanup_nothing_found' => 'Nie znaleziono żadnych nieużywanych obrazków. Nic nie zostało usunięte!', - /** - * Role settings - */ - + // Role Settings 'roles' => 'Role', 'role_user_roles' => 'Role użytkowników', 'role_create' => 'Utwórz nową rolę', @@ -87,6 +85,7 @@ return [ 'role_manage_roles' => 'Zarządzanie rolami i uprawnieniami ról', 'role_manage_entity_permissions' => 'Zarządzanie uprawnieniami podręczników, rozdziałów i stron', 'role_manage_own_entity_permissions' => 'Zarządzanie uprawnieniami własnych podręczników, rozdziałów i stron', + 'role_manage_page_templates' => 'Manage page templates', 'role_manage_settings' => 'Zarządzanie ustawieniami aplikacji', 'role_asset' => 'Zarządzanie zasobami', 'role_asset_desc' => 'Te ustawienia kontrolują zarządzanie zasobami systemu. Uprawnienia podręczników, rozdziałów i stron nadpisują te ustawienia.', @@ -99,16 +98,22 @@ return [ 'role_users' => 'Użytkownicy w tej roli', 'role_users_none' => 'Brak użytkowników zapisanych do tej roli', - /** - * Users - */ - + // Users 'users' => 'Użytkownicy', 'user_profile' => 'Profil użytkownika', 'users_add_new' => 'Dodaj użytkownika', 'users_search' => 'Wyszukaj użytkownika', + 'users_details' => 'User Details', + 'users_details_desc' => 'Set a display name and an email address for this user. The email address will be used for logging into the application.', + 'users_details_desc_no_email' => 'Set a display name for this user so others can recognise them.', 'users_role' => 'Role użytkownika', + 'users_role_desc' => 'Select which roles this user will be assigned to. If a user is assigned to multiple roles the permissions from those roles will stack and they will receive all abilities of the assigned roles.', + 'users_password' => 'User Password', + 'users_password_desc' => 'Set a password used to log-in to the application. This must be at least 6 characters long.', + 'users_send_invite_text' => 'You can choose to send this user an invitation email which allows them to set their own password otherwise you can set their password yourself.', + 'users_send_invite_option' => 'Send user invite email', 'users_external_auth_id' => 'Zewnętrzne identyfikatory autentykacji', + 'users_external_auth_id_desc' => 'This is the ID used to match this user when communicating with your LDAP system.', 'users_password_warning' => 'Wypełnij poniżej tylko jeśli chcesz zmienić swoje hasło:', 'users_system_public' => 'Ten użytkownik reprezentuje każdego gościa odwiedzającego tę aplikację. Nie można się na niego zalogować, lecz jest przyznawany automatycznie.', 'users_delete' => 'Usuń użytkownika', @@ -122,10 +127,41 @@ return [ 'users_avatar' => 'Avatar użytkownika', 'users_avatar_desc' => 'Ten obrazek powinien posiadać wymiary 256x256px.', 'users_preferred_language' => 'Preferowany język', + 'users_preferred_language_desc' => 'This option will change the language used for the user-interface of the application. This will not affect any user-created content.', 'users_social_accounts' => 'Konta społecznościowe', 'users_social_accounts_info' => 'Tutaj możesz połączyć kilka kont społecznościowych w celu łatwiejszego i szybszego logowania. Odłączenie konta tutaj nie autoryzowało dostępu. Odwołaj dostęp z ustawień profilu na podłączonym koncie społecznościowym.', 'users_social_connect' => 'Podłącz konto', 'users_social_disconnect' => 'Odłącz konto', 'users_social_connected' => ':socialAccount zostało dodane do Twojego profilu.', 'users_social_disconnected' => ':socialAccount zostało odłączone od Twojego profilu.', + + //! Since these labels are already localized this array does not need to be + //! translated in the language-specific files. + //! DELETE BELOW IF COPIED FROM EN + //!//////////////////////////////// + 'language_select' => [ + 'en' => 'English', + 'ar' => 'العربية', + 'de' => 'Deutsch (Sie)', + 'de_informal' => 'Deutsch (Du)', + 'es' => 'Español', + 'es_AR' => 'Español Argentina', + 'fr' => 'Français', + 'nl' => 'Nederlands', + 'pt_BR' => 'Português do Brasil', + 'sk' => 'Slovensky', + 'cs' => 'Česky', + 'sv' => 'Svenska', + 'ko' => '한국어', + 'ja' => '日本語', + 'pl' => 'Polski', + 'it' => 'Italian', + 'ru' => 'Русский', + 'uk' => 'Українська', + 'zh_CN' => '简体中文', + 'zh_TW' => '繁體中文', + 'hu' => 'Magyar', + 'tr' => 'Türkçe', + ] + //!//////////////////////////////// ]; diff --git a/resources/lang/pl/validation.php b/resources/lang/pl/validation.php index 6a7c13e80..d5e5ab343 100644 --- a/resources/lang/pl/validation.php +++ b/resources/lang/pl/validation.php @@ -1,18 +1,13 @@ ':attribute musi zostać zaakceptowany.', 'active_url' => ':attribute nie jest prawidłowym adresem URL.', 'after' => ':attribute musi być datą następującą po :date.', @@ -35,12 +30,41 @@ return [ 'digits' => ':attribute musi mieć :digits cyfr.', 'digits_between' => ':attribute musi mieć od :min do :max cyfr.', 'email' => ':attribute musi być prawidłowym adresem e-mail.', + 'ends_with' => 'The :attribute must end with one of the following: :values', 'filled' => ':attribute jest wymagany.', + 'gt' => [ + 'numeric' => 'The :attribute must be greater than :value.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'string' => 'The :attribute must be greater than :value characters.', + 'array' => 'The :attribute must have more than :value items.', + ], + 'gte' => [ + 'numeric' => 'The :attribute must be greater than or equal :value.', + 'file' => 'The :attribute must be greater than or equal :value kilobytes.', + 'string' => 'The :attribute must be greater than or equal :value characters.', + 'array' => 'The :attribute must have :value items or more.', + ], 'exists' => 'Wybrana wartość :attribute jest nieprawidłowa.', 'image' => ':attribute musi być obrazkiem.', + 'image_extension' => 'The :attribute must have a valid & supported image extension.', 'in' => 'Wybrana wartość :attribute jest nieprawidłowa.', 'integer' => ':attribute musi być liczbą całkowitą.', 'ip' => ':attribute musi być prawidłowym adresem IP.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'numeric' => 'The :attribute must be less than :value.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'string' => 'The :attribute must be less than :value characters.', + 'array' => 'The :attribute must have less than :value items.', + ], + 'lte' => [ + 'numeric' => 'The :attribute must be less than or equal :value.', + 'file' => 'The :attribute must be less than or equal :value kilobytes.', + 'string' => 'The :attribute must be less than or equal :value characters.', + 'array' => 'The :attribute must not have more than :value items.', + ], 'max' => [ 'numeric' => 'Wartość :attribute nie może być większa niż :max.', 'file' => 'Wielkość :attribute nie może być większa niż :max kilobajtów.', @@ -54,7 +78,9 @@ return [ 'string' => 'Długość :attribute nie może być mniejsza niż :min znaków.', 'array' => 'Rozmiar :attribute musi posiadać co najmniej :min elementy.', ], + 'no_double_extension' => 'The :attribute must only have a single file extension.', 'not_in' => 'Wartość :attribute jest nieprawidłowa.', + 'not_regex' => 'The :attribute format is invalid.', 'numeric' => ':attribute musi być liczbą.', 'regex' => 'Format :attribute jest nieprawidłowy.', 'required' => 'Pole :attribute jest wymagane.', @@ -74,35 +100,15 @@ return [ 'timezone' => ':attribute musi być prawidłową strefą czasową.', 'unique' => ':attribute zostało już zajęte.', 'url' => 'Format :attribute jest nieprawidłowy.', + 'uploaded' => 'The file could not be uploaded. The server may not accept files of this size.', - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - + // Custom validation lines 'custom' => [ 'password-confirm' => [ 'required_with' => 'Potwierdzenie hasła jest wymagane.', ], ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Attributes - |-------------------------------------------------------------------------- - | - | The following language lines are used to swap attribute place-holders - | with something more reader friendly such as E-Mail Address instead - | of "email". This simply helps us make messages a little cleaner. - | - */ - + // Custom validation attributes 'attributes' => [], - ]; diff --git a/resources/lang/pt_BR/activities.php b/resources/lang/pt_BR/activities.php index 91417cc8b..5a4088600 100644 --- a/resources/lang/pt_BR/activities.php +++ b/resources/lang/pt_BR/activities.php @@ -4,7 +4,7 @@ * Is used for all the text within activity logs & notifications. */ return [ - + // Pages 'page_create' => 'página criada', 'page_create_notification' => 'Página criada com sucesso', @@ -41,7 +41,7 @@ return [ 'bookshelf_update' => 'prateleira de livros atualizada', 'bookshelf_update_notification' => 'Prateleira de Livros atualizada com sucesso', 'bookshelf_delete' => 'prateleira de livros excluída', - 'bookshelf_delete_notification' => 'Prateleira de Livros excluída com sucesso', + 'bookshelf_delete_notification' => 'Prateleira de Livros excluída com sucesso', // Other 'commented_on' => 'comentou em', diff --git a/resources/lang/pt_BR/auth.php b/resources/lang/pt_BR/auth.php index 79f743617..21c16699c 100644 --- a/resources/lang/pt_BR/auth.php +++ b/resources/lang/pt_BR/auth.php @@ -64,4 +64,14 @@ return [ 'email_not_confirmed_click_link' => 'Por favor, clique no link no e-mail que foi enviado após o registro.', 'email_not_confirmed_resend' => 'Caso não encontre o e-mail você poderá reenviar a confirmação usando o formulário abaixo.', 'email_not_confirmed_resend_button' => 'Reenviar o e-mail de confirmação', + + // User Invite + 'user_invite_email_subject' => 'You have been invited to join :appName!', + 'user_invite_email_greeting' => 'An account has been created for you on :appName.', + 'user_invite_email_text' => 'Click the button below to set an account password and gain access:', + 'user_invite_email_action' => 'Set Account Password', + 'user_invite_page_welcome' => 'Welcome to :appName!', + 'user_invite_page_text' => 'To finalise your account and gain access you need to set a password which will be used to log-in to :appName on future visits.', + 'user_invite_page_confirm_button' => 'Confirm Password', + 'user_invite_success' => 'Password set, you now have access to :appName!' ]; \ No newline at end of file diff --git a/resources/lang/pt_BR/common.php b/resources/lang/pt_BR/common.php index c6750a954..03d9b1d8e 100644 --- a/resources/lang/pt_BR/common.php +++ b/resources/lang/pt_BR/common.php @@ -40,6 +40,10 @@ return [ 'add' => 'Adicionar', // Sort Options + 'sort_options' => 'Sort Options', + 'sort_direction_toggle' => 'Sort Direction Toggle', + 'sort_ascending' => 'Sort Ascending', + 'sort_descending' => 'Sort Descending', 'sort_name' => 'Nome', 'sort_created_at' => 'Data de Criação', 'sort_updated_at' => 'Data de Atualização', @@ -55,8 +59,10 @@ return [ 'grid_view' => 'Visualização em Grade', 'list_view' => 'Visualização em Lista', 'default' => 'Padrão', + 'breadcrumb' => 'Breadcrumb', // Header + 'profile_menu' => 'Profile Menu', 'view_profile' => 'Visualizar Perfil', 'edit_profile' => 'Editar Perfil', @@ -67,4 +73,4 @@ return [ // Email Content 'email_action_help' => 'Se você estiver tendo problemas ao clicar o botão ":actionText", copie e cole a URL abaixo no seu navegador:', 'email_rights' => 'Todos os direitos reservados', -]; \ No newline at end of file +]; diff --git a/resources/lang/pt_BR/components.php b/resources/lang/pt_BR/components.php index b9f1c3a38..e983e9f8d 100644 --- a/resources/lang/pt_BR/components.php +++ b/resources/lang/pt_BR/components.php @@ -25,7 +25,7 @@ return [ 'image_delete_success' => 'Imagem excluída com sucesso', 'image_upload_remove' => 'Remover', - // Code editor + // Code Editor 'code_editor' => 'Editar Código', 'code_language' => 'Linguagem do Código', 'code_content' => 'Código', diff --git a/resources/lang/pt_BR/entities.php b/resources/lang/pt_BR/entities.php index 7ce5ef01e..c0e2c5ee9 100644 --- a/resources/lang/pt_BR/entities.php +++ b/resources/lang/pt_BR/entities.php @@ -176,6 +176,7 @@ return [ 'pages_delete_confirm' => 'Tem certeza que deseja excluir a página?', 'pages_delete_draft_confirm' => 'Tem certeza que deseja excluir o rascunho de página?', 'pages_editing_named' => 'Editando a Página :pageName', + 'pages_edit_draft_options' => 'Draft Options', 'pages_edit_save_draft' => 'Salvar Rascunho', 'pages_edit_draft' => 'Editar rascunho de Página', 'pages_editing_draft' => 'Editando Rascunho', @@ -210,8 +211,8 @@ return [ 'pages_revisions_date' => 'Data da Revisão', 'pages_revisions_number' => '#', 'pages_revisions_numbered' => 'Revisão #:id', - 'pages_revisions_changelog' => 'Changelog', 'pages_revisions_numbered_changes' => 'Alterações da Revisão #:id', + 'pages_revisions_changelog' => 'Changelog', 'pages_revisions_changes' => 'Mudanças', 'pages_revisions_current' => 'Versão atual', 'pages_revisions_preview' => 'Preview', @@ -233,17 +234,20 @@ return [ ], 'pages_draft_discarded' => 'Rascunho descartado. O editor foi atualizado com a página atualizada', 'pages_specific' => 'Página Específica', + 'pages_is_template' => 'Page Template', - // Editor sidebar + // Editor Sidebar 'page_tags' => 'Tags de Página', 'chapter_tags' => 'Tags de Capítulo', 'book_tags' => 'Tags de Livro', 'shelf_tags' => 'Tags de Prateleira', 'tag' => 'Tag', - 'tags' => '', + 'tags' => 'Tags', + 'tag_name' => 'Tag Name', 'tag_value' => 'Valor da Tag (Opcional)', 'tags_explain' => "Adicione algumas tags para melhor categorizar seu conteúdo. \n Você pode atrelar um valor para uma tag para uma organização mais consistente.", 'tags_add' => 'Adicionar outra tag', + 'tags_remove' => 'Remove this tag', 'attachments' => 'Anexos', 'attachments_explain' => 'Faça o Upload de alguns arquivos ou anexo algum link para ser mostrado na sua página. Eles estarão visíveis na barra lateral à direita da página.', 'attachments_explain_instant_save' => 'Mudanças são salvas instantaneamente.', @@ -269,6 +273,12 @@ return [ 'attachments_file_uploaded' => 'Upload de arquivo efetuado com sucesso', 'attachments_file_updated' => 'Arquivo atualizado com sucesso', 'attachments_link_attached' => 'Link anexado com sucesso à página', + 'templates' => 'Templates', + 'templates_set_as_template' => 'Page is a template', + 'templates_explain_set_as_template' => 'You can set this page as a template so its contents be utilized when creating other pages. Other users will be able to use this template if they have view permissions for this page.', + 'templates_replace_content' => 'Replace page content', + 'templates_append_content' => 'Append to page content', + 'templates_prepend_content' => 'Prepend to page content', // Profile View 'profile_user_for_x' => 'Usuário por :time', diff --git a/resources/lang/pt_BR/errors.php b/resources/lang/pt_BR/errors.php index c5b1a9f92..150cb5911 100644 --- a/resources/lang/pt_BR/errors.php +++ b/resources/lang/pt_BR/errors.php @@ -27,13 +27,14 @@ return [ 'social_account_register_instructions' => 'Se você não tem uma conta, você poderá fazer o registro usando a opção :socialAccount', 'social_driver_not_found' => 'Social driver não encontrado', 'social_driver_not_configured' => 'Seus parâmetros socials de :socialAccount não estão configurados corretamente.', + 'invite_token_expired' => 'This invitation link has expired. You can instead try to reset your account password.', // System 'path_not_writable' => 'O caminho de destino (:filePath) de upload de arquivo não possui permissão de escrita. Certifique-se que ele possui direitos de escrita no servidor.', 'cannot_get_image_from_url' => 'Não foi possivel capturar a imagem a partir de :url', 'cannot_create_thumbs' => 'O servidor não pôde criar as miniaturas de imagem. Por favor, verifique se a extensão GD PHP está instalada.', 'server_upload_limit' => 'O servidor não permite o upload de arquivos com esse tamanho. Por favor, tente fazer o upload de arquivos de menor tamanho.', - 'uploaded' => 'O servidor não permite o upload de arquivos com esse tamanho. Por favor, tente fazer o upload de arquivos de menor tamanho.', + 'uploaded' => 'O servidor não permite o upload de arquivos com esse tamanho. Por favor, tente fazer o upload de arquivos de menor tamanho.', 'image_upload_error' => 'Um erro aconteceu enquanto o servidor tentava efetuar o upload da imagem', 'image_upload_type_error' => 'O tipo de imagem que está sendo feito upload é inválido', 'file_upload_timeout' => 'O upload do arquivo expirou.', @@ -66,7 +67,7 @@ return [ 'role_registration_default_cannot_delete' => 'Esse perfil não poderá se excluído enquando estiver registrado como o perfil padrão', 'role_cannot_remove_only_admin' => 'Este usuário é o único usuário atribuído ao perfil de administrador. Atribua o perfil de administrador a outro usuário antes de tentar removê-lo aqui.', - // comments + // Comments 'comment_list' => 'Ocorreu um erro ao buscar os comentários.', 'cannot_add_comment_to_draft' => 'Você não pode adicionar comentários a um rascunho.', 'comment_add' => 'Ocorreu um erro ao adicionar o comentário.', @@ -80,5 +81,5 @@ return [ 'error_occurred' => 'Um erro ocorreu', 'app_down' => ':appName está fora do ar no momento', 'back_soon' => 'Voltaremos em seguida.', - + ]; diff --git a/resources/lang/pt_BR/settings.php b/resources/lang/pt_BR/settings.php index 4bb8f37e0..c819a6c49 100644 --- a/resources/lang/pt_BR/settings.php +++ b/resources/lang/pt_BR/settings.php @@ -41,7 +41,7 @@ return [ 'app_disable_comments_toggle' => 'Desativar comentários', 'app_disable_comments_desc' => 'Desativar comentários em todas as páginas no aplicativo. Os comentários existentes não são exibidos.', - // Registration settings + // Registration Settings 'reg_settings' => 'Registro', 'reg_enable' => 'Habilitar Registro', 'reg_enable_toggle' => 'Habilitar registro', @@ -64,7 +64,7 @@ return [ 'maint_image_cleanup_success' => ':count imagens potencialmente não utilizadas foram encontradas e excluídas!', 'maint_image_cleanup_nothing_found' => 'Nenhuma imagem não utilizada foi encontrada, nada foi excluído!', - // Role settings + // Role Settings 'roles' => 'Perfis', 'role_user_roles' => 'Perfis de Usuário', 'role_create' => 'Criar novo Perfil', @@ -85,6 +85,7 @@ return [ 'role_manage_roles' => 'Gerenciar Perfis & Permissões de Perfis', 'role_manage_entity_permissions' => 'Gerenciar todos os livros, capítulos e permissões de páginas', 'role_manage_own_entity_permissions' => 'Gerenciar permissões de seu próprio livro, capítulo e paginas', + 'role_manage_page_templates' => 'Manage page templates', 'role_manage_settings' => 'Gerenciar configurações de app', 'role_asset' => 'Permissões de Ativos', 'role_asset_desc' => 'Essas permissões controlam o acesso padrão para os ativos dentro do sistema. Permissões em Livros, Capítulos e Páginas serão sobrescritas por essas permissões.', @@ -109,6 +110,8 @@ return [ 'users_role_desc' => 'Selecione os perfis para os quais este usuário será atribuído. Se um usuário for atribuído a multiplos perfis, as permissões destes perfis serão empilhadas e eles receberão todas as habilidades dos perfis atribuídos.', 'users_password' => 'Senha do Usuário', 'users_password_desc' => 'Defina uma senha usada para fazer login na aplicação. Esta deve ter pelo menos 5 caracteres.', + 'users_send_invite_text' => 'You can choose to send this user an invitation email which allows them to set their own password otherwise you can set their password yourself.', + 'users_send_invite_option' => 'Send user invite email', 'users_external_auth_id' => 'ID de Autenticação Externa', 'users_external_auth_id_desc' => 'Este é o ID usado para corresponder a este usuário ao se comunicar com seu sistema LDAP.', 'users_password_warning' => 'Preencha os dados abaixo caso queira modificar a sua senha:', @@ -132,34 +135,33 @@ return [ 'users_social_connected' => 'Conta :socialAccount foi conectada com sucesso ao seu perfil.', 'users_social_disconnected' => 'Conta :socialAccount foi desconectada com sucesso de seu perfil.', + //! Since these labels are already localized this array does not need to be + //! translated in the language-specific files. + //! DELETE BELOW IF COPIED FROM EN + //!//////////////////////////////// + 'language_select' => [ + 'en' => 'English', + 'ar' => 'العربية', + 'de' => 'Deutsch (Sie)', + 'de_informal' => 'Deutsch (Du)', + 'es' => 'Español', + 'es_AR' => 'Español Argentina', + 'fr' => 'Français', + 'nl' => 'Nederlands', + 'pt_BR' => 'Português do Brasil', + 'sk' => 'Slovensky', + 'cs' => 'Česky', + 'sv' => 'Svenska', + 'ko' => '한국어', + 'ja' => '日本語', + 'pl' => 'Polski', + 'it' => 'Italian', + 'ru' => 'Русский', + 'uk' => 'Українська', + 'zh_CN' => '简体中文', + 'zh_TW' => '繁體中文', + 'hu' => 'Magyar', + 'tr' => 'Türkçe', + ] + //!//////////////////////////////// ]; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/lang/pt_BR/validation.php b/resources/lang/pt_BR/validation.php index 3d4b51f03..c087fd0ab 100644 --- a/resources/lang/pt_BR/validation.php +++ b/resources/lang/pt_BR/validation.php @@ -30,13 +30,41 @@ return [ 'digits' => 'O campo :attribute deve ter :digits dígitos.', 'digits_between' => 'O campo :attribute deve ter entre :min e :max dígitos.', 'email' => 'O campo :attribute deve ser um e-mail válido.', + 'ends_with' => 'The :attribute must end with one of the following: :values', 'filled' => 'O campo :attribute é requerido.', + 'gt' => [ + 'numeric' => 'The :attribute must be greater than :value.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'string' => 'The :attribute must be greater than :value characters.', + 'array' => 'The :attribute must have more than :value items.', + ], + 'gte' => [ + 'numeric' => 'The :attribute must be greater than or equal :value.', + 'file' => 'The :attribute must be greater than or equal :value kilobytes.', + 'string' => 'The :attribute must be greater than or equal :value characters.', + 'array' => 'The :attribute must have :value items or more.', + ], 'exists' => 'O atributo :attribute selecionado não é válido.', 'image' => 'O campo :attribute deve ser uma imagem.', 'image_extension' => 'O campo :attribute deve ter uma extensão de imagem válida & suportada.', 'in' => 'The selected :attribute is invalid.', 'integer' => 'O campo :attribute deve ser um número inteiro.', 'ip' => 'O campo :attribute deve ser um IP válido.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'numeric' => 'The :attribute must be less than :value.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'string' => 'The :attribute must be less than :value characters.', + 'array' => 'The :attribute must have less than :value items.', + ], + 'lte' => [ + 'numeric' => 'The :attribute must be less than or equal :value.', + 'file' => 'The :attribute must be less than or equal :value kilobytes.', + 'string' => 'The :attribute must be less than or equal :value characters.', + 'array' => 'The :attribute must not have more than :value items.', + ], 'max' => [ 'numeric' => 'O valor para o campo :attribute não deve ser maior que :max.', 'file' => 'O valor para o campo :attribute não deve ter tamanho maior que :max kilobytes.', @@ -52,6 +80,7 @@ return [ ], 'no_double_extension' => 'O campo :attribute deve ter apenas uma extensão de arquivo.', 'not_in' => 'O campo selecionado :attribute é inválido.', + 'not_regex' => 'The :attribute format is invalid.', 'numeric' => 'O campo :attribute deve ser um número.', 'regex' => 'O formato do campo :attribute é inválido.', 'required' => 'O campo :attribute é requerido.', diff --git a/resources/lang/ru/activities.php b/resources/lang/ru/activities.php index 35eefadc6..8be36b8bd 100644 --- a/resources/lang/ru/activities.php +++ b/resources/lang/ru/activities.php @@ -1,12 +1,10 @@ 'создал страницу', 'page_create_notification' => 'Страница успешно создана', @@ -37,6 +35,14 @@ return [ 'book_sort' => 'отсортировал книгу', 'book_sort_notification' => 'Книга успешно отсортирована', + // Bookshelves + 'bookshelf_create' => 'created Bookshelf', + 'bookshelf_create_notification' => 'Bookshelf Successfully Created', + 'bookshelf_update' => 'updated bookshelf', + 'bookshelf_update_notification' => 'Bookshelf Successfully Updated', + 'bookshelf_delete' => 'deleted bookshelf', + 'bookshelf_delete_notification' => 'Bookshelf Successfully Deleted', + // Other 'commented_on' => 'прокомментировал', ]; diff --git a/resources/lang/ru/auth.php b/resources/lang/ru/auth.php index d9baec686..e493ec197 100644 --- a/resources/lang/ru/auth.php +++ b/resources/lang/ru/auth.php @@ -5,7 +5,7 @@ * messages that we need to display to the user. */ return [ - + 'failed' => 'Учетная запись не найдена.', 'throttle' => 'Слишком много попыток входа. Пожалуйста, попробуйте позже через :seconds секунд.', @@ -39,7 +39,7 @@ return [ 'register_success' => 'Спасибо за регистрацию! Регистрация и вход в систему выполнены.', - //Password Reset + // Password Reset 'reset_password' => 'Сброс пароля', 'reset_password_send_instructions' => 'Введите свой email ниже, и вам будет отправлено письмо со ссылкой для сброса пароля.', 'reset_password_send_button' => 'Отправить ссылку для сброса', @@ -50,7 +50,7 @@ return [ 'email_reset_not_requested' => 'Если вы не запрашивали сброса пароля, то никаких дополнительных действий не требуется.', - //Email Confirmation + // Email Confirmation 'email_confirm_subject' => 'Подтвердите ваш почтовый адрес на :appName', 'email_confirm_greeting' => 'Благодарим за участие :appName!', 'email_confirm_text' => 'Пожалуйста, подтвердите ваш email адрес кликнув на кнопку ниже:', @@ -64,7 +64,7 @@ return [ 'email_not_confirmed_click_link' => 'Пожалуйста, нажмите на ссылку в письме, которое было отправлено при регистрации.', 'email_not_confirmed_resend' => 'Если вы не можете найти электронное письмо, вы можете снова отправить письмо с подтверждением по форме ниже.', 'email_not_confirmed_resend_button' => 'Переотправить письмо с подтверждением', - + // User Invite 'user_invite_email_subject' => 'Вас приглашают присоединиться к :appName!', 'user_invite_email_greeting' => 'Для вас создан аккаунт в :appName.', @@ -74,4 +74,4 @@ return [ 'user_invite_page_text' => 'Завершите настройку аккаунта, установите пароль для дальнейшего входа в :appName.', 'user_invite_page_confirm_button' => 'Подтвердите пароль', 'user_invite_success' => 'Пароль установлен, теперь у вас есть доступ к :appName!' -]; +]; \ No newline at end of file diff --git a/resources/lang/ru/common.php b/resources/lang/ru/common.php index e70b0a3a7..9ead2736a 100644 --- a/resources/lang/ru/common.php +++ b/resources/lang/ru/common.php @@ -4,7 +4,7 @@ */ return [ - //Buttons + // Buttons 'cancel' => 'Отмена', 'confirm' => 'Применить', 'back' => 'Назад', @@ -14,14 +14,14 @@ return [ 'toggle_all' => 'Переключить все', 'more' => 'Еще', - //Form Labels + // Form Labels 'name' => 'Имя', 'description' => 'Описание', 'role' => 'Роль', 'cover_image' => 'Обложка', 'cover_image_description' => 'Изображение должно быть размером около 440x250px.', - - //Actions + + // Actions 'actions' => 'Действия', 'view' => 'Просмотр', 'view_all' => 'Показать все', @@ -38,7 +38,7 @@ return [ 'reset' => 'Сбросить', 'remove' => 'Удалить', 'add' => 'Добавить', - + // Sort Options 'sort_options' => 'Параметры сортировки', 'sort_direction_toggle' => 'Переключить направления сортировки', @@ -48,7 +48,7 @@ return [ 'sort_created_at' => 'По дате создания', 'sort_updated_at' => 'По дате обновления', - //Misc + // Misc 'deleted_user' => 'Удаленный пользователь', 'no_activity' => 'Нет действий для просмотра', 'no_items' => 'Нет доступных элементов', @@ -61,16 +61,16 @@ return [ 'default' => 'По умолчанию', 'breadcrumb' => 'Навигация', - //Header + // Header 'profile_menu' => 'Меню профиля', 'view_profile' => 'Просмотреть профиль', 'edit_profile' => 'Редактировать профиль', - + // Layout tabs 'tab_info' => 'Информация', 'tab_content' => 'Содержание', - //Email Content + // Email Content 'email_action_help' => 'Если у вас возникли проблемы с нажатием кнопки \':actionText\', то скопируйте и вставьте указанный URL-адрес в свой веб-браузер:', 'email_rights' => 'Все права зарезервированы', ]; diff --git a/resources/lang/ru/components.php b/resources/lang/ru/components.php index 2fc88d462..e9481f791 100644 --- a/resources/lang/ru/components.php +++ b/resources/lang/ru/components.php @@ -4,7 +4,7 @@ */ return [ - //Image Manager + // Image Manager 'image_select' => 'Выбрать изображение', 'image_all' => 'Все', 'image_all_title' => 'Простмотр всех изображений', @@ -25,7 +25,7 @@ return [ 'image_delete_success' => 'Изображение успешно удалено', 'image_upload_remove' => 'Удалить изображение', - //Code editor + // Code Editor 'code_editor' => 'Изменить код', 'code_language' => 'Язык кода', 'code_content' => 'Содержимое кода', diff --git a/resources/lang/ru/entities.php b/resources/lang/ru/entities.php index 99c5d6d9f..475b454a0 100644 --- a/resources/lang/ru/entities.php +++ b/resources/lang/ru/entities.php @@ -5,7 +5,7 @@ */ return [ - //Shared + // Shared 'recently_created' => 'Недавно созданные', 'recently_created_pages' => 'Недавно созданные страницы', 'recently_updated_pages' => 'Недавно обновленные страницы', @@ -34,13 +34,13 @@ return [ 'export_pdf' => 'PDF файл', 'export_text' => 'Текстовый файл', - //Permissions and restrictions + // Permissions and restrictions 'permissions' => 'Разрешения', 'permissions_intro' => 'После включения эти разрешения будут иметь приоритет над любыми установленными полномочиями.', 'permissions_enable' => 'Включение пользовательских разрешений', 'permissions_save' => 'Сохранить разрешения', - //Search + // Search 'search_results' => 'Результаты поиска', 'search_total_results_found' => ':count результатов найдено|:count всего результатов найдено', 'search_clear' => 'Очистить поиск', @@ -65,7 +65,7 @@ return [ 'search_set_date' => 'Установить дату', 'search_update' => 'Обновить поиск', - //Shelves + // Shelves 'shelf' => 'Полка', 'shelves' => 'Полки', 'x_shelves' => ':count полок|:count полок', @@ -96,8 +96,8 @@ return [ 'shelves_copy_permissions' => 'Копировать доступы', 'shelves_copy_permissions_explain' => 'Это применит текущие настройки доступов этой книжной полки ко всем книгам, содержащимся внутри. Перед активацией убедитесь, что все изменения в доступах этой книжной полки сохранены.', 'shelves_copy_permission_success' => 'Доступы книжной полки скопированы для :count books', - - //Books + + // Books 'book' => 'Книга', 'books' => 'Книги', 'x_books' => ':count книга|:count книг', @@ -136,7 +136,7 @@ return [ 'books_sort_show_other' => 'Показать другие книги', 'books_sort_save' => 'Сохранить новый порядок', - //Chapters + // Chapters 'chapter' => 'Глава', 'chapters' => 'Главы', 'x_chapters' => ':count глава|:count главы', @@ -159,7 +159,7 @@ return [ 'chapters_permissions_success' => 'Разрешения главы обновлены', 'chapters_search_this' => 'Искать в этой главе', - //Pages + // Pages 'page' => 'Страница', 'pages' => 'Страницы', 'x_pages' => ':count страница|:count страниц', @@ -176,7 +176,7 @@ return [ 'pages_delete_confirm' => 'Вы действительно хотите удалить эту страницу?', 'pages_delete_draft_confirm' => 'Вы действительно хотите удалить этот черновик?', 'pages_editing_named' => 'Редактирование страницы :pageName', - 'pages_edit_toggle_header' => 'Переключение заголовка', + 'pages_edit_draft_options' => 'Draft Options', 'pages_edit_save_draft' => 'Сохранить черновик', 'pages_edit_draft' => 'Редактировать черновик', 'pages_editing_draft' => 'Редактирование черновика', @@ -236,7 +236,7 @@ return [ 'pages_specific' => 'Конкретная страница', 'pages_is_template' => 'Шаблон страницы', - //Editor sidebar + // Editor Sidebar 'page_tags' => 'Теги страницы', 'chapter_tags' => 'Теги главы', 'book_tags' => 'Теги книги', @@ -245,7 +245,7 @@ return [ 'tags' => 'Теги', 'tag_name' => 'Имя тега', 'tag_value' => 'Значение тега (опционально)', - 'tags_explain' => 'Добавьте теги, чтобы лучше классифицировать ваш контент. \n Вы можете присвоить значение тегу для более глубокой организации.', + 'tags_explain' => "Добавьте теги, чтобы лучше классифицировать ваш контент. \\n Вы можете присвоить значение тегу для более глубокой организации.", 'tags_add' => 'Добавить тег', 'tags_remove' => 'Удалить этот тэг', 'attachments' => 'Вложение', @@ -280,7 +280,7 @@ return [ 'templates_append_content' => 'Добавить к содержанию страницы', 'templates_prepend_content' => 'Добавить в начало содержимого страницы', - //Profile View + // Profile View 'profile_user_for_x' => 'пользователь уже :time', 'profile_created_content' => 'Созданный контент', 'profile_not_created_pages' => ':userName не создавал страниц', @@ -288,7 +288,7 @@ return [ 'profile_not_created_books' => ':userName не создавал ни одной книги', 'profile_not_created_shelves' => ':userName не создал ни одной полки', - //Comments + // Comments 'comment' => 'Комментарий', 'comments' => 'Комментарии', 'comment_add' => 'Комментировать', @@ -306,9 +306,9 @@ return [ 'comment_delete_confirm' => 'Удалить этот комментарий?', 'comment_in_reply_to' => 'В ответ на :commentId', - //Revision + // Revision 'revision_delete_confirm' => 'Удалить эту ревизию?', 'revision_restore_confirm' => 'Восстановить эту ревизию? Текущее содержимое будет заменено.', 'revision_delete_success' => 'Ревизия удалена', 'revision_cannot_delete_latest' => 'Нельзя удалить последнюю версию.' -]; +]; \ No newline at end of file diff --git a/resources/lang/ru/errors.php b/resources/lang/ru/errors.php index 69063e546..69c63b524 100644 --- a/resources/lang/ru/errors.php +++ b/resources/lang/ru/errors.php @@ -18,7 +18,7 @@ return [ 'ldap_extension_not_installed' => 'LDAP расширения для PHP не установлено', 'ldap_cannot_connect' => 'Не удается подключиться к серверу ldap, не удалось выполнить начальное соединение', 'social_no_action_defined' => 'Действие не определено', - 'social_login_bad_response' => 'При попытке входа с :socialAccount произошла ошибка: \n:error', + 'social_login_bad_response' => "При попытке входа с :socialAccount произошла ошибка: \\n:error", 'social_account_in_use' => 'Этот :socialAccount аккаунт уже исопльзуется, попробуйте войти с параметрами :socialAccount.', 'social_account_email_in_use' => 'Электронный ящик :email уже используется. Если у вас уже есть учетная запись, вы можете подключить свою учетную запись :socialAccount из настроек своего профиля.', 'social_account_existing' => 'Этот :socialAccount уже привязан к вашему профилю.', @@ -81,5 +81,5 @@ return [ 'error_occurred' => 'Произошла ошибка', 'app_down' => ':appName в данный момент не достпуно', 'back_soon' => 'Скоро восстановится.', - + ]; diff --git a/resources/lang/ru/passwords.php b/resources/lang/ru/passwords.php index 760509a6a..c3324e8de 100644 --- a/resources/lang/ru/passwords.php +++ b/resources/lang/ru/passwords.php @@ -7,7 +7,7 @@ return [ 'password' => 'Пароль должен содержать не менее шести символов и совпадать с подтверждением.', - 'user' => 'Пользователь с указаным email отсутствует.', + 'user' => "Пользователь с указаным email отсутствует.", 'token' => 'Токен сброса пароля недействителен.', 'sent' => 'Ссылка для сброса пароля отправлена на email!', 'reset' => 'Ваш пароль был сброшен!', diff --git a/resources/lang/ru/settings.php b/resources/lang/ru/settings.php index 95f453a27..505c92a82 100755 --- a/resources/lang/ru/settings.php +++ b/resources/lang/ru/settings.php @@ -57,7 +57,7 @@ return [ // Maintenance settings 'maint' => 'Обслуживание', 'maint_image_cleanup' => 'Очистка изображений', - 'maint_image_cleanup_desc' => 'Сканирует содержимое страниц и предыдущих версий и определяет изображения, которые не используются. Убедитесь, что у вас есть резервная копия базы данных и папки изображений перед запуском этой функции.', + 'maint_image_cleanup_desc' => "Сканирует содержимое страниц и предыдущих версий и определяет изображения, которые не используются. Убедитесь, что у вас есть резервная копия базы данных и папки изображений перед запуском этой функции.", 'maint_image_cleanup_ignore_revisions' => 'Пропускать изображения в версиях', 'maint_image_cleanup_run' => 'Выполнить очистку', 'maint_image_cleanup_warning' => 'Найдено :count возможно бесполезных изображений. Вы уверены, что хотите удалить эти изображения?', @@ -72,7 +72,7 @@ return [ 'role_delete' => 'Удалить роль', 'role_delete_confirm' => 'Это удалит роль с именем \':roleName\'.', 'role_delete_users_assigned' => 'Эта роль назначена :userCount пользователям. Если вы хотите перенести их из этой роли, выберите новую роль ниже.', - 'role_delete_no_migration' => 'Не мигрировать пользователей', + 'role_delete_no_migration' => "Не мигрировать пользователей", 'role_delete_sure' => 'Вы уверены что хотите удалить данную роль?', 'role_delete_success' => 'Роль успешно удалена', 'role_edit' => 'Редактировать роль', @@ -135,5 +135,33 @@ return [ 'users_social_connected' => ':socialAccount аккаунт упешно подключен к вашему профилю.', 'users_social_disconnected' => ':socialAccount аккаунт успешно отключен от вашего профиля.', - + //! Since these labels are already localized this array does not need to be + //! translated in the language-specific files. + //! DELETE BELOW IF COPIED FROM EN + //!//////////////////////////////// + 'language_select' => [ + 'en' => 'English', + 'ar' => 'العربية', + 'de' => 'Deutsch (Sie)', + 'de_informal' => 'Deutsch (Du)', + 'es' => 'Español', + 'es_AR' => 'Español Argentina', + 'fr' => 'Français', + 'nl' => 'Nederlands', + 'pt_BR' => 'Português do Brasil', + 'sk' => 'Slovensky', + 'cs' => 'Česky', + 'sv' => 'Svenska', + 'ko' => '한국어', + 'ja' => '日本語', + 'pl' => 'Polski', + 'it' => 'Italian', + 'ru' => 'Русский', + 'uk' => 'Українська', + 'zh_CN' => '简体中文', + 'zh_TW' => '繁體中文', + 'hu' => 'Magyar', + 'tr' => 'Türkçe', + ] + //!//////////////////////////////// ]; diff --git a/resources/lang/ru/validation.php b/resources/lang/ru/validation.php index fabb109f9..80cd89fd5 100644 --- a/resources/lang/ru/validation.php +++ b/resources/lang/ru/validation.php @@ -30,13 +30,41 @@ return [ 'digits' => ':attribute должен состоять из :digits цифр.', 'digits_between' => ':attribute должен иметь от :min до :max цифр.', 'email' => ':attribute должен быть корректным email адресом.', + 'ends_with' => 'The :attribute must end with one of the following: :values', 'filled' => ':attribute поле необходимо.', + 'gt' => [ + 'numeric' => 'The :attribute must be greater than :value.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'string' => 'The :attribute must be greater than :value characters.', + 'array' => 'The :attribute must have more than :value items.', + ], + 'gte' => [ + 'numeric' => 'The :attribute must be greater than or equal :value.', + 'file' => 'The :attribute must be greater than or equal :value kilobytes.', + 'string' => 'The :attribute must be greater than or equal :value characters.', + 'array' => 'The :attribute must have :value items or more.', + ], 'exists' => 'выделенный :attribute некорректен.', 'image' => ':attribute должен быть изображением.', 'image_extension' => ':attribute должен быть исправным и содержать расширение картинки', 'in' => 'выделенный :attribute некорректен.', 'integer' => ':attribute должно быть целое число.', 'ip' => ':attribute должен быть корректным IP адресом.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'numeric' => 'The :attribute must be less than :value.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'string' => 'The :attribute must be less than :value characters.', + 'array' => 'The :attribute must have less than :value items.', + ], + 'lte' => [ + 'numeric' => 'The :attribute must be less than or equal :value.', + 'file' => 'The :attribute must be less than or equal :value kilobytes.', + 'string' => 'The :attribute must be less than or equal :value characters.', + 'array' => 'The :attribute must not have more than :value items.', + ], 'max' => [ 'numeric' => ':attribute не может быть больше чем :max.', 'file' => ':attribute не может быть больше чем :max килобайт.', @@ -52,6 +80,7 @@ return [ ], 'no_double_extension' => ':attribute должен иметь только одно расширение файла.', 'not_in' => 'Выбранный :attribute некорректен.', + 'not_regex' => 'The :attribute format is invalid.', 'numeric' => ':attribute должен быть числом.', 'regex' => ':attribute неправильный формат.', 'required' => ':attribute обязательное поле.', @@ -73,14 +102,13 @@ return [ 'url' => ':attribute имеет неправильный формат.', 'uploaded' => 'Не удалось загрузить файл. Сервер не может принимать файлы такого размера.', - //Custom validation lines + // Custom validation lines 'custom' => [ 'password-confirm' => [ 'required_with' => 'Требуется подтверждение пароля', ], ], - //Custom validation attributes + // Custom validation attributes 'attributes' => [], - ]; diff --git a/resources/lang/sk/activities.php b/resources/lang/sk/activities.php index 1d87d3fa3..444d78e95 100644 --- a/resources/lang/sk/activities.php +++ b/resources/lang/sk/activities.php @@ -1,12 +1,10 @@ 'vytvoril stránku', 'page_create_notification' => 'Stránka úspešne vytvorená', @@ -37,4 +35,14 @@ return [ 'book_sort' => 'zoradil knihu', 'book_sort_notification' => 'Kniha úspešne znovu zoradená', + // Bookshelves + 'bookshelf_create' => 'created Bookshelf', + 'bookshelf_create_notification' => 'Bookshelf Successfully Created', + 'bookshelf_update' => 'updated bookshelf', + 'bookshelf_update_notification' => 'Bookshelf Successfully Updated', + 'bookshelf_delete' => 'deleted bookshelf', + 'bookshelf_delete_notification' => 'Bookshelf Successfully Deleted', + + // Other + 'commented_on' => 'commented on', ]; diff --git a/resources/lang/sk/auth.php b/resources/lang/sk/auth.php index 69004e87a..fcce42bbd 100644 --- a/resources/lang/sk/auth.php +++ b/resources/lang/sk/auth.php @@ -1,21 +1,15 @@ 'Tieto údaje nesedia s našimi záznamami.', 'throttle' => 'Priveľa pokusov o prihlásenie. Skúste znova o :seconds sekúnd.', - /** - * Login & Register - */ + // Login & Register 'sign_up' => 'Registrácia', 'log_in' => 'Prihlásenie', 'log_in_with' => 'Prihlásiť sa cez :socialDriver', @@ -32,6 +26,8 @@ return [ 'remember_me' => 'Zapamätať si ma', 'ldap_email_hint' => 'Zadajte prosím email, ktorý sa má použiť pre tento účet.', 'create_account' => 'Vytvoriť účet', + 'already_have_account' => 'Already have an account?', + 'dont_have_account' => 'Don\'t have an account?', 'social_login' => 'Sociálne prihlásenie', 'social_registration' => 'Sociálna registrácia', 'social_registration_text' => 'Registrovať sa a prihlásiť sa použitím inej služby.', @@ -43,23 +39,18 @@ return [ 'register_success' => 'Ďakujeme za registráciu! Teraz ste registrovaný a prihlásený.', - /** - * Password Reset - */ + // Password Reset 'reset_password' => 'Reset hesla', 'reset_password_send_instructions' => 'Zadajte svoj email nižšie a bude Vám odoslaný email s odkazom pre reset hesla.', 'reset_password_send_button' => 'Poslať odkaz na reset hesla', 'reset_password_sent_success' => 'Odkaz na reset hesla bol poslaný na :email.', 'reset_password_success' => 'Vaše heslo bolo úspešne resetované.', - 'email_reset_subject' => 'Reset Vášho :appName hesla', 'email_reset_text' => 'Tento email Ste dostali pretože sme dostali požiadavku na reset hesla pre Váš účet.', 'email_reset_not_requested' => 'Ak ste nepožiadali o reset hesla, nemusíte nič robiť.', - /** - * Email Confirmation - */ + // Email Confirmation 'email_confirm_subject' => 'Potvrdiť email na :appName', 'email_confirm_greeting' => 'Ďakujeme za pridanie sa k :appName!', 'email_confirm_text' => 'Prosím potvrďte Vašu emailovú adresu kliknutím na tlačidlo nižšie:', @@ -73,4 +64,14 @@ return [ 'email_not_confirmed_click_link' => 'Prosím, kliknite na odkaz v emaili, ktorý bol poslaný krátko po Vašej registrácii.', 'email_not_confirmed_resend' => 'Ak nemôžete násť email, môžete znova odoslať overovací email odoslaním doleuvedeného formulára.', 'email_not_confirmed_resend_button' => 'Znova odoslať overovací email', -]; + + // User Invite + 'user_invite_email_subject' => 'You have been invited to join :appName!', + 'user_invite_email_greeting' => 'An account has been created for you on :appName.', + 'user_invite_email_text' => 'Click the button below to set an account password and gain access:', + 'user_invite_email_action' => 'Set Account Password', + 'user_invite_page_welcome' => 'Welcome to :appName!', + 'user_invite_page_text' => 'To finalise your account and gain access you need to set a password which will be used to log-in to :appName on future visits.', + 'user_invite_page_confirm_button' => 'Confirm Password', + 'user_invite_success' => 'Password set, you now have access to :appName!' +]; \ No newline at end of file diff --git a/resources/lang/sk/common.php b/resources/lang/sk/common.php index a823fb379..1f915c71e 100644 --- a/resources/lang/sk/common.php +++ b/resources/lang/sk/common.php @@ -1,60 +1,76 @@ 'Zrušiť', 'confirm' => 'Potvrdiť', 'back' => 'Späť', 'save' => 'Uložiť', 'continue' => 'Pokračovať', 'select' => 'Vybrať', + 'toggle_all' => 'Toggle All', + 'more' => 'More', - /** - * Form Labels - */ + // Form Labels 'name' => 'Meno', 'description' => 'Popis', 'role' => 'Rola', 'cover_image' => 'Obal knihy', 'cover_image_description' => 'Tento obrázok by mal byť približne 300 x 170 pixelov.', - /** - * Actions - */ + + // Actions 'actions' => 'Akcie', 'view' => 'Zobraziť', + 'view_all' => 'View All', 'create' => 'Vytvoriť', 'update' => 'Aktualizovať', 'edit' => 'Editovať', 'sort' => 'Zoradiť', 'move' => 'Presunúť', + 'copy' => 'Copy', + 'reply' => 'Reply', 'delete' => 'Zmazať', 'search' => 'Hľadť', 'search_clear' => 'Vyčistiť hľadanie', 'reset' => 'Reset', 'remove' => 'Odstrániť', + 'add' => 'Add', + // Sort Options + 'sort_options' => 'Sort Options', + 'sort_direction_toggle' => 'Sort Direction Toggle', + 'sort_ascending' => 'Sort Ascending', + 'sort_descending' => 'Sort Descending', + 'sort_name' => 'Name', + 'sort_created_at' => 'Created Date', + 'sort_updated_at' => 'Updated Date', - /** - * Misc - */ + // Misc 'deleted_user' => 'Odstránený používateľ', 'no_activity' => 'Žiadna aktivita na zobrazenie', 'no_items' => 'Žiadne položky nie sú dostupné', 'back_to_top' => 'Späť nahor', 'toggle_details' => 'Prepnúť detaily', 'toggle_thumbnails' => 'Prepnúť náhľady', + 'details' => 'Details', + 'grid_view' => 'Grid View', + 'list_view' => 'List View', + 'default' => 'Default', + 'breadcrumb' => 'Breadcrumb', - /** - * Header - */ + // Header + 'profile_menu' => 'Profile Menu', 'view_profile' => 'Zobraziť profil', 'edit_profile' => 'Upraviť profil', - /** - * Email Content - */ + // Layout tabs + 'tab_info' => 'Info', + 'tab_content' => 'Content', + + // Email Content 'email_action_help' => 'Ak máte problém klinkúť na tlačidlo ":actionText", skopírujte a vložte URL uvedenú nižšie do Vášho prehliadača:', 'email_rights' => 'Všetky práva vyhradené', ]; diff --git a/resources/lang/sk/components.php b/resources/lang/sk/components.php index c20b62c7a..726d83614 100644 --- a/resources/lang/sk/components.php +++ b/resources/lang/sk/components.php @@ -1,9 +1,10 @@ 'Vybrať obrázok', 'image_all' => 'Všetko', 'image_all_title' => 'Zobraziť všetky obrázky', @@ -21,5 +22,12 @@ return [ 'image_preview' => 'Náhľad obrázka', 'image_upload_success' => 'Obrázok úspešne nahraný', 'image_update_success' => 'Detaily obrázka úspešne aktualizované', - 'image_delete_success' => 'Obrázok úspešne zmazaný' + 'image_delete_success' => 'Obrázok úspešne zmazaný', + 'image_upload_remove' => 'Remove', + + // Code Editor + 'code_editor' => 'Edit Code', + 'code_language' => 'Code Language', + 'code_content' => 'Code Content', + 'code_save' => 'Save Code', ]; diff --git a/resources/lang/sk/entities.php b/resources/lang/sk/entities.php index 7fbbaf2e2..2b42ca86c 100644 --- a/resources/lang/sk/entities.php +++ b/resources/lang/sk/entities.php @@ -1,24 +1,27 @@ 'Nedávno vytvorené', 'recently_created_pages' => 'Nedávno vytvorené stránky', 'recently_updated_pages' => 'Nedávno aktualizované stránky', 'recently_created_chapters' => 'Nedávno vytvorené kapitoly', 'recently_created_books' => 'Nedávno vytvorené knihy', + 'recently_created_shelves' => 'Recently Created Shelves', 'recently_update' => 'Nedávno aktualizované', 'recently_viewed' => 'Nedávno zobrazené', 'recent_activity' => 'Nedávna aktivita', 'create_now' => 'Vytvoriť teraz', 'revisions' => 'Revízie', + 'meta_revision' => 'Revision #:revisionCount', 'meta_created' => 'Vytvorené :timeLength', 'meta_created_name' => 'Vytvorené :timeLength používateľom :user', 'meta_updated' => 'Aktualizované :timeLength', 'meta_updated_name' => 'Aktualizované :timeLength používateľom :user', - 'x_pages' => ':count stránok', 'entity_select' => 'Entita vybraná', 'images' => 'Obrázky', 'my_recent_drafts' => 'Moje nedávne koncepty', @@ -31,40 +34,80 @@ return [ 'export_pdf' => 'PDF súbor', 'export_text' => 'Súbor s čistým textom', - /** - * Permissions and restrictions - */ + // Permissions and restrictions 'permissions' => 'Oprávnenia', 'permissions_intro' => 'Ak budú tieto oprávnenia povolené, budú mať prioritu pred oprávneniami roly.', 'permissions_enable' => 'Povoliť vlastné oprávnenia', 'permissions_save' => 'Uložiť oprávnenia', - /** - * Search - */ + // Search 'search_results' => 'Výsledky hľadania', - 'search_results_page' => 'Výsledky hľadania stránky', - 'search_results_chapter' => 'Výsledky hľadania kapitoly', - 'search_results_book' => 'Výsledky hľadania knihy', + 'search_total_results_found' => ':count result found|:count total results found', 'search_clear' => 'Vyčistiť hľadanie', - 'search_view_pages' => 'Zobraziť všetky vyhovujúce stránky', - 'search_view_chapters' => 'Zobraziť všetky vyhovujúce kapitoly', - 'search_view_books' => 'Zobraziť všetky vyhovujúce knihy', 'search_no_pages' => 'Žiadne stránky nevyhovujú tomuto hľadaniu', 'search_for_term' => 'Hľadať :term', - 'search_page_for_term' => 'Hľadať :term medzi stránkami', - 'search_chapter_for_term' => 'Hľadať :term medzi kapitolami', - 'search_book_for_term' => 'Hľadať :term medzi knihami', + 'search_more' => 'More Results', + 'search_filters' => 'Search Filters', + 'search_content_type' => 'Content Type', + 'search_exact_matches' => 'Exact Matches', + 'search_tags' => 'Tag Searches', + 'search_options' => 'Options', + 'search_viewed_by_me' => 'Viewed by me', + 'search_not_viewed_by_me' => 'Not viewed by me', + 'search_permissions_set' => 'Permissions set', + 'search_created_by_me' => 'Created by me', + 'search_updated_by_me' => 'Updated by me', + 'search_date_options' => 'Date Options', + 'search_updated_before' => 'Updated before', + 'search_updated_after' => 'Updated after', + 'search_created_before' => 'Created before', + 'search_created_after' => 'Created after', + 'search_set_date' => 'Set Date', + 'search_update' => 'Update Search', - /** - * Books - */ + // Shelves + 'shelf' => 'Shelf', + 'shelves' => 'Shelves', + 'x_shelves' => ':count Shelf|:count Shelves', + 'shelves_long' => 'Bookshelves', + 'shelves_empty' => 'No shelves have been created', + 'shelves_create' => 'Create New Shelf', + 'shelves_popular' => 'Popular Shelves', + 'shelves_new' => 'New Shelves', + 'shelves_new_action' => 'New Shelf', + 'shelves_popular_empty' => 'The most popular shelves will appear here.', + 'shelves_new_empty' => 'The most recently created shelves will appear here.', + 'shelves_save' => 'Save Shelf', + 'shelves_books' => 'Books on this shelf', + 'shelves_add_books' => 'Add books to this shelf', + 'shelves_drag_books' => 'Drag books here to add them to this shelf', + 'shelves_empty_contents' => 'This shelf has no books assigned to it', + 'shelves_edit_and_assign' => 'Edit shelf to assign books', + 'shelves_edit_named' => 'Edit Bookshelf :name', + 'shelves_edit' => 'Edit Bookshelf', + 'shelves_delete' => 'Delete Bookshelf', + 'shelves_delete_named' => 'Delete Bookshelf :name', + 'shelves_delete_explain' => "This will delete the bookshelf with the name ':name'. Contained books will not be deleted.", + 'shelves_delete_confirmation' => 'Are you sure you want to delete this bookshelf?', + 'shelves_permissions' => 'Bookshelf Permissions', + 'shelves_permissions_updated' => 'Bookshelf Permissions Updated', + 'shelves_permissions_active' => 'Bookshelf Permissions Active', + 'shelves_copy_permissions_to_books' => 'Copy Permissions to Books', + 'shelves_copy_permissions' => 'Copy Permissions', + 'shelves_copy_permissions_explain' => 'This will apply the current permission settings of this bookshelf to all books contained within. Before activating, ensure any changes to the permissions of this bookshelf have been saved.', + 'shelves_copy_permission_success' => 'Bookshelf permissions copied to :count books', + + // Books 'book' => 'Kniha', 'books' => 'Knihy', + 'x_books' => ':count Book|:count Books', 'books_empty' => 'Žiadne knihy neboli vytvorené', 'books_popular' => 'Populárne knihy', 'books_recent' => 'Nedávne knihy', + 'books_new' => 'New Books', + 'books_new_action' => 'New Book', 'books_popular_empty' => 'Najpopulárnejšie knihy sa objavia tu.', + 'books_new_empty' => 'The most recently created books will appear here.', 'books_create' => 'Vytvoriť novú knihu', 'books_delete' => 'Zmazať knihu', 'books_delete_named' => 'Zmazať knihu :bookName', @@ -78,7 +121,6 @@ return [ 'books_permissions_updated' => 'Oprávnenia knihy aktualizované', 'books_empty_contents' => 'Pre túto knihu neboli vytvorené žiadne stránky alebo kapitoly.', 'books_empty_create_page' => 'Vytvoriť novú stránku', - 'books_empty_or' => 'alebo', 'books_empty_sort_current_book' => 'Zoradiť aktuálnu knihu', 'books_empty_add_chapter' => 'Pridať kapitolu', 'books_permissions_active' => 'Oprávnenia knihy aktívne', @@ -86,14 +128,18 @@ return [ 'books_navigation' => 'Navigácia knihy', 'books_sort' => 'Zoradiť obsah knihy', 'books_sort_named' => 'Zoradiť knihu :bookName', + 'books_sort_name' => 'Sort by Name', + 'books_sort_created' => 'Sort by Created Date', + 'books_sort_updated' => 'Sort by Updated Date', + 'books_sort_chapters_first' => 'Chapters First', + 'books_sort_chapters_last' => 'Chapters Last', 'books_sort_show_other' => 'Zobraziť ostatné knihy', 'books_sort_save' => 'Uložiť nové zoradenie', - /** - * Chapters - */ + // Chapters 'chapter' => 'Kapitola', 'chapters' => 'Kapitoly', + 'x_chapters' => ':count Chapter|:count Chapters', 'chapters_popular' => 'Populárne kapitoly', 'chapters_new' => 'Nová kapitola', 'chapters_create' => 'Vytvoriť novú kapitolu', @@ -112,12 +158,12 @@ return [ 'chapters_empty' => 'V tejto kapitole nie sú teraz žiadne stránky.', 'chapters_permissions_active' => 'Oprávnenia kapitoly aktívne', 'chapters_permissions_success' => 'Oprávnenia kapitoly aktualizované', + 'chapters_search_this' => 'Search this chapter', - /** - * Pages - */ + // Pages 'page' => 'Stránka', 'pages' => 'Stránky', + 'x_pages' => ':count stránok', 'pages_popular' => 'Populárne stránky', 'pages_new' => 'Nová stránka', 'pages_attachments' => 'Prílohy', @@ -131,7 +177,7 @@ return [ 'pages_delete_confirm' => 'Ste si istý, že chcete zmazať túto stránku?', 'pages_delete_draft_confirm' => 'Ste si istý, že chcete zmazať tento koncept stránky?', 'pages_editing_named' => 'Upraviť stránku :pageName', - 'pages_edit_toggle_header' => 'Prepnúť hlavičku', + 'pages_edit_draft_options' => 'Draft Options', 'pages_edit_save_draft' => 'Uložiť koncept', 'pages_edit_draft' => 'Upraviť koncept stránky', 'pages_editing_draft' => 'Upravuje sa koncept', @@ -149,16 +195,24 @@ return [ 'pages_md_preview' => 'Náhľad', 'pages_md_insert_image' => 'Vložiť obrázok', 'pages_md_insert_link' => 'Vložiť odkaz na entitu', + 'pages_md_insert_drawing' => 'Insert Drawing', 'pages_not_in_chapter' => 'Stránka nie je v kapitole', 'pages_move' => 'Presunúť stránku', 'pages_move_success' => 'Stránka presunutá do ":parentName"', + 'pages_copy' => 'Copy Page', + 'pages_copy_desination' => 'Copy Destination', + 'pages_copy_success' => 'Page successfully copied', 'pages_permissions' => 'Oprávnenia stránky', 'pages_permissions_success' => 'Oprávnenia stránky aktualizované', + 'pages_revision' => 'Revision', 'pages_revisions' => 'Revízie stránky', 'pages_revisions_named' => 'Revízie stránky :pageName', 'pages_revision_named' => 'Revízia stránky :pageName', 'pages_revisions_created_by' => 'Vytvoril', 'pages_revisions_date' => 'Dátum revízie', + 'pages_revisions_number' => '#', + 'pages_revisions_numbered' => 'Revision #:id', + 'pages_revisions_numbered_changes' => 'Revision #:id Changes', 'pages_revisions_changelog' => 'Záznam zmien', 'pages_revisions_changes' => 'Zmeny', 'pages_revisions_current' => 'Aktuálna verzia', @@ -180,16 +234,21 @@ return [ 'message' => ':start :time. Dávajte pozor aby ste si navzájom neprepísali zmeny!', ], 'pages_draft_discarded' => 'Koncept ostránený, aktuálny obsah stránky bol nahraný do editora', + 'pages_specific' => 'Specific Page', + 'pages_is_template' => 'Page Template', - /** - * Editor sidebar - */ + // Editor Sidebar 'page_tags' => 'Štítky stránok', + 'chapter_tags' => 'Chapter Tags', + 'book_tags' => 'Book Tags', + 'shelf_tags' => 'Shelf Tags', 'tag' => 'Štítok', 'tags' => 'Štítky', + 'tag_name' => 'Tag Name', 'tag_value' => 'Hodnota štítku (Voliteľné)', 'tags_explain' => "Pridajte pár štítkov pre uľahčenie kategorizácie Vášho obsahu. \n Štítku môžete priradiť hodnotu pre ešte lepšiu organizáciu.", 'tags_add' => 'Pridať ďalší štítok', + 'tags_remove' => 'Remove this tag', 'attachments' => 'Prílohy', 'attachments_explain' => 'Nahrajte nejaké súbory alebo priložte zopár odkazov pre zobrazenie na Vašej stránke. Budú viditeľné v bočnom paneli.', 'attachments_explain_instant_save' => 'Zmeny budú okamžite uložené.', @@ -215,28 +274,42 @@ return [ 'attachments_file_uploaded' => 'Súbor úspešne nahraný', 'attachments_file_updated' => 'Súbor úspešne aktualizovaný', 'attachments_link_attached' => 'Odkaz úspešne pripojený k stránke', + 'templates' => 'Templates', + 'templates_set_as_template' => 'Page is a template', + 'templates_explain_set_as_template' => 'You can set this page as a template so its contents be utilized when creating other pages. Other users will be able to use this template if they have view permissions for this page.', + 'templates_replace_content' => 'Replace page content', + 'templates_append_content' => 'Append to page content', + 'templates_prepend_content' => 'Prepend to page content', - /** - * Profile View - */ + // Profile View 'profile_user_for_x' => 'Používateľ už :time', 'profile_created_content' => 'Vytvorený obsah', 'profile_not_created_pages' => ':userName nevytvoril žiadne stránky', 'profile_not_created_chapters' => ':userName nevytvoril žiadne kapitoly', 'profile_not_created_books' => ':userName nevytvoril žiadne knihy', + 'profile_not_created_shelves' => ':userName has not created any shelves', - /** - * Comments - */ + // Comments 'comment' => 'Komentár', 'comments' => 'Komentáre', + 'comment_add' => 'Add Comment', 'comment_placeholder' => 'Tu zadajte svoje pripomienky', + 'comment_count' => '{0} No Comments|{1} 1 Comment|[2,*] :count Comments', 'comment_save' => 'Uložiť komentár', + 'comment_saving' => 'Saving comment...', + 'comment_deleting' => 'Deleting comment...', + 'comment_new' => 'New Comment', + 'comment_created' => 'commented :createDiff', + 'comment_updated' => 'Updated :updateDiff by :username', + 'comment_deleted_success' => 'Comment deleted', + 'comment_created_success' => 'Comment added', + 'comment_updated_success' => 'Comment updated', + 'comment_delete_confirm' => 'Are you sure you want to delete this comment?', + 'comment_in_reply_to' => 'In reply to :commentId', - /** - * Revision - */ + // Revision 'revision_delete_confirm' => 'Naozaj chcete túto revíziu odstrániť?', + 'revision_restore_confirm' => 'Are you sure you want to restore this revision? The current page contents will be replaced.', 'revision_delete_success' => 'Revízia bola vymazaná', 'revision_cannot_delete_latest' => 'Nie je možné vymazať poslednú revíziu.' -]; +]; \ No newline at end of file diff --git a/resources/lang/sk/errors.php b/resources/lang/sk/errors.php index 05277014b..361711d9a 100644 --- a/resources/lang/sk/errors.php +++ b/resources/lang/sk/errors.php @@ -1,11 +1,9 @@ 'Nemáte oprávnenie pre prístup k požadovanej stránke.', 'permissionJson' => 'Nemáte oprávnenie pre vykonanie požadovaného úkonu.', @@ -20,6 +18,7 @@ return [ 'ldap_extension_not_installed' => 'LDAP PHP extension not installed', 'ldap_cannot_connect' => 'Cannot connect to ldap server, Initial connection failed', 'social_no_action_defined' => 'Nebola definovaná žiadna akcia', + 'social_login_bad_response' => "Error received during :socialAccount login: \n:error", 'social_account_in_use' => 'Tento :socialAccount účet sa už používa, skúste sa prihlásiť pomocou možnosti :socialAccount.', 'social_account_email_in_use' => 'Email :email sa už používa. Ak už máte účet, môžete pripojiť svoj :socialAccount účet v nastaveniach profilu.', 'social_account_existing' => 'Tento :socialAccount účet je už spojený s Vaším profilom.', @@ -28,23 +27,29 @@ return [ 'social_account_register_instructions' => 'Ak zatiaľ nemáte účet, môžete sa registrovať pomocou možnosti :socialAccount.', 'social_driver_not_found' => 'Ovládač socialnych sietí nebol nájdený', 'social_driver_not_configured' => 'Nastavenia Vášho :socialAccount účtu nie sú správne.', + 'invite_token_expired' => 'This invitation link has expired. You can instead try to reset your account password.', // System 'path_not_writable' => 'Do cesty :filePath sa nedá nahrávať. Uistite sa, že je zapisovateľná serverom.', 'cannot_get_image_from_url' => 'Nedá sa získať obrázok z :url', 'cannot_create_thumbs' => 'Server nedokáže vytvoriť náhľady. Skontrolujte prosím, či máte nainštalované GD rozšírenie PHP.', 'server_upload_limit' => 'Server nedovoľuje nahrávanie súborov s takouto veľkosťou. Skúste prosím menší súbor.', + 'uploaded' => 'The server does not allow uploads of this size. Please try a smaller file size.', 'image_upload_error' => 'Pri nahrávaní obrázka nastala chyba', + 'image_upload_type_error' => 'The image type being uploaded is invalid', 'file_upload_timeout' => 'Nahrávanie súboru vypršalo.', // Attachments 'attachment_page_mismatch' => 'Page mismatch during attachment update', + 'attachment_not_found' => 'Attachment not found', // Pages 'page_draft_autosave_fail' => 'Koncept nemohol byť uložený. Uistite sa, že máte pripojenie k internetu pre uložením tejto stránky', + 'page_custom_home_deletion' => 'Cannot delete a page while it is set as a homepage', // Entities 'entity_not_found' => 'Entita nenájdená', + 'bookshelf_not_found' => 'Bookshelf not found', 'book_not_found' => 'Kniha nenájdená', 'page_not_found' => 'Stránka nenájdená', 'chapter_not_found' => 'Kapitola nenájdená', @@ -60,6 +65,14 @@ return [ 'role_cannot_be_edited' => 'Táto rola nemôže byť upravovaná', 'role_system_cannot_be_deleted' => 'Táto rola je systémová rola a nemôže byť zmazaná', 'role_registration_default_cannot_delete' => 'Táto rola nemôže byť zmazaná, pretože je nastavená ako prednastavená rola pri registrácii', + 'role_cannot_remove_only_admin' => 'This user is the only user assigned to the administrator role. Assign the administrator role to another user before attempting to remove it here.', + + // Comments + 'comment_list' => 'Pri načítaní komentárov sa vyskytla chyba', + 'cannot_add_comment_to_draft' => 'Do konceptu nemôžete pridávať komentáre.', + 'comment_add' => 'Počas pridávania komentára sa vyskytla chyba', + 'comment_delete' => 'Pri odstraňovaní komentára došlo k chybe', + 'empty_comment' => 'Nelze pridať prázdny komentár.', // Error pages '404_page_not_found' => 'Stránka nenájdená', @@ -69,10 +82,4 @@ return [ 'app_down' => ':appName je momentálne nedostupná', 'back_soon' => 'Čoskoro bude opäť dostupná.', - // comments - 'comment_list' => 'Pri načítaní komentárov sa vyskytla chyba', - 'cannot_add_comment_to_draft' => 'Do konceptu nemôžete pridávať komentáre.', - 'comment_add' => 'Počas pridávania komentára sa vyskytla chyba', - 'comment_delete' => 'Pri odstraňovaní komentára došlo k chybe', - 'empty_comment' => 'Nelze pridať prázdny komentár.', ]; diff --git a/resources/lang/sk/pagination.php b/resources/lang/sk/pagination.php index 8f844f5f4..7c9333efa 100644 --- a/resources/lang/sk/pagination.php +++ b/resources/lang/sk/pagination.php @@ -1,18 +1,11 @@ '« Predchádzajúca', 'next' => 'Ďalšia »', diff --git a/resources/lang/sk/passwords.php b/resources/lang/sk/passwords.php index ff2eb68fa..de7d24442 100644 --- a/resources/lang/sk/passwords.php +++ b/resources/lang/sk/passwords.php @@ -1,18 +1,11 @@ 'Heslo musí obsahovať aspoň šesť znakov a musí byť rovnaké ako potvrdzujúce.', 'user' => "Nenašli sme používateľa s takou emailovou adresou.", 'token' => 'Tento token pre reset hesla je neplatný.', diff --git a/resources/lang/sk/settings.php b/resources/lang/sk/settings.php index 521af196e..304c1c0f1 100644 --- a/resources/lang/sk/settings.php +++ b/resources/lang/sk/settings.php @@ -1,56 +1,70 @@ 'Nastavenia', 'settings_save' => 'Uložiť nastavenia', 'settings_save_success' => 'Nastavenia uložené', - /** - * App settings - */ - - 'app_settings' => 'Nastavenia aplikácie', + // App Settings + 'app_customization' => 'Customization', + 'app_features_security' => 'Features & Security', 'app_name' => 'Názov aplikácia', 'app_name_desc' => 'Tento názov sa zobrazuje v hlavičke a v emailoch.', 'app_name_header' => 'Zobraziť názov aplikácie v hlavičke?', + 'app_public_access' => 'Public Access', + 'app_public_access_desc' => 'Enabling this option will allow visitors, that are not logged-in, to access content in your BookStack instance.', + 'app_public_access_desc_guest' => 'Access for public visitors can be controlled through the "Guest" user.', + 'app_public_access_toggle' => 'Allow public access', 'app_public_viewing' => 'Povoliť verejné zobrazenie?', 'app_secure_images' => 'Povoliť nahrávanie súborov so zvýšeným zabezpečením?', + 'app_secure_images_toggle' => 'Enable higher security image uploads', 'app_secure_images_desc' => 'Kvôli výkonu sú všetky obrázky verejné. Táto možnosť pridá pred URL obrázka náhodný, ťažko uhádnuteľný reťazec. Aby ste zabránili jednoduchému prístupu, uistite sa, že indexy priečinkov nie sú povolené.', 'app_editor' => 'Editor stránky', 'app_editor_desc' => 'Vyberte editor, ktorý bude používaný všetkými používateľmi na editáciu stránok.', 'app_custom_html' => 'Vlastný HTML obsah hlavičky', 'app_custom_html_desc' => 'Všetok text pridaný sem bude vložený naspodok sekcie na každej stránke. Môže sa to zísť pri zmene štýlu alebo pre pridanie analytického kódu.', + 'app_custom_html_disabled_notice' => 'Custom HTML head content is disabled on this settings page to ensure any breaking changes can be reverted.', 'app_logo' => 'Logo aplikácie', 'app_logo_desc' => 'Tento obrázok by mal mať 43px na výšku.
Veľké obrázky budú preškálované na menší rozmer.', 'app_primary_color' => 'Primárna farba pre aplikáciu', 'app_primary_color_desc' => 'Toto by mala byť hodnota v hex tvare.
Nechajte prázdne ak chcete použiť prednastavenú farbu.', + 'app_homepage' => 'Application Homepage', + 'app_homepage_desc' => 'Select a view to show on the homepage instead of the default view. Page permissions are ignored for selected pages.', + 'app_homepage_select' => 'Select a page', 'app_disable_comments' => 'Zakázať komentáre', + 'app_disable_comments_toggle' => 'Disable comments', 'app_disable_comments_desc' => 'Zakázať komentáre na všetkých stránkach aplikácie. Existujúce komentáre sa nezobrazujú.', - /** - * Registration settings - */ - + // Registration Settings 'reg_settings' => 'Nastavenia registrácie', - 'reg_allow' => 'Povoliť registráciu?', + 'reg_enable' => 'Enable Registration', + 'reg_enable_toggle' => 'Enable registration', + 'reg_enable_desc' => 'When registration is enabled user will be able to sign themselves up as an application user. Upon registration they are given a single, default user role.', 'reg_default_role' => 'Prednastavená používateľská rola po registrácii', - 'reg_confirm_email' => 'Vyžadovať overenie emailu?', + 'reg_email_confirmation' => 'Email Confirmation', + 'reg_email_confirmation_toggle' => 'Require email confirmation', 'reg_confirm_email_desc' => 'Ak je použité obmedzenie domény, potom bude vyžadované overenie emailu a hodnota nižšie bude ignorovaná.', 'reg_confirm_restrict_domain' => 'Obmedziť registráciu na doménu', 'reg_confirm_restrict_domain_desc' => 'Zadajte zoznam domén, pre ktoré chcete povoliť registráciu oddelených čiarkou. Používatelia dostanú email kvôli overeniu adresy predtým ako im bude dovolené používať aplikáciu.
Používatelia si budú môcť po úspešnej registrácii zmeniť svoju emailovú adresu.', 'reg_confirm_restrict_domain_placeholder' => 'Nie sú nastavené žiadne obmedzenia', - /** - * Role settings - */ + // Maintenance settings + 'maint' => 'Maintenance', + 'maint_image_cleanup' => 'Cleanup Images', + 'maint_image_cleanup_desc' => "Scans page & revision content to check which images and drawings are currently in use and which images are redundant. Ensure you create a full database and image backup before running this.", + 'maint_image_cleanup_ignore_revisions' => 'Ignore images in revisions', + 'maint_image_cleanup_run' => 'Run Cleanup', + 'maint_image_cleanup_warning' => ':count potentially unused images were found. Are you sure you want to delete these images?', + 'maint_image_cleanup_success' => ':count potentially unused images found and deleted!', + 'maint_image_cleanup_nothing_found' => 'No unused images found, Nothing deleted!', + // Role Settings 'roles' => 'Roly', 'role_user_roles' => 'Používateľské roly', 'role_create' => 'Vytvoriť novú rolu', @@ -65,14 +79,17 @@ return [ 'role_details' => 'Detaily roly', 'role_name' => 'Názov roly', 'role_desc' => 'Krátky popis roly', + 'role_external_auth_id' => 'External Authentication IDs', 'role_system' => 'Systémové oprávnenia', 'role_manage_users' => 'Spravovať používateľov', 'role_manage_roles' => 'Spravovať role a oprávnenia rolí', 'role_manage_entity_permissions' => 'Spravovať všetky oprávnenia kníh, kapitol a stránok', 'role_manage_own_entity_permissions' => 'Spravovať oprávnenia vlastných kníh, kapitol a stránok', + 'role_manage_page_templates' => 'Manage page templates', 'role_manage_settings' => 'Spravovať nastavenia aplikácie', 'role_asset' => 'Oprávnenia majetku', 'role_asset_desc' => 'Tieto oprávnenia regulujú prednastavený prístup k zdroju v systéme. Oprávnenia pre knihy, kapitoly a stránky majú vyššiu prioritu.', + 'role_asset_admins' => 'Admins are automatically given access to all content but these options may show or hide UI options.', 'role_all' => 'Všetko', 'role_own' => 'Vlastné', 'role_controlled_by_asset' => 'Regulované zdrojom, do ktorého sú nahrané', @@ -81,19 +98,24 @@ return [ 'role_users' => 'Používatelia s touto rolou', 'role_users_none' => 'Žiadni používatelia nemajú priradenú túto rolu', - /** - * Users - */ - + // Users 'users' => 'Používatelia', 'user_profile' => 'Profil používateľa', 'users_add_new' => 'Pridať nového používateľa', 'users_search' => 'Hľadať medzi používateľmi', + 'users_details' => 'User Details', + 'users_details_desc' => 'Set a display name and an email address for this user. The email address will be used for logging into the application.', + 'users_details_desc_no_email' => 'Set a display name for this user so others can recognise them.', 'users_role' => 'Používateľské roly', + 'users_role_desc' => 'Select which roles this user will be assigned to. If a user is assigned to multiple roles the permissions from those roles will stack and they will receive all abilities of the assigned roles.', + 'users_password' => 'User Password', + 'users_password_desc' => 'Set a password used to log-in to the application. This must be at least 6 characters long.', + 'users_send_invite_text' => 'You can choose to send this user an invitation email which allows them to set their own password otherwise you can set their password yourself.', + 'users_send_invite_option' => 'Send user invite email', 'users_external_auth_id' => 'Externé autentifikačné ID', + 'users_external_auth_id_desc' => 'This is the ID used to match this user when communicating with your LDAP system.', 'users_password_warning' => 'Pole nižšie vyplňte iba ak chcete zmeniť heslo:', 'users_system_public' => 'Tento účet reprezentuje každého hosťovského používateľa, ktorý navštívi Vašu inštanciu. Nedá sa pomocou neho prihlásiť a je priradený automaticky.', - 'users_books_view_type' => 'Preferované rozloženie pre prezeranie kníh', 'users_delete' => 'Zmazať používateľa', 'users_delete_named' => 'Zmazať používateľa :userName', 'users_delete_warning' => ' Toto úplne odstráni používateľa menom \':userName\' zo systému.', @@ -105,10 +127,41 @@ return [ 'users_avatar' => 'Avatar používateľa', 'users_avatar_desc' => 'Tento obrázok by mal byť štvorec s rozmerom približne 256px.', 'users_preferred_language' => 'Preferovaný jazyk', + 'users_preferred_language_desc' => 'This option will change the language used for the user-interface of the application. This will not affect any user-created content.', 'users_social_accounts' => 'Sociálne účty', 'users_social_accounts_info' => 'Tu si môžete pripojiť iné účty pre rýchlejšie a jednoduchšie prihlásenie. Disconnecting an account here does not previously authorized access. Revoke access from your profile settings on the connected social account.', 'users_social_connect' => 'Pripojiť účet', 'users_social_disconnect' => 'Odpojiť účet', 'users_social_connected' => ':socialAccount účet bol úspešne pripojený k Vášmu profilu.', 'users_social_disconnected' => ':socialAccount účet bol úspešne odpojený od Vášho profilu.', + + //! Since these labels are already localized this array does not need to be + //! translated in the language-specific files. + //! DELETE BELOW IF COPIED FROM EN + //!//////////////////////////////// + 'language_select' => [ + 'en' => 'English', + 'ar' => 'العربية', + 'de' => 'Deutsch (Sie)', + 'de_informal' => 'Deutsch (Du)', + 'es' => 'Español', + 'es_AR' => 'Español Argentina', + 'fr' => 'Français', + 'nl' => 'Nederlands', + 'pt_BR' => 'Português do Brasil', + 'sk' => 'Slovensky', + 'cs' => 'Česky', + 'sv' => 'Svenska', + 'ko' => '한국어', + 'ja' => '日本語', + 'pl' => 'Polski', + 'it' => 'Italian', + 'ru' => 'Русский', + 'uk' => 'Українська', + 'zh_CN' => '简体中文', + 'zh_TW' => '繁體中文', + 'hu' => 'Magyar', + 'tr' => 'Türkçe', + ] + //!//////////////////////////////// ]; diff --git a/resources/lang/sk/validation.php b/resources/lang/sk/validation.php index b365b409d..8dc26905d 100644 --- a/resources/lang/sk/validation.php +++ b/resources/lang/sk/validation.php @@ -1,18 +1,13 @@ ':attribute musí byť akceptovaný.', 'active_url' => ':attribute nie je platná URL.', 'after' => ':attribute musí byť dátum po :date.', @@ -35,12 +30,41 @@ return [ 'digits' => ':attribute musí mať :digits číslic.', 'digits_between' => ':attribute musí mať medzi :min a :max číslicami.', 'email' => ':attribute musí byť platná emailová adresa.', + 'ends_with' => 'The :attribute must end with one of the following: :values', 'filled' => 'Políčko :attribute je povinné.', + 'gt' => [ + 'numeric' => 'The :attribute must be greater than :value.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'string' => 'The :attribute must be greater than :value characters.', + 'array' => 'The :attribute must have more than :value items.', + ], + 'gte' => [ + 'numeric' => 'The :attribute must be greater than or equal :value.', + 'file' => 'The :attribute must be greater than or equal :value kilobytes.', + 'string' => 'The :attribute must be greater than or equal :value characters.', + 'array' => 'The :attribute must have :value items or more.', + ], 'exists' => 'Vybraný :attribute nie je platný.', 'image' => ':attribute musí byť obrázok.', + 'image_extension' => 'The :attribute must have a valid & supported image extension.', 'in' => 'Vybraný :attribute je neplatný.', 'integer' => ':attribute musí byť celé číslo.', 'ip' => ':attribute musí byť platná IP adresa.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'numeric' => 'The :attribute must be less than :value.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'string' => 'The :attribute must be less than :value characters.', + 'array' => 'The :attribute must have less than :value items.', + ], + 'lte' => [ + 'numeric' => 'The :attribute must be less than or equal :value.', + 'file' => 'The :attribute must be less than or equal :value kilobytes.', + 'string' => 'The :attribute must be less than or equal :value characters.', + 'array' => 'The :attribute must not have more than :value items.', + ], 'max' => [ 'numeric' => ':attribute nesmie byť väčší ako :max.', 'file' => ':attribute nesmie byť väčší ako :max kilobajtov.', @@ -54,7 +78,9 @@ return [ 'string' => ':attribute musí mať aspoň :min znakov.', 'array' => ':attribute musí mať aspoň :min položiek.', ], + 'no_double_extension' => 'The :attribute must only have a single file extension.', 'not_in' => 'Vybraný :attribute je neplatný.', + 'not_regex' => 'The :attribute format is invalid.', 'numeric' => ':attribute musí byť číslo.', 'regex' => ':attribute formát je neplatný.', 'required' => 'Políčko :attribute je povinné.', @@ -74,35 +100,15 @@ return [ 'timezone' => ':attribute musí byť plantá časová zóna.', 'unique' => ':attribute je už použité.', 'url' => ':attribute formát je neplatný.', + 'uploaded' => 'The file could not be uploaded. The server may not accept files of this size.', - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - + // Custom validation lines 'custom' => [ 'password-confirm' => [ 'required_with' => 'Vyžaduje sa potvrdenie hesla', ], ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Attributes - |-------------------------------------------------------------------------- - | - | The following language lines are used to swap attribute place-holders - | with something more reader friendly such as E-Mail Address instead - | of "email". This simply helps us make messages a little cleaner. - | - */ - + // Custom validation attributes 'attributes' => [], - ]; diff --git a/resources/lang/sv/activities.php b/resources/lang/sv/activities.php index 6730d5f98..1cb8051b9 100644 --- a/resources/lang/sv/activities.php +++ b/resources/lang/sv/activities.php @@ -1,12 +1,10 @@ 'skapade sidan', 'page_create_notification' => 'Sidan har skapats', @@ -37,13 +35,13 @@ return [ 'book_sort' => 'sorterade boken', 'book_sort_notification' => 'Boken har sorterats om', - // Shelves - 'bookshelf_create' => 'skapade hyllan', - 'bookshelf_create_notification' => 'Hyllan har skapats', - 'bookshelf_update' => 'uppdaterade hyllan', - 'bookshelf_update_notification' => 'Hyllan har uppdaterats', - 'bookshelf_delete' => 'tog bort hyllan', - 'bookshelf_delete_notification' => 'Hyllan har tagits bort', + // Bookshelves + 'bookshelf_create' => 'skapade hyllan', + 'bookshelf_create_notification' => 'Hyllan har skapats', + 'bookshelf_update' => 'uppdaterade hyllan', + 'bookshelf_update_notification' => 'Hyllan har uppdaterats', + 'bookshelf_delete' => 'tog bort hyllan', + 'bookshelf_delete_notification' => 'Hyllan har tagits bort', // Other 'commented_on' => 'kommenterade', diff --git a/resources/lang/sv/auth.php b/resources/lang/sv/auth.php index 4eb2be028..96feee117 100644 --- a/resources/lang/sv/auth.php +++ b/resources/lang/sv/auth.php @@ -1,21 +1,15 @@ 'Uppgifterna stämmer inte överrens med våra register.', 'throttle' => 'För många inloggningsförsök. Prova igen om :seconds sekunder.', - /** - * Login & Register - */ + // Login & Register 'sign_up' => 'Skapa konto', 'log_in' => 'Logga in', 'log_in_with' => 'Logga in med :socialDriver', @@ -45,23 +39,18 @@ return [ 'register_success' => 'Tack för din registrering! Du är nu registerad och inloggad.', - /** - * Password Reset - */ + // Password Reset 'reset_password' => 'Återställ lösenord', 'reset_password_send_instructions' => 'Ange din e-postadress nedan så skickar vi ett mail med en länk för att återställa ditt lösenord.', 'reset_password_send_button' => 'Skicka återställningslänk', 'reset_password_sent_success' => 'En länk för att återställa lösenordet har skickats till :email.', 'reset_password_success' => 'Ditt lösenord har återställts.', - 'email_reset_subject' => 'Återställ ditt lösenord till :appName', 'email_reset_text' => 'Du får detta mail eftersom vi fått en begäran om att återställa lösenordet till ditt konto.', 'email_reset_not_requested' => 'Om du inte begärt att få ditt lösenord återställt behöver du inte göra någonting', - /** - * Email Confirmation - */ + // Email Confirmation 'email_confirm_subject' => 'Bekräfta din e-post på :appName', 'email_confirm_greeting' => 'Tack för att du gått med i :appName!', 'email_confirm_text' => 'Vänligen bekräfta din e-postadress genom att klicka på knappen nedan:', @@ -75,4 +64,14 @@ return [ 'email_not_confirmed_click_link' => 'Vänligen klicka på länken i det mail du fick strax efter att du registerade dig.', 'email_not_confirmed_resend' => 'Om du inte hittar mailet kan du begära en ny bekräftelse genom att fylla i formuläret nedan.', 'email_not_confirmed_resend_button' => 'Skicka bekräftelse på nytt', -]; + + // User Invite + 'user_invite_email_subject' => 'You have been invited to join :appName!', + 'user_invite_email_greeting' => 'An account has been created for you on :appName.', + 'user_invite_email_text' => 'Click the button below to set an account password and gain access:', + 'user_invite_email_action' => 'Set Account Password', + 'user_invite_page_welcome' => 'Welcome to :appName!', + 'user_invite_page_text' => 'To finalise your account and gain access you need to set a password which will be used to log-in to :appName on future visits.', + 'user_invite_page_confirm_button' => 'Confirm Password', + 'user_invite_success' => 'Password set, you now have access to :appName!' +]; \ No newline at end of file diff --git a/resources/lang/sv/common.php b/resources/lang/sv/common.php index 7f0d425a4..4133ee642 100644 --- a/resources/lang/sv/common.php +++ b/resources/lang/sv/common.php @@ -1,9 +1,10 @@ 'Avbryt', 'confirm' => 'Bekräfta', 'back' => 'Bakåt', @@ -13,18 +14,14 @@ return [ 'toggle_all' => 'Ändra alla', 'more' => 'Mer', - /** - * Form Labels - */ + // Form Labels 'name' => 'Namn', 'description' => 'Beskrivning', 'role' => 'Roll', 'cover_image' => 'Omslagsbild', 'cover_image_description' => 'Bilden bör vara cirka 440x250px stor.', - - /** - * Actions - */ + + // Actions 'actions' => 'Åtgärder', 'view' => 'Visa', 'view_all' => 'Visa alla', @@ -42,16 +39,16 @@ return [ 'remove' => 'Radera', 'add' => 'Lägg till', - /** - * Sort Options - */ + // Sort Options + 'sort_options' => 'Sort Options', + 'sort_direction_toggle' => 'Sort Direction Toggle', + 'sort_ascending' => 'Sort Ascending', + 'sort_descending' => 'Sort Descending', 'sort_name' => 'Namn', 'sort_created_at' => 'Skapad', 'sort_updated_at' => 'Uppdaterad', - /** - * Misc - */ + // Misc 'deleted_user' => 'Borttagen användare', 'no_activity' => 'Ingen aktivitet att visa', 'no_items' => 'Inga tillgängliga föremål', @@ -62,22 +59,18 @@ return [ 'grid_view' => 'Rutnätsvy', 'list_view' => 'Listvy', 'default' => 'Förvald', + 'breadcrumb' => 'Breadcrumb', - /** - * Header - */ + // Header + 'profile_menu' => 'Profile Menu', 'view_profile' => 'Visa profil', 'edit_profile' => 'Redigera profil', - /** - * Layout tabs - */ + // Layout tabs 'tab_info' => 'Information', 'tab_content' => 'Innehåll', - /** - * Email Content - */ + // Email Content 'email_action_help' => 'Om du har problem, klicka på knappen ":actionText", och kopiera och klistra in den här adressen i din webbläsare:', 'email_rights' => 'Alla rättigheter är reserverade', ]; diff --git a/resources/lang/sv/components.php b/resources/lang/sv/components.php index 8b1e95ec6..5e4085dec 100644 --- a/resources/lang/sv/components.php +++ b/resources/lang/sv/components.php @@ -1,9 +1,10 @@ 'Val av bild', 'image_all' => 'Alla', 'image_all_title' => 'Visa alla bilder', @@ -24,9 +25,7 @@ return [ 'image_delete_success' => 'Bilden har tagits bort', 'image_upload_remove' => 'Radera', - /** - * Code editor - */ + // Code Editor 'code_editor' => 'Redigera kod', 'code_language' => 'Språk', 'code_content' => 'Kod', diff --git a/resources/lang/sv/entities.php b/resources/lang/sv/entities.php index 806e88e3d..bc4b3a4af 100644 --- a/resources/lang/sv/entities.php +++ b/resources/lang/sv/entities.php @@ -1,9 +1,11 @@ 'Nyligen skapat', 'recently_created_pages' => 'Sidor som skapats nyligen', 'recently_updated_pages' => 'Sidor som uppdaterats nyligen', @@ -32,17 +34,13 @@ return [ 'export_pdf' => 'PDF-fil', 'export_text' => 'Textfil', - /** - * Permissions and restrictions - */ + // Permissions and restrictions 'permissions' => 'Rättigheter', 'permissions_intro' => 'Dessa rättigheter kommer att överskrida eventuella rollbaserade rättigheter.', 'permissions_enable' => 'Aktivera anpassade rättigheter', 'permissions_save' => 'Spara rättigheter', - /** - * Search - */ + // Search 'search_results' => 'Sökresultat', 'search_total_results_found' => ':count resultat|:count resultat', 'search_clear' => 'Rensa sökning', @@ -67,9 +65,39 @@ return [ 'search_set_date' => 'Ange datum', 'search_update' => 'Uppdatera sökning', - /** - * Books - */ + // Shelves + 'shelf' => 'Hylla', + 'shelves' => 'Hyllor', + 'x_shelves' => ':count hylla|:count hyllor', + 'shelves_long' => 'Bokhyllor', + 'shelves_empty' => 'Du har inte skapat någon hylla', + 'shelves_create' => 'Skapa ny hylla', + 'shelves_popular' => 'Populära hyllor', + 'shelves_new' => 'Nya hyllor', + 'shelves_new_action' => 'Ny hylla', + 'shelves_popular_empty' => 'De populäraste hyllorna kommer hamna här', + 'shelves_new_empty' => 'De senast skapade hyllorna kommer hamna här', + 'shelves_save' => 'Spara hylla', + 'shelves_books' => 'Böcker i denna hylla', + 'shelves_add_books' => 'Lägg till böcker till hyllan', + 'shelves_drag_books' => 'Dra böcker hit för att lägga dem på hyllan', + 'shelves_empty_contents' => 'Denna hylla har inga böcker än', + 'shelves_edit_and_assign' => 'Redigera hyllan för att lägga till böcker', + 'shelves_edit_named' => 'Ändra hyllan :name', + 'shelves_edit' => 'Ändra bokhylla', + 'shelves_delete' => 'Radera bokhylla', + 'shelves_delete_named' => 'Radera bokhyllan :name', + 'shelves_delete_explain' => "Detta kommer radera bokhyllan ':name'. Böckerna på hyllan kommer finnas kvar.", + 'shelves_delete_confirmation' => 'Är du säker på att du vill radera hyllan?', + 'shelves_permissions' => 'Bokhyllerättigheter', + 'shelves_permissions_updated' => 'Bokhyllerättigheterna har ändrats', + 'shelves_permissions_active' => 'Bokhyllerättigheterna är aktiva', + 'shelves_copy_permissions_to_books' => 'Kopiera rättigheter till böcker', + 'shelves_copy_permissions' => 'Kopiera rättigheter', + 'shelves_copy_permissions_explain' => 'Detta kommer kopiera hyllans rättigheter till alla böcker på den. Se till att du har sparat alla ändringar innan du går vidare.', + 'shelves_copy_permission_success' => 'Hyllans rättigheter har kopierats till :count böcker', + + // Books 'book' => 'Bok', 'books' => 'Böcker', 'x_books' => ':count bok|:count böcker', @@ -108,9 +136,7 @@ return [ 'books_sort_show_other' => 'Visa andra böcker', 'books_sort_save' => 'Spara ordning', - /** - * Chapters - */ + // Chapters 'chapter' => 'Kapitel', 'chapters' => 'Kapitel', 'x_chapters' => ':count kapitel|:count kapitel', @@ -133,9 +159,7 @@ return [ 'chapters_permissions_success' => 'Rättigheterna för kapitlet har uppdaterats', 'chapters_search_this' => 'Sök i detta kapitel', - /** - * Pages - */ + // Pages 'page' => 'Sida', 'pages' => 'Sidor', 'x_pages' => ':count sida|:count sidor', @@ -152,7 +176,7 @@ return [ '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_editing_named' => 'Redigerar sida :pageName', - 'pages_edit_toggle_header' => 'Växla sidhuvud', + 'pages_edit_draft_options' => 'Draft Options', 'pages_edit_save_draft' => 'Spara utkast', 'pages_edit_draft' => 'Redigera utkast', 'pages_editing_draft' => 'Redigerar utkast', @@ -210,53 +234,20 @@ return [ ], 'pages_draft_discarded' => 'Utkastet har tagits bort. Redigeringsverktyget har uppdaterats med aktuellt innehåll.', 'pages_specific' => 'Specifik sida', + 'pages_is_template' => 'Page Template', - /** - * Shelves - */ - 'shelf' => 'Hylla', - 'shelves' => 'Hyllor', - 'x_shelves' => ':count hylla|:count hyllor', - 'shelves_long' => 'Bokhyllor', - 'shelves_empty' => 'Du har inte skapat någon hylla', - 'shelves_create' => 'Skapa ny hylla', - 'shelves_popular' => 'Populära hyllor', - 'shelves_new' => 'Nya hyllor', - 'shelves_new_action' => 'Ny hylla', - 'shelves_popular_empty' => 'De populäraste hyllorna kommer hamna här', - 'shelves_new_empty' => 'De senast skapade hyllorna kommer hamna här', - 'shelves_save' => 'Spara hylla', - 'shelves_books' => 'Böcker i denna hylla', - 'shelves_add_books' => 'Lägg till böcker till hyllan', - 'shelves_drag_books' => 'Dra böcker hit för att lägga dem på hyllan', - 'shelves_empty_contents' => 'Denna hylla har inga böcker än', - 'shelves_edit_and_assign' => 'Redigera hyllan för att lägga till böcker', - 'shelves_edit_named' => 'Ändra hyllan :name', - 'shelves_edit' => 'Ändra bokhylla', - 'shelves_delete' => 'Radera bokhylla', - 'shelves_delete_named' => 'Radera bokhyllan :name', - 'shelves_delete_explain' => "Detta kommer radera bokhyllan ':name'. Böckerna på hyllan kommer finnas kvar.", - 'shelves_delete_confirmation' => 'Är du säker på att du vill radera hyllan?', - 'shelves_permissions' => 'Bokhyllerättigheter', - 'shelves_permissions_updated' => 'Bokhyllerättigheterna har ändrats', - 'shelves_permissions_active' => 'Bokhyllerättigheterna är aktiva', - 'shelves_copy_permissions_to_books' => 'Kopiera rättigheter till böcker', - 'shelves_copy_permissions' => 'Kopiera rättigheter', - 'shelves_copy_permissions_explain' => 'Detta kommer kopiera hyllans rättigheter till alla böcker på den. Se till att du har sparat alla ändringar innan du går vidare.', - 'shelves_copy_permission_success' => 'Hyllans rättigheter har kopierats till :count böcker', - - /** - * Editor sidebar - */ - 'shelf_tags' => 'Hylltaggar', + // Editor Sidebar 'page_tags' => 'Sidtaggar', 'chapter_tags' => 'Kapiteltaggar', 'book_tags' => 'Boktaggar', + 'shelf_tags' => 'Hylltaggar', 'tag' => 'Tagg', 'tags' => 'Taggar', + 'tag_name' => 'Tag Name', '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_add' => 'Lägg till ännu en tagg', + 'tags_remove' => 'Remove this tag', 'attachments' => 'Bilagor', 'attachments_explain' => 'Ladda upp filer eller bifoga länkar till ditt innehåll. Dessa visas i sidokolumnen.', 'attachments_explain_instant_save' => 'Ändringar här sparas omgående.', @@ -282,10 +273,14 @@ return [ 'attachments_file_uploaded' => 'Filen har laddats upp', 'attachments_file_updated' => 'Filen har uppdaterats', 'attachments_link_attached' => 'Länken har bifogats till sidan', + 'templates' => 'Templates', + 'templates_set_as_template' => 'Page is a template', + 'templates_explain_set_as_template' => 'You can set this page as a template so its contents be utilized when creating other pages. Other users will be able to use this template if they have view permissions for this page.', + 'templates_replace_content' => 'Replace page content', + 'templates_append_content' => 'Append to page content', + 'templates_prepend_content' => 'Prepend to page content', - /** - * Profile View - */ + // Profile View 'profile_user_for_x' => 'Användare i :time', 'profile_created_content' => 'Skapat innehåll', 'profile_not_created_pages' => ':userName har inte skapat några sidor', @@ -293,9 +288,7 @@ return [ 'profile_not_created_books' => ':userName har inte skapat några böcker', 'profile_not_created_shelves' => ':userName har inte skapat några hyllor', - /** - * Comments - */ + // Comments 'comment' => 'Kommentar', 'comments' => 'Kommentarer', 'comment_add' => 'Lägg till kommentar', @@ -313,11 +306,9 @@ return [ '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', - /** - * Revision - */ + // Revision 'revision_delete_confirm' => 'Är du säker på att du vill radera den här versionen?', + 'revision_restore_confirm' => 'Är du säker på att du vill använda denna revision? Det nuvarande innehållet kommer att ersättas.', 'revision_delete_success' => 'Revisionen raderad', - 'revision_cannot_delete_latest' => 'Det går inte att ta bort den senaste versionen.', - 'revision_restore_confirm' => 'Är du säker på att du vill använda denna revision? Det nuvarande innehållet kommer att ersättas.' -]; + 'revision_cannot_delete_latest' => 'Det går inte att ta bort den senaste versionen.' +]; \ No newline at end of file diff --git a/resources/lang/sv/errors.php b/resources/lang/sv/errors.php index 8bc940df0..64dbf4c16 100644 --- a/resources/lang/sv/errors.php +++ b/resources/lang/sv/errors.php @@ -1,11 +1,9 @@ 'Du har inte tillgång till den här sidan.', 'permissionJson' => 'Du har inte rätt att utföra den här åtgärden.', @@ -29,6 +27,7 @@ return [ 'social_account_register_instructions' => 'Om du inte har något konto ännu kan du registerar dig genom att välja :socialAccount.', 'social_driver_not_found' => 'Drivrutinen för den här tjänsten hittades inte', 'social_driver_not_configured' => 'Dina inställningar för :socialAccount är inte korrekta.', + 'invite_token_expired' => 'This invitation link has expired. You can instead try to reset your account password.', // System 'path_not_writable' => 'Kunde inte ladda upp till sökvägen :filePath. Kontrollera att webbservern har skrivåtkomst.', @@ -82,4 +81,5 @@ return [ 'error_occurred' => 'Ett fel inträffade', 'app_down' => ':appName är nere just nu', 'back_soon' => 'Vi är snart tillbaka.', + ]; diff --git a/resources/lang/sv/pagination.php b/resources/lang/sv/pagination.php index aa12db17c..c64ca85dc 100644 --- a/resources/lang/sv/pagination.php +++ b/resources/lang/sv/pagination.php @@ -1,18 +1,11 @@ '« Föregående', 'next' => 'Nästa »', diff --git a/resources/lang/sv/passwords.php b/resources/lang/sv/passwords.php index 1f33f550b..8924edc7a 100644 --- a/resources/lang/sv/passwords.php +++ b/resources/lang/sv/passwords.php @@ -1,18 +1,11 @@ 'Lösenord måste vara minst sex tecken långa och anges likadant två gånger.', 'user' => "Det finns ingen användare med den e-postadressen.", 'token' => 'Återställningskoden är ogiltig.', diff --git a/resources/lang/sv/settings.php b/resources/lang/sv/settings.php index 6c44c13fb..12e345ee0 100644 --- a/resources/lang/sv/settings.php +++ b/resources/lang/sv/settings.php @@ -1,19 +1,17 @@ 'Inställningar', 'settings_save' => 'Spara inställningar', 'settings_save_success' => 'Inställningarna har sparats', - /** - * App settings - */ + // App Settings 'app_customization' => 'Sidanpassning', 'app_features_security' => 'Funktioner och säkerhet', 'app_name' => 'Applikationsnamn', @@ -31,6 +29,7 @@ return [ 'app_editor_desc' => 'Välj vilket redigeringsverktyg som ska användas av alla användare för att redigera sidor.', 'app_custom_html' => 'Egen HTML i ', 'app_custom_html_desc' => 'Eventuellt innehåll i det här fältet placeras längst ner i -sektionen på varje sida. Detta är användbart för att skriva över stilmaller eller lägga in spårningskoder.', + 'app_custom_html_disabled_notice' => 'Custom HTML head content is disabled on this settings page to ensure any breaking changes can be reverted.', 'app_logo' => 'Applikationslogotyp', 'app_logo_desc' => 'Bilden bör vara minst 43px hög.
Större bilder skalas ner.', 'app_primary_color' => 'Primärfärg', @@ -42,9 +41,7 @@ return [ 'app_disable_comments_toggle' => 'Inaktivera kommentarer', 'app_disable_comments_desc' => 'Inaktivera kommentarer på alla sidor i applikationen. Befintliga kommentarer visas inte.', - /** - * Registration settings - */ + // Registration Settings 'reg_settings' => 'Registreringsinställningar', 'reg_enable' => 'Tillåt registrering', 'reg_enable_toggle' => 'Tillåt registrering', @@ -57,9 +54,7 @@ return [ 'reg_confirm_restrict_domain_desc' => 'Ange en kommaseparerad lista över e-postdomäner till vilka du vill begränsa registrering. Användare kommer att skickas ett mail för att bekräfta deras e-post innan de får logga in.
Notera att användare kommer att kunna ändra sin e-postadress efter lyckad registrering.', 'reg_confirm_restrict_domain_placeholder' => 'Ingen begränsning satt', - /** - * Maintenance settings - */ + // Maintenance settings 'maint' => 'Underhåll', 'maint_image_cleanup' => 'Rensa bilder', 'maint_image_cleanup_desc' => "Söker igenom innehåll i sidor & revisioner för att se vilka bilder och teckningar som är i bruk och vilka som är överflödiga. Se till att ta en komplett backup av databas och bilder innan du kör detta.", @@ -69,9 +64,7 @@ return [ 'maint_image_cleanup_success' => 'Hittade och raderade :count bilder som potentiellt inte används!', 'maint_image_cleanup_nothing_found' => 'Hittade inga oanvända bilder, så inget har raderats!', - /** - * Role settings - */ + // Role Settings 'roles' => 'Roller', 'role_user_roles' => 'Användarroller', 'role_create' => 'Skapa ny roll', @@ -79,7 +72,7 @@ return [ 'role_delete' => 'Ta bort roll', 'role_delete_confirm' => 'Rollen med namn \':roleName\' kommer att tas bort.', 'role_delete_users_assigned' => 'Det finns :userCount användare som tillhör den här rollen. Om du vill migrera användarna från den här rollen, välj en ny roll nedan.', - 'role_delete_no_migration' => 'Migrera inte användare', + 'role_delete_no_migration' => "Migrera inte användare", 'role_delete_sure' => 'Är du säker på att du vill ta bort den här rollen?', 'role_delete_success' => 'Rollen har tagits bort', 'role_edit' => 'Redigera roll', @@ -92,6 +85,7 @@ return [ 'role_manage_roles' => 'Hantera roller & rättigheter', 'role_manage_entity_permissions' => 'Hantera rättigheter för alla böcker, kapitel och sidor', 'role_manage_own_entity_permissions' => 'Hantera rättigheter för egna böcker, kapitel och sidor', + 'role_manage_page_templates' => 'Manage page templates', 'role_manage_settings' => 'Hantera appinställningar', 'role_asset' => 'Tillgång till innehåll', 'role_asset_desc' => 'Det här är standardinställningarna för allt innehåll i systemet. Eventuella anpassade rättigheter på böcker, kapitel och sidor skriver över dessa inställningar.', @@ -104,9 +98,7 @@ return [ 'role_users' => 'Användare med denna roll', 'role_users_none' => 'Inga användare tillhör den här rollen', - /** - * Users - */ + // Users 'users' => 'Användare', 'user_profile' => 'Användarprofil', 'users_add_new' => 'Lägg till användare', @@ -118,6 +110,8 @@ return [ 'users_role_desc' => 'Välj vilka roller den här användaren ska tilldelas. Om en användare har tilldelats flera roller kommer behörigheterna från dessa roller att staplas och de kommer att få alla rättigheter i de tilldelade rollerna.', 'users_password' => 'Användarlösenord', 'users_password_desc' => 'Ange ett lösenord som ska användas för att logga in på sidan. Lösenordet måste vara minst 5 tecken långt.', + 'users_send_invite_text' => 'You can choose to send this user an invitation email which allows them to set their own password otherwise you can set their password yourself.', + 'users_send_invite_option' => 'Send user invite email', 'users_external_auth_id' => 'Externt ID för autentisering', 'users_external_auth_id_desc' => 'Detta är det ID som används för att matcha användaren när den kommunicerar med ditt LDAP-system.', 'users_password_warning' => 'Fyll i nedanstående fält endast om du vill byta lösenord:', @@ -139,5 +133,35 @@ return [ 'users_social_connect' => 'Anslut konto', 'users_social_disconnect' => 'Koppla från konto', 'users_social_connected' => ':socialAccount har kopplats till ditt konto.', - 'users_social_disconnected' => ':socialAccount har kopplats bort från ditt konto.' + 'users_social_disconnected' => ':socialAccount har kopplats bort från ditt konto.', + + //! Since these labels are already localized this array does not need to be + //! translated in the language-specific files. + //! DELETE BELOW IF COPIED FROM EN + //!//////////////////////////////// + 'language_select' => [ + 'en' => 'English', + 'ar' => 'العربية', + 'de' => 'Deutsch (Sie)', + 'de_informal' => 'Deutsch (Du)', + 'es' => 'Español', + 'es_AR' => 'Español Argentina', + 'fr' => 'Français', + 'nl' => 'Nederlands', + 'pt_BR' => 'Português do Brasil', + 'sk' => 'Slovensky', + 'cs' => 'Česky', + 'sv' => 'Svenska', + 'ko' => '한국어', + 'ja' => '日本語', + 'pl' => 'Polski', + 'it' => 'Italian', + 'ru' => 'Русский', + 'uk' => 'Українська', + 'zh_CN' => '简体中文', + 'zh_TW' => '繁體中文', + 'hu' => 'Magyar', + 'tr' => 'Türkçe', + ] + //!//////////////////////////////// ]; diff --git a/resources/lang/sv/validation.php b/resources/lang/sv/validation.php index 368a46c0e..490d1d85b 100644 --- a/resources/lang/sv/validation.php +++ b/resources/lang/sv/validation.php @@ -1,17 +1,13 @@ ':attribute måste godkännas.', 'active_url' => ':attribute är inte en giltig URL.', 'after' => ':attribute måste vara efter :date.', @@ -34,13 +30,41 @@ return [ 'digits' => ':attribute måste vara :digits siffror.', 'digits_between' => ':attribute måste vara mellan :min och :max siffror.', 'email' => ':attribute måste vara en giltig e-postadress.', + 'ends_with' => 'The :attribute must end with one of the following: :values', 'filled' => ':attribute är obligatoriskt.', + 'gt' => [ + 'numeric' => 'The :attribute must be greater than :value.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'string' => 'The :attribute must be greater than :value characters.', + 'array' => 'The :attribute must have more than :value items.', + ], + 'gte' => [ + 'numeric' => 'The :attribute must be greater than or equal :value.', + 'file' => 'The :attribute must be greater than or equal :value kilobytes.', + 'string' => 'The :attribute must be greater than or equal :value characters.', + 'array' => 'The :attribute must have :value items or more.', + ], 'exists' => 'Valt värde för :attribute är ogiltigt.', 'image' => ':attribute måste vara en bild.', 'image_extension' => ':attribute måste ha ett giltigt filtillägg.', 'in' => 'Vald :attribute är ogiltigt.', 'integer' => ':attribute måste vara en integer.', 'ip' => ':attribute måste vara en giltig IP-adress.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'numeric' => 'The :attribute must be less than :value.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'string' => 'The :attribute must be less than :value characters.', + 'array' => 'The :attribute must have less than :value items.', + ], + 'lte' => [ + 'numeric' => 'The :attribute must be less than or equal :value.', + 'file' => 'The :attribute must be less than or equal :value kilobytes.', + 'string' => 'The :attribute must be less than or equal :value characters.', + 'array' => 'The :attribute must not have more than :value items.', + ], 'max' => [ 'numeric' => ':attribute får inte vara större än :max.', 'file' => ':attribute får inte vara större än :max kilobyte.', @@ -56,6 +80,7 @@ return [ ], 'no_double_extension' => ':attribute får bara ha ett filtillägg.', 'not_in' => 'Vald :attribute är inte giltig', + 'not_regex' => 'The :attribute format is invalid.', 'numeric' => ':attribute måste vara ett nummer.', 'regex' => ':attribute har ett ogiltigt format.', 'required' => ':attribute är obligatoriskt.', @@ -77,32 +102,13 @@ return [ 'url' => 'Formatet på :attribute är ogiltigt.', 'uploaded' => 'Filen kunde inte laddas upp. Servern kanske inte tillåter filer med denna storlek.', - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ + // Custom validation lines 'custom' => [ 'password-confirm' => [ 'required_with' => 'Lösenordet måste bekräftas', ], ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Attributes - |-------------------------------------------------------------------------- - | - | The following language lines are used to swap attribute place-holders - | with something more reader friendly such as E-Mail Address instead - | of "email". This simply helps us make messages a little cleaner. - | - */ + // Custom validation attributes 'attributes' => [], - ]; diff --git a/resources/lang/tr/auth.php b/resources/lang/tr/auth.php index 1988c01b5..7019c51c5 100644 --- a/resources/lang/tr/auth.php +++ b/resources/lang/tr/auth.php @@ -64,4 +64,14 @@ return [ 'email_not_confirmed_click_link' => 'Lütfen kayıt olduktan kısa süre sonra size gönderilen maildeki bağlantıya tıklayın ve mail adresinizi onaylayın.', 'email_not_confirmed_resend' => 'Eğer gelen maili bulamadıysanız aşağıdaki formu tekrar doldurarak onay mailini kendinize tekrar gönderebilirsiniz.', 'email_not_confirmed_resend_button' => 'Doğrulama Mailini Yeniden Yolla', + + // User Invite + 'user_invite_email_subject' => 'You have been invited to join :appName!', + 'user_invite_email_greeting' => 'An account has been created for you on :appName.', + 'user_invite_email_text' => 'Click the button below to set an account password and gain access:', + 'user_invite_email_action' => 'Set Account Password', + 'user_invite_page_welcome' => 'Welcome to :appName!', + 'user_invite_page_text' => 'To finalise your account and gain access you need to set a password which will be used to log-in to :appName on future visits.', + 'user_invite_page_confirm_button' => 'Confirm Password', + 'user_invite_success' => 'Password set, you now have access to :appName!' ]; \ No newline at end of file diff --git a/resources/lang/tr/common.php b/resources/lang/tr/common.php index 54425aef3..a87a0d5db 100644 --- a/resources/lang/tr/common.php +++ b/resources/lang/tr/common.php @@ -40,6 +40,10 @@ return [ 'add' => 'Ekle', // Sort Options + 'sort_options' => 'Sort Options', + 'sort_direction_toggle' => 'Sort Direction Toggle', + 'sort_ascending' => 'Sort Ascending', + 'sort_descending' => 'Sort Descending', 'sort_name' => 'İsim', 'sort_created_at' => 'Oluşturulma Tarihi', 'sort_updated_at' => 'Güncellenme Tarihi', @@ -55,8 +59,10 @@ return [ 'grid_view' => 'Grid görünümü', 'list_view' => 'Liste görünümü', 'default' => 'Varsayılan', + 'breadcrumb' => 'Breadcrumb', // Header + 'profile_menu' => 'Profile Menu', 'view_profile' => 'Profili Görüntüle', 'edit_profile' => 'Profili Düzenle', diff --git a/resources/lang/tr/entities.php b/resources/lang/tr/entities.php index 698355a46..f9eb54fb0 100644 --- a/resources/lang/tr/entities.php +++ b/resources/lang/tr/entities.php @@ -176,6 +176,7 @@ return [ 'pages_delete_confirm' => 'Bu sayfayı silmek istediğinizden emin misiniz?', 'pages_delete_draft_confirm' => 'Bu taslak sayfayı silmek istediğinizden emin misiniz?', 'pages_editing_named' => ':pageName Sayfası Düzenleniyor', + 'pages_edit_draft_options' => 'Draft Options', 'pages_edit_save_draft' => 'Taslağı Kaydet', 'pages_edit_draft' => 'Taslak Sayfasını Düzenle', 'pages_editing_draft' => 'Taslak Düzenleniyor', @@ -233,6 +234,7 @@ return [ ], 'pages_draft_discarded' => 'Taslak yok sayıldı, editör mevcut sayfa içeriği ile güncellendi', 'pages_specific' => 'Özel Sayfa', + 'pages_is_template' => 'Page Template', // Editor Sidebar 'page_tags' => 'Sayfa Etiketleri', @@ -241,9 +243,11 @@ return [ 'shelf_tags' => 'Kitaplık Etiketleri', 'tag' => 'Etiket', 'tags' => 'Etiketler', + 'tag_name' => 'Tag Name', 'tag_value' => 'Etiket İçeriği (Opsiyonel)', 'tags_explain' => "İçeriğini daha iyi kategorize etmek için bazı etiketler ekle. Etiketlere değer atayarak daha derin bir organizasyon yapısına sahip olabilirsin.", 'tags_add' => 'Başka etiket ekle', + 'tags_remove' => 'Remove this tag', 'attachments' => 'Ekler', 'attachments_explain' => 'Sayfanızda göstermek için bazı dosyalar yükleyin veya bazı bağlantılar ekleyin. Bunlar sayfanın sidebarında görülebilir.', 'attachments_explain_instant_save' => 'Burada yapılan değişiklikler anında kaydedilir.', @@ -269,6 +273,12 @@ return [ 'attachments_file_uploaded' => 'Dosya başarıyla yüklendi', 'attachments_file_updated' => 'Dosya başarıyla güncellendi', 'attachments_link_attached' => 'Link sayfaya başarıyla eklendi', + 'templates' => 'Templates', + 'templates_set_as_template' => 'Page is a template', + 'templates_explain_set_as_template' => 'You can set this page as a template so its contents be utilized when creating other pages. Other users will be able to use this template if they have view permissions for this page.', + 'templates_replace_content' => 'Replace page content', + 'templates_append_content' => 'Append to page content', + 'templates_prepend_content' => 'Prepend to page content', // Profile View 'profile_user_for_x' => 'Kullanıcı :time', diff --git a/resources/lang/tr/errors.php b/resources/lang/tr/errors.php index 962057e73..8a897b488 100644 --- a/resources/lang/tr/errors.php +++ b/resources/lang/tr/errors.php @@ -27,6 +27,7 @@ return [ 'social_account_register_instructions' => 'Hala bir hesabınız yoksa :socialAccount ile kayıt olabilirsiniz.', 'social_driver_not_found' => 'Social driver bulunamadı', 'social_driver_not_configured' => ':socialAccount ayarlarınız doğru bir şekilde ayarlanmadı.', + 'invite_token_expired' => 'This invitation link has expired. You can instead try to reset your account password.', // System 'path_not_writable' => ':filePath dosya yolu yüklenemedi. Sunucuya yazılabilir olduğundan emin olun.', diff --git a/resources/lang/tr/settings.php b/resources/lang/tr/settings.php index cf20b0684..041180ac6 100755 --- a/resources/lang/tr/settings.php +++ b/resources/lang/tr/settings.php @@ -85,6 +85,7 @@ return [ 'role_manage_roles' => 'Rolleri ve rol izinlerini yönet', 'role_manage_entity_permissions' => 'Bütün kitap, bölüm ve sayfa izinlerini yönet', 'role_manage_own_entity_permissions' => 'Sahip olunan kitap, bölüm ve sayfaların izinlerini yönet', + 'role_manage_page_templates' => 'Manage page templates', 'role_manage_settings' => 'Uygulama ayarlarını yönet', 'role_asset' => 'Asset Yetkileri', 'role_asset_desc' => 'Bu izinleri assetlere sistem içinden varsayılan erişimi kontrol eder. Kitaplar, bölümler ve sayfaların izinleri bu izinleri override eder.', @@ -109,6 +110,8 @@ return [ 'users_role_desc' => 'Bu kullanıcının hangi rollere atanabileceğini belirleyin. Eğer bir kullanıcıya birden fazla rol atanırsa, kullanıcı bütün rollerin özelliklerini kullanabilir.', 'users_password' => 'Kullanıcı Parolası', 'users_password_desc' => 'Kullanıcının giriş yaparken kullanacağı bir parola belirleyin. Parola en az 5 karakter olmalıdır.', + 'users_send_invite_text' => 'You can choose to send this user an invitation email which allows them to set their own password otherwise you can set their password yourself.', + 'users_send_invite_option' => 'Send user invite email', 'users_external_auth_id' => 'Harici Authentication ID\'si', 'users_external_auth_id_desc' => 'Bu ID kullanıcı LDAP sunucu ile bağlantı kurarken kullanılır.', 'users_password_warning' => 'Sadece parolanızı değiştirmek istiyorsanız aşağıyı doldurunuz.', @@ -131,4 +134,34 @@ return [ 'users_social_disconnect' => 'Hesabın Bağlantısını Kes', 'users_social_connected' => ':socialAccount hesabı profilinize başarıyla bağlandı.', 'users_social_disconnected' => ':socialAccount hesabınızın profilinizle ilişiği başarıyla kesildi.', + + //! Since these labels are already localized this array does not need to be + //! translated in the language-specific files. + //! DELETE BELOW IF COPIED FROM EN + //!//////////////////////////////// + 'language_select' => [ + 'en' => 'English', + 'ar' => 'العربية', + 'de' => 'Deutsch (Sie)', + 'de_informal' => 'Deutsch (Du)', + 'es' => 'Español', + 'es_AR' => 'Español Argentina', + 'fr' => 'Français', + 'nl' => 'Nederlands', + 'pt_BR' => 'Português do Brasil', + 'sk' => 'Slovensky', + 'cs' => 'Česky', + 'sv' => 'Svenska', + 'ko' => '한국어', + 'ja' => '日本語', + 'pl' => 'Polski', + 'it' => 'Italian', + 'ru' => 'Русский', + 'uk' => 'Українська', + 'zh_CN' => '简体中文', + 'zh_TW' => '繁體中文', + 'hu' => 'Magyar', + 'tr' => 'Türkçe', + ] + //!//////////////////////////////// ]; diff --git a/resources/lang/tr/validation.php b/resources/lang/tr/validation.php index e7683a024..f0a12bc80 100644 --- a/resources/lang/tr/validation.php +++ b/resources/lang/tr/validation.php @@ -30,13 +30,41 @@ return [ 'digits' => ':attribute :digits basamaklı olmalıdır.', 'digits_between' => ':attribute :min ve :max basamaklı olmalıdır.', 'email' => ':attribute geçerli bir e-mail adresi olmalıdır.', + 'ends_with' => 'The :attribute must end with one of the following: :values', 'filled' => ':attribute gerekli bir alandır.', + 'gt' => [ + 'numeric' => 'The :attribute must be greater than :value.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'string' => 'The :attribute must be greater than :value characters.', + 'array' => 'The :attribute must have more than :value items.', + ], + 'gte' => [ + 'numeric' => 'The :attribute must be greater than or equal :value.', + 'file' => 'The :attribute must be greater than or equal :value kilobytes.', + 'string' => 'The :attribute must be greater than or equal :value characters.', + 'array' => 'The :attribute must have :value items or more.', + ], 'exists' => 'Seçilen :attribute geçerli bir alan değildir.', 'image' => ':attribute bir görsel olmalıdır.', 'image_extension' => ':attribute geçerli ve desteklenen bir görsel uzantısı değildir.', 'in' => 'Seçilen :attribute geçerli değildir.', 'integer' => ':attribute bir integer değeri olmalıdır.', 'ip' => ':attribute geçerli bir IP adresi olmalıdır.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'numeric' => 'The :attribute must be less than :value.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'string' => 'The :attribute must be less than :value characters.', + 'array' => 'The :attribute must have less than :value items.', + ], + 'lte' => [ + 'numeric' => 'The :attribute must be less than or equal :value.', + 'file' => 'The :attribute must be less than or equal :value kilobytes.', + 'string' => 'The :attribute must be less than or equal :value characters.', + 'array' => 'The :attribute must not have more than :value items.', + ], 'max' => [ 'numeric' => ':attribute, :max değerinden büyük olmamalıdır.', 'file' => ':attribute, :max kilobyte boyutundan büyük olmamalıdır.', @@ -52,6 +80,7 @@ return [ ], 'no_double_extension' => ':attribute sadece tek bir dosya tipinde olmalıdır.', 'not_in' => 'Seçili :attribute geçerli değildir.', + 'not_regex' => 'The :attribute format is invalid.', 'numeric' => ':attribute rakam olmalıdır.', 'regex' => ':attribute formatı geçerli değildir.', 'required' => 'The :attribute field is required. :attribute alanı gereklidir.', diff --git a/resources/lang/uk/activities.php b/resources/lang/uk/activities.php index 585f92269..2ed0d5560 100644 --- a/resources/lang/uk/activities.php +++ b/resources/lang/uk/activities.php @@ -1,7 +1,7 @@ 'Будь-ласка, натисніть на посилання в електронному листі, яке було надіслано після реєстрації.', 'email_not_confirmed_resend' => 'Якщо ви не можете знайти електронний лист, ви можете повторно надіслати підтвердження електронною поштою, на формі нижче.', 'email_not_confirmed_resend_button' => 'Повторне підтвердження електронної пошти', -]; + + // User Invite + 'user_invite_email_subject' => 'Вас запросили приєднатися до :appName!', + 'user_invite_email_greeting' => 'Для вас створено обліковий запис на :appName.', + 'user_invite_email_text' => 'Натисніть кнопку нижче, щоб встановити пароль облікового запису та отримати доступ:', + 'user_invite_email_action' => 'Встановити пароль облікового запису', + 'user_invite_page_welcome' => 'Ласкаво просимо до :appName!', + 'user_invite_page_text' => 'To finalise your account and gain access you need to set a password which will be used to log-in to :appName on future visits.', + 'user_invite_page_confirm_button' => 'Підтвердити пароль', + 'user_invite_success' => 'Встановлено пароль, тепер у вас є доступ до :appName!' +]; \ No newline at end of file diff --git a/resources/lang/uk/common.php b/resources/lang/uk/common.php index 552f32e11..a0206196f 100644 --- a/resources/lang/uk/common.php +++ b/resources/lang/uk/common.php @@ -1,6 +1,6 @@ 'Скинути', 'remove' => 'Видалити', 'add' => 'Додати', - + // Sort Options + 'sort_options' => 'Sort Options', + 'sort_direction_toggle' => 'Sort Direction Toggle', + 'sort_ascending' => 'Sort Ascending', + 'sort_descending' => 'Sort Descending', 'sort_name' => 'Ім\'я', 'sort_created_at' => 'Дата створення', 'sort_updated_at' => 'Дата оновлення', @@ -55,11 +59,13 @@ return [ 'grid_view' => 'Вигляд Сіткою', 'list_view' => 'Вигляд Списком', 'default' => 'За замовчуванням', + 'breadcrumb' => 'Breadcrumb', // Header + 'profile_menu' => 'Profile Menu', 'view_profile' => 'Переглянути профіль', 'edit_profile' => 'Редагувати профіль', - + // Layout tabs 'tab_info' => 'Інфо', 'tab_content' => 'Вміст', diff --git a/resources/lang/uk/components.php b/resources/lang/uk/components.php index 937774ad0..0cd7e8804 100644 --- a/resources/lang/uk/components.php +++ b/resources/lang/uk/components.php @@ -1,6 +1,6 @@ 'Ви впевнені, що хочете видалити цю сторінку?', 'pages_delete_draft_confirm' => 'Ви впевнені, що хочете видалити цю чернетку?', 'pages_editing_named' => 'Редагування сторінки :pageName', - 'pages_edit_toggle_header' => 'Переключити заголовок', + 'pages_edit_draft_options' => 'Draft Options', 'pages_edit_save_draft' => 'Зберегти чернетку', 'pages_edit_draft' => 'Редагувати чернетку сторінки', 'pages_editing_draft' => 'Редагування чернетки', @@ -234,6 +234,7 @@ return [ ], 'pages_draft_discarded' => 'Чернетка відхилена, редактор оновлено з поточним вмістом сторінки', 'pages_specific' => 'Конкретна сторінка', + 'pages_is_template' => 'Page Template', // Editor Sidebar 'page_tags' => 'Теги сторінки', @@ -242,9 +243,11 @@ return [ 'shelf_tags' => 'Теги полиць', 'tag' => 'Тег', 'tags' => 'Теги', + 'tag_name' => 'Tag Name', 'tag_value' => 'Значення тегу (необов\'язково)', 'tags_explain' => "Додайте кілька тегів, щоб краще класифікувати ваш вміст. \n Ви можете присвоїти значення тегу для більш глибокої організації.", 'tags_add' => 'Додати ще один тег', + 'tags_remove' => 'Remove this tag', 'attachments' => 'Вкладення', 'attachments_explain' => 'Завантажте файли, або додайте посилання, які відображатимуться на вашій сторінці. Їх буде видно на бічній панелі сторінки.', 'attachments_explain_instant_save' => 'Зміни тут зберігаються миттєво.', @@ -270,6 +273,12 @@ return [ 'attachments_file_uploaded' => 'Файл успішно завантажений', 'attachments_file_updated' => 'Файл успішно оновлено', 'attachments_link_attached' => 'Посилання успішно додано до сторінки', + 'templates' => 'Templates', + 'templates_set_as_template' => 'Page is a template', + 'templates_explain_set_as_template' => 'You can set this page as a template so its contents be utilized when creating other pages. Other users will be able to use this template if they have view permissions for this page.', + 'templates_replace_content' => 'Replace page content', + 'templates_append_content' => 'Append to page content', + 'templates_prepend_content' => 'Prepend to page content', // Profile View 'profile_user_for_x' => 'Користувач вже :time', @@ -302,4 +311,4 @@ return [ 'revision_restore_confirm' => 'Дійсно відновити цю версію? Вміст поточної сторінки буде замінено.', 'revision_delete_success' => 'Версія видалена', 'revision_cannot_delete_latest' => 'Неможливо видалити останню версію.' -]; +]; \ No newline at end of file diff --git a/resources/lang/uk/errors.php b/resources/lang/uk/errors.php index f41a59faf..2dacf077e 100644 --- a/resources/lang/uk/errors.php +++ b/resources/lang/uk/errors.php @@ -1,6 +1,6 @@ 'Якщо у вас ще немає облікового запису, ви можете зареєструвати обліковий запис за допомогою параметра :socialAccount.', 'social_driver_not_found' => 'Драйвер для СоціальноїМережі не знайдено', 'social_driver_not_configured' => 'Ваші соціальні настройки :socialAccount не правильно налаштовані.', + 'invite_token_expired' => 'This invitation link has expired. You can instead try to reset your account password.', // System 'path_not_writable' => 'Не вдається завантажити шлях до файлу :filePath. Переконайтеся, що він доступний для запису на сервер.', diff --git a/resources/lang/uk/pagination.php b/resources/lang/uk/pagination.php index 4f81e6cd1..364a29e11 100644 --- a/resources/lang/uk/pagination.php +++ b/resources/lang/uk/pagination.php @@ -1,8 +1,8 @@ 'Виберіть, який редактор буде використовуватися всіма користувачами для редагування сторінок.', 'app_custom_html' => 'Користувацький вміст HTML-заголовку', 'app_custom_html_desc' => 'Будь-який доданий тут вміст буде вставлено в нижню частину розділу кожної сторінки. Це зручно для перевизначення стилів, або додавання коду аналітики.', + 'app_custom_html_disabled_notice' => 'Custom HTML head content is disabled on this settings page to ensure any breaking changes can be reverted.', 'app_logo' => 'Логотип програми', 'app_logo_desc' => 'Це зображення має бути висотою 43px.
Великі зображення будуть зменшені.', 'app_primary_color' => 'Основний колір програми', @@ -84,6 +85,7 @@ return [ 'role_manage_roles' => 'Керування правами ролей та ролями', 'role_manage_entity_permissions' => 'Керування всіма правами на книги, розділи та сторінки', 'role_manage_own_entity_permissions' => 'Керування дозволами на власну книгу, розділ та сторінки', + 'role_manage_page_templates' => 'Manage page templates', 'role_manage_settings' => 'Керування налаштуваннями програми', 'role_asset' => 'Дозволи', 'role_asset_desc' => 'Ці дозволи контролюють стандартні доступи всередині системи. Права на книги, розділи та сторінки перевизначать ці дозволи.', @@ -108,6 +110,8 @@ return [ 'users_role_desc' => 'Виберіть, до яких ролей буде призначено цього користувача. Якщо користувачеві призначено декілька ролей, дозволи з цих ролей будуть складатись і вони отримуватимуть усі можливості призначених ролей.', 'users_password' => 'Пароль користувача', 'users_password_desc' => 'Встановіть пароль для входу. Він повинен містити принаймні 5 символів.', + 'users_send_invite_text' => 'You can choose to send this user an invitation email which allows them to set their own password otherwise you can set their password yourself.', + 'users_send_invite_option' => 'Send user invite email', 'users_external_auth_id' => 'Зовнішній ID автентифікації', 'users_external_auth_id_desc' => 'Цей ID використовується для пошуку збігу цього користувача під час зв\'язку з LDAP.', 'users_password_warning' => 'Тільки якщо ви хочете змінити свій пароль, заповніть поля нижче:', @@ -131,4 +135,33 @@ return [ 'users_social_connected' => 'Обліковий запис :socialAccount успішно додано до вашого профілю.', 'users_social_disconnected' => 'Обліковий запис :socialAccount був успішно відключений від вашого профілю.', + //! Since these labels are already localized this array does not need to be + //! translated in the language-specific files. + //! DELETE BELOW IF COPIED FROM EN + //!//////////////////////////////// + 'language_select' => [ + 'en' => 'English', + 'ar' => 'العربية', + 'de' => 'Deutsch (Sie)', + 'de_informal' => 'Deutsch (Du)', + 'es' => 'Español', + 'es_AR' => 'Español Argentina', + 'fr' => 'Français', + 'nl' => 'Nederlands', + 'pt_BR' => 'Português do Brasil', + 'sk' => 'Slovensky', + 'cs' => 'Česky', + 'sv' => 'Svenska', + 'ko' => '한국어', + 'ja' => '日本語', + 'pl' => 'Polski', + 'it' => 'Italian', + 'ru' => 'Русский', + 'uk' => 'Українська', + 'zh_CN' => '简体中文', + 'zh_TW' => '繁體中文', + 'hu' => 'Magyar', + 'tr' => 'Türkçe', + ] + //!//////////////////////////////// ]; diff --git a/resources/lang/uk/validation.php b/resources/lang/uk/validation.php index 523126382..a81c1114d 100644 --- a/resources/lang/uk/validation.php +++ b/resources/lang/uk/validation.php @@ -1,9 +1,9 @@ ':attribute повинні бути :digits цифрами.', 'digits_between' => ':attribute має бути між :min та :max цифр.', 'email' => ':attribute повинна бути дійсною електронною адресою.', + 'ends_with' => 'The :attribute must end with one of the following: :values', 'filled' => ':attribute поле обов\'язкове.', + 'gt' => [ + 'numeric' => 'The :attribute must be greater than :value.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'string' => 'The :attribute must be greater than :value characters.', + 'array' => 'The :attribute must have more than :value items.', + ], + 'gte' => [ + 'numeric' => 'The :attribute must be greater than or equal :value.', + 'file' => 'The :attribute must be greater than or equal :value kilobytes.', + 'string' => 'The :attribute must be greater than or equal :value characters.', + 'array' => 'The :attribute must have :value items or more.', + ], 'exists' => 'Вибраний :attribute недійсний.', 'image' => ':attribute повинен бути зображенням.', 'image_extension' => ':attribute повинен мати дійсне та підтримуване розширення зображення.', 'in' => 'Вибраний :attribute недійсний.', 'integer' => ':attribute повинен бути цілим числом.', 'ip' => ':attribute повинна бути дійсною IP-адресою.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'numeric' => 'The :attribute must be less than :value.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'string' => 'The :attribute must be less than :value characters.', + 'array' => 'The :attribute must have less than :value items.', + ], + 'lte' => [ + 'numeric' => 'The :attribute must be less than or equal :value.', + 'file' => 'The :attribute must be less than or equal :value kilobytes.', + 'string' => 'The :attribute must be less than or equal :value characters.', + 'array' => 'The :attribute must not have more than :value items.', + ], 'max' => [ 'numeric' => ':attribute не може бути більшим за :max.', 'file' => ':attribute не може бути більшим за :max кілобайт.', @@ -52,6 +80,7 @@ return [ ], 'no_double_extension' => ':attribute повинен мати тільки одне розширення файлу.', 'not_in' => 'Вибраний :attribute недійсний.', + 'not_regex' => 'The :attribute format is invalid.', 'numeric' => ':attribute повинен бути числом.', 'regex' => ':attribute формат недійсний.', 'required' => ':attribute поле обов\'язкове.', diff --git a/resources/lang/zh_CN/activities.php b/resources/lang/zh_CN/activities.php index 7198710ef..676a1dd92 100644 --- a/resources/lang/zh_CN/activities.php +++ b/resources/lang/zh_CN/activities.php @@ -1,12 +1,10 @@ '创建了页面', 'page_create_notification' => '页面已创建成功', @@ -36,7 +34,7 @@ return [ 'book_delete_notification' => '图书已删除成功', 'book_sort' => '排序了图书', 'book_sort_notification' => '图书已重新排序成功', - + // Bookshelves 'bookshelf_create' => '创建了书架', 'bookshelf_create_notification' => '书架已成功创建', diff --git a/resources/lang/zh_CN/auth.php b/resources/lang/zh_CN/auth.php index f4159826c..62cd0c243 100644 --- a/resources/lang/zh_CN/auth.php +++ b/resources/lang/zh_CN/auth.php @@ -1,21 +1,15 @@ '用户名或密码错误。', 'throttle' => '您的登录次数过多,请在:seconds秒后重试。', - /** - * Login & Register - */ + // Login & Register 'sign_up' => '注册', 'log_in' => '登录', 'log_in_with' => '以:socialDriver登录', @@ -32,6 +26,8 @@ return [ 'remember_me' => '记住我', 'ldap_email_hint' => '请输入用于此帐户的电子邮件。', 'create_account' => '创建账户', + 'already_have_account' => 'Already have an account?', + 'dont_have_account' => 'Don\'t have an account?', 'social_login' => 'SNS登录', 'social_registration' => 'SNS注册', 'social_registration_text' => '其他服务注册/登录.', @@ -43,23 +39,18 @@ return [ 'register_success' => '感谢您注册:appName,您现在已经登录。', - /** - * Password Reset - */ + // Password Reset 'reset_password' => '重置密码', 'reset_password_send_instructions' => '在下面输入您的Email地址,您将收到一封带有密码重置链接的邮件。', 'reset_password_send_button' => '发送重置链接', 'reset_password_sent_success' => '密码重置链接已发送到:email。', 'reset_password_success' => '您的密码已成功重置。', - 'email_reset_subject' => '重置您的:appName密码', 'email_reset_text' => '您收到此电子邮件是因为我们收到了您的帐户的密码重置请求。', 'email_reset_not_requested' => '如果您没有要求重置密码,则不需要采取进一步的操作。', - /** - * Email Confirmation - */ + // Email Confirmation 'email_confirm_subject' => '确认您在:appName的Email地址', 'email_confirm_greeting' => '感谢您加入:appName!', 'email_confirm_text' => '请点击下面的按钮确认您的Email地址:', @@ -73,4 +64,14 @@ return [ 'email_not_confirmed_click_link' => '请检查注册时收到的电子邮件,然后点击确认链接。', 'email_not_confirmed_resend' => '如果找不到电子邮件,请通过下面的表单重新发送确认Email。', 'email_not_confirmed_resend_button' => '重新发送确认Email', + + // User Invite + 'user_invite_email_subject' => 'You have been invited to join :appName!', + 'user_invite_email_greeting' => 'An account has been created for you on :appName.', + 'user_invite_email_text' => 'Click the button below to set an account password and gain access:', + 'user_invite_email_action' => 'Set Account Password', + 'user_invite_page_welcome' => 'Welcome to :appName!', + 'user_invite_page_text' => 'To finalise your account and gain access you need to set a password which will be used to log-in to :appName on future visits.', + 'user_invite_page_confirm_button' => 'Confirm Password', + 'user_invite_success' => 'Password set, you now have access to :appName!' ]; \ No newline at end of file diff --git a/resources/lang/zh_CN/common.php b/resources/lang/zh_CN/common.php index cf914983e..04a826e6f 100644 --- a/resources/lang/zh_CN/common.php +++ b/resources/lang/zh_CN/common.php @@ -1,37 +1,36 @@ '取消', 'confirm' => '确认', 'back' => '返回', 'save' => '保存', 'continue' => '继续', 'select' => '选择', + 'toggle_all' => 'Toggle All', 'more' => '更多', - /** - * Form Labels - */ + // Form Labels 'name' => '名称', 'description' => '概要', 'role' => '角色', 'cover_image' => '封面图片', 'cover_image_description' => '该图像大小需要为440x250px。', - /** - * Actions - */ + // Actions 'actions' => '操作', 'view' => '浏览', + 'view_all' => 'View All', 'create' => '创建', 'update' => '更新', 'edit' => '编辑', 'sort' => '排序', 'move' => '移动', - 'copy' => '复制', + 'copy' => '复制', 'reply' => '回复', 'delete' => '删除', 'search' => '搜索', @@ -40,9 +39,16 @@ return [ 'remove' => '删除', 'add' => '添加', - /** - * Misc - */ + // Sort Options + 'sort_options' => 'Sort Options', + 'sort_direction_toggle' => 'Sort Direction Toggle', + 'sort_ascending' => 'Sort Ascending', + 'sort_descending' => 'Sort Descending', + 'sort_name' => 'Name', + 'sort_created_at' => 'Created Date', + 'sort_updated_at' => 'Updated Date', + + // Misc 'deleted_user' => '删除用户', 'no_activity' => '没有活动要显示', 'no_items' => '没有可用的项目', @@ -53,16 +59,18 @@ return [ 'grid_view' => '网格视图', 'list_view' => '列表视图', 'default' => '默认', - - /** - * Header - */ + 'breadcrumb' => 'Breadcrumb', + + // Header + 'profile_menu' => 'Profile Menu', 'view_profile' => '查看资料', 'edit_profile' => '编辑资料', - /** - * Email Content - */ + // Layout tabs + 'tab_info' => 'Info', + 'tab_content' => 'Content', + + // Email Content 'email_action_help' => '如果您无法点击“:actionText”按钮,请将下面的网址复制到您的浏览器中打开:', 'email_rights' => 'All rights reserved', ]; diff --git a/resources/lang/zh_CN/components.php b/resources/lang/zh_CN/components.php index e8cad3c30..54d0fb085 100644 --- a/resources/lang/zh_CN/components.php +++ b/resources/lang/zh_CN/components.php @@ -1,9 +1,10 @@ '选择图片', 'image_all' => '全部', 'image_all_title' => '查看所有图片', @@ -24,9 +25,7 @@ return [ 'image_delete_success' => '图片删除成功', 'image_upload_remove' => '去掉', - /** - * Code editor - */ + // Code Editor 'code_editor' => '编辑代码', 'code_language' => '编程语言', 'code_content' => '代码内容', diff --git a/resources/lang/zh_CN/entities.php b/resources/lang/zh_CN/entities.php index 64a205444..04e8e25bc 100644 --- a/resources/lang/zh_CN/entities.php +++ b/resources/lang/zh_CN/entities.php @@ -1,14 +1,17 @@ '最近创建', 'recently_created_pages' => '最近创建的页面', 'recently_updated_pages' => '最新页面', 'recently_created_chapters' => '最近创建的章节', 'recently_created_books' => '最近创建的图书', + 'recently_created_shelves' => 'Recently Created Shelves', 'recently_update' => '最近更新', 'recently_viewed' => '最近查看', 'recent_activity' => '近期活动', @@ -31,17 +34,13 @@ return [ 'export_pdf' => 'PDF文件', 'export_text' => '纯文本文件', - /** - * Permissions and restrictions - */ + // Permissions and restrictions 'permissions' => '权限', 'permissions_intro' => '本设置优先于每个用户角色本身所具有的权限。', 'permissions_enable' => '启用自定义权限', 'permissions_save' => '保存权限', - /** - * Search - */ + // Search 'search_results' => '搜索结果', 'search_total_results_found' => '共找到了:count个结果', 'search_clear' => '清除搜索', @@ -66,16 +65,16 @@ return [ 'search_set_date' => '设置日期', 'search_update' => '只显示更新操作', - /** - * Shelves - */ + // Shelves 'shelf' => '书架', 'shelves' => '书架', + 'x_shelves' => ':count Shelf|:count Shelves', 'shelves_long' => '书架', 'shelves_empty' => '当前未创建书架', 'shelves_create' => '创建新书架', 'shelves_popular' => '热门书架', 'shelves_new' => '新书架', + 'shelves_new_action' => 'New Shelf', 'shelves_popular_empty' => '最热门的书架', 'shelves_new_empty' => '最新创建的书架', 'shelves_save' => '保存书架', @@ -98,9 +97,7 @@ return [ 'shelves_copy_permissions_explain' => '这会将此书架的当前权限设置应用于其中包含的所有图书。 在激活之前,请确保已保存对此书架权限的任何更改。', 'shelves_copy_permission_success' => '书架权限复制到图书 :count ', - /** - * Books - */ + // Books 'book' => '图书', 'books' => '图书', 'x_books' => ':count本书', @@ -108,6 +105,7 @@ return [ 'books_popular' => '热门图书', 'books_recent' => '最近的书', 'books_new' => '新书', + 'books_new_action' => 'New Book', 'books_popular_empty' => '最受欢迎的图书将出现在这里。', 'books_new_empty' => '最近创建的图书将出现在这里。', 'books_create' => '创建图书', @@ -123,7 +121,6 @@ return [ 'books_permissions_updated' => '图书权限已更新', 'books_empty_contents' => '本书目前没有页面或章节。', 'books_empty_create_page' => '创建页面', - 'books_empty_or' => '或', 'books_empty_sort_current_book' => '排序当前图书', 'books_empty_add_chapter' => '添加章节', 'books_permissions_active' => '有效的图书权限', @@ -131,12 +128,15 @@ return [ 'books_navigation' => '图书导航', 'books_sort' => '排序图书内容', 'books_sort_named' => '排序图书「:bookName」', + 'books_sort_name' => 'Sort by Name', + 'books_sort_created' => 'Sort by Created Date', + 'books_sort_updated' => 'Sort by Updated Date', + 'books_sort_chapters_first' => 'Chapters First', + 'books_sort_chapters_last' => 'Chapters Last', 'books_sort_show_other' => '显示其他图书', 'books_sort_save' => '保存新顺序', - /** - * Chapters - */ + // Chapters 'chapter' => '章节', 'chapters' => '章节', 'x_chapters' => ':count个章节', @@ -159,9 +159,7 @@ return [ 'chapters_permissions_success' => '章节权限已更新', 'chapters_search_this' => '从本章节搜索', - /** - * Pages - */ + // Pages 'page' => '页面', 'pages' => '页面', 'x_pages' => ':count个页面', @@ -178,7 +176,7 @@ return [ 'pages_delete_confirm' => '您确定要删除此页面吗?', 'pages_delete_draft_confirm' => '您确定要删除此草稿页面吗?', 'pages_editing_named' => '正在编辑页面“:pageName”', - 'pages_edit_toggle_header' => '显示/隐藏导航栏', + 'pages_edit_draft_options' => 'Draft Options', 'pages_edit_save_draft' => '保存草稿', 'pages_edit_draft' => '编辑页面草稿', 'pages_editing_draft' => '正在编辑草稿', @@ -196,11 +194,11 @@ return [ 'pages_md_preview' => '预览', 'pages_md_insert_image' => '插入图片', 'pages_md_insert_link' => '插入实体链接', - 'pages_md_insert_drawing' => '插入图表', + 'pages_md_insert_drawing' => '插入图表', 'pages_not_in_chapter' => '本页面不在某章节中', 'pages_move' => '移动页面', 'pages_move_success' => '页面已移动到「:parentName」', - 'pages_copy' => '复制页面', + 'pages_copy' => '复制页面', 'pages_copy_desination' => '复制目的地', 'pages_copy_success' => '页面复制完成', 'pages_permissions' => '页面权限', @@ -212,6 +210,8 @@ return [ 'pages_revisions_created_by' => '创建者', 'pages_revisions_date' => '修订日期', 'pages_revisions_number' => '#', + 'pages_revisions_numbered' => 'Revision #:id', + 'pages_revisions_numbered_changes' => 'Revision #:id Changes', 'pages_revisions_changelog' => '更新说明', 'pages_revisions_changes' => '说明', 'pages_revisions_current' => '当前版本', @@ -233,20 +233,21 @@ return [ 'message' => ':time,:start。注意不要覆盖对方的更新!', ], 'pages_draft_discarded' => '草稿已丢弃,编辑器已更新到当前页面内容。', - 'pages_specific' => '具体页面', + 'pages_specific' => '具体页面', + 'pages_is_template' => 'Page Template', - /** - * Editor sidebar - */ + // Editor Sidebar 'page_tags' => '页面标签', - 'chapter_tags' => '章节标签', - 'book_tags' => '图书标签', + 'chapter_tags' => '章节标签', + 'book_tags' => '图书标签', 'shelf_tags' => '书架标签', 'tag' => '标签', 'tags' => '标签', + 'tag_name' => 'Tag Name', 'tag_value' => '标签值 (Optional)', 'tags_explain' => "添加一些标签以更好地对您的内容进行分类。\n您可以为标签分配一个值,以进行更深入的组织。", 'tags_add' => '添加另一个标签', + 'tags_remove' => 'Remove this tag', 'attachments' => '附件', 'attachments_explain' => '上传一些文件或附加一些链接显示在您的网页上。这些在页面的侧边栏中可见。', 'attachments_explain_instant_save' => '这里的更改将立即保存。Changes here are saved instantly.', @@ -256,7 +257,7 @@ return [ 'attachments_set_link' => '设置链接', 'attachments_delete_confirm' => '确认您想要删除此附件后,请点击删除。', 'attachments_dropzone' => '删除文件或点击此处添加文件', - 'attachments_no_files' => '尚未上传文件', // No files have been uploaded + 'attachments_no_files' => '尚未上传文件', 'attachments_explain_link' => '如果您不想上传文件,则可以附加链接,这可以是指向其他页面的链接,也可以是指向云端文件的链接。', 'attachments_link_name' => '链接名', 'attachment_link' => '附件链接', @@ -272,22 +273,25 @@ return [ 'attachments_file_uploaded' => '附件上传成功', 'attachments_file_updated' => '附件更新成功', 'attachments_link_attached' => '链接成功附加到页面', + 'templates' => 'Templates', + 'templates_set_as_template' => 'Page is a template', + 'templates_explain_set_as_template' => 'You can set this page as a template so its contents be utilized when creating other pages. Other users will be able to use this template if they have view permissions for this page.', + 'templates_replace_content' => 'Replace page content', + 'templates_append_content' => 'Append to page content', + 'templates_prepend_content' => 'Prepend to page content', - /** - * Profile View - */ + // Profile View 'profile_user_for_x' => '来这里:time了', 'profile_created_content' => '已创建内容', 'profile_not_created_pages' => ':userName尚未创建任何页面', 'profile_not_created_chapters' => ':userName尚未创建任何章节', 'profile_not_created_books' => ':userName尚未创建任何图书', + 'profile_not_created_shelves' => ':userName has not created any shelves', - /** - * Comments - */ + // Comments 'comment' => '评论', 'comments' => '评论', - 'comment_add' => '添加评论', + 'comment_add' => '添加评论', 'comment_placeholder' => '在这里评论', 'comment_count' => '{0} 无评论|[1,*] :count条评论', 'comment_save' => '保存评论', @@ -302,10 +306,9 @@ return [ 'comment_delete_confirm' => '你确定要删除这条评论?', 'comment_in_reply_to' => '回复 :commentId', - /** - * Revision - */ + // Revision 'revision_delete_confirm' => '您确定要删除此修订版吗?', + 'revision_restore_confirm' => 'Are you sure you want to restore this revision? The current page contents will be replaced.', 'revision_delete_success' => '修订删除', 'revision_cannot_delete_latest' => '无法删除最新版本。' -]; +]; \ No newline at end of file diff --git a/resources/lang/zh_CN/errors.php b/resources/lang/zh_CN/errors.php index aa1c648d4..f500a58dc 100644 --- a/resources/lang/zh_CN/errors.php +++ b/resources/lang/zh_CN/errors.php @@ -1,11 +1,9 @@ '您无权访问所请求的页面。', 'permissionJson' => '您无权执行所请求的操作。', @@ -29,20 +27,21 @@ return [ 'social_account_register_instructions' => '如果您还没有帐户,您可以使用 :socialAccount 选项注册账户。', 'social_driver_not_found' => '未找到社交驱动程序', 'social_driver_not_configured' => '您的:socialAccount社交设置不正确。', + 'invite_token_expired' => 'This invitation link has expired. You can instead try to reset your account password.', // System 'path_not_writable' => '无法上传到文件路径“:filePath”,请确保它可写入服务器。', 'cannot_get_image_from_url' => '无法从 :url 中获取图片', 'cannot_create_thumbs' => '服务器无法创建缩略图,请检查您是否安装了GD PHP扩展。', 'server_upload_limit' => '服务器不允许上传此大小的文件。 请尝试较小的文件。', - 'uploaded' => 'The server does not allow uploads of this size. Please try a smaller file size.', + 'uploaded' => 'The server does not allow uploads of this size. Please try a smaller file size.', 'image_upload_error' => '上传图片时发生错误', 'image_upload_type_error' => '上传的图像类型无效', 'file_upload_timeout' => '文件上传已超时。', // Attachments 'attachment_page_mismatch' => '附件更新期间的页面不匹配', - 'attachment_not_found' => '找不到附件', + 'attachment_not_found' => '找不到附件', // Pages 'page_draft_autosave_fail' => '无法保存草稿,确保您在保存页面之前已经连接到互联网', @@ -50,7 +49,7 @@ return [ // Entities 'entity_not_found' => '未找到实体', - 'bookshelf_not_found' => '未找到书架', + 'bookshelf_not_found' => '未找到书架', 'book_not_found' => '未找到图书', 'page_not_found' => '未找到页面', 'chapter_not_found' => '未找到章节', @@ -66,6 +65,7 @@ return [ 'role_cannot_be_edited' => '无法编辑该角色', 'role_system_cannot_be_deleted' => '无法删除系统角色', 'role_registration_default_cannot_delete' => '无法删除设置为默认注册的角色', + 'role_cannot_remove_only_admin' => 'This user is the only user assigned to the administrator role. Assign the administrator role to another user before attempting to remove it here.', // Comments 'comment_list' => '提取评论时出现错误。', @@ -81,4 +81,5 @@ return [ 'error_occurred' => '出现错误', 'app_down' => ':appName现在正在关闭', 'back_soon' => '请耐心等待网站的恢复。', + ]; diff --git a/resources/lang/zh_CN/pagination.php b/resources/lang/zh_CN/pagination.php index f1fc4b5ae..845ae07a5 100644 --- a/resources/lang/zh_CN/pagination.php +++ b/resources/lang/zh_CN/pagination.php @@ -1,18 +1,11 @@ '« 上一页', 'next' => '下一页 »', diff --git a/resources/lang/zh_CN/passwords.php b/resources/lang/zh_CN/passwords.php index d4ba50c49..afdad8423 100644 --- a/resources/lang/zh_CN/passwords.php +++ b/resources/lang/zh_CN/passwords.php @@ -1,18 +1,11 @@ '密码必须至少包含六个字符并与确认相符。', 'user' => "使用该Email地址的用户不存在。", 'token' => '此密码重置令牌无效。', diff --git a/resources/lang/zh_CN/settings.php b/resources/lang/zh_CN/settings.php index 2a5fcba6c..da6c6e64f 100755 --- a/resources/lang/zh_CN/settings.php +++ b/resources/lang/zh_CN/settings.php @@ -1,59 +1,60 @@ '设置', 'settings_save' => '保存设置', 'settings_save_success' => '设置已保存', - /** - * App settings - */ - - 'app_settings' => 'App设置', + // App Settings + 'app_customization' => 'Customization', + 'app_features_security' => 'Features & Security', 'app_name' => 'App名', 'app_name_desc' => '此名称将在网页头部和Email中显示。', 'app_name_header' => '在网页头部显示应用名?', + 'app_public_access' => 'Public Access', + 'app_public_access_desc' => 'Enabling this option will allow visitors, that are not logged-in, to access content in your BookStack instance.', + 'app_public_access_desc_guest' => 'Access for public visitors can be controlled through the "Guest" user.', + 'app_public_access_toggle' => 'Allow public access', 'app_public_viewing' => '允许公众查看?', 'app_secure_images' => '启用更高安全性的图片上传?', + 'app_secure_images_toggle' => 'Enable higher security image uploads', 'app_secure_images_desc' => '出于性能原因,所有图像都是公开的。这个选项会在图像的网址前添加一个随机的,难以猜测的字符串,从而使直接访问变得困难。', 'app_editor' => '页面编辑器', 'app_editor_desc' => '选择所有用户将使用哪个编辑器来编辑页面。', 'app_custom_html' => '自定义HTML头部内容', 'app_custom_html_desc' => '此处添加的任何内容都将插入到每个页面的部分的底部,这对于覆盖样式或添加分析代码很方便。', + 'app_custom_html_disabled_notice' => 'Custom HTML head content is disabled on this settings page to ensure any breaking changes can be reverted.', 'app_logo' => 'App Logo', 'app_logo_desc' => '这个图片的高度应该为43px。
大图片将会被缩小。', 'app_primary_color' => 'App主色', 'app_primary_color_desc' => '这应该是一个十六进制值。
保留为空以重置为默认颜色。', 'app_homepage' => 'App主页', 'app_homepage_desc' => '选择要在主页上显示的页面来替换默认的视图,选定页面的访问权限将被忽略。', - 'app_homepage_default' => '默认主页视图选择', + 'app_homepage_select' => 'Select a page', 'app_disable_comments' => '禁用评论', + 'app_disable_comments_toggle' => 'Disable comments', 'app_disable_comments_desc' => '在App的所有页面上禁用评论,现有评论也不会显示出来。', - /** - * Registration settings - */ - + // Registration Settings 'reg_settings' => '注册设置', - 'reg_allow' => '允许注册?', + 'reg_enable' => 'Enable Registration', + 'reg_enable_toggle' => 'Enable registration', + 'reg_enable_desc' => 'When registration is enabled user will be able to sign themselves up as an application user. Upon registration they are given a single, default user role.', 'reg_default_role' => '注册后的默认用户角色', - 'reg_confirm_email' => '需要Email验证?', + 'reg_email_confirmation' => 'Email Confirmation', + 'reg_email_confirmation_toggle' => 'Require email confirmation', 'reg_confirm_email_desc' => '如果使用域名限制,则需要Email验证,并且该值将被忽略。', 'reg_confirm_restrict_domain' => '域名限制', 'reg_confirm_restrict_domain_desc' => '输入您想要限制注册的Email域名列表,用逗号隔开。在被允许与应用程序交互之前,用户将被发送一封Email来确认他们的地址。
注意用户在注册成功后可以修改他们的Email地址。', 'reg_confirm_restrict_domain_placeholder' => '尚未设置限制', - /** - * Maintenance settings - */ - + // Maintenance settings 'maint' => '维护', 'maint_image_cleanup' => '清理图像', 'maint_image_cleanup_desc' => "扫描页面和修订内容以检查哪些图像是正在使用的以及哪些图像是多余的。确保在运行前创建完整的数据库和映像备份。", @@ -63,10 +64,7 @@ return [ 'maint_image_cleanup_success' => '找到并删除了 :count 张可能未使用的图像!', 'maint_image_cleanup_nothing_found' => '找不到未使用的图像,没有删除!', - /** - * Role settings - */ - + // Role Settings 'roles' => '角色', 'role_user_roles' => '用户角色', 'role_create' => '创建角色', @@ -81,16 +79,17 @@ return [ 'role_details' => '角色详细信息', 'role_name' => '角色名', 'role_desc' => '角色简述', - 'role_external_auth_id' => '外部身份认证ID', + 'role_external_auth_id' => '外部身份认证ID', 'role_system' => '系统权限', 'role_manage_users' => '管理用户', 'role_manage_roles' => '管理角色与角色权限', 'role_manage_entity_permissions' => '管理所有图书,章节和页面的权限', 'role_manage_own_entity_permissions' => '管理自己的图书,章节和页面的权限', + 'role_manage_page_templates' => 'Manage page templates', 'role_manage_settings' => '管理App设置', 'role_asset' => '资源许可', 'role_asset_desc' => '对系统内资源的默认访问许可将由这些权限控制。单独设置在书籍,章节和页面上的权限将覆盖这里的权限设定。', - 'role_asset_admins' => '管理员可自动获得对所有内容的访问权限,但这些选项可能会显示或隐藏UI选项。', + 'role_asset_admins' => '管理员可自动获得对所有内容的访问权限,但这些选项可能会显示或隐藏UI选项。', 'role_all' => '全部的', 'role_own' => '拥有的', 'role_controlled_by_asset' => '由其所在的资源来控制', @@ -99,16 +98,22 @@ return [ 'role_users' => '此角色的用户', 'role_users_none' => '目前没有用户被分配到这个角色', - /** - * Users - */ - + // Users 'users' => '用户', 'user_profile' => '用户资料', 'users_add_new' => '添加用户', 'users_search' => '搜索用户', + 'users_details' => 'User Details', + 'users_details_desc' => 'Set a display name and an email address for this user. The email address will be used for logging into the application.', + 'users_details_desc_no_email' => 'Set a display name for this user so others can recognise them.', 'users_role' => '用户角色', + 'users_role_desc' => 'Select which roles this user will be assigned to. If a user is assigned to multiple roles the permissions from those roles will stack and they will receive all abilities of the assigned roles.', + 'users_password' => 'User Password', + 'users_password_desc' => 'Set a password used to log-in to the application. This must be at least 6 characters long.', + 'users_send_invite_text' => 'You can choose to send this user an invitation email which allows them to set their own password otherwise you can set their password yourself.', + 'users_send_invite_option' => 'Send user invite email', 'users_external_auth_id' => '外部身份认证ID', + 'users_external_auth_id_desc' => 'This is the ID used to match this user when communicating with your LDAP system.', 'users_password_warning' => '如果您想更改密码,请填写以下内容:', 'users_system_public' => '此用户代表访问您的App的任何访客。它不能用于登录,而是自动分配。', 'users_delete' => '删除用户', @@ -122,10 +127,41 @@ return [ 'users_avatar' => '用户头像', 'users_avatar_desc' => '当前图片应该为约256px的正方形。', 'users_preferred_language' => '语言', + 'users_preferred_language_desc' => 'This option will change the language used for the user-interface of the application. This will not affect any user-created content.', 'users_social_accounts' => '社交账户', 'users_social_accounts_info' => '在这里,您可以绑定您的其他帐户,以便更快更轻松地登录。如果您选择解除绑定,之后将不能通过此社交账户登录,请设置社交账户来取消本App的访问权限。', 'users_social_connect' => '绑定账户', 'users_social_disconnect' => '解除绑定账户', 'users_social_connected' => ':socialAccount 账户已经成功绑定到您的资料。', 'users_social_disconnected' => ':socialAccount 账户已经成功解除绑定。', + + //! Since these labels are already localized this array does not need to be + //! translated in the language-specific files. + //! DELETE BELOW IF COPIED FROM EN + //!//////////////////////////////// + 'language_select' => [ + 'en' => 'English', + 'ar' => 'العربية', + 'de' => 'Deutsch (Sie)', + 'de_informal' => 'Deutsch (Du)', + 'es' => 'Español', + 'es_AR' => 'Español Argentina', + 'fr' => 'Français', + 'nl' => 'Nederlands', + 'pt_BR' => 'Português do Brasil', + 'sk' => 'Slovensky', + 'cs' => 'Česky', + 'sv' => 'Svenska', + 'ko' => '한국어', + 'ja' => '日本語', + 'pl' => 'Polski', + 'it' => 'Italian', + 'ru' => 'Русский', + 'uk' => 'Українська', + 'zh_CN' => '简体中文', + 'zh_TW' => '繁體中文', + 'hu' => 'Magyar', + 'tr' => 'Türkçe', + ] + //!//////////////////////////////// ]; diff --git a/resources/lang/zh_CN/validation.php b/resources/lang/zh_CN/validation.php index ae1ffd619..e328f6c38 100644 --- a/resources/lang/zh_CN/validation.php +++ b/resources/lang/zh_CN/validation.php @@ -1,18 +1,13 @@ ':attribute 需要被同意。', 'active_url' => ':attribute 并不是一个有效的网址', 'after' => ':attribute 必须是在 :date 后的日期。', @@ -35,12 +30,41 @@ return [ 'digits' => ':attribute 必须为:digits位数。', 'digits_between' => ':attribute 必须为:min到:max位数。', 'email' => ':attribute 必须是有效的电子邮件地址。', + 'ends_with' => 'The :attribute must end with one of the following: :values', 'filled' => ':attribute 字段是必需的。', + 'gt' => [ + 'numeric' => 'The :attribute must be greater than :value.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'string' => 'The :attribute must be greater than :value characters.', + 'array' => 'The :attribute must have more than :value items.', + ], + 'gte' => [ + 'numeric' => 'The :attribute must be greater than or equal :value.', + 'file' => 'The :attribute must be greater than or equal :value kilobytes.', + 'string' => 'The :attribute must be greater than or equal :value characters.', + 'array' => 'The :attribute must have :value items or more.', + ], 'exists' => '选中的 :attribute 无效。', 'image' => ':attribute 必须是一个图片。', + 'image_extension' => 'The :attribute must have a valid & supported image extension.', 'in' => '选中的 :attribute 无效。', 'integer' => ':attribute 必须是一个整数。', 'ip' => ':attribute 必须是一个有效的IP地址。', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'numeric' => 'The :attribute must be less than :value.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'string' => 'The :attribute must be less than :value characters.', + 'array' => 'The :attribute must have less than :value items.', + ], + 'lte' => [ + 'numeric' => 'The :attribute must be less than or equal :value.', + 'file' => 'The :attribute must be less than or equal :value kilobytes.', + 'string' => 'The :attribute must be less than or equal :value characters.', + 'array' => 'The :attribute must not have more than :value items.', + ], 'max' => [ 'numeric' => ':attribute 不能超过:max。', 'file' => ':attribute 不能超过:max KB。', @@ -54,7 +78,9 @@ return [ 'string' => ':attribute 至少为:min个字符。', 'array' => ':attribute 至少有:min项。', ], + 'no_double_extension' => 'The :attribute must only have a single file extension.', 'not_in' => '选中的 :attribute 无效。', + 'not_regex' => 'The :attribute format is invalid.', 'numeric' => ':attribute 必须是一个数。', 'regex' => ':attribute 格式无效。', 'required' => ':attribute 字段是必需的。', @@ -74,35 +100,15 @@ return [ 'timezone' => ':attribute 必须是有效的区域。', 'unique' => ':attribute 已经被使用。', 'url' => ':attribute 格式无效。', + 'uploaded' => 'The file could not be uploaded. The server may not accept files of this size.', - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - + // Custom validation lines 'custom' => [ 'password-confirm' => [ 'required_with' => '需要确认密码', ], ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Attributes - |-------------------------------------------------------------------------- - | - | The following language lines are used to swap attribute place-holders - | with something more reader friendly such as E-Mail Address instead - | of "email". This simply helps us make messages a little cleaner. - | - */ - + // Custom validation attributes 'attributes' => [], - ]; diff --git a/resources/lang/zh_TW/activities.php b/resources/lang/zh_TW/activities.php index eb23e35a1..5cf2bd3cf 100644 --- a/resources/lang/zh_TW/activities.php +++ b/resources/lang/zh_TW/activities.php @@ -1,12 +1,10 @@ '建立了頁面', 'page_create_notification' => '頁面已建立成功', diff --git a/resources/lang/zh_TW/auth.php b/resources/lang/zh_TW/auth.php index 9e7fcd036..4e834f700 100644 --- a/resources/lang/zh_TW/auth.php +++ b/resources/lang/zh_TW/auth.php @@ -1,21 +1,15 @@ '使用者名稱或密碼錯誤。', 'throttle' => '您的登入次數過多,請在:seconds秒後重試。', - /** - * Login & Register - */ + // Login & Register 'sign_up' => '註冊', 'log_in' => '登入', 'log_in_with' => '以:socialDriver登入', @@ -32,6 +26,8 @@ return [ 'remember_me' => '記住我', 'ldap_email_hint' => '請輸入用於此帳號的電子郵件。', 'create_account' => '建立帳號', + 'already_have_account' => 'Already have an account?', + 'dont_have_account' => 'Don\'t have an account?', 'social_login' => 'SNS登入', 'social_registration' => 'SNS註冊', 'social_registration_text' => '其他服務註冊/登入.', @@ -43,23 +39,18 @@ return [ 'register_success' => '感謝您註冊:appName,您現在已經登入。', - /** - * Password Reset - */ + // Password Reset 'reset_password' => '重置密碼', 'reset_password_send_instructions' => '在下方輸入您的Email位址,您將收到一封帶有密碼重置連結的郵件。', 'reset_password_send_button' => '發送重置連結', 'reset_password_sent_success' => '密碼重置連結已發送到:email。', 'reset_password_success' => '您的密碼已成功重置。', - 'email_reset_subject' => '重置您的:appName密碼', 'email_reset_text' => '您收到此電子郵件是因為我們收到了您的帳號的密碼重置請求。', 'email_reset_not_requested' => '如果您沒有要求重置密碼,則不需要採取進一步的操作。', - /** - * Email Confirmation - */ + // Email Confirmation 'email_confirm_subject' => '確認您在:appName的Email位址', 'email_confirm_greeting' => '感謝您加入:appName!', 'email_confirm_text' => '請點選下面的按鈕確認您的Email位址:', @@ -73,4 +64,14 @@ return [ 'email_not_confirmed_click_link' => '請檢查註冊時收到的電子郵件,然後點選確認連結。', 'email_not_confirmed_resend' => '如果找不到電子郵件,請透過下面的表單重新發送確認Email。', 'email_not_confirmed_resend_button' => '重新發送確認Email', + + // User Invite + 'user_invite_email_subject' => 'You have been invited to join :appName!', + 'user_invite_email_greeting' => 'An account has been created for you on :appName.', + 'user_invite_email_text' => 'Click the button below to set an account password and gain access:', + 'user_invite_email_action' => 'Set Account Password', + 'user_invite_page_welcome' => 'Welcome to :appName!', + 'user_invite_page_text' => 'To finalise your account and gain access you need to set a password which will be used to log-in to :appName on future visits.', + 'user_invite_page_confirm_button' => 'Confirm Password', + 'user_invite_success' => 'Password set, you now have access to :appName!' ]; \ No newline at end of file diff --git a/resources/lang/zh_TW/common.php b/resources/lang/zh_TW/common.php index 4eacf4bf0..80147e91a 100644 --- a/resources/lang/zh_TW/common.php +++ b/resources/lang/zh_TW/common.php @@ -1,31 +1,30 @@ '取消', 'confirm' => '確認', 'back' => '返回', 'save' => '儲存', 'continue' => '繼續', 'select' => '選擇', + 'toggle_all' => 'Toggle All', 'more' => '更多', - /** - * Form Labels - */ + // Form Labels 'name' => '名稱', 'description' => '摘要', 'role' => '角色', 'cover_image' => '封面圖片', 'cover_image_description' => '所使用圖片大小必須是440x250px。', - - /** - * Actions - */ + + // Actions 'actions' => '動作', 'view' => '檢視', + 'view_all' => 'View All', 'create' => '建立', 'update' => '更新', 'edit' => '編輯', @@ -40,9 +39,16 @@ return [ 'remove' => '刪除', 'add' => '新增', - /** - * Misc - */ + // Sort Options + 'sort_options' => 'Sort Options', + 'sort_direction_toggle' => 'Sort Direction Toggle', + 'sort_ascending' => 'Sort Ascending', + 'sort_descending' => 'Sort Descending', + 'sort_name' => 'Name', + 'sort_created_at' => 'Created Date', + 'sort_updated_at' => 'Updated Date', + + // Misc 'deleted_user' => '刪除使用者', 'no_activity' => '無活動', 'no_items' => '無項目', @@ -53,16 +59,18 @@ return [ 'grid_view' => '縮圖檢視', 'list_view' => '清單撿視', 'default' => '預設', + 'breadcrumb' => 'Breadcrumb', - /** - * Header - */ + // Header + 'profile_menu' => 'Profile Menu', 'view_profile' => '檢視資料', 'edit_profile' => '編輯資料', - /** - * Email Content - */ + // Layout tabs + 'tab_info' => 'Info', + 'tab_content' => 'Content', + + // Email Content 'email_action_help' => '如果您無法點選“:actionText”按鈕,請將下面的網址複製到您的瀏覽器中打開:', 'email_rights' => 'All rights reserved', ]; diff --git a/resources/lang/zh_TW/components.php b/resources/lang/zh_TW/components.php index 8d9020329..bcadecbb6 100644 --- a/resources/lang/zh_TW/components.php +++ b/resources/lang/zh_TW/components.php @@ -1,9 +1,10 @@ '選擇圖片', 'image_all' => '全部', 'image_all_title' => '檢視所有圖片', @@ -24,9 +25,7 @@ return [ 'image_delete_success' => '圖片刪除成功', 'image_upload_remove' => '移除', - /** - * Code editor - */ + // Code Editor 'code_editor' => '編輯程式碼', 'code_language' => '程式語言', 'code_content' => '程式碼內容', diff --git a/resources/lang/zh_TW/entities.php b/resources/lang/zh_TW/entities.php index 90299a333..8d49ff2ff 100644 --- a/resources/lang/zh_TW/entities.php +++ b/resources/lang/zh_TW/entities.php @@ -1,14 +1,17 @@ '最近建立', 'recently_created_pages' => '最近建立的頁面', 'recently_updated_pages' => '最新頁面', 'recently_created_chapters' => '最近建立的章節', 'recently_created_books' => '最近建立的書本', + 'recently_created_shelves' => 'Recently Created Shelves', 'recently_update' => '最近更新', 'recently_viewed' => '最近看過', 'recent_activity' => '近期活動', @@ -31,17 +34,13 @@ return [ 'export_pdf' => 'PDF檔案', 'export_text' => '純文字檔案', - /** - * Permissions and restrictions - */ + // Permissions and restrictions 'permissions' => '權限', 'permissions_intro' => '本設定優先權高於每個使用者角色本身所具有的權限。', 'permissions_enable' => '啟用自訂權限', 'permissions_save' => '儲存權限', - /** - * Search - */ + // Search 'search_results' => '搜尋結果', 'search_total_results_found' => '共找到了:count個結果', 'search_clear' => '清除搜尋', @@ -66,16 +65,16 @@ return [ 'search_set_date' => '設定日期', 'search_update' => '更新搜尋結果', - /** - * Shelves - */ + // Shelves 'shelf' => '書架', 'shelves' => '書架', + 'x_shelves' => ':count Shelf|:count Shelves', 'shelves_long' => '書架', 'shelves_empty' => '不存在已建立的書架', 'shelves_create' => '建立書架', 'shelves_popular' => '熱門書架', 'shelves_new' => '新書架', + 'shelves_new_action' => 'New Shelf', 'shelves_popular_empty' => '最受歡迎的書架將出現在這裡。', 'shelves_new_empty' => '最近建立的書架將出現在這裡。', 'shelves_save' => '儲存書架', @@ -98,9 +97,7 @@ return [ 'shelves_copy_permissions_explain' => '這會將此書架目前的權限設定套用到所有包含的書本上。在生效之前,請確認您已儲存任何對此書架權限的變更。', 'shelves_copy_permission_success' => '已將書架的權限複製到:count本書上', - /** - * Books - */ + // Books 'book' => '書本', 'books' => '書本', 'x_books' => ':count本書', @@ -108,6 +105,7 @@ return [ 'books_popular' => '熱門書本', 'books_recent' => '最近的書', 'books_new' => '新書', + 'books_new_action' => 'New Book', 'books_popular_empty' => '最受歡迎的書本將出現在這裡。', 'books_new_empty' => '最近建立的書本將出現在這裡。', 'books_create' => '建立書本', @@ -123,7 +121,6 @@ return [ 'books_permissions_updated' => '書本權限已更新', 'books_empty_contents' => '本書目前沒有頁面或章節。', 'books_empty_create_page' => '建立頁面', - 'books_empty_or' => '或', 'books_empty_sort_current_book' => '排序目前書本', 'books_empty_add_chapter' => '加入章節', 'books_permissions_active' => '已啟用此書本的自訂權限', @@ -131,12 +128,15 @@ return [ 'books_navigation' => '書本導覽', 'books_sort' => '排序書本內容', 'books_sort_named' => '排序書本「:bookName」', + 'books_sort_name' => 'Sort by Name', + 'books_sort_created' => 'Sort by Created Date', + 'books_sort_updated' => 'Sort by Updated Date', + 'books_sort_chapters_first' => 'Chapters First', + 'books_sort_chapters_last' => 'Chapters Last', 'books_sort_show_other' => '顯示其他書本', 'books_sort_save' => '儲存新順序', - /** - * Chapters - */ + // Chapters 'chapter' => '章節', 'chapters' => '章節', 'x_chapters' => ':count個章節', @@ -159,9 +159,7 @@ return [ 'chapters_permissions_success' => '章節權限已更新', 'chapters_search_this' => '從本章節搜尋', - /** - * Pages - */ + // Pages 'page' => '頁面', 'pages' => '頁面', 'x_pages' => ':count個頁面', @@ -178,7 +176,7 @@ return [ 'pages_delete_confirm' => '您確定要刪除此頁面嗎?', 'pages_delete_draft_confirm' => '您確定要刪除此草稿頁面嗎?', 'pages_editing_named' => '正在編輯頁面“:pageName”', - 'pages_edit_toggle_header' => '顯示/隱藏導覽欄', + 'pages_edit_draft_options' => 'Draft Options', 'pages_edit_save_draft' => '儲存草稿', 'pages_edit_draft' => '編輯頁面草稿', 'pages_editing_draft' => '正在編輯草稿', @@ -212,6 +210,8 @@ return [ 'pages_revisions_created_by' => '建立者', 'pages_revisions_date' => '修訂日期', 'pages_revisions_number' => '#', + 'pages_revisions_numbered' => 'Revision #:id', + 'pages_revisions_numbered_changes' => 'Revision #:id Changes', 'pages_revisions_changelog' => '更新說明', 'pages_revisions_changes' => '說明', 'pages_revisions_current' => '目前版本', @@ -234,19 +234,20 @@ return [ ], 'pages_draft_discarded' => '草稿已丟棄,編輯器已更新到目前頁面內容。', 'pages_specific' => '指定頁面', + 'pages_is_template' => 'Page Template', - /** - * Editor sidebar - */ + // Editor Sidebar 'page_tags' => '頁面標籤', 'chapter_tags' => '章節標籤', 'book_tags' => '書本標籤', 'shelf_tags' => '書架標籤', 'tag' => '標籤', - 'tags' => '', + 'tags' => 'Tags', + 'tag_name' => 'Tag Name', 'tag_value' => '標籤值 (非必要)', 'tags_explain' => "加入一些標籤以更好地對您的內容進行分類。\n您可以為標籤分配一個值,以進行更深入的組織。", 'tags_add' => '加入另一個標籤', + 'tags_remove' => 'Remove this tag', 'attachments' => '附件', 'attachments_explain' => '上傳一些檔案或附加連結顯示在您的網頁上。將顯示在在頁面的側邊欄。', 'attachments_explain_instant_save' => '這裡的更改將立即儲存。Changes here are saved instantly.', @@ -256,7 +257,7 @@ return [ 'attachments_set_link' => '設定連結', 'attachments_delete_confirm' => '確認您想要刪除此附件後,請點選刪除。', 'attachments_dropzone' => '刪除檔案或點選此處加入檔案', - 'attachments_no_files' => '尚未上傳檔案', // No files have been uploaded + 'attachments_no_files' => '尚未上傳檔案', 'attachments_explain_link' => '如果您不想上傳檔案,則可以附加連結,這可以是指向其他頁面的連結,也可以是指向雲端檔案的連結。', 'attachments_link_name' => '連結名稱', 'attachment_link' => '附件連結', @@ -272,19 +273,22 @@ return [ 'attachments_file_uploaded' => '附件上傳成功', 'attachments_file_updated' => '附件更新成功', 'attachments_link_attached' => '連結成功附加到頁面', + 'templates' => 'Templates', + 'templates_set_as_template' => 'Page is a template', + 'templates_explain_set_as_template' => 'You can set this page as a template so its contents be utilized when creating other pages. Other users will be able to use this template if they have view permissions for this page.', + 'templates_replace_content' => 'Replace page content', + 'templates_append_content' => 'Append to page content', + 'templates_prepend_content' => 'Prepend to page content', - /** - * Profile View - */ + // Profile View 'profile_user_for_x' => '來這裡:time了', 'profile_created_content' => '已建立內容', 'profile_not_created_pages' => ':userName尚未建立任何頁面', 'profile_not_created_chapters' => ':userName尚未建立任何章節', 'profile_not_created_books' => ':userName尚未建立任何書本', + 'profile_not_created_shelves' => ':userName has not created any shelves', - /** - * Comments - */ + // Comments 'comment' => '評論', 'comments' => '評論', 'comment_add' => '新增評論', @@ -302,10 +306,9 @@ return [ 'comment_delete_confirm' => '你確定要刪除這條評論?', 'comment_in_reply_to' => '回覆 :commentId', - /** - * Revision - */ + // Revision 'revision_delete_confirm' => '您確定要刪除此修訂版嗎?', + 'revision_restore_confirm' => 'Are you sure you want to restore this revision? The current page contents will be replaced.', 'revision_delete_success' => '修訂刪除', 'revision_cannot_delete_latest' => '無法刪除最新版本。' -]; +]; \ No newline at end of file diff --git a/resources/lang/zh_TW/errors.php b/resources/lang/zh_TW/errors.php index 2e8050cde..39bdbd6f6 100644 --- a/resources/lang/zh_TW/errors.php +++ b/resources/lang/zh_TW/errors.php @@ -1,11 +1,9 @@ '您沒有權限進入所請求的頁面。', 'permissionJson' => '您沒有權限執行所請求的操作。', @@ -29,13 +27,14 @@ return [ 'social_account_register_instructions' => '如果您還沒有帳號,您可以使用 :socialAccount 選項註冊帳號。', 'social_driver_not_found' => '未找到社交驅動程式', 'social_driver_not_configured' => '您的:socialAccount社交設定不正確。', + 'invite_token_expired' => 'This invitation link has expired. You can instead try to reset your account password.', // System 'path_not_writable' => '無法上傳到檔案路徑“:filePath”,請確保它可寫入伺服器。', 'cannot_get_image_from_url' => '無法從 :url 中獲取圖片', 'cannot_create_thumbs' => '伺服器無法建立縮圖,請檢查您是否安裝了GD PHP外掛。', 'server_upload_limit' => '上傳的檔案大小超過伺服器允許上限。請嘗試較小的檔案。', - 'uploaded' => '上傳的檔案大小超過伺服器允許上限。請嘗試較小的檔案。', + 'uploaded' => '上傳的檔案大小超過伺服器允許上限。請嘗試較小的檔案。', 'image_upload_error' => '上傳圖片時發生錯誤', 'image_upload_type_error' => '上傳圖片類型錯誤', 'file_upload_timeout' => '文件上傳已超時。', @@ -66,6 +65,7 @@ return [ 'role_cannot_be_edited' => '無法編輯這個角色', 'role_system_cannot_be_deleted' => '無法刪除系統角色', 'role_registration_default_cannot_delete' => '無法刪除設定為預設註冊的角色', + 'role_cannot_remove_only_admin' => 'This user is the only user assigned to the administrator role. Assign the administrator role to another user before attempting to remove it here.', // Comments 'comment_list' => '讀取評論時發生錯誤。', @@ -81,4 +81,5 @@ return [ 'error_occurred' => '發生錯誤', 'app_down' => ':appName現在正在關閉', 'back_soon' => '請耐心等待網站的恢複。', + ]; diff --git a/resources/lang/zh_TW/pagination.php b/resources/lang/zh_TW/pagination.php index fc2f4a059..6e296de8f 100644 --- a/resources/lang/zh_TW/pagination.php +++ b/resources/lang/zh_TW/pagination.php @@ -1,18 +1,11 @@ '« 上一頁', 'next' => '下一頁 »', diff --git a/resources/lang/zh_TW/passwords.php b/resources/lang/zh_TW/passwords.php index aa93eec1e..d1f0aeb08 100644 --- a/resources/lang/zh_TW/passwords.php +++ b/resources/lang/zh_TW/passwords.php @@ -1,18 +1,11 @@ '密碼必須至少包含六個字元並與確認相符。', 'user' => "使用該Email位址的使用者不存在。", 'token' => '此密碼重置 Session 無效。', diff --git a/resources/lang/zh_TW/settings.php b/resources/lang/zh_TW/settings.php index 335f5a098..1c2bb69f7 100644 --- a/resources/lang/zh_TW/settings.php +++ b/resources/lang/zh_TW/settings.php @@ -1,32 +1,35 @@ '設定', 'settings_save' => '儲存設定', 'settings_save_success' => '設定已儲存', - /** - * App settings - */ - - 'app_settings' => 'App設定', + // App Settings + 'app_customization' => 'Customization', + 'app_features_security' => 'Features & Security', 'app_name' => 'App名', 'app_name_desc' => '此名稱將在網頁頂端和Email中顯示。', 'app_name_header' => '在網頁頂端顯示應用名稱?', + 'app_public_access' => 'Public Access', + 'app_public_access_desc' => 'Enabling this option will allow visitors, that are not logged-in, to access content in your BookStack instance.', + 'app_public_access_desc_guest' => 'Access for public visitors can be controlled through the "Guest" user.', + 'app_public_access_toggle' => 'Allow public access', 'app_public_viewing' => '開放公開閱覽?', 'app_secure_images' => '啟用更高安全性的圖片上傳?', + 'app_secure_images_toggle' => 'Enable higher security image uploads', 'app_secure_images_desc' => '出於效能考量,所有圖片都是公開的。這個選項會在圖片的網址前加入一個隨機並難以猜測的字元串,從而使直接進入變得困難。', 'app_editor' => '頁面編輯器', 'app_editor_desc' => '選擇所有使用者將使用哪個編輯器來編輯頁面。', 'app_custom_html' => '自訂HTML頂端內容', 'app_custom_html_desc' => '此處加入的任何內容都將插入到每個頁面的部分的底部,這對於覆蓋樣式或加入分析程式碼很方便。', + 'app_custom_html_disabled_notice' => 'Custom HTML head content is disabled on this settings page to ensure any breaking changes can be reverted.', 'app_logo' => 'App Logo', 'app_logo_desc' => '這個圖片的高度應該為43px。
大圖片將會被縮小。', 'app_primary_color' => 'App主要配色', @@ -35,25 +38,23 @@ return [ 'app_homepage_desc' => '選擇要做為首頁的頁面,這將會替換預設首頁,而且這個頁面的權限設定將被忽略。', 'app_homepage_select' => '預設首頁選擇', 'app_disable_comments' => '關閉評論', + 'app_disable_comments_toggle' => 'Disable comments', 'app_disable_comments_desc' => '在App的所有頁面上關閉評論,已經存在的評論也不會顯示。', - /** - * Registration settings - */ - + // Registration Settings 'reg_settings' => '註冊設定', - 'reg_allow' => '開放註冊?', + 'reg_enable' => 'Enable Registration', + 'reg_enable_toggle' => 'Enable registration', + 'reg_enable_desc' => 'When registration is enabled user will be able to sign themselves up as an application user. Upon registration they are given a single, default user role.', 'reg_default_role' => '註冊後的預設使用者角色', - 'reg_confirm_email' => '需要Email驗證?', + 'reg_email_confirmation' => 'Email Confirmation', + 'reg_email_confirmation_toggle' => 'Require email confirmation', 'reg_confirm_email_desc' => '如果使用網域名稱限制,則需要Email驗證,並且本設定將被忽略。', 'reg_confirm_restrict_domain' => '網域名稱限制', 'reg_confirm_restrict_domain_desc' => '輸入您想要限制註冊的Email域域名稱列表,用逗號隔開。在被允許與本系統連結之前,使用者會收到一封Email來確認他們的位址。
注意,使用者在註冊成功後可以修改他們的Email位址。', 'reg_confirm_restrict_domain_placeholder' => '尚未設定限制的網域', - /** - * Maintenance settings - */ - + // Maintenance settings 'maint' => '維護', 'maint_image_cleanup' => '清理圖像', 'maint_image_cleanup_desc' => "掃描頁面和修訂內容以檢查哪些圖像是正在使用的以及哪些圖像是多余的。確保在運行前創建完整的數據庫和映像備份。", @@ -63,10 +64,7 @@ return [ 'maint_image_cleanup_success' => '找到並刪除了 :count 張可能未使用的圖像!', 'maint_image_cleanup_nothing_found' => '找不到未使用的圖像,沒有刪除!', - /** - * Role settings - */ - + // Role Settings 'roles' => '角色', 'role_user_roles' => '使用者角色', 'role_create' => '建立角色', @@ -87,6 +85,7 @@ return [ 'role_manage_roles' => '管理角色與角色權限', 'role_manage_entity_permissions' => '管理所有圖書,章節和頁面的權限', 'role_manage_own_entity_permissions' => '管理自己的圖書,章節和頁面的權限', + 'role_manage_page_templates' => 'Manage page templates', 'role_manage_settings' => '管理App設定', 'role_asset' => '資源項目', 'role_asset_desc' => '對系統內資源的預設權限將由這裡的權限控制。若有單獨設定在書本、章節和頁面上的權限,將會覆蓋這裡的權限設定。', @@ -99,16 +98,22 @@ return [ 'role_users' => '此角色的使用者', 'role_users_none' => '目前沒有使用者被分配到這個角色', - /** - * Users - */ - + // Users 'users' => '使用者', 'user_profile' => '使用者資料', 'users_add_new' => '加入使用者', 'users_search' => '搜尋使用者', + 'users_details' => 'User Details', + 'users_details_desc' => 'Set a display name and an email address for this user. The email address will be used for logging into the application.', + 'users_details_desc_no_email' => 'Set a display name for this user so others can recognise them.', 'users_role' => '使用者角色', + 'users_role_desc' => 'Select which roles this user will be assigned to. If a user is assigned to multiple roles the permissions from those roles will stack and they will receive all abilities of the assigned roles.', + 'users_password' => 'User Password', + 'users_password_desc' => 'Set a password used to log-in to the application. This must be at least 6 characters long.', + 'users_send_invite_text' => 'You can choose to send this user an invitation email which allows them to set their own password otherwise you can set their password yourself.', + 'users_send_invite_option' => 'Send user invite email', 'users_external_auth_id' => '外部身份驗證ID', + 'users_external_auth_id_desc' => 'This is the ID used to match this user when communicating with your LDAP system.', 'users_password_warning' => '如果您想更改密碼,請填寫以下內容:', 'users_system_public' => '此使用者代表進入您的App的任何訪客。它不能用於登入,而是自動分配。', 'users_delete' => '刪除使用者', @@ -122,10 +127,41 @@ return [ 'users_avatar' => '使用者大頭照', 'users_avatar_desc' => '目前圖片應該為約256px的正方形。', 'users_preferred_language' => '語言', + 'users_preferred_language_desc' => 'This option will change the language used for the user-interface of the application. This will not affect any user-created content.', 'users_social_accounts' => '社群網站帳號', 'users_social_accounts_info' => '在這里,您可以連結您的其他帳號,以便方便地登入。如果您選擇解除連結,之後將不能透過此社群網站帳號登入,請設定社群網站帳號來取消本系統p的進入權限。', 'users_social_connect' => '連結帳號', 'users_social_disconnect' => '解除連結帳號', 'users_social_connected' => ':socialAccount 帳號已經成功連結到您的資料。', 'users_social_disconnected' => ':socialAccount 帳號已經成功解除連結。', + + //! Since these labels are already localized this array does not need to be + //! translated in the language-specific files. + //! DELETE BELOW IF COPIED FROM EN + //!//////////////////////////////// + 'language_select' => [ + 'en' => 'English', + 'ar' => 'العربية', + 'de' => 'Deutsch (Sie)', + 'de_informal' => 'Deutsch (Du)', + 'es' => 'Español', + 'es_AR' => 'Español Argentina', + 'fr' => 'Français', + 'nl' => 'Nederlands', + 'pt_BR' => 'Português do Brasil', + 'sk' => 'Slovensky', + 'cs' => 'Česky', + 'sv' => 'Svenska', + 'ko' => '한국어', + 'ja' => '日本語', + 'pl' => 'Polski', + 'it' => 'Italian', + 'ru' => 'Русский', + 'uk' => 'Українська', + 'zh_CN' => '简体中文', + 'zh_TW' => '繁體中文', + 'hu' => 'Magyar', + 'tr' => 'Türkçe', + ] + //!//////////////////////////////// ]; diff --git a/resources/lang/zh_TW/validation.php b/resources/lang/zh_TW/validation.php index 5b708064d..33a3c7119 100644 --- a/resources/lang/zh_TW/validation.php +++ b/resources/lang/zh_TW/validation.php @@ -1,18 +1,13 @@ ':attribute 需要被同意。', 'active_url' => ':attribute 並不是一個有效的網址', 'after' => ':attribute 必須是在 :date 後的日期。', @@ -35,12 +30,41 @@ return [ 'digits' => ':attribute 必須為:digits位數。', 'digits_between' => ':attribute 必須為:min到:max位數。', 'email' => ':attribute 必須是有效的電子郵件位址。', + 'ends_with' => 'The :attribute must end with one of the following: :values', 'filled' => ':attribute 字段是必需的。', + 'gt' => [ + 'numeric' => 'The :attribute must be greater than :value.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'string' => 'The :attribute must be greater than :value characters.', + 'array' => 'The :attribute must have more than :value items.', + ], + 'gte' => [ + 'numeric' => 'The :attribute must be greater than or equal :value.', + 'file' => 'The :attribute must be greater than or equal :value kilobytes.', + 'string' => 'The :attribute must be greater than or equal :value characters.', + 'array' => 'The :attribute must have :value items or more.', + ], 'exists' => '選中的 :attribute 無效。', 'image' => ':attribute 必須是一個圖片。', + 'image_extension' => 'The :attribute must have a valid & supported image extension.', 'in' => '選中的 :attribute 無效。', 'integer' => ':attribute 必須是一個整數。', 'ip' => ':attribute 必須是一個有效的IP位址。', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'numeric' => 'The :attribute must be less than :value.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'string' => 'The :attribute must be less than :value characters.', + 'array' => 'The :attribute must have less than :value items.', + ], + 'lte' => [ + 'numeric' => 'The :attribute must be less than or equal :value.', + 'file' => 'The :attribute must be less than or equal :value kilobytes.', + 'string' => 'The :attribute must be less than or equal :value characters.', + 'array' => 'The :attribute must not have more than :value items.', + ], 'max' => [ 'numeric' => ':attribute 不能超過:max。', 'file' => ':attribute 不能超過:max KB。', @@ -54,7 +78,9 @@ return [ 'string' => ':attribute 至少為:min個字元。', 'array' => ':attribute 至少有:min項。', ], + 'no_double_extension' => 'The :attribute must only have a single file extension.', 'not_in' => '選中的 :attribute 無效。', + 'not_regex' => 'The :attribute format is invalid.', 'numeric' => ':attribute 必須是一個數。', 'regex' => ':attribute 格式無效。', 'required' => ':attribute 字段是必需的。', @@ -74,35 +100,15 @@ return [ 'timezone' => ':attribute 必須是有效的區域。', 'unique' => ':attribute 已經被使用。', 'url' => ':attribute 格式無效。', + 'uploaded' => 'The file could not be uploaded. The server may not accept files of this size.', - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - + // Custom validation lines 'custom' => [ 'password-confirm' => [ 'required_with' => '需要確認密碼', ], ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Attributes - |-------------------------------------------------------------------------- - | - | The following language lines are used to swap attribute place-holders - | with something more reader friendly such as E-Mail Address instead - | of "email". This simply helps us make messages a little cleaner. - | - */ - + // Custom validation attributes 'attributes' => [], - ];