From 8bffcebd646f88847825786bffbcf6a2495905d4 Mon Sep 17 00:00:00 2001 From: Dan Brown Date: Mon, 30 Oct 2023 11:16:19 +0000 Subject: [PATCH] Updated translations with latest Crowdin changes (#4523) --- lang/ar/common.php | 1 + lang/ar/components.php | 2 + lang/ar/entities.php | 1 + lang/ar/errors.php | 4 + lang/ar/preferences.php | 24 +- lang/ar/settings.php | 9 +- lang/bg/common.php | 1 + lang/bg/components.php | 2 + lang/bg/entities.php | 1 + lang/bg/errors.php | 4 + lang/bg/preferences.php | 24 +- lang/bg/settings.php | 9 +- lang/bs/common.php | 1 + lang/bs/components.php | 2 + lang/bs/entities.php | 1 + lang/bs/errors.php | 4 + lang/bs/preferences.php | 24 +- lang/bs/settings.php | 9 +- lang/ca/common.php | 1 + lang/ca/components.php | 2 + lang/ca/entities.php | 1 + lang/ca/errors.php | 4 + lang/ca/preferences.php | 24 +- lang/ca/settings.php | 9 +- lang/cs/common.php | 1 + lang/cs/components.php | 24 +- lang/cs/entities.php | 79 ++-- lang/cs/errors.php | 4 + lang/cs/notifications.php | 30 +- lang/cs/preferences.php | 44 +- lang/cs/settings.php | 9 +- lang/cy/common.php | 1 + lang/cy/components.php | 2 + lang/cy/entities.php | 1 + lang/cy/errors.php | 4 + lang/cy/preferences.php | 24 +- lang/cy/settings.php | 9 +- lang/da/common.php | 1 + lang/da/components.php | 2 + lang/da/entities.php | 1 + lang/da/errors.php | 4 + lang/da/preferences.php | 24 +- lang/da/settings.php | 9 +- lang/de/common.php | 1 + lang/de/components.php | 2 + lang/de/editor.php | 2 +- lang/de/entities.php | 1 + lang/de/errors.php | 4 + lang/de/preferences.php | 24 +- lang/de/settings.php | 9 +- lang/de_informal/common.php | 3 +- lang/de_informal/components.php | 2 + lang/de_informal/entities.php | 1 + lang/de_informal/errors.php | 4 + lang/de_informal/preferences.php | 24 +- lang/de_informal/settings.php | 9 +- lang/el/common.php | 1 + lang/el/components.php | 2 + lang/el/entities.php | 1 + lang/el/errors.php | 4 + lang/el/preferences.php | 24 +- lang/el/settings.php | 9 +- lang/es/common.php | 1 + lang/es/components.php | 2 + lang/es/entities.php | 1 + lang/es/errors.php | 4 + lang/es/preferences.php | 24 +- lang/es/settings.php | 9 +- lang/es_AR/common.php | 1 + lang/es_AR/components.php | 2 + lang/es_AR/entities.php | 1 + lang/es_AR/errors.php | 4 + lang/es_AR/preferences.php | 24 +- lang/es_AR/settings.php | 9 +- lang/et/common.php | 1 + lang/et/components.php | 2 + lang/et/entities.php | 19 +- lang/et/errors.php | 4 + lang/et/preferences.php | 24 +- lang/et/settings.php | 9 +- lang/eu/common.php | 1 + lang/eu/components.php | 2 + lang/eu/entities.php | 1 + lang/eu/errors.php | 4 + lang/eu/preferences.php | 24 +- lang/eu/settings.php | 9 +- lang/fa/activities.php | 54 +-- lang/fa/common.php | 3 +- lang/fa/components.php | 2 + lang/fa/entities.php | 65 +-- lang/fa/errors.php | 12 +- lang/fa/notifications.php | 28 +- lang/fa/preferences.php | 44 +- lang/fa/settings.php | 11 +- lang/fi/activities.php | 124 ++++++ lang/fi/auth.php | 117 +++++ lang/fi/common.php | 110 +++++ lang/fi/components.php | 46 ++ lang/fi/editor.php | 174 ++++++++ lang/fi/entities.php | 433 +++++++++++++++++++ lang/fi/errors.php | 120 ++++++ lang/fi/notifications.php | 26 ++ lang/fi/pagination.php | 12 + lang/fi/passwords.php | 15 + lang/fi/preferences.php | 51 +++ lang/fi/settings.php | 327 ++++++++++++++ lang/fi/validation.php | 117 +++++ lang/fr/common.php | 1 + lang/fr/components.php | 2 + lang/fr/entities.php | 1 + lang/fr/errors.php | 4 + lang/fr/preferences.php | 24 +- lang/fr/settings.php | 9 +- lang/he/common.php | 1 + lang/he/components.php | 2 + lang/he/entities.php | 1 + lang/he/errors.php | 4 + lang/he/preferences.php | 24 +- lang/he/settings.php | 9 +- lang/hr/common.php | 1 + lang/hr/components.php | 2 + lang/hr/entities.php | 1 + lang/hr/errors.php | 4 + lang/hr/preferences.php | 24 +- lang/hr/settings.php | 9 +- lang/hu/common.php | 1 + lang/hu/components.php | 2 + lang/hu/entities.php | 1 + lang/hu/errors.php | 4 + lang/hu/preferences.php | 24 +- lang/hu/settings.php | 9 +- lang/id/common.php | 1 + lang/id/components.php | 2 + lang/id/entities.php | 1 + lang/id/errors.php | 4 + lang/id/preferences.php | 24 +- lang/id/settings.php | 9 +- lang/it/common.php | 1 + lang/it/components.php | 2 + lang/it/entities.php | 1 + lang/it/errors.php | 4 + lang/it/preferences.php | 24 +- lang/it/settings.php | 9 +- lang/ja/common.php | 1 + lang/ja/components.php | 2 + lang/ja/entities.php | 1 + lang/ja/errors.php | 4 + lang/ja/preferences.php | 24 +- lang/ja/settings.php | 9 +- lang/ka/common.php | 1 + lang/ka/components.php | 2 + lang/ka/entities.php | 1 + lang/ka/errors.php | 4 + lang/ka/preferences.php | 24 +- lang/ka/settings.php | 9 +- lang/ko/common.php | 1 + lang/ko/components.php | 2 + lang/ko/entities.php | 1 + lang/ko/errors.php | 4 + lang/ko/preferences.php | 24 +- lang/ko/settings.php | 9 +- lang/lt/common.php | 1 + lang/lt/components.php | 2 + lang/lt/entities.php | 1 + lang/lt/errors.php | 4 + lang/lt/preferences.php | 24 +- lang/lt/settings.php | 9 +- lang/lv/common.php | 1 + lang/lv/components.php | 2 + lang/lv/entities.php | 1 + lang/lv/errors.php | 4 + lang/lv/preferences.php | 24 +- lang/lv/settings.php | 9 +- lang/nb/common.php | 1 + lang/nb/components.php | 2 + lang/nb/entities.php | 1 + lang/nb/errors.php | 4 + lang/nb/preferences.php | 24 +- lang/nb/settings.php | 9 +- lang/nl/common.php | 1 + lang/nl/components.php | 2 + lang/nl/entities.php | 1 + lang/nl/errors.php | 4 + lang/nl/preferences.php | 24 +- lang/nl/settings.php | 9 +- lang/nn/activities.php | 124 ++++++ lang/nn/auth.php | 117 +++++ lang/nn/common.php | 110 +++++ lang/nn/components.php | 46 ++ lang/nn/editor.php | 174 ++++++++ lang/nn/entities.php | 433 +++++++++++++++++++ lang/nn/errors.php | 120 ++++++ lang/nn/notifications.php | 26 ++ lang/nn/pagination.php | 12 + lang/nn/passwords.php | 15 + lang/nn/preferences.php | 51 +++ lang/nn/settings.php | 327 ++++++++++++++ lang/nn/validation.php | 117 +++++ lang/pl/common.php | 1 + lang/pl/components.php | 2 + lang/pl/entities.php | 1 + lang/pl/errors.php | 4 + lang/pl/preferences.php | 24 +- lang/pl/settings.php | 9 +- lang/pt/common.php | 1 + lang/pt/components.php | 2 + lang/pt/entities.php | 1 + lang/pt/errors.php | 4 + lang/pt/preferences.php | 24 +- lang/pt/settings.php | 9 +- lang/pt_BR/activities.php | 2 +- lang/pt_BR/common.php | 1 + lang/pt_BR/components.php | 2 + lang/pt_BR/entities.php | 13 +- lang/pt_BR/errors.php | 6 +- lang/pt_BR/preferences.php | 24 +- lang/pt_BR/settings.php | 11 +- lang/ro/common.php | 1 + lang/ro/components.php | 2 + lang/ro/entities.php | 1 + lang/ro/errors.php | 4 + lang/ro/preferences.php | 24 +- lang/ro/settings.php | 9 +- lang/ru/common.php | 1 + lang/ru/components.php | 4 +- lang/ru/entities.php | 13 +- lang/ru/errors.php | 6 +- lang/ru/notifications.php | 8 +- lang/ru/preferences.php | 24 +- lang/ru/settings.php | 9 +- lang/sk/common.php | 1 + lang/sk/components.php | 2 + lang/sk/entities.php | 1 + lang/sk/errors.php | 4 + lang/sk/preferences.php | 24 +- lang/sk/settings.php | 9 +- lang/sl/common.php | 1 + lang/sl/components.php | 2 + lang/sl/entities.php | 1 + lang/sl/errors.php | 4 + lang/sl/preferences.php | 24 +- lang/sl/settings.php | 9 +- lang/sq/activities.php | 124 ++++++ lang/sq/auth.php | 117 +++++ lang/sq/common.php | 110 +++++ lang/sq/components.php | 46 ++ lang/sq/editor.php | 174 ++++++++ lang/sq/entities.php | 433 +++++++++++++++++++ lang/sq/errors.php | 120 ++++++ lang/sq/notifications.php | 26 ++ lang/sq/pagination.php | 12 + lang/sq/passwords.php | 15 + lang/sq/preferences.php | 51 +++ lang/sq/settings.php | 327 ++++++++++++++ lang/sq/validation.php | 117 +++++ lang/sv/activities.php | 14 +- lang/sv/common.php | 1 + lang/sv/components.php | 2 + lang/sv/entities.php | 1 + lang/sv/errors.php | 4 + lang/sv/preferences.php | 24 +- lang/sv/settings.php | 9 +- lang/tr/common.php | 1 + lang/tr/components.php | 2 + lang/tr/entities.php | 1 + lang/tr/errors.php | 4 + lang/tr/preferences.php | 24 +- lang/tr/settings.php | 9 +- lang/uk/common.php | 1 + lang/uk/components.php | 2 + lang/uk/entities.php | 1 + lang/uk/errors.php | 4 + lang/uk/preferences.php | 24 +- lang/uk/settings.php | 9 +- lang/uz/activities.php | 46 +- lang/uz/auth.php | 166 +++---- lang/uz/common.php | 169 ++++---- lang/uz/components.php | 50 +-- lang/uz/editor.php | 300 ++++++------- lang/uz/entities.php | 713 ++++++++++++++++--------------- lang/uz/errors.php | 168 ++++---- lang/uz/notifications.php | 32 +- lang/uz/pagination.php | 4 +- lang/uz/passwords.php | 10 +- lang/uz/preferences.php | 62 ++- lang/uz/settings.php | 491 ++++++++++----------- lang/uz/validation.php | 162 +++---- lang/vi/common.php | 1 + lang/vi/components.php | 2 + lang/vi/entities.php | 1 + lang/vi/errors.php | 4 + lang/vi/preferences.php | 24 +- lang/vi/settings.php | 9 +- lang/zh_CN/common.php | 1 + lang/zh_CN/components.php | 2 + lang/zh_CN/entities.php | 1 + lang/zh_CN/errors.php | 4 + lang/zh_CN/preferences.php | 24 +- lang/zh_CN/settings.php | 9 +- lang/zh_TW/activities.php | 2 +- lang/zh_TW/common.php | 1 + lang/zh_TW/components.php | 2 + lang/zh_TW/entities.php | 5 +- lang/zh_TW/errors.php | 4 + lang/zh_TW/preferences.php | 26 +- lang/zh_TW/settings.php | 13 +- 306 files changed, 7903 insertions(+), 1585 deletions(-) create mode 100644 lang/fi/activities.php create mode 100644 lang/fi/auth.php create mode 100644 lang/fi/common.php create mode 100644 lang/fi/components.php create mode 100644 lang/fi/editor.php create mode 100644 lang/fi/entities.php create mode 100644 lang/fi/errors.php create mode 100644 lang/fi/notifications.php create mode 100644 lang/fi/pagination.php create mode 100644 lang/fi/passwords.php create mode 100644 lang/fi/preferences.php create mode 100644 lang/fi/settings.php create mode 100644 lang/fi/validation.php create mode 100644 lang/nn/activities.php create mode 100644 lang/nn/auth.php create mode 100644 lang/nn/common.php create mode 100644 lang/nn/components.php create mode 100644 lang/nn/editor.php create mode 100644 lang/nn/entities.php create mode 100644 lang/nn/errors.php create mode 100644 lang/nn/notifications.php create mode 100644 lang/nn/pagination.php create mode 100644 lang/nn/passwords.php create mode 100644 lang/nn/preferences.php create mode 100644 lang/nn/settings.php create mode 100644 lang/nn/validation.php create mode 100644 lang/sq/activities.php create mode 100644 lang/sq/auth.php create mode 100644 lang/sq/common.php create mode 100644 lang/sq/components.php create mode 100644 lang/sq/editor.php create mode 100644 lang/sq/entities.php create mode 100644 lang/sq/errors.php create mode 100644 lang/sq/notifications.php create mode 100644 lang/sq/pagination.php create mode 100644 lang/sq/passwords.php create mode 100644 lang/sq/preferences.php create mode 100644 lang/sq/settings.php create mode 100644 lang/sq/validation.php diff --git a/lang/ar/common.php b/lang/ar/common.php index fa838a810..75bdfdec2 100644 --- a/lang/ar/common.php +++ b/lang/ar/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Clear Filter', 'download' => 'Download', 'open_in_tab' => 'Open in Tab', + 'open' => 'Open', // Sort Options 'sort_options' => 'خيارات الفرز', diff --git a/lang/ar/components.php b/lang/ar/components.php index b04ba7bc1..211b249ea 100644 --- a/lang/ar/components.php +++ b/lang/ar/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'تم حذف الصورة بنجاح', 'image_replace' => 'Replace Image', 'image_replace_success' => 'Image file successfully updated', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'تعديل الشفرة', diff --git a/lang/ar/entities.php b/lang/ar/entities.php index fc544aa0d..1c9c15bd9 100644 --- a/lang/ar/entities.php +++ b/lang/ar/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'قالب الصفحة', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'وسوم الصفحة', 'chapter_tags' => 'وسوم الفصل', 'book_tags' => 'وسوم الكتاب', diff --git a/lang/ar/errors.php b/lang/ar/errors.php index e6561e8bd..ffd7b2e11 100644 --- a/lang/ar/errors.php +++ b/lang/ar/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'لا يمكن الحصول على الصورة من :url', 'cannot_create_thumbs' => 'لا يمكن للخادم إنشاء صور مصغرة. الرجاء التأكد من تثبيت إضافة GD PHP.', 'server_upload_limit' => 'الخادم لا يسمح برفع ملفات بهذا الحجم. الرجاء محاولة الرفع بحجم أصغر.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'الخادم لا يسمح برفع ملفات بهذا الحجم. الرجاء محاولة الرفع بحجم أصغر.', // Drawing & Images 'image_upload_error' => 'حدث خطأ خلال رفع الصورة', 'image_upload_type_error' => 'صيغة الصورة المرفوعة غير صالحة', 'image_upload_replace_type' => 'Image file replacements must be of the same type', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', // Attachments diff --git a/lang/ar/preferences.php b/lang/ar/preferences.php index 118e8ba82..2b88f9671 100644 --- a/lang/ar/preferences.php +++ b/lang/ar/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => 'Shortcuts', - 'shortcuts_interface' => 'Interface Keyboard Shortcuts', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.', 'shortcuts_customize_desc' => 'You can customize each of the shortcuts below. Just press your desired key combination after selecting the input for a shortcut.', 'shortcuts_toggle_label' => 'Keyboard shortcuts enabled', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Watched & Ignored Items', 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/ar/settings.php b/lang/ar/settings.php index 8023e0110..b111cf6dc 100644 --- a/lang/ar/settings.php +++ b/lang/ar/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'يمكنك اختيار إرسال دعوة بالبريد الإلكتروني إلى هذا المستخدم مما يسمح له بتعيين كلمة المرور الخاصة به أو يمكنك تعيين كلمة المرور الخاصة به بنفسك.', 'users_send_invite_option' => 'أرسل بريدًا إلكترونيًا لدعوة المستخدم', 'users_external_auth_id' => 'ربط الحساب بمواقع التواصل', - 'users_external_auth_id_desc' => 'تستخدم هذه الهوية لإثبات شخصية المستخدم عند الدخول إلى مواقع التواصل الخاصة بك.', - 'users_password_warning' => 'الرجاء ملئ الحقل أدناه فقط في حال أردتم تغيير كلمة المرور:', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'هذا المستخدم يمثل أي ضيف يقوم بزيارة شيء يخصك. لا يمكن استخدامه لتسجيل الدخول ولكن يتم تعيينه تلقائياً.', 'users_delete' => 'حذف المستخدم', 'users_delete_named' => 'حذف المستخدم :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'اللغة المفضلة', 'users_preferred_language_desc' => 'سيؤدي هذا الخيار إلى تغيير اللغة المستخدمة لواجهة المستخدم الخاصة بالتطبيق. لن يؤثر هذا على أي محتوى قد أنشائه المستخدم.', 'users_social_accounts' => 'الحسابات الاجتماعية', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', '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_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => 'تم ربط حساب :socialAccount بملفك بنجاح.', 'users_social_disconnected' => 'تم فصل حساب :socialAccount من ملفك بنجاح.', 'users_api_tokens' => 'رموز الـ API', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'لم يتم إنشاء رموز API لهذا المستخدم', 'users_api_tokens_create' => 'قم بإنشاء رمز مميز', 'users_api_tokens_expires' => 'انتهاء مدة الصلاحية', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/bg/common.php b/lang/bg/common.php index 49d9a4cd2..5fa91b2e8 100644 --- a/lang/bg/common.php +++ b/lang/bg/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Изчистване на филтрите', 'download' => 'Изтегляне', 'open_in_tab' => 'Отваряне в раздел', + 'open' => 'Open', // Sort Options 'sort_options' => 'Опции за сортиране', diff --git a/lang/bg/components.php b/lang/bg/components.php index 24269b09f..f88c69fc8 100644 --- a/lang/bg/components.php +++ b/lang/bg/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Изображението е успешно изтрито', 'image_replace' => 'Replace Image', 'image_replace_success' => 'Image file successfully updated', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Редактиране на кода', diff --git a/lang/bg/entities.php b/lang/bg/entities.php index 6e5048e48..e4ed83ef9 100644 --- a/lang/bg/entities.php +++ b/lang/bg/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Шаблон на страницата', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Тагове на страницата', 'chapter_tags' => 'Тагове на главата', 'book_tags' => 'Тагове на книгата', diff --git a/lang/bg/errors.php b/lang/bg/errors.php index d9efec43e..91c7b6f60 100644 --- a/lang/bg/errors.php +++ b/lang/bg/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Не мога да взема съобщението от :url', 'cannot_create_thumbs' => 'Сървърът не може да създаде малки изображения. Моля, увери се, че разширението GD PHP е инсталирано.', 'server_upload_limit' => 'Сървърът не позволява качвания с такъв размер. Моля, пробвайте файл с по-малък размер.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'Сървърът не позволява качвания с такъв размер. Моля, пробвайте файл с по-малък размер.', // Drawing & Images 'image_upload_error' => 'Възникна грешка при качването на изображението', 'image_upload_type_error' => 'Типът на качваното изображение е невалиден', 'image_upload_replace_type' => 'Image file replacements must be of the same type', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', // Attachments diff --git a/lang/bg/preferences.php b/lang/bg/preferences.php index 26b421428..963f1f04c 100644 --- a/lang/bg/preferences.php +++ b/lang/bg/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => 'Преки пътища', - 'shortcuts_interface' => 'Interface Keyboard Shortcuts', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.', 'shortcuts_customize_desc' => 'You can customize each of the shortcuts below. Just press your desired key combination after selecting the input for a shortcut.', 'shortcuts_toggle_label' => 'Keyboard shortcuts enabled', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Watched & Ignored Items', 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/bg/settings.php b/lang/bg/settings.php index 12ddd678e..808bf4b5c 100644 --- a/lang/bg/settings.php +++ b/lang/bg/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Можеш да изпратиш на потребителя покана по имейл, след което той ще може да настрои своя собствена парола. В противен случай, ти също можеш да настроиш паролата му.', 'users_send_invite_option' => 'Изпрати на потребителя имейл покана', 'users_external_auth_id' => 'Външен номер за удостоверяване', - 'users_external_auth_id_desc' => 'Това е номерът, използван за сверяване на потребители при комуникация с конфигурираната външна система за удостоверяване.', - 'users_password_warning' => 'Попълни отдолу само ако желаеш да смениш паролата си.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'Този потребител представлява всеки гост, който посещава това приложение. Потребителят не може да се използва за вписване, а вместо това се присвоява автоматично.', 'users_delete' => 'Изтрий потребител', 'users_delete_named' => 'Изтрий потребителя :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Предпочитан език', 'users_preferred_language_desc' => 'Тази настройка ще промени езика за потребителския интерфейс на приложението. Това няма да се отрази на създаденото от потребителите съдържание.', 'users_social_accounts' => 'Социални профили', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Тук можеш да свържеш другите си профили за по-бързо и лесно вписване. Отвързването на профил тук няма да анулира предишно удостоверен достъп. Вместо това, спри достъпа от настройките на профила си в свързаната социална мрежа.', 'users_social_connect' => 'Свържи профил', 'users_social_disconnect' => 'Отвържи профил', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => 'Профилът :socialAccount беше успешно свързан с профила ти.', 'users_social_disconnected' => 'Профилът :socialAccount беше успешно отвързан от профила ти.', 'users_api_tokens' => 'API маркери', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'Няма създадени API маркери за този потребител', 'users_api_tokens_create' => 'Създай маркер', 'users_api_tokens_expires' => 'Изтича на', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/bs/common.php b/lang/bs/common.php index 9dd94e214..dcf6248a0 100644 --- a/lang/bs/common.php +++ b/lang/bs/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Clear Filter', 'download' => 'Download', 'open_in_tab' => 'Open in Tab', + 'open' => 'Open', // Sort Options 'sort_options' => 'Opcije sortiranja', diff --git a/lang/bs/components.php b/lang/bs/components.php index 2485abb15..6441ffed1 100644 --- a/lang/bs/components.php +++ b/lang/bs/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Slika uspješno izbrisana', 'image_replace' => 'Replace Image', 'image_replace_success' => 'Image file successfully updated', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Uredi Kod', diff --git a/lang/bs/entities.php b/lang/bs/entities.php index a75c8aa49..5955b47e7 100644 --- a/lang/bs/entities.php +++ b/lang/bs/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Predložak stranice', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Oznake stranice', 'chapter_tags' => 'Oznake poglavlja', 'book_tags' => 'Oznake knjige', diff --git a/lang/bs/errors.php b/lang/bs/errors.php index 4e013f10b..8af5a6c78 100644 --- a/lang/bs/errors.php +++ b/lang/bs/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Nije moguće dobiti sliku sa :url', 'cannot_create_thumbs' => 'Server ne može kreirati sličice. Provjerite da imate instaliranu GD PHP ekstenziju.', 'server_upload_limit' => 'Server ne dopušta učitavanja ove veličine. Pokušajte sa manjom veličinom fajla.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'Server ne dopušta učitavanja ove veličine. Pokušajte sa manjom veličinom fajla.', // Drawing & Images 'image_upload_error' => 'Desila se greška prilikom učitavanja slike', 'image_upload_type_error' => 'Vrsta slike koja se učitava je neispravna', 'image_upload_replace_type' => 'Image file replacements must be of the same type', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', // Attachments diff --git a/lang/bs/preferences.php b/lang/bs/preferences.php index 118e8ba82..2b88f9671 100644 --- a/lang/bs/preferences.php +++ b/lang/bs/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => 'Shortcuts', - 'shortcuts_interface' => 'Interface Keyboard Shortcuts', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.', 'shortcuts_customize_desc' => 'You can customize each of the shortcuts below. Just press your desired key combination after selecting the input for a shortcut.', 'shortcuts_toggle_label' => 'Keyboard shortcuts enabled', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Watched & Ignored Items', 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/bs/settings.php b/lang/bs/settings.php index 8821c77f0..9e49c7ca7 100644 --- a/lang/bs/settings.php +++ b/lang/bs/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'You can choose to send this user an invitation email which allows them to set their own password otherwise you can set their password yourself.', 'users_send_invite_option' => 'Send user invite email', 'users_external_auth_id' => 'External Authentication ID', - 'users_external_auth_id_desc' => 'This is the ID used to match this user when communicating with your external authentication system.', - 'users_password_warning' => 'Only fill the below if you would like to change your password.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'This user represents any guest users that visit your instance. It cannot be used to log in but is assigned automatically.', 'users_delete' => 'Delete User', 'users_delete_named' => 'Delete user :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Preferred Language', 'users_preferred_language_desc' => 'This option will change the language used for the user-interface of the application. This will not affect any user-created content.', 'users_social_accounts' => 'Social Accounts', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Here you can connect your other accounts for quicker and easier login. Disconnecting an account here does not revoke previously authorized access. Revoke access from your profile settings on the connected social account.', 'users_social_connect' => 'Connect Account', 'users_social_disconnect' => 'Disconnect Account', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => ':socialAccount account was successfully attached to your profile.', 'users_social_disconnected' => ':socialAccount account was successfully disconnected from your profile.', 'users_api_tokens' => 'API Tokens', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'No API tokens have been created for this user', 'users_api_tokens_create' => 'Create Token', 'users_api_tokens_expires' => 'Expires', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/ca/common.php b/lang/ca/common.php index 010ec63ae..4b8f2eddc 100644 --- a/lang/ca/common.php +++ b/lang/ca/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Clear Filter', 'download' => 'Download', 'open_in_tab' => 'Open in Tab', + 'open' => 'Open', // Sort Options 'sort_options' => 'Opcions d\'ordenació', diff --git a/lang/ca/components.php b/lang/ca/components.php index c296c064b..e002886d7 100644 --- a/lang/ca/components.php +++ b/lang/ca/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Imatge suprimida correctament', 'image_replace' => 'Replace Image', 'image_replace_success' => 'Image file successfully updated', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Edita el codi', diff --git a/lang/ca/entities.php b/lang/ca/entities.php index 23a88b050..a53a7a3bd 100644 --- a/lang/ca/entities.php +++ b/lang/ca/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Plantilla de pàgina', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Etiquetes de la pàgina', 'chapter_tags' => 'Etiquetes del capítol', 'book_tags' => 'Etiquetes del llibre', diff --git a/lang/ca/errors.php b/lang/ca/errors.php index a716e240b..ba53bd849 100644 --- a/lang/ca/errors.php +++ b/lang/ca/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'No s\'ha pogut obtenir la imatge de :url', 'cannot_create_thumbs' => 'El servidor no pot crear miniatures. Reviseu que tingueu instal·lada l\'extensió GD del PHP.', 'server_upload_limit' => 'El servidor no permet pujades d\'aquesta mida. Proveu-ho amb una mida de fitxer més petita.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'El servidor no permet pujades d\'aquesta mida. Proveu-ho amb una mida de fitxer més petita.', // Drawing & Images 'image_upload_error' => 'S\'ha produït un error en pujar la imatge', 'image_upload_type_error' => 'El tipus d\'imatge que heu pujat no és vàlid', 'image_upload_replace_type' => 'Image file replacements must be of the same type', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', // Attachments diff --git a/lang/ca/preferences.php b/lang/ca/preferences.php index 118e8ba82..2b88f9671 100644 --- a/lang/ca/preferences.php +++ b/lang/ca/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => 'Shortcuts', - 'shortcuts_interface' => 'Interface Keyboard Shortcuts', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.', 'shortcuts_customize_desc' => 'You can customize each of the shortcuts below. Just press your desired key combination after selecting the input for a shortcut.', 'shortcuts_toggle_label' => 'Keyboard shortcuts enabled', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Watched & Ignored Items', 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/ca/settings.php b/lang/ca/settings.php index d93e52a73..ecd9465fd 100644 --- a/lang/ca/settings.php +++ b/lang/ca/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Podeu elegir enviar un correu d\'invitació a aquest usuari, la qual cosa li permetrà definir la seva contrasenya, o podeu definir-li una contrasenya vós.', 'users_send_invite_option' => 'Envia un correu d\'invitació a l\'usuari', 'users_external_auth_id' => 'Identificador d\'autenticació extern', - 'users_external_auth_id_desc' => 'Aquest és l\'identificador que s\'utilitza per a enllaçar aquest usuari en comunicar amb el sistema d\'autenticació extern.', - 'users_password_warning' => 'Ompliu-ho només si voleu canviar la vostra contrasenya.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'Aquest usuari representa qualsevol usuari convidat que visita la vostra instància. No es pot fer servir per a iniciar la sessió però s\'assigna automàticament.', 'users_delete' => 'Suprimeix l\'usuari', 'users_delete_named' => 'Suprimeix l\'usuari :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Llengua preferida', 'users_preferred_language_desc' => 'Aquesta opció canviarà la llengua utilitzada a la interfície d\'usuari de l\'aplicació. No afectarà el contingut creat pels usuaris.', 'users_social_accounts' => 'Comptes socials', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Aquí podeu connectar altres comptes per a un inici de sessió més ràpid i còmode. Si desconnecteu un compte aquí, no en revoqueu l\'accés d\'autorització donat amb anterioritat. Revoqueu-hi l\'accés a la configuració del perfil del compte social que hàgiu connectat.', 'users_social_connect' => 'Connecta un compte', 'users_social_disconnect' => 'Desconnecta el compte', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => 'El compte de :socialAccount s\'ha associat correctament al vostre perfil.', 'users_social_disconnected' => 'El compte de :socialAccount s\'ha desassociat correctament del vostre perfil.', 'users_api_tokens' => 'Testimonis d\'API', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'No s\'ha creat cap testimoni d\'API per a aquest usuari', 'users_api_tokens_create' => 'Crea un testimoni', 'users_api_tokens_expires' => 'Caducitat', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/cs/common.php b/lang/cs/common.php index e7fc6ece8..cf1b12922 100644 --- a/lang/cs/common.php +++ b/lang/cs/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Zrušit filtr', 'download' => 'Stáhnout', 'open_in_tab' => 'Otevřít v nové záložce', + 'open' => 'Open', // Sort Options 'sort_options' => 'Možnosti řazení', diff --git a/lang/cs/components.php b/lang/cs/components.php index cf917407b..8e5b7f009 100644 --- a/lang/cs/components.php +++ b/lang/cs/components.php @@ -6,34 +6,36 @@ return [ // Image Manager 'image_select' => 'Výběr obrázku', - 'image_list' => 'Image List', - 'image_details' => 'Image Details', - 'image_upload' => 'Upload Image', - 'image_intro' => 'Here you can select and manage images that have been previously uploaded to the system.', - 'image_intro_upload' => 'Upload a new image by dragging an image file into this window, or by using the "Upload Image" button above.', + 'image_list' => 'Seznam obrázků', + 'image_details' => 'Detail obrázku', + 'image_upload' => 'Nahrát obrázek', + 'image_intro' => 'Zde můžete vybrat a spravovat obrázky, které byly dříve nahrány do systému.', + 'image_intro_upload' => 'Nahrajte nový obrázek přetažením obrázku do tohoto okna, nebo pomocí tlačítka "Nahrát obrázek" výše.', 'image_all' => 'Vše', 'image_all_title' => 'Zobrazit všechny obrázky', 'image_book_title' => 'Zobrazit obrázky nahrané do této knihy', 'image_page_title' => 'Zobrazit obrázky nahrané na tuto stránku', 'image_search_hint' => 'Hledat podle názvu obrázku', 'image_uploaded' => 'Nahráno :uploadedDate', - 'image_uploaded_by' => 'Uploaded by :userName', - 'image_uploaded_to' => 'Uploaded to :pageLink', - 'image_updated' => 'Updated :updateDate', + 'image_uploaded_by' => 'Nahráno uživatelem :userName', + 'image_uploaded_to' => 'Nahráno na :pageLink', + 'image_updated' => 'Aktualizováno :updateDate', 'image_load_more' => 'Načíst další', 'image_image_name' => 'Název obrázku', 'image_delete_used' => 'Tento obrázek je použit na níže uvedených stránkách.', 'image_delete_confirm_text' => 'Opravdu chcete odstranit tento obrázek?', 'image_select_image' => 'Zvolte obrázek', 'image_dropzone' => 'Přetáhněte obrázky nebo klikněte sem pro nahrání', - 'image_dropzone_drop' => 'Drop images here to upload', + 'image_dropzone_drop' => 'Obrázky nahrajete přetažením sem', 'images_deleted' => 'Obrázky odstraněny', 'image_preview' => 'Náhled obrázku', 'image_upload_success' => 'Obrázek byl nahrán', 'image_update_success' => 'Podrobnosti o obrázku byly aktualizovány', 'image_delete_success' => 'Obrázek byl odstraněn', - 'image_replace' => 'Replace Image', - 'image_replace_success' => 'Image file successfully updated', + 'image_replace' => 'Nahradit obrázek', + 'image_replace_success' => 'Obrázek úspěšně vytvořen', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Upravit kód', diff --git a/lang/cs/entities.php b/lang/cs/entities.php index 1b526bd8c..6381c43f2 100644 --- a/lang/cs/entities.php +++ b/lang/cs/entities.php @@ -106,7 +106,7 @@ return [ 'shelves_permissions_updated' => 'Oprávnění knihovny byla aktualizována', 'shelves_permissions_active' => 'Oprávnění knihovny byla aktivována', 'shelves_permissions_cascade_warning' => 'Oprávnění v Knihovnách nejsou automaticky kaskádována do obsažených knih. To proto, že kniha může existovat ve více Knihovnách. Oprávnění však lze zkopírovat do podřízených knih pomocí níže uvedené možnosti.', - 'shelves_permissions_create' => 'Shelf create permissions are only used for copying permissions to child books using the action below. They do not control the ability to create books.', + 'shelves_permissions_create' => 'Oprávnění k vytváření Shelf se používají pouze ke kopírování oprávnění do dětských knih pomocí níže uvedené akce. Nekontrolují schopnost vytvářet knihy.', 'shelves_copy_permissions_to_books' => 'Kopírovat oprávnění na knihy', 'shelves_copy_permissions' => 'Kopírovat oprávnění', 'shelves_copy_permissions_explain' => 'Toto použije aktuální nastavení oprávnění knihovny na všechny knihy v ní obsažené. Před aktivací se ujistěte, že byly uloženy všechny změny oprávnění této knihovny.', @@ -214,7 +214,7 @@ return [ 'pages_editing_page' => 'Úpravy stránky', 'pages_edit_draft_save_at' => 'Koncept uložen v ', 'pages_edit_delete_draft' => 'Odstranit koncept', - 'pages_edit_delete_draft_confirm' => 'Are you sure you want to delete your draft page changes? All of your changes, since the last full save, will be lost and the editor will be updated with the latest page non-draft save state.', + 'pages_edit_delete_draft_confirm' => 'Jste si jisti, že chcete odstranit změny vašich konceptů? Všechny vaše změny, od posledního úplného uložení, budou ztraceny a editor bude aktualizován s nejnovějším stavem nekonceptu stránky.', 'pages_edit_discard_draft' => 'Zahodit koncept', 'pages_edit_switch_to_markdown' => 'Přepnout na Markdown Editor', 'pages_edit_switch_to_markdown_clean' => '(Vytvořený obsah)', @@ -239,8 +239,8 @@ return [ 'pages_md_insert_drawing' => 'Vložit kresbu', 'pages_md_show_preview' => 'Zobrazit náhled', 'pages_md_sync_scroll' => 'Synchronizovat náhled', - 'pages_drawing_unsaved' => 'Unsaved Drawing Found', - 'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?', + 'pages_drawing_unsaved' => 'Nalezen neuložený výkres', + 'pages_drawing_unsaved_confirm' => 'Byly nalezeny neuložené kresby z předchozí neúspěšné pokusu o uložení kresby. Chcete je obnovit a pokračovat v úpravě této neuložené kresby?', 'pages_not_in_chapter' => 'Stránka není v kapitole', 'pages_move' => 'Přesunout stránku', 'pages_copy' => 'Kopírovat stránku', @@ -268,13 +268,13 @@ return [ 'pages_revisions_restore' => 'Obnovit', 'pages_revisions_none' => 'Tato stránka nemá žádné revize', 'pages_copy_link' => 'Kopírovat odkaz', - 'pages_edit_content_link' => 'Jump to section in editor', - 'pages_pointer_enter_mode' => 'Enter section select mode', - 'pages_pointer_label' => 'Page Section Options', - 'pages_pointer_permalink' => 'Page Section Permalink', - 'pages_pointer_include_tag' => 'Page Section Include Tag', - 'pages_pointer_toggle_link' => 'Permalink mode, Press to show include tag', - 'pages_pointer_toggle_include' => 'Include tag mode, Press to show permalink', + 'pages_edit_content_link' => 'Přejít na sekci v editoru', + 'pages_pointer_enter_mode' => 'Zadejte režim výběru sekce', + 'pages_pointer_label' => 'Možnosti sekce stránky', + 'pages_pointer_permalink' => 'Trvalý odkaz sekce stránky', + 'pages_pointer_include_tag' => 'Sekce stránky obsahuje štítek', + 'pages_pointer_toggle_link' => 'Režim trvalého odkazu, stiskem zobrazíte značku', + 'pages_pointer_toggle_include' => 'Zahrnout režim značek, stiskněte pro zobrazení trvalého odkazu', 'pages_permissions_active' => 'Oprávnění stránky byla aktivována', 'pages_initial_revision' => 'První vydání', 'pages_references_update_revision' => 'Automatická aktualizace interních odkazů', @@ -289,12 +289,13 @@ return [ 'time_b' => 'v posledních minutách (:minCount min.)', 'message' => ':start :time. Dávejte pozor abyste nepřepsali změny ostatním!', ], - 'pages_draft_discarded' => 'Draft discarded! The editor has been updated with the current page content', - 'pages_draft_deleted' => 'Draft deleted! The editor has been updated with the current page content', + 'pages_draft_discarded' => 'Koncept byl zahozen. Editor nyní obsahuje aktuální verzi stránky', + 'pages_draft_deleted' => 'Koncept byl zahozen. Editor nyní obsahuje aktuální verzi stránky', 'pages_specific' => 'Konkrétní stránka', 'pages_is_template' => 'Šablona stránky', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Štítky stránky', 'chapter_tags' => 'Štítky kapitoly', 'book_tags' => 'Štítky knihy', @@ -322,10 +323,10 @@ return [ 'attachments_explain_instant_save' => 'Změny zde provedené se okamžitě ukládají.', 'attachments_upload' => 'Nahrát soubor', 'attachments_link' => 'Připojit odkaz', - 'attachments_upload_drop' => 'Alternatively you can drag and drop a file here to upload it as an attachment.', + 'attachments_upload_drop' => 'Případně můžete přetáhnout soubor zde, abyste jej mohli nahrát jako přílohu.', 'attachments_set_link' => 'Nastavit odkaz', 'attachments_delete' => 'Jste si jisti, že chcete odstranit tuto přílohu?', - 'attachments_dropzone' => 'Drop files here to upload', + 'attachments_dropzone' => 'Soubory nahrajete přetažením sem', 'attachments_no_files' => 'Žádné soubory nebyly nahrány', 'attachments_explain_link' => 'Můžete pouze připojit odkaz pokud nechcete nahrávat soubor přímo. Může to být odkaz na jinou stránku nebo na soubor v cloudu.', 'attachments_link_name' => 'Název odkazu', @@ -368,13 +369,13 @@ return [ 'comment_new' => 'Nový komentář', 'comment_created' => 'komentováno :createDiff', 'comment_updated' => 'Aktualizováno :updateDiff uživatelem :username', - 'comment_updated_indicator' => 'Updated', + 'comment_updated_indicator' => 'Aktualizováno', 'comment_deleted_success' => 'Komentář odstraněn', 'comment_created_success' => 'Komentář přidán', 'comment_updated_success' => 'Komentář aktualizován', 'comment_delete_confirm' => 'Opravdu chcete odstranit tento komentář?', 'comment_in_reply_to' => 'Odpověď na :commentId', - 'comment_editor_explain' => 'Here are the comments that have been left on this page. Comments can be added & managed when viewing the saved page.', + 'comment_editor_explain' => 'Zde jsou komentáře, které zůstaly na této stránce. Komentáře lze přidat a spravovat při prohlížení uložené stránky.', // Revision 'revision_delete_confirm' => 'Opravdu chcete odstranit tuto revizi?', @@ -407,26 +408,26 @@ return [ 'references_to_desc' => 'Níže jsou uvedeny všechny známé stránky systému, které odkazují na tuto položku.', // Watch Options - 'watch' => 'Watch', - 'watch_title_default' => 'Default Preferences', - 'watch_desc_default' => 'Revert watching to just your default notification preferences.', - 'watch_title_ignore' => 'Ignore', - 'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.', - 'watch_title_new' => 'New Pages', - 'watch_desc_new' => 'Notify when any new page is created within this item.', - 'watch_title_updates' => 'All Page Updates', - 'watch_desc_updates' => 'Notify upon all new pages and page changes.', - 'watch_desc_updates_page' => 'Notify upon all page changes.', - 'watch_title_comments' => 'All Page Updates & Comments', - 'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.', - 'watch_desc_comments_page' => 'Notify upon page changes and new comments.', - 'watch_change_default' => 'Change default notification preferences', - 'watch_detail_ignore' => 'Ignoring notifications', - 'watch_detail_new' => 'Watching for new pages', - 'watch_detail_updates' => 'Watching new pages and updates', - 'watch_detail_comments' => 'Watching new pages, updates & comments', - 'watch_detail_parent_book' => 'Watching via parent book', - 'watch_detail_parent_book_ignore' => 'Ignoring via parent book', - 'watch_detail_parent_chapter' => 'Watching via parent chapter', - 'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter', + 'watch' => 'Sledovat', + 'watch_title_default' => 'Výchozí vlastnosti', + 'watch_desc_default' => 'Vrátit sledování pouze do výchozích nastavení oznámení.', + 'watch_title_ignore' => 'Ignorovat', + 'watch_desc_ignore' => 'Ignorovat všechna oznámení, včetně oznámení z nastavení uživatelské úrovně.', + 'watch_title_new' => 'Nová stránka', + 'watch_desc_new' => 'Upozornit, když je v této položce vytvořena nová stránka.', + 'watch_title_updates' => 'Všechny aktualizace stránky', + 'watch_desc_updates' => 'Upozornit na všechny nové stránky a změny stránek.', + 'watch_desc_updates_page' => 'Upozornit na všechny změny stránky.', + 'watch_title_comments' => 'Všechny aktualizace a komentáře stránky', + 'watch_desc_comments' => 'Upozornit na všechny nové stránky, změny stránek a nové komentáře.', + 'watch_desc_comments_page' => 'Upozornit na změny stránky a nové komentáře.', + 'watch_change_default' => 'Změnit výchozí předvolby oznámení', + 'watch_detail_ignore' => 'Ignorování oznámení', + 'watch_detail_new' => 'Sledování nových stránek', + 'watch_detail_updates' => 'Sledování nových stránek a aktualizací', + 'watch_detail_comments' => 'Sledování nových stránek, aktualizací a komentářů', + 'watch_detail_parent_book' => 'Sledování přes nadřazenou knihu', + 'watch_detail_parent_book_ignore' => 'Ignorování přes nadřazenou knihu', + 'watch_detail_parent_chapter' => 'Sledování přes nadřazenou knihu', + 'watch_detail_parent_chapter_ignore' => 'Ignorování přes nadřazenou knihu', ]; diff --git a/lang/cs/errors.php b/lang/cs/errors.php index dfcddb9cb..3b38ec00b 100644 --- a/lang/cs/errors.php +++ b/lang/cs/errors.php @@ -44,12 +44,16 @@ return [ '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.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'Server nepovoluje nahrávat tak veliké soubory. Zkuste prosím menší soubor.', // Drawing & Images 'image_upload_error' => 'Nastala chyba během nahrávání souboru', 'image_upload_type_error' => 'Typ nahrávaného obrázku je neplatný.', 'image_upload_replace_type' => 'Náhrady souboru obrázku musí být stejného typu', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Data výkresu nelze načíst. Výkresový soubor již nemusí existovat nebo nemusí mít oprávnění k němu přistupovat.', // Attachments diff --git a/lang/cs/notifications.php b/lang/cs/notifications.php index 5539ae9a9..00c4030a4 100644 --- a/lang/cs/notifications.php +++ b/lang/cs/notifications.php @@ -4,23 +4,23 @@ */ return [ - 'new_comment_subject' => 'New comment on page: :pageName', - 'new_comment_intro' => 'A user has commented on a page in :appName:', + 'new_comment_subject' => 'Nový komentář na stránce: :pageName', + 'new_comment_intro' => 'Uživatel okomentoval stránku v :appName:', 'new_page_subject' => 'New page: :pageName', - 'new_page_intro' => 'A new page has been created in :appName:', - 'updated_page_subject' => 'Updated page: :pageName', - 'updated_page_intro' => 'A page has been updated in :appName:', - 'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.', + 'new_page_intro' => 'Nová stránka byla vytvořena v :appName:', + 'updated_page_subject' => 'Aktualizovaná stránka: :pageName', + 'updated_page_intro' => 'Stránka byla aktualizována v :appName:', + 'updated_page_debounce' => 'Aby se zabránilo hromadnému zasílání upozornění, na nějakou dobu nebudete posílat oznámení o dalších úpravách této stránky stejným editorem.', - 'detail_page_name' => 'Page Name:', - 'detail_commenter' => 'Commenter:', - 'detail_comment' => 'Comment:', - 'detail_created_by' => 'Created By:', - 'detail_updated_by' => 'Updated By:', + 'detail_page_name' => 'Název stránky:', + 'detail_commenter' => 'Komentoval:', + 'detail_comment' => 'Komentář:', + 'detail_created_by' => 'Vytvořil:', + 'detail_updated_by' => 'Aktualizoval(a):', - 'action_view_comment' => 'View Comment', - 'action_view_page' => 'View Page', + 'action_view_comment' => 'Zobrazit komentář', + 'action_view_page' => 'Zobrazit stránku', - 'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.', - 'footer_reason_link' => 'your notification preferences', + 'footer_reason' => 'Toto oznámení vám bylo zasláno, protože :link pokrývá tento typ aktivity pro tuto položku.', + 'footer_reason_link' => 'nastavení upozornění', ]; diff --git a/lang/cs/preferences.php b/lang/cs/preferences.php index ea529efce..638fe4c63 100644 --- a/lang/cs/preferences.php +++ b/lang/cs/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Předvolby', + 'my_account' => 'My Account', 'shortcuts' => 'Zkratky', - 'shortcuts_interface' => 'Zobrazit klávesové zkratky', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Zde můžete povolit nebo zakázat klávesové zkratky systémového rozhraní používané pro navigaci a akce.', 'shortcuts_customize_desc' => 'Po výběru vstupu pro zástupce si můžete přizpůsobit všechny klávesové zkratky.', 'shortcuts_toggle_label' => 'Klávesové zkratky povoleny', @@ -17,17 +17,35 @@ return [ 'shortcuts_save' => 'Uložit zkratky', 'shortcuts_overlay_desc' => 'Poznámka: Když jsou povoleny zkratky, je k dispozici pomocný překryv stisknutím "? která zvýrazní dostupné zkratky pro akce viditelné na obrazovce.', 'shortcuts_update_success' => 'Nastavení pro zkratky bylo aktualizováno!', - 'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.', + 'shortcuts_overview_desc' => 'Správa klávesových zkratek, které můžete použít k navigaci systémového uživatelského rozhraní.', - 'notifications' => 'Notification Preferences', - 'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.', - 'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own', - 'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own', - 'notifications_opt_comment_replies' => 'Notify upon replies to my comments', - 'notifications_save' => 'Save Preferences', - 'notifications_update_success' => 'Notification preferences have been updated!', - 'notifications_watched' => 'Watched & Ignored Items', - 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', + 'notifications' => 'Nastavení upozornění', + 'notifications_desc' => 'Ovládat e-mailová oznámení, která dostáváte při provádění určité aktivity v systému.', + 'notifications_opt_own_page_changes' => 'Upozornit na změny stránek u kterých jsem vlastníkem', + 'notifications_opt_own_page_comments' => 'Upozornit na komentáře na stránkách, které vlastním', + 'notifications_opt_comment_replies' => 'Upozornit na odpovědi na mé komentáře', + 'notifications_save' => 'Uložit preference', + 'notifications_update_success' => 'Nastavení oznámení byla aktualizována!', + 'notifications_watched' => 'Sledované a ignorované položky', + 'notifications_watched_desc' => ' Níže jsou položky, které mají vlastní nastavení hodinek. Chcete-li aktualizovat vaše předvolby, podívejte se na položku a pak najděte možnosti hodinek v postranním panelu.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/cs/settings.php b/lang/cs/settings.php index 2359af0b9..de5cae22c 100644 --- a/lang/cs/settings.php +++ b/lang/cs/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Uživateli můžete poslat pozvánku e-mailem, která umožní uživateli, aby si zvolil sám svoje heslo do aplikace a nebo můžete zadat heslo sami.', 'users_send_invite_option' => 'Poslat uživateli pozvánku e-mailem', 'users_external_auth_id' => 'Přihlašovací identifikátor třetích stran', - 'users_external_auth_id_desc' => 'ID použité pro rozpoznání tohoto uživatele když komunikuje s externím přihlašovacím systémem.', - 'users_password_warning' => 'Vyplňujte pouze v případě, že chcete heslo změnit.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'Symbolizuje každého nepřihlášeného návštěvníka, který navštívil aplikaci. Nelze ho použít k přihlášení ale je přiřazen automaticky nepřihlášeným.', 'users_delete' => 'Odstranit uživatele', 'users_delete_named' => 'Odstranit uživatele :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Preferovaný jazyk', 'users_preferred_language_desc' => 'Tato volba ovlivní pouze jazyk používaný v uživatelském rozhraní aplikace. Volba nemá vliv na žádný uživateli vytvářený obsah.', 'users_social_accounts' => 'Sociální účty', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', '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í. Odpojení účtů neznamená, že tato aplikace ztratí práva číst detaily z vašeho účtu. Zakázat této aplikaci přístup k detailům vašeho účtu musíte přímo ve svém profilu na dané sociální síti.', 'users_social_connect' => 'Připojit účet', 'users_social_disconnect' => 'Odpojit účet', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => 'Účet :socialAccount byl připojen k vašemu profilu.', 'users_social_disconnected' => 'Účet :socialAccount byl odpojen od vašeho profilu.', 'users_api_tokens' => 'API Tokeny', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'Tento uživatel nemá vytvořené žádné API Tokeny', 'users_api_tokens_create' => 'Vytvořit Token', 'users_api_tokens_expires' => 'Vyprší', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/cy/common.php b/lang/cy/common.php index 47b74d5b6..27037babe 100644 --- a/lang/cy/common.php +++ b/lang/cy/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Clear Filter', 'download' => 'Download', 'open_in_tab' => 'Open in Tab', + 'open' => 'Open', // Sort Options 'sort_options' => 'Sort Options', diff --git a/lang/cy/components.php b/lang/cy/components.php index 8a105096b..c33b1d0b7 100644 --- a/lang/cy/components.php +++ b/lang/cy/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Image successfully deleted', 'image_replace' => 'Replace Image', 'image_replace_success' => 'Image file successfully updated', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Edit Code', diff --git a/lang/cy/entities.php b/lang/cy/entities.php index 4468cd68f..cfb5aae1a 100644 --- a/lang/cy/entities.php +++ b/lang/cy/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Page Template', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Page Tags', 'chapter_tags' => 'Chapter Tags', 'book_tags' => 'Book Tags', diff --git a/lang/cy/errors.php b/lang/cy/errors.php index 6e687f4f2..5ba7edf59 100644 --- a/lang/cy/errors.php +++ b/lang/cy/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Methu cael delwedd o :url', 'cannot_create_thumbs' => 'Ni all y gweinydd greu mân-luniau. Gwiriwch fod gennych yr estyniad GD PHP wedi\'i osod.', 'server_upload_limit' => 'Nid yw\'r gweinydd yn caniatáu uwchlwythiadau o\'r maint hwn. Rhowch gynnig ar faint ffeil llai.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'Nid yw\'r gweinydd yn caniatáu uwchlwythiadau o\'r maint hwn. Rhowch gynnig ar faint ffeil llai.', // Drawing & Images 'image_upload_error' => 'Bu gwall wrth uwchlwytho\'r ddelwedd', 'image_upload_type_error' => 'Mae\'r math o ddelwedd sy\'n cael ei huwchlwytho yn annilys', 'image_upload_replace_type' => 'Image file replacements must be of the same type', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', // Attachments diff --git a/lang/cy/preferences.php b/lang/cy/preferences.php index 118e8ba82..2b88f9671 100644 --- a/lang/cy/preferences.php +++ b/lang/cy/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => 'Shortcuts', - 'shortcuts_interface' => 'Interface Keyboard Shortcuts', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.', 'shortcuts_customize_desc' => 'You can customize each of the shortcuts below. Just press your desired key combination after selecting the input for a shortcut.', 'shortcuts_toggle_label' => 'Keyboard shortcuts enabled', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Watched & Ignored Items', 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/cy/settings.php b/lang/cy/settings.php index 8821c77f0..9e49c7ca7 100644 --- a/lang/cy/settings.php +++ b/lang/cy/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'You can choose to send this user an invitation email which allows them to set their own password otherwise you can set their password yourself.', 'users_send_invite_option' => 'Send user invite email', 'users_external_auth_id' => 'External Authentication ID', - 'users_external_auth_id_desc' => 'This is the ID used to match this user when communicating with your external authentication system.', - 'users_password_warning' => 'Only fill the below if you would like to change your password.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'This user represents any guest users that visit your instance. It cannot be used to log in but is assigned automatically.', 'users_delete' => 'Delete User', 'users_delete_named' => 'Delete user :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Preferred Language', 'users_preferred_language_desc' => 'This option will change the language used for the user-interface of the application. This will not affect any user-created content.', 'users_social_accounts' => 'Social Accounts', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Here you can connect your other accounts for quicker and easier login. Disconnecting an account here does not revoke previously authorized access. Revoke access from your profile settings on the connected social account.', 'users_social_connect' => 'Connect Account', 'users_social_disconnect' => 'Disconnect Account', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => ':socialAccount account was successfully attached to your profile.', 'users_social_disconnected' => ':socialAccount account was successfully disconnected from your profile.', 'users_api_tokens' => 'API Tokens', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'No API tokens have been created for this user', 'users_api_tokens_create' => 'Create Token', 'users_api_tokens_expires' => 'Expires', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/da/common.php b/lang/da/common.php index b9bb03e12..8c3aa24a7 100644 --- a/lang/da/common.php +++ b/lang/da/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Nulstil Filter', 'download' => 'Hent', 'open_in_tab' => 'Åben i ny fane', + 'open' => 'Open', // Sort Options 'sort_options' => 'Sorteringsindstillinger', diff --git a/lang/da/components.php b/lang/da/components.php index 575786765..bcbf11672 100644 --- a/lang/da/components.php +++ b/lang/da/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Billede slettet', 'image_replace' => 'Replace Image', 'image_replace_success' => 'Image file successfully updated', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Rediger kode', diff --git a/lang/da/entities.php b/lang/da/entities.php index 36791efbb..6453d92ce 100644 --- a/lang/da/entities.php +++ b/lang/da/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Sideskabelon', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Sidetags', 'chapter_tags' => 'Kapiteltags', 'book_tags' => 'Bogtags', diff --git a/lang/da/errors.php b/lang/da/errors.php index 7c172c0aa..5c64219c9 100644 --- a/lang/da/errors.php +++ b/lang/da/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Kan ikke finde billede på :url', 'cannot_create_thumbs' => 'Serveren kan ikke oprette miniaturer. Kontroller, at GD PHP-udvidelsen er installeret.', 'server_upload_limit' => 'Serveren tillader ikke uploads af denne størrelse. Prøv en mindre filstørrelse.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'Serveren tillader ikke uploads af denne størrelse. Prøv en mindre filstørrelse.', // Drawing & Images 'image_upload_error' => 'Der opstod en fejl ved upload af billedet', 'image_upload_type_error' => 'Billedtypen, der uploades, er ugyldig', 'image_upload_replace_type' => 'Image file replacements must be of the same type', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', // Attachments diff --git a/lang/da/preferences.php b/lang/da/preferences.php index 118e8ba82..2b88f9671 100644 --- a/lang/da/preferences.php +++ b/lang/da/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => 'Shortcuts', - 'shortcuts_interface' => 'Interface Keyboard Shortcuts', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.', 'shortcuts_customize_desc' => 'You can customize each of the shortcuts below. Just press your desired key combination after selecting the input for a shortcut.', 'shortcuts_toggle_label' => 'Keyboard shortcuts enabled', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Watched & Ignored Items', 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/da/settings.php b/lang/da/settings.php index a121c1982..526d9f794 100644 --- a/lang/da/settings.php +++ b/lang/da/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Du kan vælge at sende denne bruger en invitation på E-Mail, som giver dem mulighed for at indstille deres egen adgangskode, ellers kan du indstille deres adgangskode selv.', 'users_send_invite_option' => 'Send bruger en invitationsmail', 'users_external_auth_id' => 'Ekstern godkendelses ID', - 'users_external_auth_id_desc' => 'Dette er det ID, der bruges til at matche denne bruger ved kommunikation med dit eksterne godkendelsessystem.', - 'users_password_warning' => 'Udfyld kun nedenstående, hvis du vil ændre din adgangskode.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'Denne bruger repræsenterer alle gæstebrugere, der besøger din instans. Den kan ikke bruges til at logge på, men tildeles automatisk.', 'users_delete' => 'Slet bruger', 'users_delete_named' => 'Slet bruger :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Foretrukket sprog', 'users_preferred_language_desc' => 'Denne indstilling ændrer det sprog, der bruges til applikationens brugergrænseflade. Dette påvirker ikke noget brugeroprettet indhold.', 'users_social_accounts' => 'Sociale konti', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Her kan du forbinde dine andre konti for hurtigere og lettere login. Afbrydelse af en konto her tilbagekalder ikke tidligere autoriseret adgang. Tilbagekald adgang fra dine profilindstillinger på den tilsluttede sociale konto.', 'users_social_connect' => 'Forbind konto', 'users_social_disconnect' => 'Frakobl konto', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => ':socialAccount kontoen blev knyttet til din profil.', 'users_social_disconnected' => ':socialAccount kontoen blev afbrudt fra din profil.', 'users_api_tokens' => 'API Tokens', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'Ingen API tokens er blevet oprettet for denne bruger', 'users_api_tokens_create' => 'Opret Token', 'users_api_tokens_expires' => 'Udløber', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/de/common.php b/lang/de/common.php index 2946e4df6..5934e1e71 100644 --- a/lang/de/common.php +++ b/lang/de/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Filter löschen', 'download' => 'Herunterladen', 'open_in_tab' => 'In neuem Tab öffnen', + 'open' => 'Öffnen', // Sort Options 'sort_options' => 'Sortieroptionen', diff --git a/lang/de/components.php b/lang/de/components.php index 1f4c409af..5f0da6f30 100644 --- a/lang/de/components.php +++ b/lang/de/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Bild erfolgreich gelöscht', 'image_replace' => 'Bild ersetzen', 'image_replace_success' => 'Bild erfolgreich aktualisiert', + 'image_rebuild_thumbs' => 'Größenvariationen neu generieren', + 'image_rebuild_thumbs_success' => 'Bildgrößenvariationen erfolgreich neu erstellt!', // Code Editor 'code_editor' => 'Code editieren', diff --git a/lang/de/editor.php b/lang/de/editor.php index ae7a99775..230dc29f6 100644 --- a/lang/de/editor.php +++ b/lang/de/editor.php @@ -32,7 +32,7 @@ return [ 'header_medium' => 'Mittlere Überschrift', 'header_small' => 'Kleine Überschrift', 'header_tiny' => 'Sehr kleine Überschrift', - 'paragraph' => 'Paragraph', + 'paragraph' => 'Absatz', 'blockquote' => 'Blockzitat', 'inline_code' => 'Inline-Code', 'callouts' => 'Anmerkungen', diff --git a/lang/de/entities.php b/lang/de/entities.php index 9e69196ac..2d223ef42 100644 --- a/lang/de/entities.php +++ b/lang/de/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Seitenvorlage', // Editor Sidebar + 'toggle_sidebar' => 'Seitenleiste umschalten', 'page_tags' => 'Seiten-Schlagwörter', 'chapter_tags' => 'Kapitel-Schlagwörter', 'book_tags' => 'Buch-Schlagwörter', diff --git a/lang/de/errors.php b/lang/de/errors.php index 04e97c047..639373f34 100644 --- a/lang/de/errors.php +++ b/lang/de/errors.php @@ -44,12 +44,16 @@ return [ '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üfen Sie, ob die GD PHP-Erweiterung installiert ist.', 'server_upload_limit' => 'Der Server verbietet das Hochladen von Dateien mit dieser Dateigröße. Bitte versuchen Sie es mit einer kleineren Datei.', + 'server_post_limit' => 'Der Server kann die angegebene Datenmenge nicht empfangen. Versuchen Sie es erneut mit weniger Daten oder einer kleineren Datei.', 'uploaded' => 'Der Server verbietet das Hochladen von Dateien mit dieser Dateigröße. Bitte versuchen Sie es mit einer kleineren Datei.', // Drawing & Images 'image_upload_error' => 'Beim Hochladen des Bildes trat ein Fehler auf.', 'image_upload_type_error' => 'Der Bildtyp der hochgeladenen Datei ist ungültig.', 'image_upload_replace_type' => 'Bild-Ersetzungen müssen vom gleichen Typ sein', + 'image_upload_memory_limit' => 'Bildupload und/oder Thumbnailerstellung konnten aufgrund von Systemressourcenbeschränkungen nicht verarbeitet werden.', + 'image_thumbnail_memory_limit' => 'Fehler beim Erstellen der Thumbnails aufgrund von Systemressourcenbeschränkungen.', + 'image_gallery_thumbnail_memory_limit' => 'Fehler beim Erstellen der Galerie Thumbnails aufgrund von Systemressourcenbeschränkungen.', 'drawing_data_not_found' => 'Zeichnungsdaten konnten nicht geladen werden. Die Zeichnungsdatei existiert möglicherweise nicht mehr oder Sie haben nicht die Berechtigung, darauf zuzugreifen.', // Attachments diff --git a/lang/de/preferences.php b/lang/de/preferences.php index 8eac9725d..66c7f6f12 100644 --- a/lang/de/preferences.php +++ b/lang/de/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Profil-Einstellungen', + 'my_account' => 'Mein Account', 'shortcuts' => 'Tastenkürzel', - 'shortcuts_interface' => 'Oberflächen-Tastaturkürzel', + 'shortcuts_interface' => 'Einstellungen zu UI Abkürzungen', 'shortcuts_toggle_desc' => 'Hier können Sie Tastaturkürzel für die Systemoberfläche für Navigation und Aktionen aktivieren oder deaktivieren.', 'shortcuts_customize_desc' => 'Unten können Sie alle Tastenkürzel anpassen. Drücken Sie einfach die gewünschte Tastenkombination, nachdem Sie die Eingabe für eine Tastenkombination ausgewählt haben.', 'shortcuts_toggle_label' => 'Tastaturkürzel aktiviert', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Beobachtete und ignorierte Elemente', 'notifications_watched_desc' => ' Nachfolgend finden Sie die Elemente, für die benutzerdefinierten Überwachungspräferenzen gelten. Um Ihre Einstellungen für diese Elemente zu aktualisieren, sehen Sie sich das Element an und suchen dann die Überwachungsoptionen in der Seitenleiste.', - 'profile_overview_desc' => ' Verwalten Sie die Details Ihres Benutzerprofils einschließlich bevorzugter Sprache und Authentifizierungsoptionen.', + 'auth' => 'Zugang & Sicherheit', + 'auth_change_password' => 'Passwort ändern', + 'auth_change_password_desc' => 'Legen Sie ein Passwort für die Anmeldung in der Anwendung fest. Dieses muss mindestens 8 Zeichen lang sein.', + 'auth_change_password_success' => 'Das Passwort wurde aktualisiert!', + + 'profile' => 'Profildetails', + 'profile_desc' => 'Verwalten Sie die Details Ihres Kontos welche Sie gegenüber anderen Benutzern repräsentiert, zusätzlich zu den Details die für die Kommunikation und Personalisierung des Systems genutzt werden.', + 'profile_view_public' => 'Öffentliches Profil zeigen', + 'profile_name_desc' => 'Konfigurieren Sie Ihren Anzeigenamen, der durch die Aktivität, die Sie ausführen, für andere Benutzer und Ihre eigenen Inhalte im System sichtbar ist.', + 'profile_email_desc' => 'Diese E-Mail wird für Benachrichtigungen und, je nach aktiver Systemauthentifizierung, den Systemzugriff verwendet.', + 'profile_email_no_permission' => 'Leider haben Sie nicht die Berechtigung, Ihre E-Mail-Adresse zu ändern. Wenn Sie diese ändern möchten, wenden Sie sich bitte an Ihren Administrator.', + 'profile_avatar_desc' => 'Wählen Sie ein Bild, dass anderen im System angezeigt wird, um Sie zu repräsentieren. Idealerweise sollte dieses Bild quadratisch und etwa 256px breit und hoch sein.', + 'profile_admin_options' => 'Administratoroptionen', + 'profile_admin_options_desc' => 'Weitere Administrator-Optionen wie zum Beispiel die Verwaltung von Rollenzuweisungen für Ihr Benutzerkonto finden Sie im Bereich "Einstellungen > Benutzer" der Anwendung.', + + 'delete_account' => 'Konto löschen', + 'delete_my_account' => 'Meine Konto löschen', + 'delete_my_account_desc' => 'Dadurch wird Ihr Benutzerkonto vollständig vom System gelöscht. Sie können dieses Konto nicht wiederherstellen oder diese Aktion rückgängig machen. Inhalte, die Sie erstellt haben, wie erstellte Seiten und hochgeladene Bilder, bleiben erhalten.', + 'delete_my_account_warning' => 'Sind Sie sicher, dass Sie Ihr Benutzerkonto löschen möchten?', ]; diff --git a/lang/de/settings.php b/lang/de/settings.php index 7789c7b65..b56062912 100644 --- a/lang/de/settings.php +++ b/lang/de/settings.php @@ -194,8 +194,8 @@ Hinweis: Benutzer können ihre E-Mail-Adresse nach erfolgreicher Registrierung 'users_send_invite_text' => 'Sie können diesem Benutzer eine Einladungs-E-Mail senden, die es ihm erlaubt, sein eigenes Passwort zu setzen, andernfalls können Sie sein Passwort selbst setzen.', 'users_send_invite_option' => 'Benutzer-Einladungs-E-Mail senden', 'users_external_auth_id' => 'Externe Authentifizierungs-ID', - 'users_external_auth_id_desc' => 'Dies ist die ID, mit der dieser Benutzer bei der Kommunikation mit Ihrem externen Authentifizierungssystem übereinstimmt.', - 'users_password_warning' => 'Füllen Sie die folgenden Felder nur aus, wenn Sie Ihr Passwort ändern möchten:', + 'users_external_auth_id_desc' => 'Wenn ein externes Authentifizierungssystem verwendet wird (z. B. SAML2, OIDC oder LDAP) ist dies die ID, die diesen BookStack-Benutzer mit dem Authentifizierungs-Systemkonto verknüpft. Sie können dieses Feld ignorieren, wenn Sie die Standard-E-Mail-basierte Authentifizierung verwenden.', + 'users_password_warning' => 'Füllen Sie die untenstehenden Felder nur aus, wenn Sie das Passwort für diesen Benutzer ändern möchten.', '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', @@ -211,12 +211,16 @@ Hinweis: Benutzer können ihre E-Mail-Adresse nach erfolgreicher Registrierung '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_desc' => 'Zeigt den Status der verbundenen sozialen Konten für diesen Benutzer an. Social Accounts können zusätzlich zum primären Authentifizierungssystem für den Systemzugriff verwendet werden.', 'users_social_accounts_info' => 'Hier können Sie andere Social-Media-Konten für eine schnellere und einfachere Anmeldung verknüpfen. Wenn Sie ein Social-Media Konto lösen, bleibt der Zugriff erhalten. Entfernen Sie in diesem Falle die Berechtigung in Ihren Profil-Einstellungen des verknüpften Social-Media-Kontos.', 'users_social_connect' => 'Social-Media-Konto verknüpfen', 'users_social_disconnect' => 'Social-Media-Konto löschen', + 'users_social_status_connected' => 'Verbunden', + 'users_social_status_disconnected' => 'Getrennt', 'users_social_connected' => ':socialAccount-Konto wurde erfolgreich mit dem Profil verknüpft.', 'users_social_disconnected' => ':socialAccount-Konto wurde erfolgreich vom Profil gelöst.', 'users_api_tokens' => 'API-Token', + 'users_api_tokens_desc' => 'Erstellen und verwalten Sie die Zugangs-Tokens zur Authentifizierung mit der BookStack REST API. Berechtigungen für die API werden über den Benutzer verwaltet, dem das Token gehört.', 'users_api_tokens_none' => 'Für diesen Benutzer wurden keine API-Token erstellt', 'users_api_tokens_create' => 'Token erstellen', 'users_api_tokens_expires' => 'Endet', @@ -315,6 +319,7 @@ Hinweis: Benutzer können ihre E-Mail-Adresse nach erfolgreicher Registrierung 'sv' => 'Schwedisch', 'tr' => 'Türkisch', 'uk' => 'Ukrainisch', + 'uz' => 'O‘zbekcha', 'vi' => 'Vietnamesisch', 'zh_CN' => 'Vereinfachtes Chinesisch', 'zh_TW' => 'Traditionelles Chinesisch', diff --git a/lang/de_informal/common.php b/lang/de_informal/common.php index cfa28453f..9014f4b2f 100644 --- a/lang/de_informal/common.php +++ b/lang/de_informal/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Filter löschen', 'download' => 'Herunterladen', 'open_in_tab' => 'In Tab öffnen', + 'open' => 'Öffnen', // Sort Options 'sort_options' => 'Sortieroptionen', @@ -99,7 +100,7 @@ return [ 'tab_content_label' => 'Tab: Hauptinhalt anzeigen', // Email Content - 'email_action_help' => 'Sollte es beim Anklicken der Schaltfläche ":action_text" Probleme geben, öffne die folgende URL in Deinem Browser:', + 'email_action_help' => 'Sollte es beim Anklicken der Schaltfläche ":actionText" Probleme geben, öffne die folgende URL in Deinem Browser:', 'email_rights' => 'Alle Rechte vorbehalten', // Footer Link Options diff --git a/lang/de_informal/components.php b/lang/de_informal/components.php index fc3e61a0c..02047c60a 100644 --- a/lang/de_informal/components.php +++ b/lang/de_informal/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Bild erfolgreich gelöscht', 'image_replace' => 'Bild ersetzen', 'image_replace_success' => 'Bild erfolgreich aktualisiert', + 'image_rebuild_thumbs' => 'Größenvariationen neu generieren', + 'image_rebuild_thumbs_success' => 'Bildgrößenvariationen erfolgreich neu erstellt!', // Code Editor 'code_editor' => 'Code editieren', diff --git a/lang/de_informal/entities.php b/lang/de_informal/entities.php index 5b68a4fbf..063d51967 100644 --- a/lang/de_informal/entities.php +++ b/lang/de_informal/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Seitenvorlage', // Editor Sidebar + 'toggle_sidebar' => 'Seitenleiste umschalten', 'page_tags' => 'Seiten-Schlagwörter', 'chapter_tags' => 'Kapitel-Schlagwörter', 'book_tags' => 'Buch-Schlagwörter', diff --git a/lang/de_informal/errors.php b/lang/de_informal/errors.php index c19c0eda8..c91fede4f 100644 --- a/lang/de_informal/errors.php +++ b/lang/de_informal/errors.php @@ -44,12 +44,16 @@ return [ '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.', + 'server_post_limit' => 'Der Server kann die angegebene Datenmenge nicht empfangen. Versuche es erneut mit weniger Daten oder einer kleineren Datei.', 'uploaded' => 'Der Server verbietet das Hochladen von Dateien mit dieser Dateigröße. Bitte versuche es mit einer kleineren Datei.', // Drawing & Images 'image_upload_error' => 'Beim Hochladen des Bildes trat ein Fehler auf.', 'image_upload_type_error' => 'Der Bildtyp der hochgeladenen Datei ist ungültig.', 'image_upload_replace_type' => 'Bild-Ersetzungen müssen vom gleichen Typ sein', + 'image_upload_memory_limit' => 'Bildupload und/oder Thumbnailerstellung konnten aufgrund von Systemressourcenbeschränkungen nicht verarbeitet werden.', + 'image_thumbnail_memory_limit' => 'Fehler beim Erstellen der Thumbnails aufgrund von Systemressourcenbeschränkungen.', + 'image_gallery_thumbnail_memory_limit' => 'Fehler beim Erstellen der Galerie Thumbnails aufgrund von Systemressourcenbeschränkungen.', 'drawing_data_not_found' => 'Zeichnungsdaten konnten nicht geladen werden. Die Zeichnungsdatei existiert möglicherweise nicht mehr oder du hast nicht die Berechtigung, darauf zuzugreifen.', // Attachments diff --git a/lang/de_informal/preferences.php b/lang/de_informal/preferences.php index cf2962482..c330314c5 100644 --- a/lang/de_informal/preferences.php +++ b/lang/de_informal/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Profil-Einstellungen', + 'my_account' => 'Mein Account', 'shortcuts' => 'Kürzel', - 'shortcuts_interface' => 'Oberflächen-Tastaturkürzel', + 'shortcuts_interface' => 'Einstellungen zu UI Abkürzungen', 'shortcuts_toggle_desc' => 'Hier kannst du Tastaturkürzel für die Systemoberfläche für Navigation und Aktionen aktivieren oder deaktivieren.', 'shortcuts_customize_desc' => 'Unten kannst du alle Tastenkürzel anpassen. Drücke einfach die gewünschte Tastenkombination, nachdem du die Eingabe für eine Tastenkombination ausgewählt hast.', 'shortcuts_toggle_label' => 'Tastaturkürzel aktiviert', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Beobachtete und ignorierte Elemente', 'notifications_watched_desc' => ' Nachfolgend finden Sie die Elemente, für die benutzerdefinierten Überwachungspräferenzen gelten. Um deine Einstellungen für diese Elemente zu aktualisieren, sieh dir das Element an und suche dann die Überwachungsoptionen in der Seitenleiste.', - 'profile_overview_desc' => ' Verwalte die Details deines Benutzerprofils, einschließlich bevorzugter Sprache und Authentifizierungsoptionen.', + 'auth' => 'Zugang & Sicherheit', + 'auth_change_password' => 'Passwort ändern', + 'auth_change_password_desc' => 'Legen Sie ein Passwort für die Anmeldung in der Anwendung fest. Dieses muss mindestens 8 Zeichen lang sein.', + 'auth_change_password_success' => 'Das Passwort wurde aktualisiert!', + + 'profile' => 'Profildetails', + 'profile_desc' => 'Verwalten Sie die Details Ihres Kontos welche Sie gegenüber anderen Benutzern repräsentiert, zusätzlich zu den Details die für die Kommunikation und Personalisierung des Systems genutzt werden.', + 'profile_view_public' => 'Öffentliches Profil zeigen', + 'profile_name_desc' => 'Konfigurieren Sie Ihren Anzeigenamen, der durch die Aktivität, die Sie ausführen, für andere Benutzer und Ihre eigenen Inhalte im System sichtbar ist.', + 'profile_email_desc' => 'Diese E-Mail wird für Benachrichtigungen und, je nach aktiver Systemauthentifizierung, den Systemzugriff verwendet.', + 'profile_email_no_permission' => 'Leider haben Sie nicht die Berechtigung, Ihre E-Mail-Adresse zu ändern. Wenn Sie diese ändern möchten, wenden Sie sich bitte an Ihren Administrator.', + 'profile_avatar_desc' => 'Wählen Sie ein Bild, dass anderen im System angezeigt wird, um Sie zu repräsentieren. Idealerweise sollte dieses Bild quadratisch und etwa 256px breit und hoch sein.', + 'profile_admin_options' => 'Administratoroptionen', + 'profile_admin_options_desc' => 'Weitere Administrator-Optionen wie zum Beispiel die Verwaltung von Rollenzuweisungen für Ihr Benutzerkonto finden Sie im Bereich "Einstellungen > Benutzer" der Anwendung.', + + 'delete_account' => 'Konto löschen', + 'delete_my_account' => 'Meine Konto löschen', + 'delete_my_account_desc' => 'Dadurch wird Ihr Benutzerkonto vollständig vom System gelöscht. Sie können dieses Konto nicht wiederherstellen oder diese Aktion rückgängig machen. Inhalte, die Sie erstellt haben, wie erstellte Seiten und hochgeladene Bilder, bleiben erhalten.', + 'delete_my_account_warning' => 'Sind Sie sicher, dass Sie Ihr Benutzerkonto löschen möchten?', ]; diff --git a/lang/de_informal/settings.php b/lang/de_informal/settings.php index 54e90fab0..4d3936f10 100644 --- a/lang/de_informal/settings.php +++ b/lang/de_informal/settings.php @@ -194,8 +194,8 @@ Hinweis: Benutzer können ihre E-Mail Adresse nach erfolgreicher Registrierung 'users_send_invite_text' => 'Du kannst diesem Benutzer eine Einladungs-E-Mail senden, die es ihm erlaubt, sein eigenes Passwort zu setzen, andernfalls kannst du sein Passwort selbst setzen.', 'users_send_invite_option' => 'Benutzer-Einladungs-E-Mail senden', '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 deinem externen Authentifizierungssystem abzugleichen.', - 'users_password_warning' => 'Fülle die folgenden Felder nur aus, wenn du dein Passwort ändern möchtest:', + 'users_external_auth_id_desc' => 'Wenn ein externes Authentifizierungssystem verwendet wird (z. B. SAML2, OIDC oder LDAP) ist dies die ID, die diesen BookStack-Benutzer mit dem Authentifizierungs-Systemkonto verknüpft. Sie können dieses Feld ignorieren, wenn Sie die Standard-E-Mail-basierte Authentifizierung verwenden.', + 'users_password_warning' => 'Füllen Sie die untenstehenden Felder nur aus, wenn Sie das Passwort für diesen Benutzer ändern möchten.', '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', @@ -211,12 +211,16 @@ Hinweis: Benutzer können ihre E-Mail Adresse nach erfolgreicher Registrierung '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_desc' => 'Zeigt den Status der verbundenen sozialen Konten für diesen Benutzer an. Social Accounts können zusätzlich zum primären Authentifizierungssystem für den Systemzugriff verwendet werden.', '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_status_connected' => 'Verbunden', + 'users_social_status_disconnected' => 'Getrennt', 'users_social_connected' => ':socialAccount-Konto wurde erfolgreich mit dem Profil verknüpft.', 'users_social_disconnected' => ':socialAccount-Konto wurde erfolgreich vom Profil gelöst.', 'users_api_tokens' => 'API-Token', + 'users_api_tokens_desc' => 'Erstellen und verwalten Sie die Zugangs-Tokens zur Authentifizierung mit der BookStack REST API. Berechtigungen für die API werden über den Benutzer verwaltet, dem das Token gehört.', 'users_api_tokens_none' => 'Für diesen Benutzer wurden kein API-Token erstellt', 'users_api_tokens_create' => 'Token erstellen', 'users_api_tokens_expires' => 'Endet', @@ -315,6 +319,7 @@ Hinweis: Benutzer können ihre E-Mail Adresse nach erfolgreicher Registrierung 'sv' => 'Schwedisch', 'tr' => 'Türkisch', 'uk' => 'Ukrainisch', + 'uz' => 'O‘zbekcha', 'vi' => 'Vietnamesisch', 'zh_CN' => 'Vereinfachtes Chinesisch', 'zh_TW' => 'Traditionelles Chinesisch', diff --git a/lang/el/common.php b/lang/el/common.php index 523e83add..c9d38d5fd 100644 --- a/lang/el/common.php +++ b/lang/el/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Διαγραφή φίλτρου', 'download' => 'Λήψη', 'open_in_tab' => 'Άνοιγμα σε Καρτέλα', + 'open' => 'Open', // Sort Options 'sort_options' => 'Επιλογές ταξινόμησης', diff --git a/lang/el/components.php b/lang/el/components.php index 851575474..b54a48601 100644 --- a/lang/el/components.php +++ b/lang/el/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Η εικόνα διαγράφηκε επιτυχώς', 'image_replace' => 'Replace Image', 'image_replace_success' => 'Image file successfully updated', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Επεξεργασία κώδικα', diff --git a/lang/el/entities.php b/lang/el/entities.php index 42163eaf0..031844662 100644 --- a/lang/el/entities.php +++ b/lang/el/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Πρότυπο σελίδας', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Ετικέτες Σελίδας', 'chapter_tags' => 'Ετικέτες Κεφαλαίου', 'book_tags' => 'Ετικέτες Βιβλίου', diff --git a/lang/el/errors.php b/lang/el/errors.php index 9d98015a0..e42d0a855 100644 --- a/lang/el/errors.php +++ b/lang/el/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Αδυναμία λήψης εικόνας από :url', 'cannot_create_thumbs' => 'Ο διακομιστής δεν μπορεί να δημιουργήσει μικρογραφίες. Παρακαλώ ελέγξτε ότι έχετε την επέκταση GD PHP εγκατεστημένη.', 'server_upload_limit' => 'Ο διακομιστής δεν επιτρέπει τη μεταφόρτωση αυτού του μεγέθους. Παρακαλώ δοκιμάστε ένα μικρότερο μέγεθος αρχείου.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'Ο διακομιστής δεν επιτρέπει τη μεταφόρτωση αυτού του μεγέθους. Παρακαλώ δοκιμάστε ένα μικρότερο μέγεθος αρχείου.', // Drawing & Images 'image_upload_error' => 'Παρουσιάστηκε σφάλμα κατά το ανέβασμα της εικόνας.', 'image_upload_type_error' => 'Ο τύπος εικόνας που μεταφορτώθηκε δεν είναι έγκυρος', 'image_upload_replace_type' => 'Image file replacements must be of the same type', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Δεν ήταν δυνατή η φόρτωση δεδομένων σχεδίασης. Το αρχείο σχεδίασης ενδέχεται να μην υπάρχει πλέον ή ενδέχεται να μην έχετε άδεια πρόσβασης σε αυτά.', // Attachments diff --git a/lang/el/preferences.php b/lang/el/preferences.php index 2ead9f17b..a06aff547 100644 --- a/lang/el/preferences.php +++ b/lang/el/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => 'Συντομεύσεις', - 'shortcuts_interface' => 'Συντομεύσεις Πληκτρολογίου Διεπαφής', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Εδώ μπορείτε να ενεργοποιήσετε ή να απενεργοποιήσετε τις συντομεύσεις του συστήματος πληκτρολογίου, που χρησιμοποιούνται για την πλοήγηση και τις ενέργειες.', 'shortcuts_customize_desc' => 'Μπορείτε να προσαρμόσετε κάθε μία από τις παρακάτω συντομεύσεις. Απλά πατήστε το επιθυμητό συνδυασμό πλήκτρων μετά την επιλογή της εισόδου για μια συντόμευση.', 'shortcuts_toggle_label' => 'Ενεργοποίηση συντομεύσεων πληκτρολογίου', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Watched & Ignored Items', 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/el/settings.php b/lang/el/settings.php index 24913e222..e014fbad5 100644 --- a/lang/el/settings.php +++ b/lang/el/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Μπορείτε να επιλέξετε να στείλετε σε αυτόν τον χρήστη ένα email πρόσκλησης που του επιτρέπει να ορίσει τον δικό του κωδικό πρόσβασης. Σε διαφορετική περίπτωση μπορείτε να ορίσετε τον κωδικό πρόσβασής του εσείς.', 'users_send_invite_option' => 'Αποστολή email πρόσκλησης σε χρήστη', 'users_external_auth_id' => 'Εξωτερικός έλεγχος ταυτότητας', - 'users_external_auth_id_desc' => 'Αυτό είναι το αναγνωριστικό που χρησιμοποιείται για την αντιστοίχιση αυτού του χρήστη κατά την επικοινωνία με το εξωτερικό σύστημα ελέγχου ταυτότητας.', - 'users_password_warning' => 'Συμπληρώστε τα παρακάτω μόνο αν θέλετε να αλλάξετε τον κωδικό πρόσβασής σας.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'Αυτός ο χρήστης αντιπροσωπεύει οποιονδήποτε επισκέπτη που επισκέπτεται τη Βιβλιοθήκη σας. Δεν μπορεί να χρησιμοποιηθεί για τη σύνδεση αλλά εκχωρείται αυτόματα.', 'users_delete' => 'Διαγραφή Χρήστη', 'users_delete_named' => 'Διαγραφή χρήστη :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Προτιμώμενη γλώσσα', 'users_preferred_language_desc' => 'Αυτή η επιλογή θα αλλάξει τη γλώσσα που χρησιμοποιείται για τη διεπαφή χρήστη της εφαρμογής. Αυτό δεν θα επηρεάσει οποιοδήποτε περιεχόμενο που δημιουργήθηκε από χρήστες.', 'users_social_accounts' => 'Λογαριασμοί Κοινωνικής δικτύωσης ', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Εδώ μπορείτε να συνδέσετε τους άλλους λογαριασμούς σας για ταχύτερη και ευκολότερη σύνδεση. Η αποσύνδεση ενός λογαριασμού εδώ δεν ανακαλεί προηγουμένως εξουσιοδοτημένη πρόσβαση. Ανάκληση πρόσβασης από τις ρυθμίσεις προφίλ σας στον συνδεδεμένο κοινωνικό λογαριασμό.', 'users_social_connect' => 'Σύνδεση λογαριασμού', 'users_social_disconnect' => 'Αποσύνδεση λογαριασμού', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => ':socialΛογαριασμός λογαριασμού συνδέθηκε με επιτυχία στο προφίλ σας.', 'users_social_disconnected' => ':socialΛογαριασμός αποσυνδέθηκε επιτυχώς από το προφίλ σας.', 'users_api_tokens' => 'API Tokens', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'Δεν έχουν δημιουργηθεί διακριτικά API για αυτόν το χρήστη', 'users_api_tokens_create' => 'Δημιουργία διακριτικού Api Token', 'users_api_tokens_expires' => 'Λήγει', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/es/common.php b/lang/es/common.php index fac8bf259..6295c5987 100644 --- a/lang/es/common.php +++ b/lang/es/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Limpiar filtro', 'download' => 'Descargar', 'open_in_tab' => 'Abrir en una nueva pestaña', + 'open' => 'Abrir', // Sort Options 'sort_options' => 'Opciones de ordenación', diff --git a/lang/es/components.php b/lang/es/components.php index 2874092cf..932976e26 100644 --- a/lang/es/components.php +++ b/lang/es/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Imagen borrada exitosamente', 'image_replace' => 'Sustituir imagen', 'image_replace_success' => 'Imagen actualizada correctamente', + 'image_rebuild_thumbs' => 'Regenerar distintos tamaños', + 'image_rebuild_thumbs_success' => '¡Imágenes de distinto tamaño regeneradas correctamente!', // Code Editor 'code_editor' => 'Editar Código', diff --git a/lang/es/entities.php b/lang/es/entities.php index c02ce064d..ff2b8b8d5 100644 --- a/lang/es/entities.php +++ b/lang/es/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Página es plantilla', // Editor Sidebar + 'toggle_sidebar' => 'Mostrar/ocultar barra lateral', 'page_tags' => 'Etiquetas de Página', 'chapter_tags' => 'Etiquetas de Capítulo', 'book_tags' => 'Etiquetas de Libro', diff --git a/lang/es/errors.php b/lang/es/errors.php index 74fdd0e9d..f32aa1cec 100644 --- a/lang/es/errors.php +++ b/lang/es/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'No se puede obtener la imagen desde :url', 'cannot_create_thumbs' => 'El servidor no puede crear la miniatura de la imagen. Compruebe que tiene la extensión PHP GD instalada.', 'server_upload_limit' => 'El servidor no permite la subida de ficheros de este tamaño. Intente subir un fichero de menor tamaño.', + 'server_post_limit' => 'El servidor no puede recibir la cantidad de datos proporcionados. Inténtelo de nuevo con menos datos o un archivo más pequeño.', 'uploaded' => 'El servidor no permite la subida de ficheros de este tamaño. Intente subir un fichero de menor tamaño.', // Drawing & Images 'image_upload_error' => 'Ha ocurrido un error al subir la imagen', 'image_upload_type_error' => 'El tipo de imagen que se quiere subir no es válido', 'image_upload_replace_type' => 'Las imágenes para sustituir deben ser del mismo tipo', + 'image_upload_memory_limit' => 'No se pudo gestionar la subida de imágenes y/o crear miniaturas debido a los límites de recursos del sistema.', + 'image_thumbnail_memory_limit' => 'Error al crear imágenes de distintos tamaños debido a los límites de los recursos del sistema.', + 'image_gallery_thumbnail_memory_limit' => 'Error al crear imágenes de previsualización de la galería debido a los límites de los recursos del sistema.', 'drawing_data_not_found' => 'No se han podido cargar los datos del dibujo. Puede que el archivo de dibujo ya no exista o que no tenga permiso para acceder a él.', // Attachments diff --git a/lang/es/preferences.php b/lang/es/preferences.php index d18be7528..3974683f7 100644 --- a/lang/es/preferences.php +++ b/lang/es/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferencias', + 'my_account' => 'Mi cuenta', 'shortcuts' => 'Accesos directos', - 'shortcuts_interface' => 'Accesos directos de la interfaz', + 'shortcuts_interface' => 'Preferencias de acceso directo en la interfaz', 'shortcuts_toggle_desc' => 'Aquí puede activar o desactivar los accesos directos de la interfaz, utilizados para la navegación y las acciones.', 'shortcuts_customize_desc' => 'Puede personalizar cada uno de los accesos directos a continuación. Simplemente pulse la combinación de teclas deseada después de seleccionar la entrada para un acceso directo.', 'shortcuts_toggle_label' => 'Accesos directos habilitados', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Elementos vistos e ignorados', 'notifications_watched_desc' => ' A continuación se muestran los elementos que tienen preferencias personalizadas de monitorización. Para actualizar sus preferencias, vea el artículo y las opciones se mostrarán en la barra lateral.', - 'profile_overview_desc' => ' Gestione los detalles de su perfil de usuario, incluyendo las opciones de idioma y autenticación preferidas.', + 'auth' => 'Acceso y seguridad', + 'auth_change_password' => 'Cambiar contraseña', + 'auth_change_password_desc' => 'Cambie la contraseña que utiliza para iniciar sesión en la aplicación. Debe tener al menos 8 caracteres.', + 'auth_change_password_success' => '¡La contraseña ha sido actualizada!', + + 'profile' => 'Detalles del perfil', + 'profile_desc' => 'Administre los detalles de su cuenta que le representa a otros usuarios, además de los detalles que se utilizan para la comunicación y la personalización del sistema.', + 'profile_view_public' => 'Ver perfil público', + 'profile_name_desc' => 'Configure el nombre que será visible para otros usuarios del sistema a través de la actividad que realiza, y el contenido que posee.', + 'profile_email_desc' => 'Este correo electrónico se utilizará para las notificaciones y, dependiendo de la autenticación activa del sistema, el acceso del sistema.', + 'profile_email_no_permission' => 'Lamentablemente no tiene permiso para cambiar su dirección de correo electrónico. Si desea cambiar esto, necesitará pedir a un administrador que lo cambie por usted.', + 'profile_avatar_desc' => 'Seleccione una imagen pública que verán los demás en el sistema. Idealmente esta imagen debe ser cuadrada y alrededor de 256px de anchura y altura.', + 'profile_admin_options' => 'Opciones de administrador', + 'profile_admin_options_desc' => 'Opciones adicionales de administrador, como por ejemplo administrar asignaciones de rol, se pueden encontrar para su cuenta de usuario en el área de "Ajustes > Usuarios" de la aplicación.', + + 'delete_account' => 'Eliminar cuenta', + 'delete_my_account' => 'Eliminar mi cuenta', + 'delete_my_account_desc' => 'Esto eliminará completamente su cuenta de usuario del sistema. No podrá recuperar esta cuenta o revertir esta acción. El contenido que ha creado, como páginas creadas e imágenes subidas, permanecerá.', + 'delete_my_account_warning' => '¿Está seguro de que desea eliminar su cuenta?', ]; diff --git a/lang/es/settings.php b/lang/es/settings.php index 1acebd7b3..d8e302595 100644 --- a/lang/es/settings.php +++ b/lang/es/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Puede enviar una invitación a este usuario por correo electrónico que le permitirá ajustar su propia contraseña, o puede usted ajustar su contraseña.', 'users_send_invite_option' => 'Enviar un correo electrónico de invitación', 'users_external_auth_id' => 'ID externo de autenticación', - 'users_external_auth_id_desc' => 'Esta es la ID usada para asociar este usuario con el sistema de autenticación externo.', - 'users_password_warning' => 'Solo debe rellenar este campo si desea cambiar su contraseña.', + 'users_external_auth_id_desc' => 'Cuando un sistema de autenticación externa está en uso (como SAML2, OIDC o LDAP) este es el ID que vincula este usuario de BookStack a la cuenta del sistema de autenticación. Puede ignorar este campo si utiliza la autenticación por defecto basada en correo electrónico.', + 'users_password_warning' => 'Solo debe rellenar este campo si desea cambiar la contraseña pora este usuario.', 'users_system_public' => 'Este usuario representa cualquier usuario invitado que visita la aplicación. No puede utilizarse para acceder pero es asignado automáticamente.', 'users_delete' => 'Borrar usuario', 'users_delete_named' => 'Borrar usuario :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Idioma preferido', '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_desc' => 'Ver el estado de las cuentas sociales conectadas para este usuario. Las cuentas sociales se pueden utilizar adicionalmente al sistema de autenticación primaria para el acceso al sistema.', 'users_social_accounts_info' => 'Aquí puede conectar sus otras cuentas para un acceso rápido y fácil a la aplicación. 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', 'users_social_disconnect' => 'Desconectar cuenta', + 'users_social_status_connected' => 'Conectado', + 'users_social_status_disconnected' => 'Desconectado', '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.', 'users_api_tokens' => 'Tokens API', + 'users_api_tokens_desc' => 'Crear y administrar los tokens de acceso utilizados para autenticar con la REST API de BookStack. Los permisos para el API se administran a través del usuario al que pertenece el token.', 'users_api_tokens_none' => 'No se han creado tokens API para este usuario', 'users_api_tokens_create' => 'Crear token', 'users_api_tokens_expires' => 'Expira', @@ -314,6 +318,7 @@ return [ 'sv' => 'Sueco', 'tr' => 'Turco', 'uk' => 'Ucraniano', + 'uz' => 'O‘zbekcha', 'vi' => 'Vietnamita', 'zh_CN' => 'Chino mandarín', 'zh_TW' => 'Chino tradicional', diff --git a/lang/es_AR/common.php b/lang/es_AR/common.php index aaec7c443..bc95a4fcf 100644 --- a/lang/es_AR/common.php +++ b/lang/es_AR/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Limpiar filtro', 'download' => 'Descargar', 'open_in_tab' => 'Abrir en una pestaña', + 'open' => 'Abrir', // Sort Options 'sort_options' => 'Opciones de Orden', diff --git a/lang/es_AR/components.php b/lang/es_AR/components.php index 39d428147..d701c857a 100644 --- a/lang/es_AR/components.php +++ b/lang/es_AR/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Imagen borrada exitosamente', 'image_replace' => 'Reemplazar imagen', 'image_replace_success' => 'Imagen actualizada correctamente', + 'image_rebuild_thumbs' => 'Regenerar distintos tamaños', + 'image_rebuild_thumbs_success' => '¡Imágenes de distinto tamaño regeneradas correctamente!', // Code Editor 'code_editor' => 'Editar Código', diff --git a/lang/es_AR/entities.php b/lang/es_AR/entities.php index bf4194b21..32c1b24b4 100644 --- a/lang/es_AR/entities.php +++ b/lang/es_AR/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Plantilla de Página', // Editor Sidebar + 'toggle_sidebar' => 'Mostrar/ocultar barra lateral', 'page_tags' => 'Etiquetas de página', 'chapter_tags' => 'Etiquetas de capítulo', 'book_tags' => 'Etiquetas de libro', diff --git a/lang/es_AR/errors.php b/lang/es_AR/errors.php index e8365981d..d5e08220a 100644 --- a/lang/es_AR/errors.php +++ b/lang/es_AR/errors.php @@ -44,12 +44,16 @@ 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ñ.', + 'server_post_limit' => 'El servidor no puede recibir la cantidad de datos proporcionados. Inténtelo de nuevo con menos datos o un archivo más pequeño.', 'uploaded' => 'El servidor no permite subir archivos de este tamaño. Por favor intente un tamaño menor.', // Drawing & Images 'image_upload_error' => 'Ha ocurrido un error al subir la imagen', 'image_upload_type_error' => 'El tipo de imagen subida es inválido.', 'image_upload_replace_type' => 'Los reemplazos de archivos de imágenes deben ser del mismo tipo', + 'image_upload_memory_limit' => 'No se pudo gestionar la subida de imágenes y/o crear miniaturas debido a los límites de recursos del sistema.', + 'image_thumbnail_memory_limit' => 'Error al crear imágenes de distintos tamaños debido a los límites de los recursos del sistema.', + 'image_gallery_thumbnail_memory_limit' => 'Error al crear imágenes de previsualización de la galería debido a los límites de los recursos del sistema.', 'drawing_data_not_found' => 'No se pudieron cargar los datos del dibujo. Es probable que el archivo de dibujo ya no exista o que no tenga permiso para acceder a él.', // Attachments diff --git a/lang/es_AR/preferences.php b/lang/es_AR/preferences.php index 4ad955d6d..f037d0d92 100644 --- a/lang/es_AR/preferences.php +++ b/lang/es_AR/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferencias', + 'my_account' => 'Mi cuenta', 'shortcuts' => 'Atajos', - 'shortcuts_interface' => 'Atajos del Teclado para la Interfaz', + 'shortcuts_interface' => 'Preferencias de acceso directo en la interfaz', 'shortcuts_toggle_desc' => 'Aquí puede activar o desactivar los accesos rápidos de la interfaz, utilizados para la navegación y las acciones.', 'shortcuts_customize_desc' => 'Puede personalizar cada uno de los atajos a continuación. Simplemente pulse la combinación de teclas deseada después de seleccionar la entrada para un atajo.', 'shortcuts_toggle_label' => 'Atajos de teclado habilitados', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Elementos vistos e ignorados', 'notifications_watched_desc' => ' A continuación se muestran los elementos que tienen preferencias personalizadas de monitorización. Para actualizar sus preferencias, vea el artículo y las opciones se mostrarán en la barra lateral.', - 'profile_overview_desc' => ' Gestione los detalles de su perfil de usuario, incluyendo las opciones de idioma y autenticación preferidas.', + 'auth' => 'Acceso y seguridad', + 'auth_change_password' => 'Cambiar contraseña', + 'auth_change_password_desc' => 'Cambie la contraseña que utiliza para iniciar sesión en la aplicación. Debe tener al menos 8 caracteres.', + 'auth_change_password_success' => '¡La contraseña ha sido actualizada!', + + 'profile' => 'Detalles del perfil', + 'profile_desc' => 'Administre los detalles de su cuenta que le representa a otros usuarios, además de los detalles que se utilizan para la comunicación y la personalización del sistema.', + 'profile_view_public' => 'Ver perfil público', + 'profile_name_desc' => 'Configure el nombre que será visible para otros usuarios del sistema a través de la actividad que realiza, y el contenido que posee.', + 'profile_email_desc' => 'Este correo electrónico se utilizará para las notificaciones y, dependiendo de la autenticación activa del sistema, el acceso del sistema.', + 'profile_email_no_permission' => 'Lamentablemente no tiene permiso para cambiar su dirección de correo electrónico. Si desea cambiar esto, necesitará pedir a un administrador que lo cambie por usted.', + 'profile_avatar_desc' => 'Seleccione una imagen pública que verán los demás en el sistema. Idealmente esta imagen debe ser cuadrada y alrededor de 256px de anchura y altura.', + 'profile_admin_options' => 'Opciones de administrador', + 'profile_admin_options_desc' => 'Opciones adicionales de administrador, como por ejemplo administrar asignaciones de rol, se pueden encontrar para su cuenta de usuario en el área de "Ajustes > Usuarios" de la aplicación.', + + 'delete_account' => 'Eliminar cuenta', + 'delete_my_account' => 'Eliminar mi cuenta', + 'delete_my_account_desc' => 'Esto eliminará completamente su cuenta de usuario del sistema. No podrá recuperar esta cuenta o revertir esta acción. El contenido que ha creado, como páginas creadas e imágenes subidas, permanecerá.', + 'delete_my_account_warning' => '¿Está seguro de que desea eliminar su cuenta?', ]; diff --git a/lang/es_AR/settings.php b/lang/es_AR/settings.php index 67895ffeb..784095486 100644 --- a/lang/es_AR/settings.php +++ b/lang/es_AR/settings.php @@ -194,8 +194,8 @@ return [ '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' => 'Esta es la ID usada para asociar este usuario con el sistema de autenticación externo.', - 'users_password_warning' => 'Solo rellene a continuación si desea cambiar su password:', + 'users_external_auth_id_desc' => 'Cuando un sistema de autenticación externa está en uso (como SAML2, OIDC o LDAP) este es el ID que vincula este usuario de BookStack a la cuenta del sistema de autenticación. Puede ignorar este campo si utiliza la autenticación por defecto basada en correo electrónico.', + 'users_password_warning' => 'Solo debe rellenar este campo si desea cambiar la contraseña pora este usuario.', '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', 'users_delete_named' => 'Borrar usuario :userName', @@ -211,12 +211,16 @@ return [ 'users_preferred_language' => 'Lenguaje preferido', '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_desc' => 'Ver el estado de las cuentas sociales conectadas para este usuario. Las cuentas sociales se pueden utilizar adicionalmente al sistema de autenticación primaria para el acceso al sistema.', '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', 'users_social_disconnect' => 'Desconectar cuenta', + 'users_social_status_connected' => 'Conectado', + 'users_social_status_disconnected' => 'Desconectado', '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.', 'users_api_tokens' => 'Tokens API', + 'users_api_tokens_desc' => 'Crear y administrar los tokens de acceso utilizados para autenticar con la REST API de BookStack. Los permisos para el API se administran a través del usuario al que pertenece el token.', 'users_api_tokens_none' => 'No se han creado tokens API para este usuario', 'users_api_tokens_create' => 'Crear token', 'users_api_tokens_expires' => 'Expira', @@ -315,6 +319,7 @@ return [ 'sv' => 'Sueco', 'tr' => 'Turco', 'uk' => 'Ucraniano', + 'uz' => 'O‘zbekcha', 'vi' => 'Vietnamita', 'zh_CN' => 'Chino mandarín', 'zh_TW' => 'Chino tradicional', diff --git a/lang/et/common.php b/lang/et/common.php index 61fc259b2..eeaeca881 100644 --- a/lang/et/common.php +++ b/lang/et/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Tühjenda filter', 'download' => 'Laadi alla', 'open_in_tab' => 'Ava vahelehel', + 'open' => 'Open', // Sort Options 'sort_options' => 'Sorteerimise valikud', diff --git a/lang/et/components.php b/lang/et/components.php index bf44c00f4..47adba2c5 100644 --- a/lang/et/components.php +++ b/lang/et/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Pildifail kustutatud', 'image_replace' => 'Asenda pilt', 'image_replace_success' => 'Pildifail on uuendatud', + 'image_rebuild_thumbs' => 'Taastekita eelvaated', + 'image_rebuild_thumbs_success' => 'Pildi eelvaated edukalt taastekitatud!', // Code Editor 'code_editor' => 'Muuda koodi', diff --git a/lang/et/entities.php b/lang/et/entities.php index 2c42b0512..8dc398da1 100644 --- a/lang/et/entities.php +++ b/lang/et/entities.php @@ -106,7 +106,7 @@ return [ 'shelves_permissions_updated' => 'Riiuli õigused muudetud', 'shelves_permissions_active' => 'Riiuli õigused on aktiivsed', 'shelves_permissions_cascade_warning' => 'Riiuli õigused ei rakendu automaatselt sellel olevatele raamatutele, kuna raamat võib olla korraga mitmel riiulil. Alloleva valiku abil saab aga riiuli õigused kopeerida raamatutele.', - 'shelves_permissions_create' => 'Shelf create permissions are only used for copying permissions to child books using the action below. They do not control the ability to create books.', + 'shelves_permissions_create' => 'Riiuli lisamise õiguseid kasutatakse ainult alloleva tegevuse kaudu õiguste raamatutele kopeerimiseks. Need ei piira raamatute lisamist.', 'shelves_copy_permissions_to_books' => 'Kopeeri õigused raamatutele', 'shelves_copy_permissions' => 'Kopeeri õigused', 'shelves_copy_permissions_explain' => 'See rakendab riiuli praegused õigused kõigile sellel olevatele raamatutele. Enne jätkamist veendu, et riiuli õiguste muudatused oleks salvestatud.', @@ -240,7 +240,7 @@ return [ 'pages_md_show_preview' => 'Näita eelvaadet', 'pages_md_sync_scroll' => 'Sünkrooni eelvaate kerimine', 'pages_drawing_unsaved' => 'Leiti salvestamata joonis', - 'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?', + 'pages_drawing_unsaved_confirm' => 'Varasemast ebaõnnestunud salvestuskatsest leiti salvestamata joonis. Kas soovid salvestamata joonise taastada ja selle muutmist jätkata?', 'pages_not_in_chapter' => 'Leht ei kuulu peatüki alla', 'pages_move' => 'Liiguta leht', 'pages_copy' => 'Kopeeri leht', @@ -269,12 +269,12 @@ return [ 'pages_revisions_none' => 'Sellel lehel ei ole redaktsioone', 'pages_copy_link' => 'Kopeeri link', 'pages_edit_content_link' => 'Hüppa redaktoris sektsioonini', - 'pages_pointer_enter_mode' => 'Enter section select mode', + 'pages_pointer_enter_mode' => 'Ava sektsiooni valiku režiim', 'pages_pointer_label' => 'Lehe sektsiooni valikud', - 'pages_pointer_permalink' => 'Page Section Permalink', - 'pages_pointer_include_tag' => 'Page Section Include Tag', - 'pages_pointer_toggle_link' => 'Permalink mode, Press to show include tag', - 'pages_pointer_toggle_include' => 'Include tag mode, Press to show permalink', + 'pages_pointer_permalink' => 'Lehe sektsiooni permalink', + 'pages_pointer_include_tag' => 'Lehe sektsiooni viitesilt', + 'pages_pointer_toggle_link' => 'Permalingi režiim, vajuta viitesildi kuvamiseks', + 'pages_pointer_toggle_include' => 'Viitesildi režiim, vajuta permalingi kuvamiseks', 'pages_permissions_active' => 'Lehe õigused on aktiivsed', 'pages_initial_revision' => 'Esimene redaktsioon', 'pages_references_update_revision' => 'Seesmiste linkide automaatne uuendamine', @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Lehe mall', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Lehe sildid', 'chapter_tags' => 'Peatüki sildid', 'book_tags' => 'Raamatu sildid', @@ -374,7 +375,7 @@ return [ 'comment_updated_success' => 'Kommentaar muudetud', 'comment_delete_confirm' => 'Kas oled kindel, et soovid selle kommentaari kustutada?', 'comment_in_reply_to' => 'Vastus kommentaarile :commentId', - 'comment_editor_explain' => 'Here are the comments that have been left on this page. Comments can be added & managed when viewing the saved page.', + 'comment_editor_explain' => 'Siin on lehele jäetud kommentaarid. Kommentaare saab lisada ja hallata salvestatud lehte vaadates.', // Revision 'revision_delete_confirm' => 'Kas oled kindel, et soovid selle redaktsiooni kustutada?', @@ -409,7 +410,7 @@ return [ // Watch Options 'watch' => 'Jälgi', 'watch_title_default' => 'Vaikimisi eelistused', - 'watch_desc_default' => 'Revert watching to just your default notification preferences.', + 'watch_desc_default' => 'Lähtesta jälgimine vaikimisi eelistustele.', 'watch_title_ignore' => 'Ignoreeri', 'watch_desc_ignore' => 'Ignoreeri kõiki teavitusi, ka kasutaja tasemel määratud eelistusi.', 'watch_title_new' => 'Uued lehed', diff --git a/lang/et/errors.php b/lang/et/errors.php index fd68b12af..3145a0b29 100644 --- a/lang/et/errors.php +++ b/lang/et/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Ei suutnud laadida pilti aadressilt :url', 'cannot_create_thumbs' => 'Server ei saa piltide eelvaateid tekitada. Veendu, et PHP GD laiendus on paigaldatud.', 'server_upload_limit' => 'Server ei luba nii suurte failide üleslaadimist. Proovi väiksema failiga.', + 'server_post_limit' => 'Server ei saa etteantud andmemahtu vastu võtta. Proovi uuesti väiksema failiga.', 'uploaded' => 'Server ei luba nii suurte failide üleslaadimist. Proovi väiksema failiga.', // Drawing & Images 'image_upload_error' => 'Pildi üleslaadimisel tekkis viga', 'image_upload_type_error' => 'Pildifaili tüüp ei ole korrektne', 'image_upload_replace_type' => 'Pildifaili asendused peavad olema sama tüüpi', + 'image_upload_memory_limit' => 'Pildi üleslaadimine ja/või eelvaadete tekitamine ebaõnnestus süsteemsete ressursipiirangute tõttu.', + 'image_thumbnail_memory_limit' => 'Pildi eelvaadete tekitamine ebaõnnestus süsteemsete ressursipiirangute tõttu.', + 'image_gallery_thumbnail_memory_limit' => 'Galerii eelvaadete tekitamine ebaõnnestus süsteemsete ressursipiirangute tõttu.', 'drawing_data_not_found' => 'Joonise andmeid ei õnnestunud laadida. Joonist ei pruugi enam eksisteerida, või sul puuduvad õigused selle vaatamiseks.', // Attachments diff --git a/lang/et/preferences.php b/lang/et/preferences.php index dbe80a0be..06b255a9c 100644 --- a/lang/et/preferences.php +++ b/lang/et/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Eelistused', + 'my_account' => 'My Account', 'shortcuts' => 'Kiirklahvid', - 'shortcuts_interface' => 'Kasutajaliidese kiirklahvid', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Siit saad sisse ja välja lülitada navigeerimiseks ja tegevusteks kasutatavad kiirklahvid.', 'shortcuts_customize_desc' => 'Allpool saad iga kiirklahvi kohandada. Pärast kiirklahvile vastava tekstivälja valimist vajuta lihtsalt soovitud klahvikombinatsiooni.', 'shortcuts_toggle_label' => 'Kiirklahvid sisse lülitatud', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Jälgitud ja ignoreeritud objektid', 'notifications_watched_desc' => ' Allpool on objektid, millele on määratud kohaldatud jälgimise eelistused. Eelistuste muutmiseks ava vastav objekt ning leia jälgimise valikud külgmenüüs.', - 'profile_overview_desc' => ' Halda oma kasutajaprofiili andmeid, kaasa arvatud keele eelistust ja autentimisvalikuid.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/et/settings.php b/lang/et/settings.php index 930dab580..a4c5a776d 100644 --- a/lang/et/settings.php +++ b/lang/et/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Sa võid kasutajale saata e-postiga kutse, mis võimaldab neil ise parooli seada. Vastasel juhul määra parool ise.', 'users_send_invite_option' => 'Saada e-postiga kutse', 'users_external_auth_id' => 'Välise autentimise ID', - 'users_external_auth_id_desc' => 'Selle ID abil identifitseeritakse kasutajat välise autentimissüsteemiga suhtlemisel.', - 'users_password_warning' => 'Täida allolevad väljad ainult siis, kui soovid oma parooli muuta.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'See kasutaja tähistab kõiki külalisi, kes su rakendust vaatavad. Selle kontoga ei saa sisse logida, see määratakse automaatselt.', 'users_delete' => 'Kustuta kasutaja', 'users_delete_named' => 'Kustuta kasutaja :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Eelistatud keel', 'users_preferred_language_desc' => 'See valik muudab rakenduse kasutajaliidese keelt. Kasutajate loodud sisu see ei mõjuta.', 'users_social_accounts' => 'Sotsiaalmeedia kontod', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Siin saad seostada teised kontod, millega kiiremini ja lihtsamini sisse logida. Siit konto eemaldamine ei tühista varem lubatud ligipääsu. Ligipääsu saad tühistada ühendatud konto profiili seadetest.', 'users_social_connect' => 'Lisa konto', 'users_social_disconnect' => 'Eemalda konto', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => ':socialAccount konto lisati su profiilile.', 'users_social_disconnected' => ':socialAccount konto eemaldati su profiililt.', 'users_api_tokens' => 'API tunnused', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'Sellel kasutajal pole API tunnuseid', 'users_api_tokens_create' => 'Lisa tunnus', 'users_api_tokens_expires' => 'Aegub', @@ -314,6 +318,7 @@ return [ 'sv' => 'Rootsi', 'tr' => 'Türgi', 'uk' => 'Ukraina', + 'uz' => 'O‘zbekcha', 'vi' => 'Vietnami', 'zh_CN' => 'Hiina (lihtsustatud)', 'zh_TW' => 'Hiina (traditsiooniline)', diff --git a/lang/eu/common.php b/lang/eu/common.php index ca707702e..e2de6ae9f 100644 --- a/lang/eu/common.php +++ b/lang/eu/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Iragazkia garbitu', 'download' => 'Download', 'open_in_tab' => 'Open in Tab', + 'open' => 'Open', // Sort Options 'sort_options' => 'Ordenatzeko aukerak', diff --git a/lang/eu/components.php b/lang/eu/components.php index b1f66add1..d853eb483 100644 --- a/lang/eu/components.php +++ b/lang/eu/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Irudia ondo ezabatu da', 'image_replace' => 'Replace Image', 'image_replace_success' => 'Image file successfully updated', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Kodea editatu', diff --git a/lang/eu/entities.php b/lang/eu/entities.php index dfae52af1..bc31d372e 100644 --- a/lang/eu/entities.php +++ b/lang/eu/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Orrialde txantiloia', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Orrialde etiketak', 'chapter_tags' => 'Kapitulu etiketak', 'book_tags' => 'Liburu etiketak', diff --git a/lang/eu/errors.php b/lang/eu/errors.php index d71cf742c..1028d3802 100644 --- a/lang/eu/errors.php +++ b/lang/eu/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Cannot get image from :url', 'cannot_create_thumbs' => 'The server cannot create thumbnails. Please check you have the GD PHP extension installed.', 'server_upload_limit' => 'The server does not allow uploads of this size. Please try a smaller file size.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'The server does not allow uploads of this size. Please try a smaller file size.', // Drawing & Images 'image_upload_error' => 'Errorea gertatu da irudia igotzerakoan', 'image_upload_type_error' => 'The image type being uploaded is invalid', 'image_upload_replace_type' => 'Image file replacements must be of the same type', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', // Attachments diff --git a/lang/eu/preferences.php b/lang/eu/preferences.php index 3d37f6e3a..3e83a9784 100644 --- a/lang/eu/preferences.php +++ b/lang/eu/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => 'Lastertekla', - 'shortcuts_interface' => 'Teklatuko lasterbideak ikusi', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Hemen, nabigaziorako eta ekintzetarako erabiltzen diren teklatu-sistemako lasterbideak gaitu edo desgaitu daitezke.', 'shortcuts_customize_desc' => 'Beheko lasterbide bakoitza pertsonalizatu dezakezu. Sakatu nahi duzun tekla konbinazioa lasterbide baterako sarrera aukeratu ondoren.', 'shortcuts_toggle_label' => 'Teklatu-lasterbideak aktibatuta', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Watched & Ignored Items', 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/eu/settings.php b/lang/eu/settings.php index 93137326a..827f4edbf 100644 --- a/lang/eu/settings.php +++ b/lang/eu/settings.php @@ -193,8 +193,8 @@ return [ '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' => 'Erabiltzailea gonbidatzeko emaila bidali', 'users_external_auth_id' => 'Kanpo autentikazioa IDa', - 'users_external_auth_id_desc' => 'This is the ID used to match this user when communicating with your external authentication system.', - 'users_password_warning' => 'Only fill the below if you would like to change your password.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'This user represents any guest users that visit your instance. It cannot be used to log in but is assigned automatically.', 'users_delete' => 'Ezabatu erabiltzailea', 'users_delete_named' => ':userName erabiltzailea ezabatu', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Hobetsitako hizkuntza', '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_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Here you can connect your other accounts for quicker and easier login. Disconnecting an account here does not revoke previously authorized access. Revoke access from your profile settings on the connected social account.', 'users_social_connect' => 'Kontua Konektatu', 'users_social_disconnect' => 'Deskonektatu kontua', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => ':socialAccount account was successfully attached to your profile.', 'users_social_disconnected' => ':socialAccount account was successfully disconnected from your profile.', 'users_api_tokens' => 'API tokenak', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'No API tokens have been created for this user', 'users_api_tokens_create' => 'Sortu Tokena', 'users_api_tokens_expires' => 'Iraungita', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/fa/activities.php b/lang/fa/activities.php index ea4e18142..7b536bf2d 100644 --- a/lang/fa/activities.php +++ b/lang/fa/activities.php @@ -50,8 +50,8 @@ return [ 'bookshelf_delete_notification' => 'قفسه کتاب با موفقیت حذف شد', // Revisions - 'revision_restore' => 'restored revision', - 'revision_delete' => 'deleted revision', + 'revision_restore' => 'نسخه بازیابی شده', + 'revision_delete' => 'نسخه حذف شده', 'revision_delete_notification' => 'نسخه مورد نظر با موفقیت حذف شد', // Favourites @@ -59,22 +59,22 @@ return [ 'favourite_remove_notification' => '":name" از علاقه مندی های شما حذف شد', // Watching - 'watch_update_level_notification' => 'Watch preferences successfully updated', + 'watch_update_level_notification' => 'تنظیمات نظارت با موفقیت بروز شد', // Auth - 'auth_login' => 'logged in', - 'auth_register' => 'registered as new user', - 'auth_password_reset_request' => 'requested user password reset', - 'auth_password_reset_update' => 'reset user password', - 'mfa_setup_method' => 'configured MFA method', + 'auth_login' => 'وارد شده', + 'auth_register' => 'ثبت نام شده بعنوان کاربر جدید', + 'auth_password_reset_request' => 'بازیابی درخواست شده رمز عبور کاربر', + 'auth_password_reset_update' => 'بازیابی رمز عبور کاربر', + 'mfa_setup_method' => 'متد MFA پیکربندی شده', 'mfa_setup_method_notification' => 'روش چند فاکتوری با موفقیت پیکربندی شد', - 'mfa_remove_method' => 'removed MFA method', + 'mfa_remove_method' => 'روش MFA حذف شده', 'mfa_remove_method_notification' => 'روش چند فاکتوری با موفقیت حذف شد', // Settings - 'settings_update' => 'updated settings', + 'settings_update' => 'تنظیمات بروز شده', 'settings_update_notification' => 'تنظیمات با موفقیت به روز شد', - 'maintenance_action_run' => 'ran maintenance action', + 'maintenance_action_run' => 'فعالیت نگهداری اجرا شده', // Webhooks 'webhook_create' => 'ایجاد وب هوک', @@ -85,39 +85,39 @@ return [ 'webhook_delete_notification' => 'وب هوک با موفقیت حذف شد', // Users - 'user_create' => 'created user', + 'user_create' => 'کاربر ایجاد شده', 'user_create_notification' => 'کاربر با موفقیت به ایجاد شد', - 'user_update' => 'updated user', + 'user_update' => 'کاربر بروز شده', 'user_update_notification' => 'کاربر با موفقیت به روز شد', - 'user_delete' => 'deleted user', + 'user_delete' => 'کاربر حذف شده', 'user_delete_notification' => 'کاربر با موفقیت حذف شد', // API Tokens - 'api_token_create' => 'created api token', - 'api_token_create_notification' => 'API token successfully created', - 'api_token_update' => 'updated api token', - 'api_token_update_notification' => 'API token successfully updated', - 'api_token_delete' => 'deleted api token', - 'api_token_delete_notification' => 'API token successfully deleted', + 'api_token_create' => 'توکن api ایجاد شده', + 'api_token_create_notification' => 'توکن api با موفقیت ایجاد شد', + 'api_token_update' => 'توکن api بروز شده', + 'api_token_update_notification' => 'توکن API با موفقیت بروزرسانی شد', + 'api_token_delete' => 'توکن api حذف شده', + 'api_token_delete_notification' => 'توکن API با موفقیت حذف شد', // Roles - 'role_create' => 'created role', + 'role_create' => 'نقش ایجاد شده', 'role_create_notification' => 'نقش با موفقیت ایجاد شد', - 'role_update' => 'updated role', + 'role_update' => 'نقش بروز شده', 'role_update_notification' => 'نقش با موفقیت به روز شد', - 'role_delete' => 'deleted role', + 'role_delete' => 'نقش حذف شده', 'role_delete_notification' => 'نقش با موفقیت حذف شد', // Recycle Bin - 'recycle_bin_empty' => 'emptied recycle bin', + 'recycle_bin_empty' => 'سطل زباله خالی', 'recycle_bin_restore' => 'از سطل بازیافت، بازآوری شده است', 'recycle_bin_destroy' => 'از سطل بازیافت حذف شده است', // Comments 'commented_on' => 'ثبت دیدگاه', - 'comment_create' => 'added comment', - 'comment_update' => 'updated comment', - 'comment_delete' => 'deleted comment', + 'comment_create' => 'نظر اضافه شده', + 'comment_update' => 'نظر به روز شده', + 'comment_delete' => 'نظر حذف شده', // Other 'permissions_update' => 'به روزرسانی مجوزها', diff --git a/lang/fa/common.php b/lang/fa/common.php index f609c528f..9fa48cd05 100644 --- a/lang/fa/common.php +++ b/lang/fa/common.php @@ -42,7 +42,7 @@ return [ 'remove' => 'حذف', 'add' => 'ﺍﻓﺰﻭﺩﻥ', 'configure' => 'پیکربندی کنید', - 'manage' => 'Manage', + 'manage' => 'مدیریت تنظیمات', 'fullscreen' => 'تمام صفحه', 'favourite' => 'علاقه‌مندی', 'unfavourite' => 'حذف از علاقه‌مندی', @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'پاک کردن فیلتر', 'download' => 'دانلود', 'open_in_tab' => 'باز کردن در تب جدید', + 'open' => 'Open', // Sort Options 'sort_options' => 'گزینه‌های مرتب سازی', diff --git a/lang/fa/components.php b/lang/fa/components.php index d4e77bebf..90681d3b6 100644 --- a/lang/fa/components.php +++ b/lang/fa/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'تصویر با موفقیت حذف شد', 'image_replace' => 'جایگزینی تصویر', 'image_replace_success' => 'تصویر با موفقیت به روز شد', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'ویرایش کد', diff --git a/lang/fa/entities.php b/lang/fa/entities.php index d945b8370..28d0dfc84 100644 --- a/lang/fa/entities.php +++ b/lang/fa/entities.php @@ -214,7 +214,7 @@ return [ 'pages_editing_page' => 'در حال ویرایش صفحه', 'pages_edit_draft_save_at' => 'پیش نویس ذخیره شده در', 'pages_edit_delete_draft' => 'حذف پیش نویس', - 'pages_edit_delete_draft_confirm' => 'Are you sure you want to delete your draft page changes? All of your changes, since the last full save, will be lost and the editor will be updated with the latest page non-draft save state.', + 'pages_edit_delete_draft_confirm' => 'آیا از حذف تغییرات صفحه پیش‌نویس اطمینان دارید؟ تمامی تغییرات‌تان، از آخرین ذخیره‌سازی کامل، از بین خواهد رفت و ویرایش‌گر به آخرین وضعیت پیش‌نویس ذخیره شده بازگردانی خواهد شد.', 'pages_edit_discard_draft' => 'دور انداختن پیش نویس', 'pages_edit_switch_to_markdown' => 'به ویرایشگر Markdown بروید', 'pages_edit_switch_to_markdown_clean' => '(مطالب تمیز)', @@ -239,8 +239,8 @@ return [ 'pages_md_insert_drawing' => 'درج طرح', 'pages_md_show_preview' => 'دیدن پیش نمایش', 'pages_md_sync_scroll' => 'هماهنگ سازی اسکرول پیش نمایش', - 'pages_drawing_unsaved' => 'Unsaved Drawing Found', - 'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?', + 'pages_drawing_unsaved' => 'نقاشی ذخیره نشده پیدا شد', + 'pages_drawing_unsaved_confirm' => 'نسخه‌ای ذخیره‌نشده از طراحی‌های قبلی پیدا شد. آیا می‌خواهید این طراحی ذخیره‌نشده را بازیابی کنید و به ویرایش آن ادامه دهید؟', 'pages_not_in_chapter' => 'صفحه در یک فصل نیست', 'pages_move' => 'انتقال صفحه', 'pages_copy' => 'کپی صفحه', @@ -268,10 +268,10 @@ return [ 'pages_revisions_restore' => 'بازگرداندن', 'pages_revisions_none' => 'این صفحه هیچ ویرایشی ندارد', 'pages_copy_link' => 'کپی لینک', - 'pages_edit_content_link' => 'Jump to section in editor', - 'pages_pointer_enter_mode' => 'Enter section select mode', - 'pages_pointer_label' => 'Page Section Options', - 'pages_pointer_permalink' => 'Page Section Permalink', + 'pages_edit_content_link' => 'پرش به قسمت در ویرایش‌گر', + 'pages_pointer_enter_mode' => 'ورود به حالت انتخاب قسمت', + 'pages_pointer_label' => 'گزینه‌های قسمت صفحه', + 'pages_pointer_permalink' => 'لینک ثابت قسمت صفحه', 'pages_pointer_include_tag' => 'Page Section Include Tag', 'pages_pointer_toggle_link' => 'Permalink mode, Press to show include tag', 'pages_pointer_toggle_include' => 'Include tag mode, Press to show permalink', @@ -289,12 +289,13 @@ return [ 'time_b' => 'در آخرین دقیقه :minCount', 'message' => ':start :time. مراقب باشید به روز رسانی های یکدیگر را بازنویسی نکنید!', ], - 'pages_draft_discarded' => 'Draft discarded! The editor has been updated with the current page content', - 'pages_draft_deleted' => 'Draft deleted! The editor has been updated with the current page content', + 'pages_draft_discarded' => 'پیش نویس حذف شد، ویرایشگر با محتوای صفحه فعلی به روز شده است', + 'pages_draft_deleted' => 'پیش نویس حذف شد، ویرایشگر با محتوای صفحه فعلی به روز شده است', 'pages_specific' => 'صفحه خاص', 'pages_is_template' => 'الگوی صفحه', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'برچسب‌های صفحه', 'chapter_tags' => 'برچسب های فصل', 'book_tags' => 'برچسب های کتاب', @@ -368,7 +369,7 @@ return [ 'comment_new' => 'نظر جدید', 'comment_created' => ':createDiff نظر داد', 'comment_updated' => 'به روز رسانی :updateDiff توسط :username', - 'comment_updated_indicator' => 'Updated', + 'comment_updated_indicator' => 'به روز شده', 'comment_deleted_success' => 'نظر حذف شد', 'comment_created_success' => 'نظر اضافه شد', 'comment_updated_success' => 'نظر به روز شد', @@ -407,26 +408,26 @@ return [ 'references_to_desc' => 'در زیر تمام صفحات شناخته شده در سیستم که به این مورد پیوند دارند، نشان داده شده است.', // Watch Options - 'watch' => 'Watch', - 'watch_title_default' => 'Default Preferences', - 'watch_desc_default' => 'Revert watching to just your default notification preferences.', - 'watch_title_ignore' => 'Ignore', - 'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.', - 'watch_title_new' => 'New Pages', - 'watch_desc_new' => 'Notify when any new page is created within this item.', - 'watch_title_updates' => 'All Page Updates', - 'watch_desc_updates' => 'Notify upon all new pages and page changes.', - 'watch_desc_updates_page' => 'Notify upon all page changes.', - 'watch_title_comments' => 'All Page Updates & Comments', - 'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.', - 'watch_desc_comments_page' => 'Notify upon page changes and new comments.', - 'watch_change_default' => 'Change default notification preferences', - 'watch_detail_ignore' => 'Ignoring notifications', - 'watch_detail_new' => 'Watching for new pages', - 'watch_detail_updates' => 'Watching new pages and updates', - 'watch_detail_comments' => 'Watching new pages, updates & comments', - 'watch_detail_parent_book' => 'Watching via parent book', - 'watch_detail_parent_book_ignore' => 'Ignoring via parent book', - 'watch_detail_parent_chapter' => 'Watching via parent chapter', - 'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter', + 'watch' => 'نظارت', + 'watch_title_default' => 'تنظیمات پیش‌فرض', + 'watch_desc_default' => 'نظارت را تنها به تنظیمات پیش فرض اعلان برگردانید.', + 'watch_title_ignore' => 'نادیده‌گرفتن', + 'watch_desc_ignore' => 'همه اعلان‌ها، از جمله اعلان‌های مربوط به تنظیمات سطح کاربر را نادیده بگیرید.', + 'watch_title_new' => 'صفحات جدید', + 'watch_desc_new' => 'هنگامی که صفحه جدیدی در این مورد ایجاد می‌شود، اطلاع بده.', + 'watch_title_updates' => 'همه به روزرسانی‌های صفحه', + 'watch_desc_updates' => 'تمام صفحات جدید و تغییرات صفحه را اطلاع بده.', + 'watch_desc_updates_page' => 'همه تغییرات صفحه را اطلاع بده.', + 'watch_title_comments' => 'همه به‌روزرسانی‌ها و نظرات', + 'watch_desc_comments' => 'در مورد تمام صفحات جدید، تغییرات در صفحات و ثبت نظرات جدید، اطلاع بده.', + 'watch_desc_comments_page' => 'در مورد تغییرات در صفحه و ثبت نظرات جدید، اطلاع بده.', + 'watch_change_default' => 'تنظیمات پیش‌فرض اعلان‌ها را تغییر دهید', + 'watch_detail_ignore' => 'نادیده گرفتن اعلان‌ها', + 'watch_detail_new' => 'نظارت بر صفحات جدید', + 'watch_detail_updates' => 'نظارت بر صفحات جدید و به‌روزرسانی‌ها', + 'watch_detail_comments' => 'نظارت بر صفحات جدید، به‌روزرسانی‌ها و نظرات', + 'watch_detail_parent_book' => 'نظارت از طریق کتاب والد', + 'watch_detail_parent_book_ignore' => 'نادیده گرفتن (نظارت) از طریق کتاب والد', + 'watch_detail_parent_chapter' => 'نظارت از طریق فصل والد', + 'watch_detail_parent_chapter_ignore' => 'نادیده گرفتن (نظارت) از طریق فصل والد', ]; diff --git a/lang/fa/errors.php b/lang/fa/errors.php index ad3772b0c..2dc4b18e9 100644 --- a/lang/fa/errors.php +++ b/lang/fa/errors.php @@ -44,21 +44,25 @@ return [ 'cannot_get_image_from_url' => 'نمی توان تصویر را از :url دریافت کرد', 'cannot_create_thumbs' => 'سرور نمی تواند تصاویر کوچک ایجاد کند. لطفاً بررسی کنید که پسوند GD PHP را نصب کرده اید.', 'server_upload_limit' => 'سرور اجازه آپلود در این اندازه را نمی دهد. لطفا اندازه فایل کوچکتر را امتحان کنید.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'سرور اجازه آپلود در این اندازه را نمی دهد. لطفا اندازه فایل کوچکتر را امتحان کنید.', // Drawing & Images 'image_upload_error' => 'هنگام آپلود تصویر خطایی روی داد', 'image_upload_type_error' => 'نوع تصویر در حال آپلود نامعتبر است', - 'image_upload_replace_type' => 'Image file replacements must be of the same type', + 'image_upload_replace_type' => 'جایگزینی فایل تصویری باید از یک نوع باشد', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'داده های طرح قابل بارگذاری نیستند. ممکن است فایل طرح دیگر وجود نداشته باشد یا شما به آن دسترسی نداشته باشید.', // Attachments 'attachment_not_found' => 'پیوست یافت نشد', - 'attachment_upload_error' => 'An error occurred uploading the attachment file', + 'attachment_upload_error' => 'هنگام آپلود فایل خطایی روی داد', // Pages 'page_draft_autosave_fail' => 'پیش نویس ذخیره نشد. قبل از ذخیره این صفحه مطمئن شوید که به اینترنت متصل هستید', - 'page_draft_delete_fail' => 'Failed to delete page draft and fetch current page saved content', + 'page_draft_delete_fail' => 'حذف پیش‌نویس و همچنین بازآوری محتوای صفحه فعلی، ناموفق بود', 'page_custom_home_deletion' => 'وقتی صفحه ای به عنوان صفحه اصلی تنظیم شده است، نمی توان آن را حذف کرد', // Entities @@ -112,5 +116,5 @@ return [ 'maintenance_test_email_failure' => 'خطا در هنگام ارسال ایمیل آزمایشی:', // HTTP errors - 'http_ssr_url_no_match' => 'The URL does not match the configured allowed SSR hosts', + 'http_ssr_url_no_match' => 'URL با میزبان های SSR مجاز پیکربندی شده، مطابقت ندارد', ]; diff --git a/lang/fa/notifications.php b/lang/fa/notifications.php index 5539ae9a9..573c75113 100644 --- a/lang/fa/notifications.php +++ b/lang/fa/notifications.php @@ -4,23 +4,23 @@ */ return [ - 'new_comment_subject' => 'New comment on page: :pageName', - 'new_comment_intro' => 'A user has commented on a page in :appName:', - 'new_page_subject' => 'New page: :pageName', - 'new_page_intro' => 'A new page has been created in :appName:', - 'updated_page_subject' => 'Updated page: :pageName', - 'updated_page_intro' => 'A page has been updated in :appName:', - 'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.', + 'new_comment_subject' => 'نظر جدید در صفحه: :pageName', + 'new_comment_intro' => 'یک کاربر در بر روی صفحه‌ای نظر ثبت کرده است :appName:', + 'new_page_subject' => 'صفحه جدید: :pageName', + 'new_page_intro' => 'یک صفحه جدید ایجاد شده است در :appName:', + 'updated_page_subject' => 'صفحه جدید: :pageName', + 'updated_page_intro' => 'یک صفحه جدید ایجاد شده است در :appName:', + 'updated_page_debounce' => 'برای جلوگیری از انبوه اعلان‌ها، برای مدتی اعلان‌ ویرایش‌هایی که توسط همان ویرایشگر در این صفحه انجام می‌شود، ارسال نخواهد شد.', - 'detail_page_name' => 'Page Name:', - 'detail_commenter' => 'Commenter:', - 'detail_comment' => 'Comment:', - 'detail_created_by' => 'Created By:', - 'detail_updated_by' => 'Updated By:', + 'detail_page_name' => 'نام صفحه:', + 'detail_commenter' => 'نظر دهنده:', + 'detail_comment' => 'نظر:', + 'detail_created_by' => 'ایجاد شده توسط:', + 'detail_updated_by' => 'به روزرسانی شده توسط:', - 'action_view_comment' => 'View Comment', + 'action_view_comment' => 'مشاهده نظر', 'action_view_page' => 'View Page', 'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.', - 'footer_reason_link' => 'your notification preferences', + 'footer_reason_link' => 'تنظیمات اطلاع‌رسانی شما', ]; diff --git a/lang/fa/preferences.php b/lang/fa/preferences.php index 187f82ef8..5902554c0 100644 --- a/lang/fa/preferences.php +++ b/lang/fa/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => 'میانبرها', - 'shortcuts_interface' => 'میانبرهای صفحه کلید', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'در اینجا می توانید میانبرهای سیستم را که برای پیمایش و ... استفاده می شود، فعال یا غیرفعال کنید.', 'shortcuts_customize_desc' => 'می توانید هر یک از میانبرهای زیر را سفارشی کنید. کافی است پس از انتخاب ورودی برای میانبر، کلید ترکیبی مورد نظر خود را فشار دهید.', 'shortcuts_toggle_label' => 'میانبرهای صفحه کلید فعال شد', @@ -17,17 +17,35 @@ return [ 'shortcuts_save' => 'ذخیره کلیدهای میانبر', 'shortcuts_overlay_desc' => 'توجه: هنگامی که میانبرها فعال هستند، یک رابط کمکی با فشار دادن "؟" در دسترس است که میانبرهای موجود برای اقداماتی که در حال حاضر روی صفحه قابل مشاهده است را برجسته می‌کند.', 'shortcuts_update_success' => 'تنظیمات میانبر به روز شده است!', - 'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.', + 'shortcuts_overview_desc' => 'مدیریت میانبرهای صفحه کلید برای پیمایش در رابط کاربری سیستم.', - 'notifications' => 'Notification Preferences', - 'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.', - 'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own', - 'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own', - 'notifications_opt_comment_replies' => 'Notify upon replies to my comments', - 'notifications_save' => 'Save Preferences', - 'notifications_update_success' => 'Notification preferences have been updated!', - 'notifications_watched' => 'Watched & Ignored Items', - 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', + 'notifications' => 'تنظیمات اطلاع‌رسانی', + 'notifications_desc' => 'تنظیمات اطلاعیه‌های ایمیلی هنگام انجام فعالیت‌های خاص در سیستم.', + 'notifications_opt_own_page_changes' => 'در صورت تغییرات در صفحاتی که متعلق به من است، اطلاع بده', + 'notifications_opt_own_page_comments' => 'در صورت ثبت نظر در صفحاتی که متعلق به من است، اطلاع بده', + 'notifications_opt_comment_replies' => 'پس از درج پاسخ به روی نظراتی که من ثبت کرده‌ام، اطلاع بده', + 'notifications_save' => 'ذخیره تنظیمات', + 'notifications_update_success' => 'تنظیمات اعلان‌ها به روز شده است!', + 'notifications_watched' => 'موارد مشاهده و رد شده', + 'notifications_watched_desc' => 'در زیر آیتم‌هایی وجود دارد که تنظیمات «نظارت» سفارشی بر آن‌ها اعمال شده است. برای به‌روزرسانی تنظیمات خود در مورد هر کدام از این آیتم‌ها، روی آن کلیک کنید و سپس گزینه‌ی «نظارت» را در نوار کناری پیدا کنید.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/fa/settings.php b/lang/fa/settings.php index 0a9d531a1..4dad71127 100644 --- a/lang/fa/settings.php +++ b/lang/fa/settings.php @@ -163,7 +163,7 @@ return [ 'role_manage_settings' => 'تنظیمات برنامه را مدیریت کنید', 'role_export_content' => 'صادرات محتوا', 'role_editor_change' => 'تغییر ویرایشگر صفحه', - 'role_notifications' => 'Receive & manage notifications', + 'role_notifications' => 'دریافت و مدیریت اعلان‌ها', 'role_asset' => 'مجوزهای دارایی', 'roles_system_warning' => 'توجه داشته باشید که دسترسی به هر یک از سه مجوز فوق می‌تواند به کاربر اجازه دهد تا امتیازات خود یا امتیازات دیگران را در سیستم تغییر دهد. فقط نقش هایی را با این مجوزها به کاربران مورد اعتماد اختصاص دهید.', 'role_asset_desc' => 'این مجوزها دسترسی پیش‌فرض به دارایی‌های درون سیستم را کنترل می‌کنند. مجوزهای مربوط به کتاب‌ها، فصل‌ها و صفحات این مجوزها را لغو می‌کنند.', @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'می توانید انتخاب کنید که برای این کاربر یک ایمیل دعوت نامه ارسال شود که به آنها امکان می دهد رمز عبور خود را تعیین کنند در غیر این صورت می توانید رمز عبور خود را تعیین کنید.', 'users_send_invite_option' => 'ارسال ایمیل دعوت کاربر', 'users_external_auth_id' => 'شناسه احراز هویت خارجی', - 'users_external_auth_id_desc' => 'این شناسه ای است که برای مطابقت با این کاربر هنگام برقراری ارتباط با سیستم احراز هویت خارجی شما استفاده می شود.', - 'users_password_warning' => 'فقط در صورتی که مایل به تغییر رمز عبور خود هستید، موارد زیر را پر کنید.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'این کاربر نماینده هر کاربر مهمانی است که از نمونه شما بازدید می کند. نمی توان از آن برای ورود استفاده کرد اما به طور خودکار اختصاص داده می شود.', 'users_delete' => 'حذف کاربر', 'users_delete_named' => 'حذف :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'زبان ترجیحی', 'users_preferred_language_desc' => 'این گزینه زبان مورد استفاده برای رابط کاربری برنامه را تغییر می دهد. این روی محتوای ایجاد شده توسط کاربر تأثیری نخواهد داشت.', 'users_social_accounts' => 'حساب های اجتماعی', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'در اینجا می‌توانید حساب‌های دیگر خود را برای ورود سریع‌تر و آسان‌تر متصل کنید. قطع ارتباط حساب در اینجا، دسترسی مجاز قبلی را لغو نمی کند. دسترسی را از تنظیمات نمایه خود در حساب اجتماعی متصل لغو کنید.', 'users_social_connect' => 'اتصال حساب کاربری', 'users_social_disconnect' => 'قطع حساب', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => 'حساب :socialAccount با موفقیت به نمایه شما پیوست شد.', 'users_social_disconnected' => 'حساب :socialAccount با موفقیت از نمایه شما قطع شد.', 'users_api_tokens' => 'توکن‌های API', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'هیچ نشانه API برای این کاربر ایجاد نشده است', 'users_api_tokens_create' => 'ایجاد توکن', 'users_api_tokens_expires' => 'منقضی شده ها', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/fi/activities.php b/lang/fi/activities.php new file mode 100644 index 000000000..d5b55c03d --- /dev/null +++ b/lang/fi/activities.php @@ -0,0 +1,124 @@ + 'created page', + 'page_create_notification' => 'Page successfully created', + 'page_update' => 'updated page', + 'page_update_notification' => 'Page successfully updated', + 'page_delete' => 'deleted page', + 'page_delete_notification' => 'Page successfully deleted', + 'page_restore' => 'restored page', + 'page_restore_notification' => 'Page successfully restored', + 'page_move' => 'moved page', + 'page_move_notification' => 'Page successfully moved', + + // Chapters + 'chapter_create' => 'created chapter', + 'chapter_create_notification' => 'Chapter successfully created', + 'chapter_update' => 'updated chapter', + 'chapter_update_notification' => 'Chapter successfully updated', + 'chapter_delete' => 'deleted chapter', + 'chapter_delete_notification' => 'Chapter successfully deleted', + 'chapter_move' => 'moved chapter', + 'chapter_move_notification' => 'Chapter successfully moved', + + // Books + 'book_create' => 'created book', + 'book_create_notification' => 'Book successfully created', + 'book_create_from_chapter' => 'converted chapter to book', + 'book_create_from_chapter_notification' => 'Chapter successfully converted to a book', + 'book_update' => 'updated book', + 'book_update_notification' => 'Book successfully updated', + 'book_delete' => 'deleted book', + 'book_delete_notification' => 'Book successfully deleted', + 'book_sort' => 'sorted book', + 'book_sort_notification' => 'Book successfully re-sorted', + + // Bookshelves + 'bookshelf_create' => 'created shelf', + 'bookshelf_create_notification' => 'Shelf successfully created', + 'bookshelf_create_from_book' => 'converted book to shelf', + 'bookshelf_create_from_book_notification' => 'Book successfully converted to a shelf', + 'bookshelf_update' => 'updated shelf', + 'bookshelf_update_notification' => 'Shelf successfully updated', + 'bookshelf_delete' => 'deleted shelf', + 'bookshelf_delete_notification' => 'Shelf successfully deleted', + + // Revisions + 'revision_restore' => 'restored revision', + 'revision_delete' => 'deleted revision', + 'revision_delete_notification' => 'Revision successfully deleted', + + // Favourites + 'favourite_add_notification' => '":name" has been added to your favourites', + 'favourite_remove_notification' => '":name" has been removed from your favourites', + + // Watching + 'watch_update_level_notification' => 'Watch preferences successfully updated', + + // Auth + 'auth_login' => 'logged in', + 'auth_register' => 'registered as new user', + 'auth_password_reset_request' => 'requested user password reset', + 'auth_password_reset_update' => 'reset user password', + 'mfa_setup_method' => 'configured MFA method', + 'mfa_setup_method_notification' => 'Multi-factor method successfully configured', + 'mfa_remove_method' => 'removed MFA method', + 'mfa_remove_method_notification' => 'Multi-factor method successfully removed', + + // Settings + 'settings_update' => 'updated settings', + 'settings_update_notification' => 'Settings successfully updated', + 'maintenance_action_run' => 'ran maintenance action', + + // Webhooks + 'webhook_create' => 'created webhook', + 'webhook_create_notification' => 'Webhook successfully created', + 'webhook_update' => 'updated webhook', + 'webhook_update_notification' => 'Webhook successfully updated', + 'webhook_delete' => 'deleted webhook', + 'webhook_delete_notification' => 'Webhook successfully deleted', + + // Users + 'user_create' => 'created user', + 'user_create_notification' => 'User successfully created', + 'user_update' => 'updated user', + 'user_update_notification' => 'User successfully updated', + 'user_delete' => 'deleted user', + 'user_delete_notification' => 'User successfully removed', + + // API Tokens + 'api_token_create' => 'created api token', + 'api_token_create_notification' => 'API token successfully created', + 'api_token_update' => 'updated api token', + 'api_token_update_notification' => 'API token successfully updated', + 'api_token_delete' => 'deleted api token', + 'api_token_delete_notification' => 'API token successfully deleted', + + // Roles + 'role_create' => 'created role', + 'role_create_notification' => 'Role successfully created', + 'role_update' => 'updated role', + 'role_update_notification' => 'Role successfully updated', + 'role_delete' => 'deleted role', + 'role_delete_notification' => 'Role successfully deleted', + + // Recycle Bin + 'recycle_bin_empty' => 'emptied recycle bin', + 'recycle_bin_restore' => 'restored from recycle bin', + 'recycle_bin_destroy' => 'removed from recycle bin', + + // Comments + 'commented_on' => 'commented on', + 'comment_create' => 'added comment', + 'comment_update' => 'updated comment', + 'comment_delete' => 'deleted comment', + + // Other + 'permissions_update' => 'updated permissions', +]; diff --git a/lang/fi/auth.php b/lang/fi/auth.php new file mode 100644 index 000000000..dc4b242a0 --- /dev/null +++ b/lang/fi/auth.php @@ -0,0 +1,117 @@ + 'These credentials do not match our records.', + 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + + // Login & Register + 'sign_up' => 'Sign up', + 'log_in' => 'Log in', + 'log_in_with' => 'Login with :socialDriver', + 'sign_up_with' => 'Sign up with :socialDriver', + 'logout' => 'Logout', + + 'name' => 'Name', + 'username' => 'Username', + 'email' => 'Email', + 'password' => 'Password', + 'password_confirm' => 'Confirm Password', + 'password_hint' => 'Must be at least 8 characters', + 'forgot_password' => 'Forgot Password?', + 'remember_me' => 'Remember Me', + 'ldap_email_hint' => 'Please enter an email to use for this account.', + 'create_account' => 'Create Account', + 'already_have_account' => 'Already have an account?', + 'dont_have_account' => 'Don\'t have an account?', + 'social_login' => 'Social Login', + 'social_registration' => 'Social Registration', + 'social_registration_text' => 'Register and sign in using another service.', + + 'register_thanks' => 'Thanks for registering!', + 'register_confirm' => 'Please check your email and click the confirmation button to access :appName.', + 'registrations_disabled' => 'Registrations are currently disabled', + 'registration_email_domain_invalid' => 'That email domain does not have access to this application', + 'register_success' => 'Thanks for signing up! You are now registered and signed in.', + + // Login auto-initiation + 'auto_init_starting' => 'Attempting Login', + 'auto_init_starting_desc' => 'We\'re contacting your authentication system to start the login process. If there\'s no progress after 5 seconds you can try clicking the link below.', + 'auto_init_start_link' => 'Proceed with authentication', + + // Password Reset + 'reset_password' => 'Reset Password', + 'reset_password_send_instructions' => 'Enter your email below and you will be sent an email with a password reset link.', + 'reset_password_send_button' => 'Send Reset Link', + 'reset_password_sent' => 'A password reset link will be sent to :email if that email address is found in the system.', + 'reset_password_success' => 'Your password has been successfully reset.', + 'email_reset_subject' => 'Reset your :appName password', + 'email_reset_text' => 'You are receiving this email because we received a password reset request for your account.', + 'email_reset_not_requested' => 'If you did not request a password reset, no further action is required.', + + // Email Confirmation + 'email_confirm_subject' => 'Confirm your email on :appName', + 'email_confirm_greeting' => 'Thanks for joining :appName!', + 'email_confirm_text' => 'Please confirm your email address by clicking the button below:', + 'email_confirm_action' => 'Confirm Email', + 'email_confirm_send_error' => 'Email confirmation required but the system could not send the email. Contact the admin to ensure email is set up correctly.', + 'email_confirm_success' => 'Your email has been confirmed! You should now be able to login using this email address.', + 'email_confirm_resent' => 'Confirmation email resent, Please check your inbox.', + 'email_confirm_thanks' => 'Thanks for confirming!', + 'email_confirm_thanks_desc' => 'Please wait a moment while your confirmation is handled. If you are not redirected after 3 seconds press the "Continue" link below to proceed.', + + 'email_not_confirmed' => 'Email Address Not Confirmed', + 'email_not_confirmed_text' => 'Your email address has not yet been confirmed.', + 'email_not_confirmed_click_link' => 'Please click the link in the email that was sent shortly after you registered.', + 'email_not_confirmed_resend' => 'If you cannot find the email you can re-send the confirmation email by submitting the form below.', + 'email_not_confirmed_resend_button' => 'Resend Confirmation 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_login' => 'Password set, you should now be able to login using your set password to access :appName!', + + // Multi-factor Authentication + 'mfa_setup' => 'Setup Multi-Factor Authentication', + 'mfa_setup_desc' => 'Setup multi-factor authentication as an extra layer of security for your user account.', + 'mfa_setup_configured' => 'Already configured', + 'mfa_setup_reconfigure' => 'Reconfigure', + 'mfa_setup_remove_confirmation' => 'Are you sure you want to remove this multi-factor authentication method?', + 'mfa_setup_action' => 'Setup', + 'mfa_backup_codes_usage_limit_warning' => 'You have less than 5 backup codes remaining, Please generate and store a new set before you run out of codes to prevent being locked out of your account.', + 'mfa_option_totp_title' => 'Mobile App', + 'mfa_option_totp_desc' => 'To use multi-factor authentication you\'ll need a mobile application that supports TOTP such as Google Authenticator, Authy or Microsoft Authenticator.', + 'mfa_option_backup_codes_title' => 'Backup Codes', + 'mfa_option_backup_codes_desc' => 'Securely store a set of one-time-use backup codes which you can enter to verify your identity.', + 'mfa_gen_confirm_and_enable' => 'Confirm and Enable', + 'mfa_gen_backup_codes_title' => 'Backup Codes Setup', + 'mfa_gen_backup_codes_desc' => 'Store the below list of codes in a safe place. When accessing the system you\'ll be able to use one of the codes as a second authentication mechanism.', + 'mfa_gen_backup_codes_download' => 'Download Codes', + 'mfa_gen_backup_codes_usage_warning' => 'Each code can only be used once', + 'mfa_gen_totp_title' => 'Mobile App Setup', + 'mfa_gen_totp_desc' => 'To use multi-factor authentication you\'ll need a mobile application that supports TOTP such as Google Authenticator, Authy or Microsoft Authenticator.', + 'mfa_gen_totp_scan' => 'Scan the QR code below using your preferred authentication app to get started.', + 'mfa_gen_totp_verify_setup' => 'Verify Setup', + 'mfa_gen_totp_verify_setup_desc' => 'Verify that all is working by entering a code, generated within your authentication app, in the input box below:', + 'mfa_gen_totp_provide_code_here' => 'Provide your app generated code here', + 'mfa_verify_access' => 'Verify Access', + 'mfa_verify_access_desc' => 'Your user account requires you to confirm your identity via an additional level of verification before you\'re granted access. Verify using one of your configured methods to continue.', + 'mfa_verify_no_methods' => 'No Methods Configured', + 'mfa_verify_no_methods_desc' => 'No multi-factor authentication methods could be found for your account. You\'ll need to set up at least one method before you gain access.', + 'mfa_verify_use_totp' => 'Verify using a mobile app', + 'mfa_verify_use_backup_codes' => 'Verify using a backup code', + 'mfa_verify_backup_code' => 'Backup Code', + 'mfa_verify_backup_code_desc' => 'Enter one of your remaining backup codes below:', + 'mfa_verify_backup_code_enter_here' => 'Enter backup code here', + 'mfa_verify_totp_desc' => 'Enter the code, generated using your mobile app, below:', + 'mfa_setup_login_notification' => 'Multi-factor method configured, Please now login again using the configured method.', +]; diff --git a/lang/fi/common.php b/lang/fi/common.php new file mode 100644 index 000000000..27037babe --- /dev/null +++ b/lang/fi/common.php @@ -0,0 +1,110 @@ + 'Cancel', + 'close' => 'Close', + 'confirm' => 'Confirm', + 'back' => 'Back', + 'save' => 'Save', + 'continue' => 'Continue', + 'select' => 'Select', + 'toggle_all' => 'Toggle All', + 'more' => 'More', + + // Form Labels + 'name' => 'Name', + 'description' => 'Description', + 'role' => 'Role', + 'cover_image' => 'Cover image', + 'cover_image_description' => 'This image should be approx 440x250px.', + + // Actions + 'actions' => 'Actions', + 'view' => 'View', + 'view_all' => 'View All', + 'new' => 'New', + 'create' => 'Create', + 'update' => 'Update', + 'edit' => 'Edit', + 'sort' => 'Sort', + 'move' => 'Move', + 'copy' => 'Copy', + 'reply' => 'Reply', + 'delete' => 'Delete', + 'delete_confirm' => 'Confirm Deletion', + 'search' => 'Search', + 'search_clear' => 'Clear Search', + 'reset' => 'Reset', + 'remove' => 'Remove', + 'add' => 'Add', + 'configure' => 'Configure', + 'manage' => 'Manage', + 'fullscreen' => 'Fullscreen', + 'favourite' => 'Favourite', + 'unfavourite' => 'Unfavourite', + 'next' => 'Next', + 'previous' => 'Previous', + 'filter_active' => 'Active Filter:', + 'filter_clear' => 'Clear Filter', + 'download' => 'Download', + 'open_in_tab' => 'Open in Tab', + 'open' => 'Open', + + // Sort Options + 'sort_options' => 'Sort Options', + 'sort_direction_toggle' => 'Sort Direction Toggle', + 'sort_ascending' => 'Sort Ascending', + 'sort_descending' => 'Sort Descending', + 'sort_name' => 'Name', + 'sort_default' => 'Default', + 'sort_created_at' => 'Created Date', + 'sort_updated_at' => 'Updated Date', + + // Misc + 'deleted_user' => 'Deleted User', + 'no_activity' => 'No activity to show', + 'no_items' => 'No items available', + 'back_to_top' => 'Back to top', + 'skip_to_main_content' => 'Skip to main content', + 'toggle_details' => 'Toggle Details', + 'toggle_thumbnails' => 'Toggle Thumbnails', + 'details' => 'Details', + 'grid_view' => 'Grid View', + 'list_view' => 'List View', + 'default' => 'Default', + 'breadcrumb' => 'Breadcrumb', + 'status' => 'Status', + 'status_active' => 'Active', + 'status_inactive' => 'Inactive', + 'never' => 'Never', + 'none' => 'None', + + // Header + 'homepage' => 'Homepage', + 'header_menu_expand' => 'Expand Header Menu', + 'profile_menu' => 'Profile Menu', + 'view_profile' => 'View Profile', + 'edit_profile' => 'Edit Profile', + 'dark_mode' => 'Dark Mode', + 'light_mode' => 'Light Mode', + 'global_search' => 'Global Search', + + // Layout tabs + 'tab_info' => 'Info', + 'tab_info_label' => 'Tab: Show Secondary Information', + 'tab_content' => 'Content', + 'tab_content_label' => 'Tab: Show Primary Content', + + // Email Content + 'email_action_help' => 'If you’re having trouble clicking the ":actionText" button, copy and paste the URL below into your web browser:', + 'email_rights' => 'All rights reserved', + + // Footer Link Options + // Not directly used but available for convenience to users. + 'privacy_policy' => 'Privacy Policy', + 'terms_of_service' => 'Terms of Service', +]; diff --git a/lang/fi/components.php b/lang/fi/components.php new file mode 100644 index 000000000..c33b1d0b7 --- /dev/null +++ b/lang/fi/components.php @@ -0,0 +1,46 @@ + 'Image Select', + 'image_list' => 'Image List', + 'image_details' => 'Image Details', + 'image_upload' => 'Upload Image', + 'image_intro' => 'Here you can select and manage images that have been previously uploaded to the system.', + 'image_intro_upload' => 'Upload a new image by dragging an image file into this window, or by using the "Upload Image" button above.', + 'image_all' => 'All', + 'image_all_title' => 'View all images', + 'image_book_title' => 'View images uploaded to this book', + 'image_page_title' => 'View images uploaded to this page', + 'image_search_hint' => 'Search by image name', + 'image_uploaded' => 'Uploaded :uploadedDate', + 'image_uploaded_by' => 'Uploaded by :userName', + 'image_uploaded_to' => 'Uploaded to :pageLink', + 'image_updated' => 'Updated :updateDate', + 'image_load_more' => 'Load More', + 'image_image_name' => 'Image Name', + 'image_delete_used' => 'This image is used in the pages below.', + 'image_delete_confirm_text' => 'Are you sure you want to delete this image?', + 'image_select_image' => 'Select Image', + 'image_dropzone' => 'Drop images or click here to upload', + 'image_dropzone_drop' => 'Drop images here to upload', + 'images_deleted' => 'Images Deleted', + 'image_preview' => 'Image Preview', + 'image_upload_success' => 'Image uploaded successfully', + 'image_update_success' => 'Image details successfully updated', + 'image_delete_success' => 'Image successfully deleted', + 'image_replace' => 'Replace Image', + 'image_replace_success' => 'Image file successfully updated', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', + + // Code Editor + 'code_editor' => 'Edit Code', + 'code_language' => 'Code Language', + 'code_content' => 'Code Content', + 'code_session_history' => 'Session History', + 'code_save' => 'Save Code', +]; diff --git a/lang/fi/editor.php b/lang/fi/editor.php new file mode 100644 index 000000000..670c1c5e1 --- /dev/null +++ b/lang/fi/editor.php @@ -0,0 +1,174 @@ + 'General', + 'advanced' => 'Advanced', + 'none' => 'None', + 'cancel' => 'Cancel', + 'save' => 'Save', + 'close' => 'Close', + 'undo' => 'Undo', + 'redo' => 'Redo', + 'left' => 'Left', + 'center' => 'Center', + 'right' => 'Right', + 'top' => 'Top', + 'middle' => 'Middle', + 'bottom' => 'Bottom', + 'width' => 'Width', + 'height' => 'Height', + 'More' => 'More', + 'select' => 'Select...', + + // Toolbar + 'formats' => 'Formats', + 'header_large' => 'Large Header', + 'header_medium' => 'Medium Header', + 'header_small' => 'Small Header', + 'header_tiny' => 'Tiny Header', + 'paragraph' => 'Paragraph', + 'blockquote' => 'Blockquote', + 'inline_code' => 'Inline code', + 'callouts' => 'Callouts', + 'callout_information' => 'Information', + 'callout_success' => 'Success', + 'callout_warning' => 'Warning', + 'callout_danger' => 'Danger', + 'bold' => 'Bold', + 'italic' => 'Italic', + 'underline' => 'Underline', + 'strikethrough' => 'Strikethrough', + 'superscript' => 'Superscript', + 'subscript' => 'Subscript', + 'text_color' => 'Text color', + 'custom_color' => 'Custom color', + 'remove_color' => 'Remove color', + 'background_color' => 'Background color', + 'align_left' => 'Align left', + 'align_center' => 'Align center', + 'align_right' => 'Align right', + 'align_justify' => 'Justify', + 'list_bullet' => 'Bullet list', + 'list_numbered' => 'Numbered list', + 'list_task' => 'Task list', + 'indent_increase' => 'Increase indent', + 'indent_decrease' => 'Decrease indent', + 'table' => 'Table', + 'insert_image' => 'Insert image', + 'insert_image_title' => 'Insert/Edit Image', + 'insert_link' => 'Insert/edit link', + 'insert_link_title' => 'Insert/Edit Link', + 'insert_horizontal_line' => 'Insert horizontal line', + 'insert_code_block' => 'Insert code block', + 'edit_code_block' => 'Edit code block', + 'insert_drawing' => 'Insert/edit drawing', + 'drawing_manager' => 'Drawing manager', + 'insert_media' => 'Insert/edit media', + 'insert_media_title' => 'Insert/Edit Media', + 'clear_formatting' => 'Clear formatting', + 'source_code' => 'Source code', + 'source_code_title' => 'Source Code', + 'fullscreen' => 'Fullscreen', + 'image_options' => 'Image options', + + // Tables + 'table_properties' => 'Table properties', + 'table_properties_title' => 'Table Properties', + 'delete_table' => 'Delete table', + 'insert_row_before' => 'Insert row before', + 'insert_row_after' => 'Insert row after', + 'delete_row' => 'Delete row', + 'insert_column_before' => 'Insert column before', + 'insert_column_after' => 'Insert column after', + 'delete_column' => 'Delete column', + 'table_cell' => 'Cell', + 'table_row' => 'Row', + 'table_column' => 'Column', + 'cell_properties' => 'Cell properties', + 'cell_properties_title' => 'Cell Properties', + 'cell_type' => 'Cell type', + 'cell_type_cell' => 'Cell', + 'cell_scope' => 'Scope', + 'cell_type_header' => 'Header cell', + 'merge_cells' => 'Merge cells', + 'split_cell' => 'Split cell', + 'table_row_group' => 'Row Group', + 'table_column_group' => 'Column Group', + 'horizontal_align' => 'Horizontal align', + 'vertical_align' => 'Vertical align', + 'border_width' => 'Border width', + 'border_style' => 'Border style', + 'border_color' => 'Border color', + 'row_properties' => 'Row properties', + 'row_properties_title' => 'Row Properties', + 'cut_row' => 'Cut row', + 'copy_row' => 'Copy row', + 'paste_row_before' => 'Paste row before', + 'paste_row_after' => 'Paste row after', + 'row_type' => 'Row type', + 'row_type_header' => 'Header', + 'row_type_body' => 'Body', + 'row_type_footer' => 'Footer', + 'alignment' => 'Alignment', + 'cut_column' => 'Cut column', + 'copy_column' => 'Copy column', + 'paste_column_before' => 'Paste column before', + 'paste_column_after' => 'Paste column after', + 'cell_padding' => 'Cell padding', + 'cell_spacing' => 'Cell spacing', + 'caption' => 'Caption', + 'show_caption' => 'Show caption', + 'constrain' => 'Constrain proportions', + 'cell_border_solid' => 'Solid', + 'cell_border_dotted' => 'Dotted', + 'cell_border_dashed' => 'Dashed', + 'cell_border_double' => 'Double', + 'cell_border_groove' => 'Groove', + 'cell_border_ridge' => 'Ridge', + 'cell_border_inset' => 'Inset', + 'cell_border_outset' => 'Outset', + 'cell_border_none' => 'None', + 'cell_border_hidden' => 'Hidden', + + // Images, links, details/summary & embed + 'source' => 'Source', + 'alt_desc' => 'Alternative description', + 'embed' => 'Embed', + 'paste_embed' => 'Paste your embed code below:', + 'url' => 'URL', + 'text_to_display' => 'Text to display', + 'title' => 'Title', + 'open_link' => 'Open link', + 'open_link_in' => 'Open link in...', + 'open_link_current' => 'Current window', + 'open_link_new' => 'New window', + 'remove_link' => 'Remove link', + 'insert_collapsible' => 'Insert collapsible block', + 'collapsible_unwrap' => 'Unwrap', + 'edit_label' => 'Edit label', + 'toggle_open_closed' => 'Toggle open/closed', + 'collapsible_edit' => 'Edit collapsible block', + 'toggle_label' => 'Toggle label', + + // About view + 'about' => 'About the editor', + 'about_title' => 'About the WYSIWYG Editor', + 'editor_license' => 'Editor License & Copyright', + 'editor_tiny_license' => 'This editor is built using :tinyLink which is provided under the MIT license.', + 'editor_tiny_license_link' => 'The copyright and license details of TinyMCE can be found here.', + 'save_continue' => 'Save Page & Continue', + 'callouts_cycle' => '(Keep pressing to toggle through types)', + 'link_selector' => 'Link to content', + 'shortcuts' => 'Shortcuts', + 'shortcut' => 'Shortcut', + 'shortcuts_intro' => 'The following shortcuts are available in the editor:', + 'windows_linux' => '(Windows/Linux)', + 'mac' => '(Mac)', + 'description' => 'Description', +]; diff --git a/lang/fi/entities.php b/lang/fi/entities.php new file mode 100644 index 000000000..cfb5aae1a --- /dev/null +++ b/lang/fi/entities.php @@ -0,0 +1,433 @@ + 'Recently Created', + 'recently_created_pages' => 'Recently Created Pages', + 'recently_updated_pages' => 'Recently Updated Pages', + 'recently_created_chapters' => 'Recently Created Chapters', + 'recently_created_books' => 'Recently Created Books', + 'recently_created_shelves' => 'Recently Created Shelves', + 'recently_update' => 'Recently Updated', + 'recently_viewed' => 'Recently Viewed', + 'recent_activity' => 'Recent Activity', + 'create_now' => 'Create one now', + 'revisions' => 'Revisions', + 'meta_revision' => 'Revision #:revisionCount', + 'meta_created' => 'Created :timeLength', + 'meta_created_name' => 'Created :timeLength by :user', + 'meta_updated' => 'Updated :timeLength', + 'meta_updated_name' => 'Updated :timeLength by :user', + 'meta_owned_name' => 'Owned by :user', + 'meta_reference_page_count' => 'Referenced on :count page|Referenced on :count pages', + 'entity_select' => 'Entity Select', + 'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item', + 'images' => 'Images', + 'my_recent_drafts' => 'My Recent Drafts', + 'my_recently_viewed' => 'My Recently Viewed', + 'my_most_viewed_favourites' => 'My Most Viewed Favourites', + 'my_favourites' => 'My Favourites', + 'no_pages_viewed' => 'You have not viewed any pages', + 'no_pages_recently_created' => 'No pages have been recently created', + 'no_pages_recently_updated' => 'No pages have been recently updated', + 'export' => 'Export', + 'export_html' => 'Contained Web File', + 'export_pdf' => 'PDF File', + 'export_text' => 'Plain Text File', + 'export_md' => 'Markdown File', + + // Permissions and restrictions + 'permissions' => 'Permissions', + 'permissions_desc' => 'Set permissions here to override the default permissions provided by user roles.', + 'permissions_book_cascade' => 'Permissions set on books will automatically cascade to child chapters and pages, unless they have their own permissions defined.', + 'permissions_chapter_cascade' => 'Permissions set on chapters will automatically cascade to child pages, unless they have their own permissions defined.', + 'permissions_save' => 'Save Permissions', + 'permissions_owner' => 'Owner', + 'permissions_role_everyone_else' => 'Everyone Else', + 'permissions_role_everyone_else_desc' => 'Set permissions for all roles not specifically overridden.', + 'permissions_role_override' => 'Override permissions for role', + 'permissions_inherit_defaults' => 'Inherit defaults', + + // Search + 'search_results' => 'Search Results', + 'search_total_results_found' => ':count result found|:count total results found', + 'search_clear' => 'Clear Search', + 'search_no_pages' => 'No pages matched this search', + 'search_for_term' => 'Search for :term', + 'search_more' => 'More Results', + 'search_advanced' => 'Advanced Search', + 'search_terms' => 'Search Terms', + '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_owned_by_me' => 'Owned 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', + + // Shelves + 'shelf' => 'Shelf', + 'shelves' => 'Shelves', + 'x_shelves' => ':count Shelf|:count Shelves', + '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 below 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 Shelf :name', + 'shelves_edit' => 'Edit Shelf', + 'shelves_delete' => 'Delete Shelf', + 'shelves_delete_named' => 'Delete Shelf :name', + 'shelves_delete_explain' => "This will delete the shelf with the name ':name'. Contained books will not be deleted.", + 'shelves_delete_confirmation' => 'Are you sure you want to delete this shelf?', + 'shelves_permissions' => 'Shelf Permissions', + 'shelves_permissions_updated' => 'Shelf Permissions Updated', + 'shelves_permissions_active' => 'Shelf Permissions Active', + 'shelves_permissions_cascade_warning' => 'Permissions on shelves do not automatically cascade to contained books. This is because a book can exist on multiple shelves. Permissions can however be copied down to child books using the option found below.', + 'shelves_permissions_create' => 'Shelf create permissions are only used for copying permissions to child books using the action below. They do not control the ability to create books.', + 'shelves_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 shelf to all books contained within. Before activating, ensure any changes to the permissions of this shelf have been saved.', + 'shelves_copy_permission_success' => 'Shelf permissions copied to :count books', + + // Books + 'book' => 'Book', + 'books' => 'Books', + 'x_books' => ':count Book|:count Books', + 'books_empty' => 'No books have been created', + 'books_popular' => 'Popular Books', + 'books_recent' => 'Recent Books', + 'books_new' => 'New Books', + 'books_new_action' => 'New Book', + 'books_popular_empty' => 'The most popular books will appear here.', + 'books_new_empty' => 'The most recently created books will appear here.', + 'books_create' => 'Create New Book', + 'books_delete' => 'Delete Book', + 'books_delete_named' => 'Delete Book :bookName', + 'books_delete_explain' => 'This will delete the book with the name \':bookName\'. All pages and chapters will be removed.', + 'books_delete_confirmation' => 'Are you sure you want to delete this book?', + 'books_edit' => 'Edit Book', + 'books_edit_named' => 'Edit Book :bookName', + 'books_form_book_name' => 'Book Name', + 'books_save' => 'Save Book', + 'books_permissions' => 'Book Permissions', + 'books_permissions_updated' => 'Book Permissions Updated', + 'books_empty_contents' => 'No pages or chapters have been created for this book.', + 'books_empty_create_page' => 'Create a new page', + 'books_empty_sort_current_book' => 'Sort the current book', + 'books_empty_add_chapter' => 'Add a chapter', + 'books_permissions_active' => 'Book Permissions Active', + 'books_search_this' => 'Search this book', + 'books_navigation' => 'Book Navigation', + 'books_sort' => 'Sort Book Contents', + 'books_sort_desc' => 'Move chapters and pages within a book to reorganise its contents. Other books can be added which allows easy moving of chapters and pages between books.', + 'books_sort_named' => 'Sort Book :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' => 'Show Other Books', + 'books_sort_save' => 'Save New Order', + 'books_sort_show_other_desc' => 'Add other books here to include them in the sort operation, and allow easy cross-book reorganisation.', + 'books_sort_move_up' => 'Move Up', + 'books_sort_move_down' => 'Move Down', + 'books_sort_move_prev_book' => 'Move to Previous Book', + 'books_sort_move_next_book' => 'Move to Next Book', + 'books_sort_move_prev_chapter' => 'Move Into Previous Chapter', + 'books_sort_move_next_chapter' => 'Move Into Next Chapter', + 'books_sort_move_book_start' => 'Move to Start of Book', + 'books_sort_move_book_end' => 'Move to End of Book', + 'books_sort_move_before_chapter' => 'Move to Before Chapter', + 'books_sort_move_after_chapter' => 'Move to After Chapter', + 'books_copy' => 'Copy Book', + 'books_copy_success' => 'Book successfully copied', + + // Chapters + 'chapter' => 'Chapter', + 'chapters' => 'Chapters', + 'x_chapters' => ':count Chapter|:count Chapters', + 'chapters_popular' => 'Popular Chapters', + 'chapters_new' => 'New Chapter', + 'chapters_create' => 'Create New Chapter', + 'chapters_delete' => 'Delete Chapter', + 'chapters_delete_named' => 'Delete Chapter :chapterName', + 'chapters_delete_explain' => 'This will delete the chapter with the name \':chapterName\'. All pages that exist within this chapter will also be deleted.', + 'chapters_delete_confirm' => 'Are you sure you want to delete this chapter?', + 'chapters_edit' => 'Edit Chapter', + 'chapters_edit_named' => 'Edit Chapter :chapterName', + 'chapters_save' => 'Save Chapter', + 'chapters_move' => 'Move Chapter', + 'chapters_move_named' => 'Move Chapter :chapterName', + 'chapters_copy' => 'Copy Chapter', + 'chapters_copy_success' => 'Chapter successfully copied', + 'chapters_permissions' => 'Chapter Permissions', + 'chapters_empty' => 'No pages are currently in this chapter.', + 'chapters_permissions_active' => 'Chapter Permissions Active', + 'chapters_permissions_success' => 'Chapter Permissions Updated', + 'chapters_search_this' => 'Search this chapter', + 'chapter_sort_book' => 'Sort Book', + + // Pages + 'page' => 'Page', + 'pages' => 'Pages', + 'x_pages' => ':count Page|:count Pages', + 'pages_popular' => 'Popular Pages', + 'pages_new' => 'New Page', + 'pages_attachments' => 'Attachments', + 'pages_navigation' => 'Page Navigation', + 'pages_delete' => 'Delete Page', + 'pages_delete_named' => 'Delete Page :pageName', + 'pages_delete_draft_named' => 'Delete Draft Page :pageName', + 'pages_delete_draft' => 'Delete Draft Page', + 'pages_delete_success' => 'Page deleted', + 'pages_delete_draft_success' => 'Draft page deleted', + 'pages_delete_confirm' => 'Are you sure you want to delete this page?', + 'pages_delete_draft_confirm' => 'Are you sure you want to delete this draft page?', + 'pages_editing_named' => 'Editing Page :pageName', + 'pages_edit_draft_options' => 'Draft Options', + 'pages_edit_save_draft' => 'Save Draft', + 'pages_edit_draft' => 'Edit Page Draft', + 'pages_editing_draft' => 'Editing Draft', + 'pages_editing_page' => 'Editing Page', + 'pages_edit_draft_save_at' => 'Draft saved at ', + 'pages_edit_delete_draft' => 'Delete Draft', + 'pages_edit_delete_draft_confirm' => 'Are you sure you want to delete your draft page changes? All of your changes, since the last full save, will be lost and the editor will be updated with the latest page non-draft save state.', + 'pages_edit_discard_draft' => 'Discard Draft', + 'pages_edit_switch_to_markdown' => 'Switch to Markdown Editor', + 'pages_edit_switch_to_markdown_clean' => '(Clean Content)', + 'pages_edit_switch_to_markdown_stable' => '(Stable Content)', + 'pages_edit_switch_to_wysiwyg' => 'Switch to WYSIWYG Editor', + 'pages_edit_set_changelog' => 'Set Changelog', + 'pages_edit_enter_changelog_desc' => 'Enter a brief description of the changes you\'ve made', + 'pages_edit_enter_changelog' => 'Enter Changelog', + 'pages_editor_switch_title' => 'Switch Editor', + 'pages_editor_switch_are_you_sure' => 'Are you sure you want to change the editor for this page?', + 'pages_editor_switch_consider_following' => 'Consider the following when changing editors:', + 'pages_editor_switch_consideration_a' => 'Once saved, the new editor option will be used by any future editors, including those that may not be able to change editor type themselves.', + 'pages_editor_switch_consideration_b' => 'This can potentially lead to a loss of detail and syntax in certain circumstances.', + 'pages_editor_switch_consideration_c' => 'Tag or changelog changes, made since last save, won\'t persist across this change.', + 'pages_save' => 'Save Page', + 'pages_title' => 'Page Title', + 'pages_name' => 'Page Name', + 'pages_md_editor' => 'Editor', + 'pages_md_preview' => 'Preview', + 'pages_md_insert_image' => 'Insert Image', + 'pages_md_insert_link' => 'Insert Entity Link', + 'pages_md_insert_drawing' => 'Insert Drawing', + 'pages_md_show_preview' => 'Show preview', + 'pages_md_sync_scroll' => 'Sync preview scroll', + 'pages_drawing_unsaved' => 'Unsaved Drawing Found', + 'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?', + 'pages_not_in_chapter' => 'Page is not in a chapter', + 'pages_move' => 'Move Page', + 'pages_copy' => 'Copy Page', + 'pages_copy_desination' => 'Copy Destination', + 'pages_copy_success' => 'Page successfully copied', + 'pages_permissions' => 'Page Permissions', + 'pages_permissions_success' => 'Page permissions updated', + 'pages_revision' => 'Revision', + 'pages_revisions' => 'Page Revisions', + 'pages_revisions_desc' => 'Listed below are all the past revisions of this page. You can look back upon, compare, and restore old page versions if permissions allow. The full history of the page may not be fully reflected here since, depending on system configuration, old revisions could be auto-deleted.', + 'pages_revisions_named' => 'Page Revisions for :pageName', + 'pages_revision_named' => 'Page Revision for :pageName', + 'pages_revision_restored_from' => 'Restored from #:id; :summary', + 'pages_revisions_created_by' => 'Created By', + 'pages_revisions_date' => 'Revision Date', + 'pages_revisions_number' => '#', + 'pages_revisions_sort_number' => 'Revision Number', + 'pages_revisions_numbered' => 'Revision #:id', + 'pages_revisions_numbered_changes' => 'Revision #:id Changes', + 'pages_revisions_editor' => 'Editor Type', + 'pages_revisions_changelog' => 'Changelog', + 'pages_revisions_changes' => 'Changes', + 'pages_revisions_current' => 'Current Version', + 'pages_revisions_preview' => 'Preview', + 'pages_revisions_restore' => 'Restore', + 'pages_revisions_none' => 'This page has no revisions', + 'pages_copy_link' => 'Copy Link', + 'pages_edit_content_link' => 'Jump to section in editor', + 'pages_pointer_enter_mode' => 'Enter section select mode', + 'pages_pointer_label' => 'Page Section Options', + 'pages_pointer_permalink' => 'Page Section Permalink', + 'pages_pointer_include_tag' => 'Page Section Include Tag', + 'pages_pointer_toggle_link' => 'Permalink mode, Press to show include tag', + 'pages_pointer_toggle_include' => 'Include tag mode, Press to show permalink', + 'pages_permissions_active' => 'Page Permissions Active', + 'pages_initial_revision' => 'Initial publish', + 'pages_references_update_revision' => 'System auto-update of internal links', + 'pages_initial_name' => 'New Page', + 'pages_editing_draft_notification' => 'You are currently editing a draft that was last saved :timeDiff.', + 'pages_draft_edited_notification' => 'This page has been updated by since that time. It is recommended that you discard this draft.', + 'pages_draft_page_changed_since_creation' => 'This page has been updated since this draft was created. It is recommended that you discard this draft or take care not to overwrite any page changes.', + 'pages_draft_edit_active' => [ + 'start_a' => ':count users have started editing this page', + 'start_b' => ':userName has started editing this page', + 'time_a' => 'since the page was last updated', + 'time_b' => 'in the last :minCount minutes', + '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_draft_deleted' => 'Draft deleted! The editor has been updated with the current page content', + 'pages_specific' => 'Specific Page', + 'pages_is_template' => 'Page Template', + + // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', + 'page_tags' => 'Page Tags', + 'chapter_tags' => 'Chapter Tags', + 'book_tags' => 'Book Tags', + 'shelf_tags' => 'Shelf Tags', + 'tag' => 'Tag', + 'tags' => 'Tags', + 'tags_index_desc' => 'Tags can be applied to content within the system to apply a flexible form of categorization. Tags can have both a key and value, with the value being optional. Once applied, content can then be queried using the tag name and value.', + 'tag_name' => 'Tag Name', + 'tag_value' => 'Tag Value (Optional)', + 'tags_explain' => "Add some tags to better categorise your content. \n You can assign a value to a tag for more in-depth organisation.", + 'tags_add' => 'Add another tag', + 'tags_remove' => 'Remove this tag', + 'tags_usages' => 'Total tag usages', + 'tags_assigned_pages' => 'Assigned to Pages', + 'tags_assigned_chapters' => 'Assigned to Chapters', + 'tags_assigned_books' => 'Assigned to Books', + 'tags_assigned_shelves' => 'Assigned to Shelves', + 'tags_x_unique_values' => ':count unique values', + 'tags_all_values' => 'All values', + 'tags_view_tags' => 'View Tags', + 'tags_view_existing_tags' => 'View existing tags', + 'tags_list_empty_hint' => 'Tags can be assigned via the page editor sidebar or while editing the details of a book, chapter or shelf.', + 'attachments' => 'Attachments', + 'attachments_explain' => 'Upload some files or attach some links to display on your page. These are visible in the page sidebar.', + 'attachments_explain_instant_save' => 'Changes here are saved instantly.', + 'attachments_upload' => 'Upload File', + 'attachments_link' => 'Attach Link', + 'attachments_upload_drop' => 'Alternatively you can drag and drop a file here to upload it as an attachment.', + 'attachments_set_link' => 'Set Link', + 'attachments_delete' => 'Are you sure you want to delete this attachment?', + 'attachments_dropzone' => 'Drop files here to upload', + 'attachments_no_files' => 'No files have been uploaded', + 'attachments_explain_link' => 'You can attach a link if you\'d prefer not to upload a file. This can be a link to another page or a link to a file in the cloud.', + 'attachments_link_name' => 'Link Name', + 'attachment_link' => 'Attachment link', + 'attachments_link_url' => 'Link to file', + 'attachments_link_url_hint' => 'Url of site or file', + 'attach' => 'Attach', + 'attachments_insert_link' => 'Add Attachment Link to Page', + 'attachments_edit_file' => 'Edit File', + 'attachments_edit_file_name' => 'File Name', + 'attachments_edit_drop_upload' => 'Drop files or click here to upload and overwrite', + 'attachments_order_updated' => 'Attachment order updated', + 'attachments_updated_success' => 'Attachment details updated', + 'attachments_deleted' => 'Attachment deleted', + 'attachments_file_uploaded' => 'File successfully uploaded', + 'attachments_file_updated' => 'File successfully updated', + 'attachments_link_attached' => 'Link successfully attached to page', + '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_created_content' => 'Created Content', + 'profile_not_created_pages' => ':userName has not created any pages', + 'profile_not_created_chapters' => ':userName has not created any chapters', + 'profile_not_created_books' => ':userName has not created any books', + 'profile_not_created_shelves' => ':userName has not created any shelves', + + // Comments + 'comment' => 'Comment', + 'comments' => 'Comments', + 'comment_add' => 'Add Comment', + 'comment_placeholder' => 'Leave a comment here', + 'comment_count' => '{0} No Comments|{1} 1 Comment|[2,*] :count Comments', + 'comment_save' => 'Save Comment', + 'comment_new' => 'New Comment', + 'comment_created' => 'commented :createDiff', + 'comment_updated' => 'Updated :updateDiff by :username', + 'comment_updated_indicator' => 'Updated', + 'comment_deleted_success' => 'Comment deleted', + 'comment_created_success' => 'Comment added', + 'comment_updated_success' => 'Comment updated', + 'comment_delete_confirm' => 'Are you sure you want to delete this comment?', + 'comment_in_reply_to' => 'In reply to :commentId', + 'comment_editor_explain' => 'Here are the comments that have been left on this page. Comments can be added & managed when viewing the saved page.', + + // 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_cannot_delete_latest' => 'Cannot delete the latest revision.', + + // Copy view + 'copy_consider' => 'Please consider the below when copying content.', + 'copy_consider_permissions' => 'Custom permission settings will not be copied.', + 'copy_consider_owner' => 'You will become the owner of all copied content.', + 'copy_consider_images' => 'Page image files will not be duplicated & the original images will retain their relation to the page they were originally uploaded to.', + 'copy_consider_attachments' => 'Page attachments will not be copied.', + 'copy_consider_access' => 'A change of location, owner or permissions may result in this content being accessible to those previously without access.', + + // Conversions + 'convert_to_shelf' => 'Convert to Shelf', + 'convert_to_shelf_contents_desc' => 'You can convert this book to a new shelf with the same contents. Chapters contained within this book will be converted to new books. If this book contains any pages, that are not in a chapter, this book will be renamed and contain such pages, and this book will become part of the new shelf.', + 'convert_to_shelf_permissions_desc' => 'Any permissions set on this book will be copied to the new shelf and to all new child books that don\'t have their own permissions enforced. Note that permissions on shelves do not auto-cascade to content within, as they do for books.', + 'convert_book' => 'Convert Book', + 'convert_book_confirm' => 'Are you sure you want to convert this book?', + 'convert_undo_warning' => 'This cannot be as easily undone.', + 'convert_to_book' => 'Convert to Book', + 'convert_to_book_desc' => 'You can convert this chapter to a new book with the same contents. Any permissions set on this chapter will be copied to the new book but any inherited permissions, from the parent book, will not be copied which could lead to a change of access control.', + 'convert_chapter' => 'Convert Chapter', + 'convert_chapter_confirm' => 'Are you sure you want to convert this chapter?', + + // References + 'references' => 'References', + 'references_none' => 'There are no tracked references to this item.', + 'references_to_desc' => 'Shown below are all the known pages in the system that link to this item.', + + // Watch Options + 'watch' => 'Watch', + 'watch_title_default' => 'Default Preferences', + 'watch_desc_default' => 'Revert watching to just your default notification preferences.', + 'watch_title_ignore' => 'Ignore', + 'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.', + 'watch_title_new' => 'New Pages', + 'watch_desc_new' => 'Notify when any new page is created within this item.', + 'watch_title_updates' => 'All Page Updates', + 'watch_desc_updates' => 'Notify upon all new pages and page changes.', + 'watch_desc_updates_page' => 'Notify upon all page changes.', + 'watch_title_comments' => 'All Page Updates & Comments', + 'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.', + 'watch_desc_comments_page' => 'Notify upon page changes and new comments.', + 'watch_change_default' => 'Change default notification preferences', + 'watch_detail_ignore' => 'Ignoring notifications', + 'watch_detail_new' => 'Watching for new pages', + 'watch_detail_updates' => 'Watching new pages and updates', + 'watch_detail_comments' => 'Watching new pages, updates & comments', + 'watch_detail_parent_book' => 'Watching via parent book', + 'watch_detail_parent_book_ignore' => 'Ignoring via parent book', + 'watch_detail_parent_chapter' => 'Watching via parent chapter', + 'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter', +]; diff --git a/lang/fi/errors.php b/lang/fi/errors.php new file mode 100644 index 000000000..8813cf90a --- /dev/null +++ b/lang/fi/errors.php @@ -0,0 +1,120 @@ + 'You do not have permission to access the requested page.', + 'permissionJson' => 'You do not have permission to perform the requested action.', + + // Auth + 'error_user_exists_different_creds' => 'A user with the email :email already exists but with different credentials.', + 'email_already_confirmed' => 'Email has already been confirmed, Try logging in.', + 'email_confirmation_invalid' => 'This confirmation token is not valid or has already been used, Please try registering again.', + 'email_confirmation_expired' => 'The confirmation token has expired, A new confirmation email has been sent.', + 'email_confirmation_awaiting' => 'The email address for the account in use needs to be confirmed', + 'ldap_fail_anonymous' => 'LDAP access failed using anonymous bind', + 'ldap_fail_authed' => 'LDAP access failed using given dn & password details', + 'ldap_extension_not_installed' => 'LDAP PHP extension not installed', + 'ldap_cannot_connect' => 'Cannot connect to ldap server, Initial connection failed', + 'saml_already_logged_in' => 'Already logged in', + 'saml_user_not_registered' => 'The user :name is not registered and automatic registration is disabled', + 'saml_no_email_address' => 'Could not find an email address, for this user, in the data provided by the external authentication system', + 'saml_invalid_response_id' => 'The request from the external authentication system is not recognised by a process started by this application. Navigating back after a login could cause this issue.', + 'saml_fail_authed' => 'Login using :system failed, system did not provide successful authorization', + 'oidc_already_logged_in' => 'Already logged in', + 'oidc_user_not_registered' => 'The user :name is not registered and automatic registration is disabled', + 'oidc_no_email_address' => 'Could not find an email address, for this user, in the data provided by the external authentication system', + 'oidc_fail_authed' => 'Login using :system failed, system did not provide successful authorization', + 'social_no_action_defined' => 'No action defined', + 'social_login_bad_response' => "Error received during :socialAccount login: \n:error", + 'social_account_in_use' => 'This :socialAccount account is already in use, Try logging in via the :socialAccount option.', + 'social_account_email_in_use' => 'The email :email is already in use. If you already have an account you can connect your :socialAccount account from your profile settings.', + 'social_account_existing' => 'This :socialAccount is already attached to your profile.', + 'social_account_already_used_existing' => 'This :socialAccount account is already used by another user.', + 'social_account_not_used' => 'This :socialAccount account is not linked to any users. Please attach it in your profile settings. ', + 'social_account_register_instructions' => 'If you do not yet have an account, You can register an account using the :socialAccount option.', + 'social_driver_not_found' => 'Social driver not found', + 'social_driver_not_configured' => 'Your :socialAccount social settings are not configured correctly.', + 'invite_token_expired' => 'This invitation link has expired. You can instead try to reset your account password.', + + // System + 'path_not_writable' => 'File path :filePath could not be uploaded to. Ensure it is writable to the server.', + 'cannot_get_image_from_url' => 'Cannot get image from :url', + 'cannot_create_thumbs' => 'The server cannot create thumbnails. Please check you have the GD PHP extension installed.', + 'server_upload_limit' => 'The server does not allow uploads of this size. Please try a smaller file size.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', + 'uploaded' => 'The server does not allow uploads of this size. Please try a smaller file size.', + + // Drawing & Images + 'image_upload_error' => 'An error occurred uploading the image', + 'image_upload_type_error' => 'The image type being uploaded is invalid', + 'image_upload_replace_type' => 'Image file replacements must be of the same type', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', + 'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', + + // Attachments + 'attachment_not_found' => 'Attachment not found', + 'attachment_upload_error' => 'An error occurred uploading the attachment file', + + // Pages + 'page_draft_autosave_fail' => 'Failed to save draft. Ensure you have internet connection before saving this page', + 'page_draft_delete_fail' => 'Failed to delete page draft and fetch current page saved content', + 'page_custom_home_deletion' => 'Cannot delete a page while it is set as a homepage', + + // Entities + 'entity_not_found' => 'Entity not found', + 'bookshelf_not_found' => 'Shelf not found', + 'book_not_found' => 'Book not found', + 'page_not_found' => 'Page not found', + 'chapter_not_found' => 'Chapter not found', + 'selected_book_not_found' => 'The selected book was not found', + 'selected_book_chapter_not_found' => 'The selected Book or Chapter was not found', + 'guests_cannot_save_drafts' => 'Guests cannot save drafts', + + // Users + 'users_cannot_delete_only_admin' => 'You cannot delete the only admin', + 'users_cannot_delete_guest' => 'You cannot delete the guest user', + + // Roles + 'role_cannot_be_edited' => 'This role cannot be edited', + 'role_system_cannot_be_deleted' => 'This role is a system role and cannot be deleted', + 'role_registration_default_cannot_delete' => 'This role cannot be deleted while set as the default registration role', + 'role_cannot_remove_only_admin' => 'This user is the only user assigned to the administrator role. Assign the administrator role to another user before attempting to remove it here.', + + // Comments + 'comment_list' => 'An error occurred while fetching the comments.', + 'cannot_add_comment_to_draft' => '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' => 'Page Not Found', + 'sorry_page_not_found' => 'Sorry, The page you were looking for could not be found.', + 'sorry_page_not_found_permission_warning' => 'If you expected this page to exist, you might not have permission to view it.', + 'image_not_found' => 'Image Not Found', + 'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.', + 'image_not_found_details' => 'If you expected this image to exist it might have been deleted.', + 'return_home' => 'Return to home', + 'error_occurred' => 'An Error Occurred', + 'app_down' => ':appName is down right now', + 'back_soon' => 'It will be back up soon.', + + // API errors + 'api_no_authorization_found' => 'No authorization token found on the request', + 'api_bad_authorization_format' => 'An authorization token was found on the request but the format appeared incorrect', + 'api_user_token_not_found' => 'No matching API token was found for the provided authorization token', + 'api_incorrect_token_secret' => 'The secret provided for the given used API token is incorrect', + 'api_user_no_api_permission' => 'The owner of the used API token does not have permission to make API calls', + 'api_user_token_expired' => 'The authorization token used has expired', + + // Settings & Maintenance + 'maintenance_test_email_failure' => 'Error thrown when sending a test email:', + + // HTTP errors + 'http_ssr_url_no_match' => 'The URL does not match the configured allowed SSR hosts', +]; diff --git a/lang/fi/notifications.php b/lang/fi/notifications.php new file mode 100644 index 000000000..5539ae9a9 --- /dev/null +++ b/lang/fi/notifications.php @@ -0,0 +1,26 @@ + 'New comment on page: :pageName', + 'new_comment_intro' => 'A user has commented on a page in :appName:', + 'new_page_subject' => 'New page: :pageName', + 'new_page_intro' => 'A new page has been created in :appName:', + 'updated_page_subject' => 'Updated page: :pageName', + 'updated_page_intro' => 'A page has been updated in :appName:', + 'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.', + + 'detail_page_name' => 'Page Name:', + 'detail_commenter' => 'Commenter:', + 'detail_comment' => 'Comment:', + 'detail_created_by' => 'Created By:', + 'detail_updated_by' => 'Updated By:', + + 'action_view_comment' => 'View Comment', + 'action_view_page' => 'View Page', + + 'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.', + 'footer_reason_link' => 'your notification preferences', +]; diff --git a/lang/fi/pagination.php b/lang/fi/pagination.php new file mode 100644 index 000000000..85bd12fc3 --- /dev/null +++ b/lang/fi/pagination.php @@ -0,0 +1,12 @@ + '« Previous', + 'next' => 'Next »', + +]; diff --git a/lang/fi/passwords.php b/lang/fi/passwords.php new file mode 100644 index 000000000..b408f3c2f --- /dev/null +++ b/lang/fi/passwords.php @@ -0,0 +1,15 @@ + 'Passwords must be at least eight characters and match the confirmation.', + 'user' => "We can't find a user with that e-mail address.", + 'token' => 'The password reset token is invalid for this email address.', + 'sent' => 'We have e-mailed your password reset link!', + 'reset' => 'Your password has been reset!', + +]; diff --git a/lang/fi/preferences.php b/lang/fi/preferences.php new file mode 100644 index 000000000..2b88f9671 --- /dev/null +++ b/lang/fi/preferences.php @@ -0,0 +1,51 @@ + 'My Account', + + 'shortcuts' => 'Shortcuts', + 'shortcuts_interface' => 'UI Shortcut Preferences', + 'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.', + 'shortcuts_customize_desc' => 'You can customize each of the shortcuts below. Just press your desired key combination after selecting the input for a shortcut.', + 'shortcuts_toggle_label' => 'Keyboard shortcuts enabled', + 'shortcuts_section_navigation' => 'Navigation', + 'shortcuts_section_actions' => 'Common Actions', + 'shortcuts_save' => 'Save Shortcuts', + 'shortcuts_overlay_desc' => 'Note: When shortcuts are enabled a helper overlay is available via pressing "?" which will highlight the available shortcuts for actions currently visible on the screen.', + 'shortcuts_update_success' => 'Shortcut preferences have been updated!', + 'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.', + + 'notifications' => 'Notification Preferences', + 'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.', + 'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own', + 'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own', + 'notifications_opt_comment_replies' => 'Notify upon replies to my comments', + 'notifications_save' => 'Save Preferences', + 'notifications_update_success' => 'Notification preferences have been updated!', + 'notifications_watched' => 'Watched & Ignored Items', + 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', + + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', +]; diff --git a/lang/fi/settings.php b/lang/fi/settings.php new file mode 100644 index 000000000..9e49c7ca7 --- /dev/null +++ b/lang/fi/settings.php @@ -0,0 +1,327 @@ + 'Settings', + 'settings_save' => 'Save Settings', + 'system_version' => 'System Version', + 'categories' => 'Categories', + + // App Settings + 'app_customization' => 'Customization', + 'app_features_security' => 'Features & Security', + 'app_name' => 'Application Name', + 'app_name_desc' => 'This name is shown in the header and in any system-sent emails.', + 'app_name_header' => 'Show name in 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' => 'Allow public viewing?', + 'app_secure_images' => 'Higher Security Image Uploads', + 'app_secure_images_toggle' => 'Enable higher security image uploads', + 'app_secure_images_desc' => 'For performance reasons, all images are public. This option adds a random, hard-to-guess string in front of image urls. Ensure directory indexes are not enabled to prevent easy access.', + 'app_default_editor' => 'Default Page Editor', + 'app_default_editor_desc' => 'Select which editor will be used by default when editing new pages. This can be overridden at a page level where permissions allow.', + 'app_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' => 'Application Logo', + 'app_logo_desc' => 'This is used in the application header bar, among other areas. This image should be 86px in height. Large images will be scaled down.', + 'app_icon' => 'Application Icon', + 'app_icon_desc' => 'This icon is used for browser tabs and shortcut icons. This should be a 256px square PNG image.', + '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_footer_links' => 'Footer Links', + 'app_footer_links_desc' => 'Add links to show within the site footer. These will be displayed at the bottom of most pages, including those that do not require login. You can use a label of "trans::" to use system-defined translations. For example: Using "trans::common.privacy_policy" will provide the translated text "Privacy Policy" and "trans::common.terms_of_service" will provide the translated text "Terms of Service".', + 'app_footer_links_label' => 'Link Label', + 'app_footer_links_url' => 'Link URL', + 'app_footer_links_add' => 'Add Footer Link', + 'app_disable_comments' => 'Disable Comments', + 'app_disable_comments_toggle' => 'Disable comments', + 'app_disable_comments_desc' => 'Disables comments across all pages in the application.
Existing comments are not shown.', + + // Color settings + 'color_scheme' => 'Application Color Scheme', + 'color_scheme_desc' => 'Set the colors to use in the application user interface. Colors can be configured separately for dark and light modes to best fit the theme and ensure legibility.', + 'ui_colors_desc' => 'Set the application primary color and default link color. The primary color is mainly used for the header banner, buttons and interface decorations. The default link color is used for text-based links and actions, both within written content and in the application interface.', + 'app_color' => 'Primary Color', + 'link_color' => 'Default Link Color', + 'content_colors_desc' => 'Set colors for all elements in the page organisation hierarchy. Choosing colors with a similar brightness to the default colors is recommended for readability.', + 'bookshelf_color' => 'Shelf Color', + 'book_color' => 'Book Color', + 'chapter_color' => 'Chapter Color', + 'page_color' => 'Page Color', + 'page_draft_color' => 'Page Draft Color', + + // Registration Settings + 'reg_settings' => 'Registration', + 'reg_enable' => 'Enable Registration', + 'reg_enable_toggle' => 'Enable registration', + 'reg_enable_desc' => 'When registration is enabled user will be able to sign themselves up as an application user. Upon registration they are given a single, default user role.', + 'reg_default_role' => 'Default user role after registration', + 'reg_enable_external_warning' => 'The option above is ignored while external LDAP or SAML authentication is active. User accounts for non-existing members will be auto-created if authentication, against the external system in use, is successful.', + 'reg_email_confirmation' => 'Email Confirmation', + 'reg_email_confirmation_toggle' => 'Require email confirmation', + 'reg_confirm_email_desc' => 'If domain restriction is used then email confirmation will be required and this option will be ignored.', + 'reg_confirm_restrict_domain' => 'Domain Restriction', + 'reg_confirm_restrict_domain_desc' => 'Enter a comma separated list of email domains you would like to restrict registration to. Users will be sent an email to confirm their address before being allowed to interact with the application.
Note that users will be able to change their email addresses after successful registration.', + 'reg_confirm_restrict_domain_placeholder' => 'No restriction set', + + // Maintenance settings + 'maint' => 'Maintenance', + 'maint_image_cleanup' => 'Cleanup Images', + 'maint_image_cleanup_desc' => 'Scans page & revision content to check which images and drawings are currently in use and which images are redundant. Ensure you create a full database and image backup before running this.', + 'maint_delete_images_only_in_revisions' => 'Also delete images that only exist in old page revisions', + 'maint_image_cleanup_run' => 'Run Cleanup', + 'maint_image_cleanup_warning' => ':count potentially unused images were found. Are you sure you want to delete these images?', + 'maint_image_cleanup_success' => ':count potentially unused images found and deleted!', + 'maint_image_cleanup_nothing_found' => 'No unused images found, Nothing deleted!', + 'maint_send_test_email' => 'Send a Test Email', + 'maint_send_test_email_desc' => 'This sends a test email to your email address specified in your profile.', + 'maint_send_test_email_run' => 'Send test email', + 'maint_send_test_email_success' => 'Email sent to :address', + 'maint_send_test_email_mail_subject' => 'Test Email', + 'maint_send_test_email_mail_greeting' => 'Email delivery seems to work!', + 'maint_send_test_email_mail_text' => 'Congratulations! As you received this email notification, your email settings seem to be configured properly.', + 'maint_recycle_bin_desc' => 'Deleted shelves, books, chapters & pages are sent to the recycle bin so they can be restored or permanently deleted. Older items in the recycle bin may be automatically removed after a while depending on system configuration.', + 'maint_recycle_bin_open' => 'Open Recycle Bin', + 'maint_regen_references' => 'Regenerate References', + 'maint_regen_references_desc' => 'This action will rebuild the cross-item reference index within the database. This is usually handled automatically but this action can be useful to index old content or content added via unofficial methods.', + 'maint_regen_references_success' => 'Reference index has been regenerated!', + 'maint_timeout_command_note' => 'Note: This action can take time to run, which can lead to timeout issues in some web environments. As an alternative, this action be performed using a terminal command.', + + // Recycle Bin + 'recycle_bin' => 'Recycle Bin', + 'recycle_bin_desc' => 'Here you can restore items that have been deleted or choose to permanently remove them from the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.', + 'recycle_bin_deleted_item' => 'Deleted Item', + 'recycle_bin_deleted_parent' => 'Parent', + 'recycle_bin_deleted_by' => 'Deleted By', + 'recycle_bin_deleted_at' => 'Deletion Time', + 'recycle_bin_permanently_delete' => 'Permanently Delete', + 'recycle_bin_restore' => 'Restore', + 'recycle_bin_contents_empty' => 'The recycle bin is currently empty', + 'recycle_bin_empty' => 'Empty Recycle Bin', + 'recycle_bin_empty_confirm' => 'This will permanently destroy all items in the recycle bin including content contained within each item. Are you sure you want to empty the recycle bin?', + 'recycle_bin_destroy_confirm' => 'This action will permanently delete this item, along with any child elements listed below, from the system and you will not be able to restore this content. Are you sure you want to permanently delete this item?', + 'recycle_bin_destroy_list' => 'Items to be Destroyed', + 'recycle_bin_restore_list' => 'Items to be Restored', + 'recycle_bin_restore_confirm' => 'This action will restore the deleted item, including any child elements, to their original location. If the original location has since been deleted, and is now in the recycle bin, the parent item will also need to be restored.', + 'recycle_bin_restore_deleted_parent' => 'The parent of this item has also been deleted. These will remain deleted until that parent is also restored.', + 'recycle_bin_restore_parent' => 'Restore Parent', + 'recycle_bin_destroy_notification' => 'Deleted :count total items from the recycle bin.', + 'recycle_bin_restore_notification' => 'Restored :count total items from the recycle bin.', + + // Audit Log + 'audit' => 'Audit Log', + 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.', + 'audit_event_filter' => 'Event Filter', + 'audit_event_filter_no_filter' => 'No Filter', + 'audit_deleted_item' => 'Deleted Item', + 'audit_deleted_item_name' => 'Name: :name', + 'audit_table_user' => 'User', + 'audit_table_event' => 'Event', + 'audit_table_related' => 'Related Item or Detail', + 'audit_table_ip' => 'IP Address', + 'audit_table_date' => 'Activity Date', + 'audit_date_from' => 'Date Range From', + 'audit_date_to' => 'Date Range To', + + // Role Settings + 'roles' => 'Roles', + 'role_user_roles' => 'User Roles', + 'roles_index_desc' => 'Roles are used to group users & provide system permission to their members. When a user is a member of multiple roles the privileges granted will stack and the user will inherit all abilities.', + 'roles_x_users_assigned' => ':count user assigned|:count users assigned', + 'roles_x_permissions_provided' => ':count permission|:count permissions', + 'roles_assigned_users' => 'Assigned Users', + 'roles_permissions_provided' => 'Provided Permissions', + 'role_create' => 'Create New Role', + 'role_delete' => 'Delete Role', + 'role_delete_confirm' => 'This will delete the role with the name \':roleName\'.', + 'role_delete_users_assigned' => 'This role has :userCount users assigned to it. If you would like to migrate the users from this role select a new role below.', + 'role_delete_no_migration' => "Don't migrate users", + 'role_delete_sure' => 'Are you sure you want to delete this role?', + 'role_edit' => 'Edit Role', + 'role_details' => 'Role Details', + 'role_name' => 'Role Name', + 'role_desc' => 'Short Description of Role', + 'role_mfa_enforced' => 'Requires Multi-Factor Authentication', + 'role_external_auth_id' => 'External Authentication IDs', + 'role_system' => 'System Permissions', + 'role_manage_users' => 'Manage users', + 'role_manage_roles' => 'Manage roles & role permissions', + 'role_manage_entity_permissions' => 'Manage all book, chapter & page permissions', + 'role_manage_own_entity_permissions' => 'Manage permissions on own book, chapter & pages', + 'role_manage_page_templates' => 'Manage page templates', + 'role_access_api' => 'Access system API', + 'role_manage_settings' => 'Manage app settings', + 'role_export_content' => 'Export content', + 'role_editor_change' => 'Change page editor', + 'role_notifications' => 'Receive & manage notifications', + 'role_asset' => 'Asset Permissions', + 'roles_system_warning' => 'Be aware that access to any of the above three permissions can allow a user to alter their own privileges or the privileges of others in the system. Only assign roles with these permissions to trusted users.', + 'role_asset_desc' => 'These permissions control default access to the assets within the system. Permissions on Books, Chapters and Pages will override these permissions.', + 'role_asset_admins' => 'Admins are automatically given access to all content but these options may show or hide UI options.', + 'role_asset_image_view_note' => 'This relates to visibility within the image manager. Actual access of uploaded image files will be dependant upon system image storage option.', + 'role_all' => 'All', + 'role_own' => 'Own', + 'role_controlled_by_asset' => 'Controlled by the asset they are uploaded to', + 'role_save' => 'Save Role', + 'role_users' => 'Users in this role', + 'role_users_none' => 'No users are currently assigned to this role', + + // Users + 'users' => 'Users', + 'users_index_desc' => 'Create & manage individual user accounts within the system. User accounts are used for login and attribution of content & activity. Access permissions are primarily role-based but user content ownership, among other factors, may also affect permissions & access.', + 'user_profile' => 'User Profile', + 'users_add_new' => 'Add New User', + 'users_search' => 'Search Users', + 'users_latest_activity' => 'Latest Activity', + 'users_details' => 'User Details', + 'users_details_desc' => 'Set a display name and an email address for this user. The email address will be used for logging into the application.', + 'users_details_desc_no_email' => 'Set a display name for this user so others can recognise them.', + 'users_role' => 'User Roles', + 'users_role_desc' => 'Select which roles this user will be assigned to. If a user is assigned to multiple roles the permissions from those roles will stack and they will receive all abilities of the assigned roles.', + 'users_password' => 'User Password', + 'users_password_desc' => 'Set a password used to log-in to the application. This must be at least 8 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' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', + 'users_system_public' => 'This user represents any guest users that visit your instance. It cannot be used to log in but is assigned automatically.', + 'users_delete' => 'Delete User', + 'users_delete_named' => 'Delete user :userName', + 'users_delete_warning' => 'This will fully delete this user with the name \':userName\' from the system.', + 'users_delete_confirm' => 'Are you sure you want to delete this user?', + 'users_migrate_ownership' => 'Migrate Ownership', + 'users_migrate_ownership_desc' => 'Select a user here if you want another user to become the owner of all items currently owned by this user.', + 'users_none_selected' => 'No user selected', + 'users_edit' => 'Edit User', + 'users_edit_profile' => 'Edit Profile', + 'users_avatar' => 'User Avatar', + 'users_avatar_desc' => 'Select an image to represent this user. This should be approx 256px square.', + 'users_preferred_language' => 'Preferred Language', + 'users_preferred_language_desc' => 'This option will change the language used for the user-interface of the application. This will not affect any user-created content.', + 'users_social_accounts' => 'Social Accounts', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', + 'users_social_accounts_info' => 'Here you can connect your other accounts for quicker and easier login. Disconnecting an account here does not revoke previously authorized access. Revoke access from your profile settings on the connected social account.', + 'users_social_connect' => 'Connect Account', + 'users_social_disconnect' => 'Disconnect Account', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', + 'users_social_connected' => ':socialAccount account was successfully attached to your profile.', + 'users_social_disconnected' => ':socialAccount account was successfully disconnected from your profile.', + 'users_api_tokens' => 'API Tokens', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', + 'users_api_tokens_none' => 'No API tokens have been created for this user', + 'users_api_tokens_create' => 'Create Token', + 'users_api_tokens_expires' => 'Expires', + 'users_api_tokens_docs' => 'API Documentation', + 'users_mfa' => 'Multi-Factor Authentication', + 'users_mfa_desc' => 'Setup multi-factor authentication as an extra layer of security for your user account.', + 'users_mfa_x_methods' => ':count method configured|:count methods configured', + 'users_mfa_configure' => 'Configure Methods', + + // API Tokens + 'user_api_token_create' => 'Create API Token', + 'user_api_token_name' => 'Name', + 'user_api_token_name_desc' => 'Give your token a readable name as a future reminder of its intended purpose.', + 'user_api_token_expiry' => 'Expiry Date', + 'user_api_token_expiry_desc' => 'Set a date at which this token expires. After this date, requests made using this token will no longer work. Leaving this field blank will set an expiry 100 years into the future.', + 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.', + 'user_api_token' => 'API Token', + 'user_api_token_id' => 'Token ID', + 'user_api_token_id_desc' => 'This is a non-editable system generated identifier for this token which will need to be provided in API requests.', + 'user_api_token_secret' => 'Token Secret', + 'user_api_token_secret_desc' => 'This is a system generated secret for this token which will need to be provided in API requests. This will only be displayed this one time so copy this value to somewhere safe and secure.', + 'user_api_token_created' => 'Token created :timeAgo', + 'user_api_token_updated' => 'Token updated :timeAgo', + 'user_api_token_delete' => 'Delete Token', + 'user_api_token_delete_warning' => 'This will fully delete this API token with the name \':tokenName\' from the system.', + 'user_api_token_delete_confirm' => 'Are you sure you want to delete this API token?', + + // Webhooks + 'webhooks' => 'Webhooks', + 'webhooks_index_desc' => 'Webhooks are a way to send data to external URLs when certain actions and events occur within the system which allows event-based integration with external platforms such as messaging or notification systems.', + 'webhooks_x_trigger_events' => ':count trigger event|:count trigger events', + 'webhooks_create' => 'Create New Webhook', + 'webhooks_none_created' => 'No webhooks have yet been created.', + 'webhooks_edit' => 'Edit Webhook', + 'webhooks_save' => 'Save Webhook', + 'webhooks_details' => 'Webhook Details', + 'webhooks_details_desc' => 'Provide a user friendly name and a POST endpoint as a location for the webhook data to be sent to.', + 'webhooks_events' => 'Webhook Events', + 'webhooks_events_desc' => 'Select all the events that should trigger this webhook to be called.', + 'webhooks_events_warning' => 'Keep in mind that these events will be triggered for all selected events, even if custom permissions are applied. Ensure that use of this webhook won\'t expose confidential content.', + 'webhooks_events_all' => 'All system events', + 'webhooks_name' => 'Webhook Name', + 'webhooks_timeout' => 'Webhook Request Timeout (Seconds)', + 'webhooks_endpoint' => 'Webhook Endpoint', + 'webhooks_active' => 'Webhook Active', + 'webhook_events_table_header' => 'Events', + 'webhooks_delete' => 'Delete Webhook', + 'webhooks_delete_warning' => 'This will fully delete this webhook, with the name \':webhookName\', from the system.', + 'webhooks_delete_confirm' => 'Are you sure you want to delete this webhook?', + 'webhooks_format_example' => 'Webhook Format Example', + 'webhooks_format_example_desc' => 'Webhook data is sent as a POST request to the configured endpoint as JSON following the format below. The "related_item" and "url" properties are optional and will depend on the type of event triggered.', + 'webhooks_status' => 'Webhook Status', + 'webhooks_last_called' => 'Last Called:', + 'webhooks_last_errored' => 'Last Errored:', + 'webhooks_last_error_message' => 'Last Error Message:', + + + //! If editing translations files directly please ignore this in all + //! languages apart from en. Content will be auto-copied from en. + //!//////////////////////////////// + 'language_select' => [ + 'en' => 'English', + 'ar' => 'العربية', + 'bg' => 'Bǎlgarski', + 'bs' => 'Bosanski', + 'ca' => 'Català', + 'cs' => 'Česky', + 'da' => 'Dansk', + 'de' => 'Deutsch (Sie)', + 'de_informal' => 'Deutsch (Du)', + 'el' => 'ελληνικά', + 'es' => 'Español', + 'es_AR' => 'Español Argentina', + 'et' => 'Eesti keel', + 'eu' => 'Euskara', + 'fa' => 'فارسی', + 'fr' => 'Français', + 'he' => 'עברית', + 'hr' => 'Hrvatski', + 'hu' => 'Magyar', + 'id' => 'Bahasa Indonesia', + 'it' => 'Italian', + 'ja' => '日本語', + 'ko' => '한국어', + 'lt' => 'Lietuvių Kalba', + 'lv' => 'Latviešu Valoda', + 'nl' => 'Nederlands', + 'nb' => 'Norsk (Bokmål)', + 'pl' => 'Polski', + 'pt' => 'Português', + 'pt_BR' => 'Português do Brasil', + 'ro' => 'Română', + 'ru' => 'Русский', + 'sk' => 'Slovensky', + 'sl' => 'Slovenščina', + 'sv' => 'Svenska', + 'tr' => 'Türkçe', + 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', + 'vi' => 'Tiếng Việt', + 'zh_CN' => '简体中文', + 'zh_TW' => '繁體中文', + ], + //!//////////////////////////////// +]; diff --git a/lang/fi/validation.php b/lang/fi/validation.php new file mode 100644 index 000000000..2a676c7c4 --- /dev/null +++ b/lang/fi/validation.php @@ -0,0 +1,117 @@ + 'The :attribute must be accepted.', + 'active_url' => 'The :attribute is not a valid URL.', + 'after' => 'The :attribute must be a date after :date.', + 'alpha' => 'The :attribute may only contain letters.', + 'alpha_dash' => 'The :attribute may only contain letters, numbers, dashes and underscores.', + 'alpha_num' => 'The :attribute may only contain letters and numbers.', + 'array' => 'The :attribute must be an array.', + 'backup_codes' => 'The provided code is not valid or has already been used.', + 'before' => 'The :attribute must be a date before :date.', + 'between' => [ + 'numeric' => 'The :attribute must be between :min and :max.', + 'file' => 'The :attribute must be between :min and :max kilobytes.', + 'string' => 'The :attribute must be between :min and :max characters.', + 'array' => 'The :attribute must have between :min and :max items.', + ], + 'boolean' => 'The :attribute field must be true or false.', + 'confirmed' => 'The :attribute confirmation does not match.', + 'date' => 'The :attribute is not a valid date.', + 'date_format' => 'The :attribute does not match the format :format.', + 'different' => 'The :attribute and :other must be different.', + 'digits' => 'The :attribute must be :digits digits.', + 'digits_between' => 'The :attribute must be between :min and :max digits.', + 'email' => 'The :attribute must be a valid email address.', + 'ends_with' => 'The :attribute must end with one of the following: :values', + 'file' => 'The :attribute must be provided as a valid file.', + 'filled' => 'The :attribute field is required.', + 'gt' => [ + 'numeric' => 'The :attribute must be greater than :value.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'string' => 'The :attribute must be greater than :value characters.', + 'array' => 'The :attribute must have more than :value items.', + ], + 'gte' => [ + 'numeric' => 'The :attribute must be greater than or equal :value.', + 'file' => 'The :attribute must be greater than or equal :value kilobytes.', + 'string' => 'The :attribute must be greater than or equal :value characters.', + 'array' => 'The :attribute must have :value items or more.', + ], + 'exists' => 'The selected :attribute is invalid.', + 'image' => 'The :attribute must be an image.', + 'image_extension' => 'The :attribute must have a valid & supported image extension.', + 'in' => 'The selected :attribute is invalid.', + 'integer' => 'The :attribute must be an integer.', + 'ip' => 'The :attribute must be a valid IP address.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'numeric' => 'The :attribute must be less than :value.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'string' => 'The :attribute must be less than :value characters.', + 'array' => 'The :attribute must have less than :value items.', + ], + 'lte' => [ + 'numeric' => 'The :attribute must be less than or equal :value.', + 'file' => 'The :attribute must be less than or equal :value kilobytes.', + 'string' => 'The :attribute must be less than or equal :value characters.', + 'array' => 'The :attribute must not have more than :value items.', + ], + 'max' => [ + 'numeric' => 'The :attribute may not be greater than :max.', + 'file' => 'The :attribute may not be greater than :max kilobytes.', + 'string' => 'The :attribute may not be greater than :max characters.', + 'array' => 'The :attribute may not have more than :max items.', + ], + 'mimes' => 'The :attribute must be a file of type: :values.', + 'min' => [ + 'numeric' => 'The :attribute must be at least :min.', + 'file' => 'The :attribute must be at least :min kilobytes.', + 'string' => 'The :attribute must be at least :min characters.', + 'array' => 'The :attribute must have at least :min items.', + ], + 'not_in' => 'The selected :attribute is invalid.', + 'not_regex' => 'The :attribute format is invalid.', + 'numeric' => 'The :attribute must be a number.', + 'regex' => 'The :attribute format is invalid.', + 'required' => 'The :attribute field is required.', + 'required_if' => 'The :attribute field is required when :other is :value.', + 'required_with' => 'The :attribute field is required when :values is present.', + 'required_with_all' => 'The :attribute field is required when :values is present.', + 'required_without' => 'The :attribute field is required when :values is not present.', + 'required_without_all' => 'The :attribute field is required when none of :values are present.', + 'same' => 'The :attribute and :other must match.', + 'safe_url' => 'The provided link may not be safe.', + 'size' => [ + 'numeric' => 'The :attribute must be :size.', + 'file' => 'The :attribute must be :size kilobytes.', + 'string' => 'The :attribute must be :size characters.', + 'array' => 'The :attribute must contain :size items.', + ], + 'string' => 'The :attribute must be a string.', + 'timezone' => 'The :attribute must be a valid zone.', + 'totp' => 'The provided code is not valid or has expired.', + 'unique' => 'The :attribute has already been taken.', + 'url' => 'The :attribute format is invalid.', + 'uploaded' => 'The file could not be uploaded. The server may not accept files of this size.', + + // Custom validation lines + 'custom' => [ + 'password-confirm' => [ + 'required_with' => 'Password confirmation required', + ], + ], + + // Custom validation attributes + 'attributes' => [], +]; diff --git a/lang/fr/common.php b/lang/fr/common.php index fdb7c0dae..2f54ed7fe 100644 --- a/lang/fr/common.php +++ b/lang/fr/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Effacer le filtre', 'download' => 'Télécharger', 'open_in_tab' => 'Ouvrir dans un onglet', + 'open' => 'Ouvert', // Sort Options 'sort_options' => 'Options de tri', diff --git a/lang/fr/components.php b/lang/fr/components.php index 98f388433..379fba2f7 100644 --- a/lang/fr/components.php +++ b/lang/fr/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Image supprimée avec succès', 'image_replace' => 'Remplacer l\'image', 'image_replace_success' => 'Image mise à jour avec succès', + 'image_rebuild_thumbs' => 'Régénérer les variantes de taille', + 'image_rebuild_thumbs_success' => 'Les variantes de taille d\'image ont été reconstruites avec succès !', // Code Editor 'code_editor' => 'Éditer le code', diff --git a/lang/fr/entities.php b/lang/fr/entities.php index 673ee1a2a..5b813b4f6 100644 --- a/lang/fr/entities.php +++ b/lang/fr/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Modèle de page', // Editor Sidebar + 'toggle_sidebar' => 'Afficher/masquer la barre latérale', 'page_tags' => 'Mots-clés de la page', 'chapter_tags' => 'Mots-clés du chapitre', 'book_tags' => 'Mots-clés du livre', diff --git a/lang/fr/errors.php b/lang/fr/errors.php index 03db2e95a..ce4ae1bb5 100644 --- a/lang/fr/errors.php +++ b/lang/fr/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Impossible de récupérer l\'image depuis :url', 'cannot_create_thumbs' => 'Le serveur ne peut pas créer de miniature, vérifier que l\'extension PHP GD est installée.', 'server_upload_limit' => 'La taille du fichier est trop grande.', + 'server_post_limit' => 'Le serveur ne peut pas recevoir la quantité de données fournie. Réessayez avec moins de données ou un fichier plus petit.', 'uploaded' => 'Le serveur n\'autorise pas l\'envoi d\'un fichier de cette taille. Veuillez essayer avec une taille de fichier réduite.', // Drawing & Images 'image_upload_error' => 'Une erreur est survenue pendant l\'envoi de l\'image', 'image_upload_type_error' => 'Le format de l\'image envoyée n\'est pas valide', 'image_upload_replace_type' => 'Le fichier image doit être remplacé par une image du même type', + 'image_upload_memory_limit' => 'Impossible de gérer le chargement de l\'image et/ou la création de miniatures en raison de limitations de ressources du système.', + 'image_thumbnail_memory_limit' => 'Impossible de créer les variations de taille d\'image en raison des limitations de ressources du système.', + 'image_gallery_thumbnail_memory_limit' => 'Impossible de créer les vignettes de la galerie en raison de limitations de ressources du système.', 'drawing_data_not_found' => 'Les données de dessin n\'ont pas pu être chargées. Le fichier de dessin peut ne plus exister ou vous n\'avez pas la permission d\'y accéder.', // Attachments diff --git a/lang/fr/preferences.php b/lang/fr/preferences.php index 3bc2fc2e9..f26972d7c 100644 --- a/lang/fr/preferences.php +++ b/lang/fr/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Préférences', + 'my_account' => 'Mon compte', 'shortcuts' => 'Raccourcis', - 'shortcuts_interface' => 'Raccourcis clavier', + 'shortcuts_interface' => 'Préférences de raccourci de l\'interface utilisateur', 'shortcuts_toggle_desc' => 'Ici vous pouvez activer ou désactiver les raccourcis clavier, utilisés pour la navigation et les actions.', 'shortcuts_customize_desc' => 'Vous pouvez personnaliser chaque raccourci ci-dessous. Il vous suffit d\'appuyer sur la combinaison de touche choisie après avoir sélectionné l\'entrée pour un raccourci.', 'shortcuts_toggle_label' => 'Raccourcis clavier activés', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Éléments surveillés et ignorés', 'notifications_watched_desc' => ' Voici les éléments qui ont des préférences de surveillance personnalisées appliquées. Pour mettre à jour vos préférences pour celles-ci, consultez l\'élément puis trouvez les options de surveillance dans la barre latérale.', - 'profile_overview_desc' => ' Gérer les détails de votre profil utilisateur y compris la langue préférée et les options d\'authentification.', + 'auth' => 'Accès et sécurité', + 'auth_change_password' => 'Changer le mot de passe', + 'auth_change_password_desc' => 'Changez le mot de passe que vous utilisez pour vous connecter à l\'application. Il doit comporter au moins 8 caractères.', + 'auth_change_password_success' => 'Le mot de passe a été mis à jour !', + + 'profile' => 'Détails du profil', + 'profile_desc' => 'Gérez les détails de votre compte qui représentent comment les autres utilisateurs vous voient, en plus d\'autres détails utilisés pour la communication et la personnalisation du système.', + 'profile_view_public' => 'Voir le profil public', + 'profile_name_desc' => 'Configurez votre nom d\'affichage qui sera visible par les autres utilisateurs à travers l\'activité que vous effectuez ainsi que le contenu que vous possédez.', + 'profile_email_desc' => 'Ce courriel sera utilisé pour les notifications et, en fonction de l\'authentification active du système, l\'accès au système.', + 'profile_email_no_permission' => 'Malheureusement, vous n\'avez pas la permission de changer votre adresse e-mail. Si vous souhaitez la modifier, demandez à un administrateur de le faire pour vous.', + 'profile_avatar_desc' => 'Sélectionnez une image qui sera utilisée pour vous représenter aux autres utilisateurs. Idéalement, cette image devrait être carrée et d\'environ 256 pixels de largeur et de hauteur.', + 'profile_admin_options' => 'Options Administrateur', + 'profile_admin_options_desc' => 'Des options administrateurs supplémentaires, comme celles permettant de gérer les affectations de rôles, peuvent être trouvées pour votre compte dans la zone "Paramètres > Utilisateurs" de l\'application.', + + 'delete_account' => 'Supprimer le compte', + 'delete_my_account' => 'Supprimer mon compte', + 'delete_my_account_desc' => 'Cela supprimera complètement votre compte utilisateur du système. Vous ne pourrez pas récupérer ce compte ou annuler cette action. Le contenu que vous avez créé, comme les pages créées et les images téléchargées, sera sauvegardé.', + 'delete_my_account_warning' => 'Êtes-vous sûr(e) de vouloir supprimer votre compte ?', ]; diff --git a/lang/fr/settings.php b/lang/fr/settings.php index 3a60a4476..3a7709cc3 100644 --- a/lang/fr/settings.php +++ b/lang/fr/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Vous pouvez choisir d\'envoyer à cet utilisateur un e-mail d\'invitation qui lui permet de définir son propre mot de passe, sinon vous pouvez définir son mot de passe vous-même.', 'users_send_invite_option' => 'Envoyer l\'e-mail d\'invitation', 'users_external_auth_id' => 'Identifiant d\'authentification externe', - 'users_external_auth_id_desc' => 'C\'est l\'ID utilisé pour correspondre à cet utilisateur lors de la communication avec votre système d\'authentification externe.', - 'users_password_warning' => 'Remplissez ce formulaire uniquement si vous souhaitez changer de mot de passe :', + 'users_external_auth_id_desc' => 'Lorsqu\'un système d\'authentification externe est utilisé (SAML2, OIDC ou LDAP) c\'est l\'identifiant unique qui relie cet utilisateur à un compte système d\'authentification. Vous pouvez ignorer ce champ si vous utilisez l\'authentification email par défaut.', + 'users_password_warning' => 'Remplissez ce qui suit uniquement si vous souhaitez changer le mot de passe de cet utilisateur.', 'users_system_public' => 'Cet utilisateur représente les invités visitant votre instance. Il est assigné automatiquement aux invités.', 'users_delete' => 'Supprimer un utilisateur', 'users_delete_named' => 'Supprimer l\'utilisateur :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Langue préférée', 'users_preferred_language_desc' => 'Cette option changera la langue utilisée pour l\'interface utilisateur de l\'application. Ceci n\'affectera aucun contenu créé par l\'utilisateur.', 'users_social_accounts' => 'Réseaux sociaux', + 'users_social_accounts_desc' => 'Voir l\'état des comptes sociaux connectés pour cet utilisateur. Les comptes sociaux peuvent être utilisés en plus du système d\'authentification principal pour l\'accès au système.', 'users_social_accounts_info' => 'Vous pouvez connecter des réseaux sociaux à votre compte pour vous connecter plus rapidement. Déconnecter un compte n\'enlèvera pas les accès autorisés précédemment sur votre compte de réseau social.', 'users_social_connect' => 'Connecter le compte', 'users_social_disconnect' => 'Déconnecter le compte', + 'users_social_status_connected' => 'Connecté', + 'users_social_status_disconnected' => 'Déconnecté', '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', 'users_api_tokens' => 'Jetons API', + 'users_api_tokens_desc' => 'Créer et gérer les jetons d\'accès utilisés pour s\'authentifier avec l\'API REST de BookStack. Les permissions pour l\'API sont gérées par l\'utilisateur auquel le jeton appartient.', 'users_api_tokens_none' => 'Aucun jeton API n\'a été créé pour cet utilisateur', 'users_api_tokens_create' => 'Créer un jeton', 'users_api_tokens_expires' => 'Expiré', @@ -314,6 +318,7 @@ return [ 'sv' => 'Suédois', 'tr' => 'Turc', 'uk' => 'Ukrainien', + 'uz' => 'O‘zbekcha', 'vi' => 'Vietnamien', 'zh_CN' => 'Chinois (simplifié)', 'zh_TW' => 'Mandarin de Taïwan', diff --git a/lang/he/common.php b/lang/he/common.php index 253884004..75dbd4493 100644 --- a/lang/he/common.php +++ b/lang/he/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'נקה מסננים', 'download' => 'הורדה', 'open_in_tab' => 'פתח בכרטיסייה חדשה', + 'open' => 'Open', // Sort Options 'sort_options' => 'אפשרויות מיון', diff --git a/lang/he/components.php b/lang/he/components.php index 4095264b7..9e075d89d 100644 --- a/lang/he/components.php +++ b/lang/he/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'התמונה נמחקה בהצלחה', 'image_replace' => 'Replace Image', 'image_replace_success' => 'Image file successfully updated', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'ערוך קוד', diff --git a/lang/he/entities.php b/lang/he/entities.php index 21c9d7742..6813cfcea 100644 --- a/lang/he/entities.php +++ b/lang/he/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'תבנית דף', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'תגיות דף', 'chapter_tags' => 'תגיות פרק', 'book_tags' => 'תגיות ספר', diff --git a/lang/he/errors.php b/lang/he/errors.php index 181ef3db6..abf028417 100644 --- a/lang/he/errors.php +++ b/lang/he/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'לא ניתן לקבל תמונה מ :url', 'cannot_create_thumbs' => 'The server cannot create thumbnails. Please check you have the GD PHP extension installed.', 'server_upload_limit' => 'השרת אינו מרשה העלאת קבצים במשקל זה. אנא נסה להעלות קובץ קטן יותר.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'השרת אינו מרשה העלאת קבצים במשקל זה. אנא נסה להעלות קובץ קטן יותר.', // Drawing & Images 'image_upload_error' => 'התרחשה שגיאה במהלך העלאת התמונה', 'image_upload_type_error' => 'התמונה שהועלתה אינה תקינה', 'image_upload_replace_type' => 'Image file replacements must be of the same type', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', // Attachments diff --git a/lang/he/preferences.php b/lang/he/preferences.php index bed6904cc..28c8b127c 100644 --- a/lang/he/preferences.php +++ b/lang/he/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => 'קיצורי דרך', - 'shortcuts_interface' => 'קיצורי מקשים של המערכת', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'כאן תוכל להפעיל או לבטל קיצורי דרך לממשק מערכת המקלדת, המשמשים לניווט ולפעולות.', 'shortcuts_customize_desc' => 'אתה יכול להתאים אישית כל אחד מקיצורי הדרך למטה. פשוט לחץ על צירוף המקשים הרצוי לאחר בחירת הקלט לקיצור דרך.', 'shortcuts_toggle_label' => 'קיצורי מקשים מופעלים', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Watched & Ignored Items', 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/he/settings.php b/lang/he/settings.php index 3423dc57a..5c6d9d371 100644 --- a/lang/he/settings.php +++ b/lang/he/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'תוכלו לבחור לשלוח למשתמש זה דוא"ל הזמנה, המאפשר להם להגדיר סיסמה משלהם. אחרת, תוכלו להגדיר את סיסמתם בעצמכם.', 'users_send_invite_option' => 'שלח דוא"ל הזמנה למשתמש', 'users_external_auth_id' => 'זיהוי חיצוני - ID', - 'users_external_auth_id_desc' => 'זיהוי זה יהיה בשימוש מול מערכת ה LDAP שלך', - 'users_password_warning' => 'יש למלא רק אם ברצונך לשנות את הסיסמא.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'משתמש זה מייצג את כל האורחים שלא מזוהים אשר משתמשים במערכת. לא ניתן להתחבר למשתמש זה אך הוא מוגדר כברירת מחדל', 'users_delete' => 'מחק משתמש', 'users_delete_named' => 'מחק משתמש :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'שפה מועדפת', 'users_preferred_language_desc' => 'אפשרות זו תשנע את השפה אשר מוצגת בממשק המערכת. פעולה זו לא תשנה את התוכן אשר נכתב על ידי המשתמשים.', 'users_social_accounts' => 'רשתות חברתיות', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'כן ניתן לשייך חשבונות אחרים שלך לחיבור וזיהוי קל ומהיר. ניתוק חשבון אינו מנתק גישה קיימת למערכת. לביצוע ניתוק יש לשנות את ההגדרה בהגדרות של חשבון הרשת החברתית', 'users_social_connect' => 'חיבור החשבון', 'users_social_disconnect' => 'ניתוק חשבון', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => 'חשבון :socialAccount חובר בהצלחה לחשבון שלך', 'users_social_disconnected' => ':socialAccount נותק בהצלחה מהחשבון שלך', 'users_api_tokens' => 'אסימוני API', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'לא נוצרו אסימוני API למשתמש זה', 'users_api_tokens_create' => 'צור אסימון', 'users_api_tokens_expires' => 'פג', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/hr/common.php b/lang/hr/common.php index 4de4cef2d..e9ee02c86 100644 --- a/lang/hr/common.php +++ b/lang/hr/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Poništi Filter', 'download' => 'Preuzmi', 'open_in_tab' => 'Otvori u Kartici', + 'open' => 'Open', // Sort Options 'sort_options' => 'Razvrstaj opcije', diff --git a/lang/hr/components.php b/lang/hr/components.php index ba02a5bd7..0ad59fdc2 100644 --- a/lang/hr/components.php +++ b/lang/hr/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Slika je obrisana', 'image_replace' => 'Zamijeni Sliku', 'image_replace_success' => 'Datiteka slike je uspješno ažurirana', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Uredi kod', diff --git a/lang/hr/entities.php b/lang/hr/entities.php index 5f48eb1f1..67fada531 100644 --- a/lang/hr/entities.php +++ b/lang/hr/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Predložak stranice', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Oznake stranice', 'chapter_tags' => 'Oznake poglavlja', 'book_tags' => 'Oznake knjiga', diff --git a/lang/hr/errors.php b/lang/hr/errors.php index 8b97d8b2a..1b789c6c5 100644 --- a/lang/hr/errors.php +++ b/lang/hr/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Nemoguće preuzeti sliku sa :url', 'cannot_create_thumbs' => 'Provjerite imate li instaliranu GD PHP ekstenziju.', 'server_upload_limit' => 'Prevelika količina za server. Pokušajte prenijeti manju veličinu.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'Prevelika količina za server. Pokušajte prenijeti manju veličinu.', // Drawing & Images 'image_upload_error' => 'Problem s prenosom slike', 'image_upload_type_error' => 'Nepodržani format slike', 'image_upload_replace_type' => 'Zamjene slikovnih datoteka moraju biti iste vrste', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Podaci o crtežu se ne mogu učitati. Datoteka crteža možda više ne postoji ili nemate dozvolu za pristupanje istoj.', // Attachments diff --git a/lang/hr/preferences.php b/lang/hr/preferences.php index a999067c8..520d9da73 100644 --- a/lang/hr/preferences.php +++ b/lang/hr/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Postavke', + 'my_account' => 'My Account', 'shortcuts' => 'Prečaci', - 'shortcuts_interface' => 'Prečaci tipkovnice u Sučelju', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Ovdje možete omogućiti ili onemogućiti prečace tastature u korisničkom sučelju sustava koji se koriste za navigaciju i akcije.', 'shortcuts_customize_desc' => 'Možete prilagoditi svaki od prečaca u nastavku. Samo pritisnite željenu kombinaciju tipki nakon odabira polja za unos prečaca.', 'shortcuts_toggle_label' => 'Prečaci tipkovnice omogućeni', @@ -31,5 +31,23 @@ Obavijesti o komentarima na stranicama koje posjedujem', 'notifications_watched' => 'Praćene i ignorirane stavke', 'notifications_watched_desc' => ' Ispod su stavke na koje su primijenjene prilagođene postavke praćenja. Da biste ažurirali svoje postavke za ove stavke, pregledajte stavku, a zatim pronađite opcije praćenja u bočnoj traci.', - 'profile_overview_desc' => ' Upravljajte detaljima svog korisničkog profila, uključujući željeni jezik i opcije za autentifikaciju.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/hr/settings.php b/lang/hr/settings.php index b3120b08a..75b4f5117 100644 --- a/lang/hr/settings.php +++ b/lang/hr/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Možete odabrati slanje e maila korisniku i dozvoliti mu da postavi svoju lozinku ili vi to možete učiniti za njega.', 'users_send_invite_option' => 'Pošaljite pozivnicu korisniku putem emaila', 'users_external_auth_id' => 'Vanjska autorizacija', - 'users_external_auth_id_desc' => 'Ovaj ID koristi se za komunikaciju s vanjskim sustavom za autorizaciju.', - 'users_password_warning' => 'Ispunite dolje samo ako želite promijeniti lozinku.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'Ovaj korisnik predstavlja bilo kojeg gosta. Dodjeljuje se automatski.', 'users_delete' => 'Izbrišite korisnika', 'users_delete_named' => 'Izbrišite korisnika :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Prioritetni jezik', 'users_preferred_language_desc' => 'Ova će opcija promijeniti jezik korisničkog sučelja. Neće utjecati na sadržaj.', 'users_social_accounts' => 'Računi društvenih mreža', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Ovdje možete povezati račun s onim na društvenim mrežama za bržu i lakšu prijavu. Ako se odspojite ovdje to neće utjecati na prethodnu autorizaciju. Na postavkama računa vaše društvene mreže možete opozvati pristup.', 'users_social_connect' => 'Poveži račun', 'users_social_disconnect' => 'Odvoji račun', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => ':socialAccount račun je uspješno dodan vašem profilu.', 'users_social_disconnected' => ':socialAccount račun je uspješno odvojen od vašeg profila.', 'users_api_tokens' => 'API tokeni', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'Nijedan API token nije stvoren za ovog korisnika', 'users_api_tokens_create' => 'Stvori token', 'users_api_tokens_expires' => 'Isteklo', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/hu/common.php b/lang/hu/common.php index 48a47f5e3..87687ef29 100644 --- a/lang/hu/common.php +++ b/lang/hu/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Szűrő törlése', 'download' => 'Download', 'open_in_tab' => 'Open in Tab', + 'open' => 'Open', // Sort Options 'sort_options' => 'Rendezési beállítások', diff --git a/lang/hu/components.php b/lang/hu/components.php index 1c20b5faa..26cd89010 100644 --- a/lang/hu/components.php +++ b/lang/hu/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Kép sikeresen törölve', 'image_replace' => 'Replace Image', 'image_replace_success' => 'Image file successfully updated', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Kód szerkesztése', diff --git a/lang/hu/entities.php b/lang/hu/entities.php index 5fc079ecf..97c8b206d 100644 --- a/lang/hu/entities.php +++ b/lang/hu/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Oldalsablon', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Oldal címkék', 'chapter_tags' => 'Fejezet címkék', 'book_tags' => 'Könyv címkék', diff --git a/lang/hu/errors.php b/lang/hu/errors.php index 5a0b6a0ed..19407a8e9 100644 --- a/lang/hu/errors.php +++ b/lang/hu/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Nem lehet lekérni a képet innen: :url', 'cannot_create_thumbs' => 'A kiszolgáló nem tud létrehozni bélyegképeket. Ellenőrizni kell, hogy telepítve van-a a GD PHP kiterjesztés.', 'server_upload_limit' => 'A kiszolgáló nem engedélyez ilyen méretű feltöltéseket. Kisebb fájlmérettel kell próbálkozni.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'A kiszolgáló nem engedélyez ilyen méretű feltöltéseket. Kisebb fájlmérettel kell próbálkozni.', // Drawing & Images 'image_upload_error' => 'Hiba történt a kép feltöltése közben', 'image_upload_type_error' => 'A feltöltött kép típusa érvénytelen', 'image_upload_replace_type' => 'Image file replacements must be of the same type', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', // Attachments diff --git a/lang/hu/preferences.php b/lang/hu/preferences.php index 118e8ba82..2b88f9671 100644 --- a/lang/hu/preferences.php +++ b/lang/hu/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => 'Shortcuts', - 'shortcuts_interface' => 'Interface Keyboard Shortcuts', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.', 'shortcuts_customize_desc' => 'You can customize each of the shortcuts below. Just press your desired key combination after selecting the input for a shortcut.', 'shortcuts_toggle_label' => 'Keyboard shortcuts enabled', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Watched & Ignored Items', 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/hu/settings.php b/lang/hu/settings.php index 51487542b..f5afc3bfd 100644 --- a/lang/hu/settings.php +++ b/lang/hu/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Lehetséges egy meghívó emailt küldeni ennek a felhasználónak ami lehetővé teszi, hogy beállíthassa a saját jelszavát. Máskülönben a jelszót az erre jogosult felhasználónak kell beállítania.', 'users_send_invite_option' => 'Felhasználó meghívó levél küldése', '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 a külső hitelesítő rendszerrel kommunikál.', - 'users_password_warning' => 'A lenti mezőket csak a jelszó módosításához kell kitölteni.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'Ez a felhasználó bármelyik, a példányt megtekintő felhasználót képviseli. Nem lehet vele bejelentkezni de automatikusan hozzá lesz rendelve.', 'users_delete' => 'Felhasználó törlése', 'users_delete_named' => ':userName felhasználó törlése', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Előnyben részesített nyelv', 'users_preferred_language_desc' => 'Ez a beállítás megváltoztatja az alkalmazás felhasználói felületén használt nyelvet. Nincs hatása a felhasználók által létrehozott tartalomra.', 'users_social_accounts' => 'Közösségi fiókok', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Itt lehet egyéb fiókokat hozzákapcsolni a gyorsabb és könnyebb bejelentkezés érdekében. Itt olyan fiókot lehet lecsatlakoztatni, melynek korábban nem volt engedélyezett hozzáférése. Visszavonja a hozzáférést a csatlakoztatott szociális fiók profilbeállításaiból.', 'users_social_connect' => 'Fiók csatlakoztatása', 'users_social_disconnect' => 'Fiók lecsatlakoztatása', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => ':socialAccount fiók sikeresen csatlakoztatva a profilhoz.', 'users_social_disconnected' => ':socialAccount fiók sikeresen lecsatlakoztatva a profilról.', 'users_api_tokens' => 'API vezérjelek', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'Ehhez a felhasználóhoz nincsenek létrehozva API vezérjelek', 'users_api_tokens_create' => 'Vezérjel létrehozása', 'users_api_tokens_expires' => 'Lejárat', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/id/common.php b/lang/id/common.php index 66f6ec1b4..efb72dc4d 100644 --- a/lang/id/common.php +++ b/lang/id/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Clear Filter', 'download' => 'Download', 'open_in_tab' => 'Open in Tab', + 'open' => 'Open', // Sort Options 'sort_options' => 'Opsi Sortir', diff --git a/lang/id/components.php b/lang/id/components.php index 4c411f1b1..373d6ace5 100644 --- a/lang/id/components.php +++ b/lang/id/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Gambar berhasil dihapus', 'image_replace' => 'Replace Image', 'image_replace_success' => 'Image file successfully updated', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Edit Kode', diff --git a/lang/id/entities.php b/lang/id/entities.php index b78887a82..7f80d6258 100644 --- a/lang/id/entities.php +++ b/lang/id/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Template Halaman', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Halaman Tag', 'chapter_tags' => 'Bab Tag', 'book_tags' => 'Tag Buku', diff --git a/lang/id/errors.php b/lang/id/errors.php index 70a077270..6843e62ea 100644 --- a/lang/id/errors.php +++ b/lang/id/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Tidak dapat mengambil gambar dari :url', 'cannot_create_thumbs' => 'Server tidak dapat membuat thumbnail. Harap periksa apakah Anda telah memasang ekstensi GD PHP.', 'server_upload_limit' => 'Server tidak mengizinkan unggahan dengan ukuran ini. Harap coba ukuran berkas yang lebih kecil.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'Server tidak mengizinkan unggahan dengan ukuran ini. Harap coba ukuran berkas yang lebih kecil.', // Drawing & Images 'image_upload_error' => 'Terjadi kesalahan saat mengunggah gambar', 'image_upload_type_error' => 'Jenis gambar yang diunggah tidak valid', 'image_upload_replace_type' => 'Image file replacements must be of the same type', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', // Attachments diff --git a/lang/id/preferences.php b/lang/id/preferences.php index 118e8ba82..2b88f9671 100644 --- a/lang/id/preferences.php +++ b/lang/id/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => 'Shortcuts', - 'shortcuts_interface' => 'Interface Keyboard Shortcuts', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.', 'shortcuts_customize_desc' => 'You can customize each of the shortcuts below. Just press your desired key combination after selecting the input for a shortcut.', 'shortcuts_toggle_label' => 'Keyboard shortcuts enabled', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Watched & Ignored Items', 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/id/settings.php b/lang/id/settings.php index ea5f55f38..b99598a98 100644 --- a/lang/id/settings.php +++ b/lang/id/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Anda dapat memilih untuk mengirimi pengguna ini email undangan yang memungkinkan mereka menyetel sandi mereka sendiri, atau Anda dapat menyetel sandi mereka sendiri.', 'users_send_invite_option' => 'Kirim email undangan pengguna', 'users_external_auth_id' => 'Otentikasi Eksternal ID', - 'users_external_auth_id_desc' => 'Ini adalah ID yang digunakan untuk mencocokkan pengguna ini saat berkomunikasi dengan sistem otentikasi eksternal Anda.', - 'users_password_warning' => 'Hanya isi di bawah ini jika Anda ingin mengubah kata sandi Anda.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'Pengguna ini mewakili semua pengguna tamu yang mengunjungi instance Anda. Ini tidak dapat digunakan untuk masuk tetapi ditetapkan secara otomatis.', 'users_delete' => 'Hapus pengguna', 'users_delete_named' => 'Hapus Pengguna :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Bahasa Pilihan', 'users_preferred_language_desc' => 'Opsi ini akan mengubah bahasa yang digunakan untuk antarmuka pengguna aplikasi. Ini tidak akan memengaruhi konten yang dibuat pengguna.', 'users_social_accounts' => 'Akun Sosial', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Di sini Anda dapat menghubungkan akun Anda yang lain untuk login yang lebih cepat dan mudah. Memutuskan akun di sini tidak mencabut akses resmi sebelumnya. Cabut akses dari pengaturan profil Anda pada akun sosial yang terhubung.', 'users_social_connect' => 'Hubungkan Akun', 'users_social_disconnect' => 'Putuskan Sambungan Akun', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => ':socialAccount akun berhasil dilampirkan ke profil Anda.', 'users_social_disconnected' => ':socialAccount akun berhasil diputuskan dari profil Anda.', 'users_api_tokens' => 'Token API', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'Tidak ada token API yang telah dibuat untuk pengguna ini', 'users_api_tokens_create' => 'Buat Token', 'users_api_tokens_expires' => 'Kedaluwarsa', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/it/common.php b/lang/it/common.php index 14a3e271d..4501c606c 100644 --- a/lang/it/common.php +++ b/lang/it/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Pulisci filtro', 'download' => 'Download', 'open_in_tab' => 'Apri nella scheda', + 'open' => 'Apri', // Sort Options 'sort_options' => 'Opzioni Ordinamento', diff --git a/lang/it/components.php b/lang/it/components.php index 6d288c232..b336893b5 100644 --- a/lang/it/components.php +++ b/lang/it/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Immagine eliminata correttamente', 'image_replace' => 'Sostituisci Immagine', 'image_replace_success' => 'File immagine aggiornato con successo', + 'image_rebuild_thumbs' => 'Rigenera Variazioni Dimensione', + 'image_rebuild_thumbs_success' => 'Variazioni di dimensione immagine ricostruite con successo!', // Code Editor 'code_editor' => 'Modifica Codice', diff --git a/lang/it/entities.php b/lang/it/entities.php index 0b635c503..a0d570732 100644 --- a/lang/it/entities.php +++ b/lang/it/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Template Pagina', // Editor Sidebar + 'toggle_sidebar' => 'Attiva/Disattiva Barra Laterale', 'page_tags' => 'Tag Pagina', 'chapter_tags' => 'Tag Capitolo', 'book_tags' => 'Tag Libro', diff --git a/lang/it/errors.php b/lang/it/errors.php index 3a37031c9..ab05b406c 100644 --- a/lang/it/errors.php +++ b/lang/it/errors.php @@ -44,12 +44,16 @@ return [ '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.', + 'server_post_limit' => 'Il server non può ricevere la quantità di dati fornita. Riprovare con meno dati o con un file più piccolo.', 'uploaded' => 'Il server non consente upload di questa grandezza. Prova un file più piccolo.', // Drawing & Images 'image_upload_error' => 'C\'è stato un errore caricando l\'immagine', 'image_upload_type_error' => 'Il tipo di immagine caricata non è valido', 'image_upload_replace_type' => 'Le sostituzioni di file immagine devono essere dello stesso tipo', + 'image_upload_memory_limit' => 'Impossibile gestire il caricamento d\'immagini e/o creare miniature a causa dei limiti delle risorse di sistema.', + 'image_thumbnail_memory_limit' => 'Impossibile creare variazioni delle dimensioni dell\'immagine a causa dei limiti delle risorse di sistema.', + 'image_gallery_thumbnail_memory_limit' => 'Impossibile creare le miniature della galleria a causa dei limiti delle risorse di sistema.', 'drawing_data_not_found' => 'Non è stato possibile caricare i dati del disegno. È possibile che il file del disegno non esista più o che non si abbia il permesso di accedervi.', // Attachments diff --git a/lang/it/preferences.php b/lang/it/preferences.php index ac70d095e..c06374e69 100644 --- a/lang/it/preferences.php +++ b/lang/it/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferenze', + 'my_account' => 'Il Mio Account', 'shortcuts' => 'Scorciatoie', - 'shortcuts_interface' => 'Interfaccia scorciatoie da tastiera', + 'shortcuts_interface' => 'Preferenze di scelta rapida dell\'Interfaccia Utente', 'shortcuts_toggle_desc' => 'Qui puoi abilitare o disabilitare le scorciatoie dell\'interfaccia di sistema da tastiera, utilizzate per la navigazione e le azioni.', 'shortcuts_customize_desc' => 'È possibile personalizzare ciascuna delle scorciatoie riportate di seguito. È sufficiente premere la combinazione di tasti desiderata dopo aver selezionato l\'input per una scelta rapida.', 'shortcuts_toggle_label' => 'Scorciatoie da tastiera attivate', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Oggetti Osservati E Ignorati', 'notifications_watched_desc' => 'Di seguito sono riportati gli articoli a cui sono state applicate le preferenze di monitoraggio personalizzate. Per aggiornare le preferenze, visualizzare l\'articolo e trovare le opzioni di monitoraggio nella barra laterale.', - 'profile_overview_desc' => ' Gestisci i dettagli del tuo profilo utente, incluse la lingua preferita e le opzioni di autenticazione.', + 'auth' => 'Accesso E Sicurezza', + 'auth_change_password' => 'Modifica password', + 'auth_change_password_desc' => 'Modifica la password che usi per accedere all\'applicazione. Deve essere lunga almeno 8 caratteri.', + 'auth_change_password_success' => 'La password è stata aggiornata!', + + 'profile' => 'Dettagli del profilo', + 'profile_desc' => 'Gestisci i dettagli dell\'account che ti rappresenta agli altri utenti, oltre ai dettagli utilizzati per la comunicazione e la personalizzazione del sistema.', + 'profile_view_public' => 'Visualizza Profilo Pubblico', + 'profile_name_desc' => 'Configura il tuo nome visualizzato che sarà visibile ad altri utenti del sistema attraverso l\'attività che esegui e il contenuto che possiedi.', + 'profile_email_desc' => 'Questa email verrà utilizzata per le notifiche e, a seconda dell\'autenticazione al sistema attiva, per l\'accesso al sistema.', + 'profile_email_no_permission' => 'Purtroppo non hai il permesso di modificare il tuo indirizzo email. Se si desidera modificarlo, è necessario chiedere ad un amministratore di farlo per te.', + 'profile_avatar_desc' => 'Seleziona un\'immagine che verrà usata per rappresentarti agli altri utenti del sistema. Idealmente questa immagine dovrebbe essere quadrata e di circa 256px in larghezza e altezza.', + 'profile_admin_options' => 'Opzioni Amministratore', + 'profile_admin_options_desc' => 'Ulteriori opzioni di livello amministrativo, come quelle per gestire le assegnazioni dei ruoli, possono essere trovate per il tuo account utente nell\'area "Impostazioni > Utenti".', + + 'delete_account' => 'Elimina Account', + 'delete_my_account' => 'Elimina Il Mio Account', + 'delete_my_account_desc' => 'Questa azione eliminerà completamente il tuo account utente dal sistema. Non sarai in grado di recuperare l\'account né di annullare questa azione. Il contenuto che hai creato, come le pagine create e le immagini caricate, rimarrà nel sistema.', + 'delete_my_account_warning' => 'Sei sicuro di voler eliminare il tuo account?', ]; diff --git a/lang/it/settings.php b/lang/it/settings.php index 369b6677a..82e24db64 100644 --- a/lang/it/settings.php +++ b/lang/it/settings.php @@ -193,8 +193,8 @@ return [ '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 usato per abbinare questo utente quando si comunica con il sistema di autenticazione esterno.', - 'users_password_warning' => 'Riempi solo se desideri cambiare la tua password:', + 'users_external_auth_id_desc' => 'Quando è in uso un sistema di autenticazione esterno (come SAML2, OIDC o LDAP) questo è l\'ID che collega questo utente BookStack all\'account del sistema di autenticazione. È possibile ignorare questo campo se si utilizza l\'autenticazione predefinita basata su email.', + 'users_password_warning' => 'Compila la parte sottostante solo se desideri cambiare la password per questo utente.', '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', @@ -210,12 +210,16 @@ return [ '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_desc' => 'Visualizza lo stato degli account social connessi per questo utente. Gli account social possono essere utilizzati in aggiunta al sistema di autenticazione primaria per l\'accesso al sistema.', '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_status_connected' => 'Connesso', + 'users_social_status_disconnected' => 'Disconnesso', 'users_social_connected' => 'L\'account :socialAccount è stato connesso correttamente al tuo profilo.', 'users_social_disconnected' => 'L\'account :socialAccount è stato disconnesso correttamente dal tuo profilo.', 'users_api_tokens' => 'Token API', + 'users_api_tokens_desc' => 'Creare e gestire i token di accesso utilizzati per autenticarsi con l\'API REST di BookStack. I permessi per l\'API sono gestiti tramite l\'utente a cui appartiene il token.', 'users_api_tokens_none' => 'Nessun token API è stato creato per questo utente', 'users_api_tokens_create' => 'Crea Token', 'users_api_tokens_expires' => 'Scade', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svedese', 'tr' => 'Turco', 'uk' => 'Ucraino', + 'uz' => 'O‘zbekcha', 'vi' => 'Vietnamita', 'zh_CN' => 'Cinese semplificato', 'zh_TW' => 'Cinese tradizionale', diff --git a/lang/ja/common.php b/lang/ja/common.php index 7ea68c798..362494142 100644 --- a/lang/ja/common.php +++ b/lang/ja/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'フィルターを解除', 'download' => 'ダウンロード', 'open_in_tab' => 'タブで開く', + 'open' => 'Open', // Sort Options 'sort_options' => '並べ替えオプション', diff --git a/lang/ja/components.php b/lang/ja/components.php index 3e0a41eb3..5e9989fd2 100644 --- a/lang/ja/components.php +++ b/lang/ja/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => '画像が削除されました', 'image_replace' => '画像の差し替え', 'image_replace_success' => '画像を更新しました', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'コードを編集する', diff --git a/lang/ja/entities.php b/lang/ja/entities.php index d82895512..f9f80d826 100644 --- a/lang/ja/entities.php +++ b/lang/ja/entities.php @@ -296,6 +296,7 @@ return [ 'pages_is_template' => 'ページテンプレート', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'タグ', 'chapter_tags' => 'チャプターのタグ', 'book_tags' => 'ブックのタグ', diff --git a/lang/ja/errors.php b/lang/ja/errors.php index 1ed1fe235..6733bc0df 100644 --- a/lang/ja/errors.php +++ b/lang/ja/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => ':url から画像を取得できませんでした。', 'cannot_create_thumbs' => 'このサーバはサムネイルを作成できません。GD PHP extensionがインストールされていることを確認してください。', 'server_upload_limit' => 'このサイズの画像をアップロードすることは許可されていません。ファイルサイズを小さくし、再試行してください。', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'このサイズの画像をアップロードすることは許可されていません。ファイルサイズを小さくし、再試行してください。', // Drawing & Images 'image_upload_error' => '画像アップロード時にエラーが発生しました。', 'image_upload_type_error' => 'アップロード中の画像の種類が無効です', 'image_upload_replace_type' => '画像ファイルの置き換えは同じ種類でなければなりません', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => '描画データを読み込めませんでした。描画ファイルが存在しないか、アクセス権限がありません。', // Attachments diff --git a/lang/ja/preferences.php b/lang/ja/preferences.php index 7f650059e..ee5561dfb 100644 --- a/lang/ja/preferences.php +++ b/lang/ja/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => '設定', + 'my_account' => 'My Account', 'shortcuts' => 'ショートカット', - 'shortcuts_interface' => 'インターフェイスのキーボードショートカット', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'ここでは、ナビゲーションやアクションに使用されるキーボードシステムインターフェイスのショートカットを有効または無効にすることができます。', 'shortcuts_customize_desc' => '以下の各ショートカットをカスタマイズできます。ショートカットの入力を選択した後、希望のキーの組み合わせを押してください。', 'shortcuts_toggle_label' => 'キーボードショートカットを有効にする', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'ウォッチ/通知無効 項目', 'notifications_watched_desc' => ' 以下はカスタムウォッチの設定が適用されている項目です。 これらの設定を更新するには、項目を表示してサイドバーのウォッチオプションを参照してください。', - 'profile_overview_desc' => ' 言語や認証オプションを含むユーザープロファイルの詳細を管理します。', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/ja/settings.php b/lang/ja/settings.php index 1f4eabb56..7d8f6c138 100644 --- a/lang/ja/settings.php +++ b/lang/ja/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'このユーザーに招待メールを送信してユーザー自身にパスワードを設定してもらうか、あなたがここでパスワードを設定するかを選択できます。', 'users_send_invite_option' => 'ユーザーに招待メールを送信', 'users_external_auth_id' => '外部認証ID', - 'users_external_auth_id_desc' => 'これは外部認証システムと通信するときにこのユーザーの照合に使用されるIDです。', - 'users_password_warning' => 'パスワードを変更したい場合のみ入力してください', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'このユーザーはアプリケーションにアクセスする全てのゲストを表します。ログインはできませんが、自動的に割り当てられます。', 'users_delete' => 'ユーザを削除', 'users_delete_named' => 'ユーザ「:userName」を削除', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => '使用言語', 'users_preferred_language_desc' => 'このオプションは、アプリケーションのユーザーインターフェイスに使用される言語を変更します。これは、ユーザーが作成したコンテンツには影響しません。', 'users_social_accounts' => 'ソーシャルアカウント', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'アカウントを接続すると、ログインが簡単になります。ここでアカウントの接続を解除すると、そのアカウントを経由したログインを禁止できます。接続解除後、各ソーシャルアカウントの設定にてこのアプリケーションへのアクセス許可を解除してください。', 'users_social_connect' => 'アカウントを接続', 'users_social_disconnect' => 'アカウントを接続解除', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => '「:socialAccount」がプロフィールに接続されました。', 'users_social_disconnected' => '「:socialAccount」がプロフィールから接続解除されました。', 'users_api_tokens' => 'APIトークン', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'このユーザーにはAPIトークンが作成されていません', 'users_api_tokens_create' => 'トークンを作成', 'users_api_tokens_expires' => '有効期限', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/ka/common.php b/lang/ka/common.php index 47b74d5b6..27037babe 100644 --- a/lang/ka/common.php +++ b/lang/ka/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Clear Filter', 'download' => 'Download', 'open_in_tab' => 'Open in Tab', + 'open' => 'Open', // Sort Options 'sort_options' => 'Sort Options', diff --git a/lang/ka/components.php b/lang/ka/components.php index 8a105096b..c33b1d0b7 100644 --- a/lang/ka/components.php +++ b/lang/ka/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Image successfully deleted', 'image_replace' => 'Replace Image', 'image_replace_success' => 'Image file successfully updated', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Edit Code', diff --git a/lang/ka/entities.php b/lang/ka/entities.php index 4468cd68f..cfb5aae1a 100644 --- a/lang/ka/entities.php +++ b/lang/ka/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Page Template', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Page Tags', 'chapter_tags' => 'Chapter Tags', 'book_tags' => 'Book Tags', diff --git a/lang/ka/errors.php b/lang/ka/errors.php index 4cde4cea3..8813cf90a 100644 --- a/lang/ka/errors.php +++ b/lang/ka/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Cannot get image from :url', 'cannot_create_thumbs' => 'The server cannot create thumbnails. Please check you have the GD PHP extension installed.', 'server_upload_limit' => 'The server does not allow uploads of this size. Please try a smaller file size.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'The server does not allow uploads of this size. Please try a smaller file size.', // Drawing & Images 'image_upload_error' => 'An error occurred uploading the image', 'image_upload_type_error' => 'The image type being uploaded is invalid', 'image_upload_replace_type' => 'Image file replacements must be of the same type', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', // Attachments diff --git a/lang/ka/preferences.php b/lang/ka/preferences.php index 118e8ba82..2b88f9671 100644 --- a/lang/ka/preferences.php +++ b/lang/ka/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => 'Shortcuts', - 'shortcuts_interface' => 'Interface Keyboard Shortcuts', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.', 'shortcuts_customize_desc' => 'You can customize each of the shortcuts below. Just press your desired key combination after selecting the input for a shortcut.', 'shortcuts_toggle_label' => 'Keyboard shortcuts enabled', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Watched & Ignored Items', 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/ka/settings.php b/lang/ka/settings.php index 8821c77f0..9e49c7ca7 100644 --- a/lang/ka/settings.php +++ b/lang/ka/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'You can choose to send this user an invitation email which allows them to set their own password otherwise you can set their password yourself.', 'users_send_invite_option' => 'Send user invite email', 'users_external_auth_id' => 'External Authentication ID', - 'users_external_auth_id_desc' => 'This is the ID used to match this user when communicating with your external authentication system.', - 'users_password_warning' => 'Only fill the below if you would like to change your password.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'This user represents any guest users that visit your instance. It cannot be used to log in but is assigned automatically.', 'users_delete' => 'Delete User', 'users_delete_named' => 'Delete user :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Preferred Language', 'users_preferred_language_desc' => 'This option will change the language used for the user-interface of the application. This will not affect any user-created content.', 'users_social_accounts' => 'Social Accounts', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Here you can connect your other accounts for quicker and easier login. Disconnecting an account here does not revoke previously authorized access. Revoke access from your profile settings on the connected social account.', 'users_social_connect' => 'Connect Account', 'users_social_disconnect' => 'Disconnect Account', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => ':socialAccount account was successfully attached to your profile.', 'users_social_disconnected' => ':socialAccount account was successfully disconnected from your profile.', 'users_api_tokens' => 'API Tokens', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'No API tokens have been created for this user', 'users_api_tokens_create' => 'Create Token', 'users_api_tokens_expires' => 'Expires', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/ko/common.php b/lang/ko/common.php index dec41631a..89ae78bd3 100644 --- a/lang/ko/common.php +++ b/lang/ko/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => '모든 필터 해제', 'download' => '내려받기', 'open_in_tab' => '탭에서 열기', + 'open' => 'Open', // Sort Options 'sort_options' => '정렬 기준', diff --git a/lang/ko/components.php b/lang/ko/components.php index ca4569976..8df54a19e 100644 --- a/lang/ko/components.php +++ b/lang/ko/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => '이미지 삭제함', 'image_replace' => 'Replace Image', 'image_replace_success' => 'Image file successfully updated', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => '코드 수정', diff --git a/lang/ko/entities.php b/lang/ko/entities.php index f7480e8d3..86d4b9347 100644 --- a/lang/ko/entities.php +++ b/lang/ko/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => '템플릿', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => '문서 꼬리표', 'chapter_tags' => '챕터 꼬리표', 'book_tags' => '책 꼬리표', diff --git a/lang/ko/errors.php b/lang/ko/errors.php index 6f9dc72ca..464774d29 100644 --- a/lang/ko/errors.php +++ b/lang/ko/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => ':url에서 이미지를 불러올 수 없습니다.', 'cannot_create_thumbs' => '섬네일을 못 만들었습니다. PHP에 GD 확장 도구를 설치하세요.', 'server_upload_limit' => '파일 크기가 서버에서 허용하는 수치를 넘습니다.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => '파일 크기가 서버에서 허용하는 수치를 넘습니다.', // Drawing & Images 'image_upload_error' => '이미지를 올리다 문제가 생겼습니다.', 'image_upload_type_error' => '유효하지 않은 이미지 형식입니다.', 'image_upload_replace_type' => 'Image file replacements must be of the same type', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', // Attachments diff --git a/lang/ko/preferences.php b/lang/ko/preferences.php index c312db8c0..dec399112 100644 --- a/lang/ko/preferences.php +++ b/lang/ko/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => '단축키', - 'shortcuts_interface' => '키보드 단축키', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => '여기에서 탐색과 행동에 사용될 수 있는 키보드 단축키를 활성화하거나 비활성화할 수 있습니다.', 'shortcuts_customize_desc' => '아래에서 각 단축키를 사용자 지정할 수 있습니다. 바로가기에 대한 입력을 선택한 후 원하는 키 조합을 누르기만 하면 됩니다.', 'shortcuts_toggle_label' => '키보드 단축키가 활성화되었습니다.', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Watched & Ignored Items', 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/ko/settings.php b/lang/ko/settings.php index 17bd83abf..83a4f1c1c 100644 --- a/lang/ko/settings.php +++ b/lang/ko/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => '패스워드 설정을 권유하는 메일을 보내거나 내가 정할 수 있습니다.', 'users_send_invite_option' => '메일 보내기', 'users_external_auth_id' => '외부 인증 계정', - 'users_external_auth_id_desc' => '외부 인증 시스템과 통신할 때 사용자와 연결시키는 데 사용되는 ID 입니다.', - 'users_password_warning' => '패스워드를 바꿀 때만 쓰세요.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => '계정 없는 모든 사용자에 할당한 사용자입니다. 이 사용자로 로그인할 수 없어요.', 'users_delete' => '사용자 삭제', 'users_delete_named' => ':userName 삭제', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => '언어', 'users_preferred_language_desc' => '문서 내용에는 아무런 영향을 주지 않습니다.', 'users_social_accounts' => '소셜 계정', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => '다른 계정으로 간단하게 로그인하세요. 여기에서 계정 연결을 끊는 것과 소셜 계정에서 접근 권한을 취소하는 것은 다릅니다.', 'users_social_connect' => '계정 연결', 'users_social_disconnect' => '계정 연결 끊기', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => ':socialAccount(와)과 연결했습니다.', 'users_social_disconnected' => ':socialAccount(와)과의 연결을 끊었습니다.', 'users_api_tokens' => 'API 토큰', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => '이 사용자를 위해 생성된 API 토큰이 없습니다.', 'users_api_tokens_create' => '토큰 만들기', 'users_api_tokens_expires' => '만료', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/lt/common.php b/lang/lt/common.php index a0f9faabb..8ef5b5d8a 100644 --- a/lang/lt/common.php +++ b/lang/lt/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Clear Filter', 'download' => 'Download', 'open_in_tab' => 'Open in Tab', + 'open' => 'Open', // Sort Options 'sort_options' => 'Rūšiuoti pasirinkimus', diff --git a/lang/lt/components.php b/lang/lt/components.php index 8521bdec7..0b938a3dd 100644 --- a/lang/lt/components.php +++ b/lang/lt/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Nuotrauka sėkmingai ištrinti', 'image_replace' => 'Replace Image', 'image_replace_success' => 'Image file successfully updated', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Redaguoti kodą', diff --git a/lang/lt/entities.php b/lang/lt/entities.php index 633f2b653..42a7e6018 100644 --- a/lang/lt/entities.php +++ b/lang/lt/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Puslapio šablonas', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Puslapio žymos', 'chapter_tags' => 'Skyriaus žymos', 'book_tags' => 'Knygos žymos', diff --git a/lang/lt/errors.php b/lang/lt/errors.php index bf4350fff..44c9ace08 100644 --- a/lang/lt/errors.php +++ b/lang/lt/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Negalima gauti vaizdo iš :url', 'cannot_create_thumbs' => 'Serveris negali sukurti miniatiūros. Prašome patikrinkite, ar turite įdiegtą GD PHP plėtinį.', 'server_upload_limit' => 'Serveris neleidžia įkelti tokio dydžio failų. Prašome bandykite mažesnį failo dydį.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'Serveris neleidžia įkelti tokio dydžio failų. Prašome bandykite mažesnį failo dydį.', // Drawing & Images 'image_upload_error' => 'Įvyko klaida įkeliant vaizdą', 'image_upload_type_error' => 'Vaizdo tipas, kurį norima įkelti, yra neteisingas', 'image_upload_replace_type' => 'Image file replacements must be of the same type', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', // Attachments diff --git a/lang/lt/preferences.php b/lang/lt/preferences.php index 118e8ba82..2b88f9671 100644 --- a/lang/lt/preferences.php +++ b/lang/lt/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => 'Shortcuts', - 'shortcuts_interface' => 'Interface Keyboard Shortcuts', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.', 'shortcuts_customize_desc' => 'You can customize each of the shortcuts below. Just press your desired key combination after selecting the input for a shortcut.', 'shortcuts_toggle_label' => 'Keyboard shortcuts enabled', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Watched & Ignored Items', 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/lt/settings.php b/lang/lt/settings.php index eeeb271e9..3648266c6 100644 --- a/lang/lt/settings.php +++ b/lang/lt/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Jūs galite pasirinkti nusiųsti šiam naudotojui kvietimą elektroniniu paštu, kuris leistų jiems patiems susikurti slaptažodį. Priešingu atveju slaptažodį galite sukurti patys.', 'users_send_invite_option' => 'Nusiųsti naudotojui kvietimą elektroniniu paštu', 'users_external_auth_id' => 'Išorinio autentifikavimo ID', - 'users_external_auth_id_desc' => 'Tai yra ID, naudojamas norint suderinti šį naudotoją bendraujant su jūsų išorinio autentifikavimo sistema.', - 'users_password_warning' => 'Užpildykite laukelį apačioje tik tuo atveju, jeigu norite pakeisti savo slaptažodį.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'Šis naudotojas atstovauja svečius, kurie aplanko jūsų egzempliorių. Jis negali būti naudojamas prisijungimui, tačiau yra priskiriamas automatiškai.', 'users_delete' => 'Ištrinti naudotoją', 'users_delete_named' => 'Ištrinti naudotoją :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Norima kalba', 'users_preferred_language_desc' => 'Ši parinktis pakeis kalbą, naudojamą naudotojo sąsajoje aplikacijoje. Tai neturės įtakos jokiam vartotojo sukurtam turiniui.', 'users_social_accounts' => 'Socialinės paskyros', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Čia galite susieti savo kitas paskyras greitesniam ir lengvesniam prisijungimui. Atjungus paskyrą čia neatšaukiama anksčiau leista prieiga. Atšaukite prieigą iš profilio nustatymų prijungtoje socialinėje paskyroje.', 'users_social_connect' => 'Susieti paskyrą', 'users_social_disconnect' => 'Atskirti paskyrą', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => ':socialAccount paskyra buvo sėkmingai susieta su jūsų profiliu.', 'users_social_disconnected' => ':socialAccount paskyra buvo sėkmingai atskirta nuo jūsu profilio.', 'users_api_tokens' => 'API sąsajos prieigos raktai', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'Jokie API sąsajos prieigos raktai nebuvo sukurti šiam naudotojui', 'users_api_tokens_create' => 'Sukurti prieigos raktą', 'users_api_tokens_expires' => 'Baigia galioti', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/lv/common.php b/lang/lv/common.php index 52e9e37ce..15236127a 100644 --- a/lang/lv/common.php +++ b/lang/lv/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Notīrīt filtru', 'download' => 'Lejupielādēt', 'open_in_tab' => 'Atvērt cilnē', + 'open' => 'Open', // Sort Options 'sort_options' => 'Kārtošanas Opcijas', diff --git a/lang/lv/components.php b/lang/lv/components.php index 686206259..3226f57aa 100644 --- a/lang/lv/components.php +++ b/lang/lv/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Attēls veiksmīgi dzēsts', 'image_replace' => 'Nomainīt bildi', 'image_replace_success' => 'Image file successfully updated', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Rediģēt kodu', diff --git a/lang/lv/entities.php b/lang/lv/entities.php index 2d7f476e2..d23e27210 100644 --- a/lang/lv/entities.php +++ b/lang/lv/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Lapas šablons', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Lapas birkas', 'chapter_tags' => 'Nodaļas birkas', 'book_tags' => 'Grāmatas birkas', diff --git a/lang/lv/errors.php b/lang/lv/errors.php index 74a480314..d85a4f7fc 100644 --- a/lang/lv/errors.php +++ b/lang/lv/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Nevar iegūt bildi no :url', 'cannot_create_thumbs' => 'Serveris nevar izveidot samazinātus attēlus. Lūdzu pārbaudiet, vai ir uzstādīts PHP GD paplašinājums.', 'server_upload_limit' => 'Serveris neatļauj šāda izmēra failu ielādi. Lūdzu mēģiniet mazāka izmēra failu.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'Serveris neatļauj šāda izmēra failu ielādi. Lūdzu mēģiniet mazāka izmēra failu.', // Drawing & Images 'image_upload_error' => 'Radās kļūda augšupielādējot attēlu', 'image_upload_type_error' => 'Ielādējamā attēla tips nav derīgs', 'image_upload_replace_type' => 'Aizvietojot attēlu tipiem ir jābūt vienādiem', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Attēla datus nevarēja ielādēt. Attēla fails, iespējams, vairs neeksistē, vai arī jums varētu nebūt piekļuves tiesības tam.', // Attachments diff --git a/lang/lv/preferences.php b/lang/lv/preferences.php index a3692cf09..aea349b3b 100644 --- a/lang/lv/preferences.php +++ b/lang/lv/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => 'Saīsnes', - 'shortcuts_interface' => 'Interface Keyboard Shortcuts', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.', 'shortcuts_customize_desc' => 'You can customize each of the shortcuts below. Just press your desired key combination after selecting the input for a shortcut.', 'shortcuts_toggle_label' => 'Klaviatūras saīsnes ieslēgtas', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Watched & Ignored Items', 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/lv/settings.php b/lang/lv/settings.php index fc9c6af3f..3d461dfb4 100644 --- a/lang/lv/settings.php +++ b/lang/lv/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Jūs varat izvēlētes vai nosūtīt šim lietotājam uzaicinājuma epastu, kas ļauj tam uzstādīt savu paroli pašam, vai arī varat uzstādīt paroli tagad.', 'users_send_invite_option' => 'Nosūtīt lietotāja uzaicinājuma epastu', 'users_external_auth_id' => 'Ārējais autentifikācijas ID', - 'users_external_auth_id_desc' => 'Šis ir identifikators, kas tiks izmantots, lai atpazītu lietotāju, sazinoaties ar jūsu ārējo autentifikācijas sistēmu.', - 'users_password_warning' => 'Aizpildiet tikai tad, ja vēlaties mainīt savu paroli.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'Šis lietotājs apzīmē visus viesus, kas apmeklēs jūsu lapu. To nevar izmantot lapas piekļuvei un tas tiek norādīts automātiski.', 'users_delete' => 'Dzēst lietotāju', 'users_delete_named' => 'Dzēst lietotāju :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Vēlamā valoda', 'users_preferred_language_desc' => 'Šis uzstādījums nomainīs valodu, kas izmantota aplikācijas lietotāja saskarnē. Tas neietekmēs neko no lietotāju radītā satura.', 'users_social_accounts' => 'Sociālie konti', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Te jūs varat pieslēgt citus kontus ātrākai un ērtākai piekļuvei. Konta atvienošana no šejienes neatceļ šai aplikācijai dotās tiesības šī konta piekļuvei. Atvienojtiet piekļuvi arī no jūsu profila uzstādījumiem pievienotajā sociālajā kontā.', 'users_social_connect' => 'Pievienot kontu', 'users_social_disconnect' => 'Atvienot kontu', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => ':socialAccount konts veiksmīgi pieslēgts jūsu profilam.', 'users_social_disconnected' => ':socialAccount konts veiksmīgi atslēgts no jūsu profila.', 'users_api_tokens' => 'API žetoni', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'Šim lietotājam nav izveidotu API žetonu', 'users_api_tokens_create' => 'Izveidot žetonu', 'users_api_tokens_expires' => 'Derīguma termiņš', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/nb/common.php b/lang/nb/common.php index b6b378efb..c78171a8b 100644 --- a/lang/nb/common.php +++ b/lang/nb/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Tøm filter', 'download' => 'Last ned', 'open_in_tab' => 'Åpne i fane', + 'open' => 'Open', // Sort Options 'sort_options' => 'Sorteringsalternativer', diff --git a/lang/nb/components.php b/lang/nb/components.php index 38521c6b0..0b9c1a334 100644 --- a/lang/nb/components.php +++ b/lang/nb/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Bilde ble slettet', 'image_replace' => 'Erstatt bilde', 'image_replace_success' => 'Bildefil ble oppdatert', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Endre kode', diff --git a/lang/nb/entities.php b/lang/nb/entities.php index 74e39fff7..5c838e56b 100644 --- a/lang/nb/entities.php +++ b/lang/nb/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Sidemal', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Sidemerker', 'chapter_tags' => 'Kapittelmerker', 'book_tags' => 'Bokmerker', diff --git a/lang/nb/errors.php b/lang/nb/errors.php index a1db2be82..c31707c8f 100644 --- a/lang/nb/errors.php +++ b/lang/nb/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Kan ikke hente bilde fra :url', 'cannot_create_thumbs' => 'Kan ikke opprette miniatyrbilder. GD PHP er ikke installert.', 'server_upload_limit' => 'Vedlegget er for stort, forsøk med et mindre vedlegg.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'Tjenesten aksepterer ikke vedlegg som er så stor.', // Drawing & Images 'image_upload_error' => 'Bildet kunne ikke lastes opp, forsøk igjen.', 'image_upload_type_error' => 'Bildeformatet støttes ikke, forsøk med et annet format.', 'image_upload_replace_type' => 'Bildeerstatning må være av samme type', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Tegningsdata kunne ikke lastes. Det er mulig at tegningsfilen ikke finnes lenger, eller du har ikke rettigheter til å få tilgang til den.', // Attachments diff --git a/lang/nb/preferences.php b/lang/nb/preferences.php index 16fd8cbd0..36300dc41 100644 --- a/lang/nb/preferences.php +++ b/lang/nb/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Innstillinger', + 'my_account' => 'My Account', 'shortcuts' => 'Snarveier', - 'shortcuts_interface' => 'Grensesnitt hurtigtaster', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Her kan du aktivere eller deaktivere snarveier for tastatur system som brukes til navigasjon og handlinger.', 'shortcuts_customize_desc' => 'Du kan tilpasse hver av snarveiene nedenfor. Trykk på ønsket nøkkelkombinasjon etter å ha valgt inndata for en snarvei.', 'shortcuts_toggle_label' => 'Tastatursnarveier aktivert', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Overvåka & ignorerte elementer', 'notifications_watched_desc' => ' Nedenfor er elementene som har egendefinerte varslingsinnstillinger i bruk. For å oppdatere innstillingene for disse, se elementet, finn varslingsalternativene i sidepanelet.', - 'profile_overview_desc' => ' Behandle brukerprofildetaljene dine, inkludert foretrukne språk og autentiseringsalternativer.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/nb/settings.php b/lang/nb/settings.php index 73ee7c607..79932da9e 100644 --- a/lang/nb/settings.php +++ b/lang/nb/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Du kan velge å sende denne kontoholderen en invitasjons-e-post som lar dem angi sitt eget passord, ellers kan du selv angi passordet.', 'users_send_invite_option' => 'Send invitasjonsmelding', 'users_external_auth_id' => 'Ekstern godkjennings-ID', - 'users_external_auth_id_desc' => 'Dette er ID-en som brukes til å matche denne kontoholderen når de kommuniserer med det eksterne autentiseringssystemet.', - 'users_password_warning' => 'Fyll bare ut nedenfor hvis du vil endre passordet ditt.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'Denne brukeren representerer alle gjester som besøker appliaksjonen din. Den kan ikke brukes til å logge på, men tildeles automatisk.', 'users_delete' => 'Slett konto', 'users_delete_named' => 'Slett kontoen :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Foretrukket språk', 'users_preferred_language_desc' => 'Dette alternativet vil endre språket som brukes til brukergrensesnittet til applikasjonen. Dette påvirker ikke noe brukeropprettet innhold.', 'users_social_accounts' => 'Sosiale kontoer', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Her kan du koble andre kontoer for raskere og enklere pålogging. Hvis du frakobler en konto her, tilbakekaller ikke dette tidligere autorisert tilgang. Tilbakekall tilgang fra profilinnstillingene dine på den tilkoblede sosiale kontoen.', 'users_social_connect' => 'Koble til konto', 'users_social_disconnect' => 'Koble fra konto', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => ':socialAccount ble lagt til din konto.', 'users_social_disconnected' => ':socialAccount ble koblet fra din konto.', 'users_api_tokens' => 'API-nøkler', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'Ingen API-nøkler finnes for denne kontoen', 'users_api_tokens_create' => 'Opprett nøkkel', 'users_api_tokens_expires' => 'Utløper', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/nl/common.php b/lang/nl/common.php index 2d310545e..898fd10a5 100644 --- a/lang/nl/common.php +++ b/lang/nl/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Wis Filter', 'download' => 'Download', 'open_in_tab' => 'Open als Tabblad', + 'open' => 'Open', // Sort Options 'sort_options' => 'Sorteeropties', diff --git a/lang/nl/components.php b/lang/nl/components.php index 168d106b5..852a7ea85 100644 --- a/lang/nl/components.php +++ b/lang/nl/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Afbeelding succesvol verwijderd', 'image_replace' => 'Vervang Afbeelding', 'image_replace_success' => 'Afbeelding succesvol bijgewerkt', + 'image_rebuild_thumbs' => 'Variaties in grootte opnieuw genereren', + 'image_rebuild_thumbs_success' => 'Variaties in afbeeldingsgrootte succesvol herbouwd!', // Code Editor 'code_editor' => 'Bewerk Code', diff --git a/lang/nl/entities.php b/lang/nl/entities.php index 591b78313..a408aa1e5 100644 --- a/lang/nl/entities.php +++ b/lang/nl/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Paginasjabloon', // Editor Sidebar + 'toggle_sidebar' => 'Zijbalk Tonen/Verbergen', 'page_tags' => 'Pagina Labels', 'chapter_tags' => 'Hoofdstuk Labels', 'book_tags' => 'Boek Labels', diff --git a/lang/nl/errors.php b/lang/nl/errors.php index 6a5308c4f..f30014702 100644 --- a/lang/nl/errors.php +++ b/lang/nl/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Kon geen afbeelding verkrijgen van :url', 'cannot_create_thumbs' => 'De server kon geen miniaturen maken. Controleer of je de GD PHP extensie geïnstalleerd hebt.', 'server_upload_limit' => 'De server staat geen uploads van deze grootte toe. Probeer een kleinere bestandsgrootte.', + 'server_post_limit' => 'De server kan de opgegeven hoeveelheid gegevens niet ontvangen. Probeer het opnieuw met minder gegevens of een kleiner bestand.', 'uploaded' => 'De server staat geen uploads van deze grootte toe. Probeer een kleinere bestandsgrootte.', // Drawing & Images 'image_upload_error' => 'Er is een fout opgetreden bij het uploaden van de afbeelding', 'image_upload_type_error' => 'Het geüploade afbeeldingstype is ongeldig', 'image_upload_replace_type' => 'Afbeeldingen moeten van hetzelfde type zijn', + 'image_upload_memory_limit' => 'Het uploaden van afbeeldingen en/of het maken van miniaturen is mislukt vanwege te beperkte systeemmiddelen.', + 'image_thumbnail_memory_limit' => 'Het maken van variaties in afbeeldingsgrootte is mislukt vanwege te beperkte systeemmiddelen.', + 'image_gallery_thumbnail_memory_limit' => 'Het maken van galerij miniaturen is mislukt vanwege te beperkte systeemmiddelen.', 'drawing_data_not_found' => 'De gegevens van de tekening konden niet worden geladen. Het tekenbestand bestaat misschien niet meer of u hebt geen machtiging om het te openen.', // Attachments diff --git a/lang/nl/preferences.php b/lang/nl/preferences.php index 3d879332a..bb31fde28 100644 --- a/lang/nl/preferences.php +++ b/lang/nl/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Voorkeuren', + 'my_account' => 'My Account', 'shortcuts' => 'Snelkoppelingen', - 'shortcuts_interface' => 'Toetsencombinaties voor de gebruikersinterface', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Hier kunt u toetscombinaties voor de gebruikersinterface in- of uitschakelen voor navigatie en acties.', 'shortcuts_customize_desc' => 'U kunt elk van de onderstaande toetsencombinaties aanpassen. Druk simpelweg op de gewenste toetscombinatie na het selecteren van de invoer voor een toetscombinatie.', 'shortcuts_toggle_label' => 'Toetsencombinaties ingeschakeld', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Gevolgde & Genegeerde Items', 'notifications_watched_desc' => ' Hieronder staan de items waarvoor aangepaste \'Volg\'-voorkeuren zijn toegepast. Om je voorkeuren voor deze items bij te werken, bekijk je het item en zoek je naar de \'Volg\' opties in de zijbalk.', - 'profile_overview_desc' => ' Beheer de details van je gebruikersprofiel, inclusief de voorkeurstaal en verificatieopties.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/nl/settings.php b/lang/nl/settings.php index 915999f8e..8be08ef11 100644 --- a/lang/nl/settings.php +++ b/lang/nl/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'U kunt ervoor kiezen om deze gebruiker een uitnodigingsmail te sturen waarmee hij zijn eigen wachtwoord kan instellen, anders kunt u zelf zijn wachtwoord instellen.', 'users_send_invite_option' => 'Stuur gebruiker uitnodigings e-mail', 'users_external_auth_id' => 'Externe authenticatie ID', - 'users_external_auth_id_desc' => 'Dit is het ID dat gebruikt wordt om deze gebruiker te vergelijken met uw externe verificatiesysteem.', - 'users_password_warning' => 'Vul onderstaande formulier alleen in als je het wachtwoord wilt aanpassen.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'Deze gebruiker vertegenwoordigt alle gastgebruikers die uw applicatie bezoeken. Hij kan niet worden gebruikt om in te loggen, maar wordt automatisch toegewezen.', 'users_delete' => 'Verwijder gebruiker', 'users_delete_named' => 'Verwijder gebruiker :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Voorkeurstaal', 'users_preferred_language_desc' => 'Deze optie wijzigt de taal die gebruikt wordt voor de gebruikersinterface. Dit heeft geen invloed op door gebruiker gemaakte inhoud.', 'users_social_accounts' => 'Sociale media accounts', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Hier kunt u uw andere accounts koppelen om sneller en eenvoudiger in te loggen. Als u hier een account loskoppelt, wordt de eerder gemachtigde toegang niet ingetrokken. U kunt de toegang intrekken via uw profielinstellingen op het gekoppelde socialemedia-account zelf.', 'users_social_connect' => 'Account Verbinden', 'users_social_disconnect' => 'Account Ontkoppelen', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => ':socialAccount account is succesvol aan je profiel gekoppeld.', 'users_social_disconnected' => ':socialAccount account is succesvol ontkoppeld van je profiel.', 'users_api_tokens' => 'API Tokens', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'Er zijn geen API-tokens gemaakt voor deze gebruiker', 'users_api_tokens_create' => 'Token aanmaken', 'users_api_tokens_expires' => 'Verloopt', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska (Zweeds)', 'tr' => 'Türkçe (Turks)', 'uk' => 'Українська (Oekraïens)', + 'uz' => 'Oezbeeks', 'vi' => 'Tiếng Việt (Vietnamees)', 'zh_CN' => '简体中文 (Chinees)', 'zh_TW' => '繁體中文 (Traditioneel Chinees)', diff --git a/lang/nn/activities.php b/lang/nn/activities.php new file mode 100644 index 000000000..6c7c398f3 --- /dev/null +++ b/lang/nn/activities.php @@ -0,0 +1,124 @@ + 'oppretta side', + 'page_create_notification' => 'Sida vart oppretta', + 'page_update' => 'oppdaterte side', + 'page_update_notification' => 'Sida vart oppretta', + 'page_delete' => 'sletta side', + 'page_delete_notification' => 'Sida vart sletta', + 'page_restore' => 'gjenoppretta side', + 'page_restore_notification' => 'Sida vart gjenoppretta', + 'page_move' => 'flytta side', + 'page_move_notification' => 'Sida vart flytta', + + // Chapters + 'chapter_create' => 'oppretta kapittel', + 'chapter_create_notification' => 'Kapittelet vart oppretta', + 'chapter_update' => 'oppdaterte kapittel', + 'chapter_update_notification' => 'Kapittelet vart oppdatert', + 'chapter_delete' => 'sletta kapittel', + 'chapter_delete_notification' => 'Kapittelet vart sletta', + 'chapter_move' => 'flytta kapittel', + 'chapter_move_notification' => 'Kapitelet vart flytta', + + // Books + 'book_create' => 'oppretta bok', + 'book_create_notification' => 'Boka vart oppretta', + 'book_create_from_chapter' => 'konverterte kapittelet til bok', + 'book_create_from_chapter_notification' => 'Kapittelet vart konvertert til ei bok', + 'book_update' => 'oppdaterte bok', + 'book_update_notification' => 'Boka vart oppdatert', + 'book_delete' => 'sletta bok', + 'book_delete_notification' => 'Boka vart sletta', + 'book_sort' => 'sorterte bok', + 'book_sort_notification' => 'Boken ble omsortert', + + // Bookshelves + 'bookshelf_create' => 'opprettet hylle', + 'bookshelf_create_notification' => 'Hylllen ble opprettet', + 'bookshelf_create_from_book' => 'endret fra bok til hylle', + 'bookshelf_create_from_book_notification' => 'Boken ble konvertert til en bokhylle', + 'bookshelf_update' => 'oppdatert hylle', + 'bookshelf_update_notification' => 'Hyllen ble oppdatert', + 'bookshelf_delete' => 'slettet hylle', + 'bookshelf_delete_notification' => 'Hyllen ble slettet', + + // Revisions + 'revision_restore' => 'gjenopprettet revisjon', + 'revision_delete' => 'slettet revisjon', + 'revision_delete_notification' => 'Revisjon slettet', + + // Favourites + 'favourite_add_notification' => '«:name» ble lagt til i dine favoritter', + 'favourite_remove_notification' => '«:name» ble fjernet fra dine favoritter', + + // Watching + 'watch_update_level_notification' => 'Overvåkingsinnstillingene ble oppdatert', + + // Auth + 'auth_login' => 'logget inn', + 'auth_register' => 'registrert som ny bruker', + 'auth_password_reset_request' => 'etterspurt tilbakestilling av passord', + 'auth_password_reset_update' => 'tilbakestill bruker passord', + 'mfa_setup_method' => 'konfigurert MFA-metode', + 'mfa_setup_method_notification' => 'Flerfaktor-metoden ble konfigurert', + 'mfa_remove_method' => 'fjernet MFA-metode', + 'mfa_remove_method_notification' => 'Flerfaktor-metoden ble fjernet', + + // Settings + 'settings_update' => 'oppdaterte innstillinger', + 'settings_update_notification' => 'Innstillingene er oppdatert', + 'maintenance_action_run' => 'kjørte vedlikeholdshandling', + + // Webhooks + 'webhook_create' => 'opprettet webhook', + 'webhook_create_notification' => 'Webhook ble opprettet', + 'webhook_update' => 'oppdatert webhook', + 'webhook_update_notification' => 'Webhook ble oppdatert', + 'webhook_delete' => 'slettet webhook', + 'webhook_delete_notification' => 'Webhook ble slettet', + + // Users + 'user_create' => 'opprettet bruker', + 'user_create_notification' => 'Bruker ble opprettet', + 'user_update' => 'oppdatert bruker', + 'user_update_notification' => 'Brukeren ble oppdatert', + 'user_delete' => 'slettet bruker', + 'user_delete_notification' => 'Brukeren ble fjernet', + + // API Tokens + 'api_token_create' => 'opprettet api token', + 'api_token_create_notification' => 'API-token er opprettet', + 'api_token_update' => 'oppdatert api token', + 'api_token_update_notification' => 'API-token oppdatert', + 'api_token_delete' => 'slettet api token', + 'api_token_delete_notification' => 'API-token vart sletta', + + // Roles + 'role_create' => 'opprettet rolle', + 'role_create_notification' => 'Rollen ble opprettet', + 'role_update' => 'oppdatert rolle', + 'role_update_notification' => 'Rollen ble oppdatert', + 'role_delete' => 'slettet rolle', + 'role_delete_notification' => 'Rollen ble fjernet', + + // Recycle Bin + 'recycle_bin_empty' => 'tømt resirkulering bin', + 'recycle_bin_restore' => 'gjenopprettet fra papirkurven', + 'recycle_bin_destroy' => 'fjernet fra papirkurven', + + // Comments + 'commented_on' => 'kommenterte på', + 'comment_create' => 'lagt til kommentar', + 'comment_update' => 'oppdatert kommentar', + 'comment_delete' => 'slettet kommentar', + + // Other + 'permissions_update' => 'oppdaterte tilganger', +]; diff --git a/lang/nn/auth.php b/lang/nn/auth.php new file mode 100644 index 000000000..1db179b5f --- /dev/null +++ b/lang/nn/auth.php @@ -0,0 +1,117 @@ + 'Disse detaljene samsvarer ikke med det vi har på bok.', + 'throttle' => 'For mange forsøk, prøv igjen om :seconds sekunder.', + + // Login & Register + 'sign_up' => 'Registrer deg', + 'log_in' => 'Logg inn', + 'log_in_with' => 'Logg inn med :socialDriver', + 'sign_up_with' => 'Registrer med :socialDriver', + 'logout' => 'Logg ut', + + 'name' => 'Navn', + 'username' => 'Brukernavn', + 'email' => 'E-post', + 'password' => 'Passord', + 'password_confirm' => 'Bekreft passord', + 'password_hint' => 'Må være minst 8 tegn', + 'forgot_password' => 'Glemt passord?', + 'remember_me' => 'Husk meg', + 'ldap_email_hint' => 'Oppgi en e-post for denne kontoen.', + 'create_account' => 'Opprett konto', + 'already_have_account' => 'Har du allerede en konto?', + 'dont_have_account' => 'Mangler du en konto?', + 'social_login' => 'Sosiale kontoer', + 'social_registration' => 'Registrer via sosiale kontoer', + 'social_registration_text' => 'Bruk en annen tjeneste for å registrere deg.', + + 'register_thanks' => 'Takk for at du registrerte deg!', + 'register_confirm' => 'Sjekk e-posten din for informasjon som gir deg tilgang til :appName.', + 'registrations_disabled' => 'Registrering er deaktivert.', + 'registration_email_domain_invalid' => 'Du kan ikke bruke det domenet for å registrere en konto.', + 'register_success' => 'Takk for registreringen! Du kan nå logge inn på tjenesten.', + + // Login auto-initiation + 'auto_init_starting' => 'Forsøker innlogging', + 'auto_init_starting_desc' => 'Vi kontakter autentiseringssystemet ditt for å påbegynne innloggingsprosessen. Dersom det ikke er noe fremdrift i løpet av fem sekunder kan du trykke på lenken under.', + 'auto_init_start_link' => 'Fortsett med autentisering', + + // Password Reset + 'reset_password' => 'Nullstille passord', + 'reset_password_send_instructions' => 'Oppgi e-posten som er koblet til kontoen din, så sender vi en epost hvor du kan nullstille passordet.', + 'reset_password_send_button' => 'Send nullstillingslenke', + 'reset_password_sent' => 'En nullstillingslenke ble sendt til :email om den eksisterer i systemet.', + 'reset_password_success' => 'Passordet ble nullstilt.', + 'email_reset_subject' => 'Nullstill ditt :appName passord', + 'email_reset_text' => 'Du mottar denne eposten fordi det er blitt bedt om en nullstilling av passord på denne kontoen.', + 'email_reset_not_requested' => 'Om det ikke var deg, så trenger du ikke foreta deg noe.', + + // Email Confirmation + 'email_confirm_subject' => 'Bekreft epost-adressen for :appName', + 'email_confirm_greeting' => 'Takk for at du registrerte deg for :appName!', + 'email_confirm_text' => 'Bekreft e-posten din ved å trykke på knappen nedenfor:', + 'email_confirm_action' => 'Bekreft e-post', + 'email_confirm_send_error' => 'Bekreftelse er krevd av systemet, men systemet kan ikke sende disse. Kontakt admin for å løse problemet.', + 'email_confirm_success' => 'Epost-adressen din er verifisert! Du kan nå logge inn ved å bruke denne ved innlogging.', + 'email_confirm_resent' => 'Bekreftelsespost ble sendt, sjekk innboksen din.', + 'email_confirm_thanks' => 'Takk for verifiseringen!', + 'email_confirm_thanks_desc' => 'Vent et øyeblikk mens verifiseringen blir utført. Om du ikke blir videresendt i løpet av tre sekunder kan du trykke «Fortsett» nedenfor.', + + 'email_not_confirmed' => 'E-posten er ikke bekreftet.', + 'email_not_confirmed_text' => 'Epost-adressen er ennå ikke bekreftet.', + 'email_not_confirmed_click_link' => 'Trykk på lenken i e-posten du fikk vedrørende din registrering.', + 'email_not_confirmed_resend' => 'Om du ikke finner den i innboksen eller søppelboksen, kan du få tilsendt ny ved å trykke på knappen under.', + 'email_not_confirmed_resend_button' => 'Send bekreftelsespost på nytt', + + // User Invite + 'user_invite_email_subject' => 'Du har blitt invitert til :appName!', + 'user_invite_email_greeting' => 'En konto har blitt opprettet for deg på :appName.', + 'user_invite_email_text' => 'Trykk på knappen under for å opprette et sikkert passord:', + 'user_invite_email_action' => 'Angi passord', + 'user_invite_page_welcome' => 'Velkommen til :appName!', + 'user_invite_page_text' => 'For å fullføre prosessen må du oppgi et passord som sikrer din konto på :appName for fremtidige besøk.', + 'user_invite_page_confirm_button' => 'Bekreft passord', + 'user_invite_success_login' => 'Passordet ble satt, du skal nå kunne logge inn med ditt nye passord for å få tilgang til :appName!', + + // Multi-factor Authentication + 'mfa_setup' => 'Konfigurer flerfaktor-autentisering', + 'mfa_setup_desc' => 'Konfigurer flerfaktor-autentisering som et ekstra lag med sikkerhet for brukerkontoen din.', + 'mfa_setup_configured' => 'Allerede konfigurert', + 'mfa_setup_reconfigure' => 'Omkonfigurer', + 'mfa_setup_remove_confirmation' => 'Er du sikker på at du vil deaktivere denne flerfaktor-autentiseringsmetoden?', + 'mfa_setup_action' => 'Konfigurasjon', + 'mfa_backup_codes_usage_limit_warning' => 'Du har mindre enn 5 sikkerhetskoder igjen; vennligst generer og lagre ett nytt sett før du går tom for koder, for å unngå å bli låst ute av kontoen din.', + 'mfa_option_totp_title' => 'Mobilapplikasjon', + 'mfa_option_totp_desc' => 'For å bruke flerfaktorautentisering trenger du en mobilapplikasjon som støtter TOTP-teknologien, slik som Google Authenticator, Authy eller Microsoft Authenticator.', + 'mfa_option_backup_codes_title' => 'Sikkerhetskoder', + 'mfa_option_backup_codes_desc' => 'Lagre sikkerhetskoder til engangsbruk på et trygt sted, disse kan du bruke for å verifisere identiteten din.', + 'mfa_gen_confirm_and_enable' => 'Bekreft og aktiver', + 'mfa_gen_backup_codes_title' => 'Konfigurasjon av sikkerhetskoder', + 'mfa_gen_backup_codes_desc' => 'Lagre nedeforstående liste med koder på et trygt sted. Når du skal ha tilgang til systemet kan du bruke en av disse som en faktor under innlogging.', + 'mfa_gen_backup_codes_download' => 'Last ned koder', + 'mfa_gen_backup_codes_usage_warning' => 'Hver kode kan kun brukes en gang', + 'mfa_gen_totp_title' => 'Oppsett for mobilapplikasjon', + 'mfa_gen_totp_desc' => 'For å bruke flerfaktorautentisering trenger du en mobilapplikasjon som støtter TOTP-teknologien, slik som Google Authenticator, Authy eller Microsoft Authenticator.', + 'mfa_gen_totp_scan' => 'Scan QR-koden nedenfor med valgt TOTP-applikasjon for å starte.', + 'mfa_gen_totp_verify_setup' => 'Bekreft oppsett', + 'mfa_gen_totp_verify_setup_desc' => 'Bekreft at oppsettet fungerer ved å skrive inn koden fra TOTP-applikasjonen i boksen nedenfor:', + 'mfa_gen_totp_provide_code_here' => 'Skriv inn den genererte koden her', + 'mfa_verify_access' => 'Bekreft tilgang', + 'mfa_verify_access_desc' => 'Brukerkontoen din krever at du bekrefter din identitet med en ekstra autentiseringsfaktor før du får tilgang. Bekreft identiteten med en av dine konfigurerte metoder for å fortsette.', + 'mfa_verify_no_methods' => 'Ingen metoder er konfigurert', + 'mfa_verify_no_methods_desc' => 'Ingen flerfaktorautentiseringsmetoder er satt opp for din konto. Du må sette opp minst en metode for å få tilgang.', + 'mfa_verify_use_totp' => 'Bekreft med mobilapplikasjon', + 'mfa_verify_use_backup_codes' => 'Bekreft med sikkerhetskode', + 'mfa_verify_backup_code' => 'Sikkerhetskode', + 'mfa_verify_backup_code_desc' => 'Skriv inn en av dine ubrukte sikkerhetskoder under:', + 'mfa_verify_backup_code_enter_here' => 'Skriv inn sikkerhetskode her', + 'mfa_verify_totp_desc' => 'Skriv inn koden, generert ved hjelp av mobilapplikasjonen, nedenfor:', + 'mfa_setup_login_notification' => 'Flerfaktorautentisering er konfigurert, vennligst logg inn på nytt med denne metoden.', +]; diff --git a/lang/nn/common.php b/lang/nn/common.php new file mode 100644 index 000000000..c78171a8b --- /dev/null +++ b/lang/nn/common.php @@ -0,0 +1,110 @@ + 'Avbryt', + 'close' => 'Lukk', + 'confirm' => 'Bekreft', + 'back' => 'Tilbake', + 'save' => 'Lagre', + 'continue' => 'Fortsett', + 'select' => 'Velg', + 'toggle_all' => 'Bytt alle', + 'more' => 'Mer', + + // Form Labels + 'name' => 'Navn', + 'description' => 'Beskrivelse', + 'role' => 'Rolle', + 'cover_image' => 'Forside', + 'cover_image_description' => 'Bildet bør være ca. 440x250px.', + + // Actions + 'actions' => 'Handlinger', + 'view' => 'Vis', + 'view_all' => 'Vis alle', + 'new' => 'Ny', + 'create' => 'Opprett', + 'update' => 'Oppdater', + 'edit' => 'Rediger', + 'sort' => 'Sortér', + 'move' => 'Flytt', + 'copy' => 'Kopier', + 'reply' => 'Svar', + 'delete' => 'Slett', + 'delete_confirm' => 'Bekreft sletting', + 'search' => 'Søk', + 'search_clear' => 'Nullstill søk', + 'reset' => 'Nullstill', + 'remove' => 'Fjern', + 'add' => 'Legg til', + 'configure' => 'Konfigurer', + 'manage' => 'Administrer', + 'fullscreen' => 'Fullskjerm', + 'favourite' => 'Favorisér', + 'unfavourite' => 'Avfavorisér', + 'next' => 'Neste', + 'previous' => 'Forrige', + 'filter_active' => 'Aktivt filter:', + 'filter_clear' => 'Tøm filter', + 'download' => 'Last ned', + 'open_in_tab' => 'Åpne i fane', + 'open' => 'Open', + + // Sort Options + 'sort_options' => 'Sorteringsalternativer', + 'sort_direction_toggle' => 'Sorteringsretning', + 'sort_ascending' => 'Stigende sortering', + 'sort_descending' => 'Synkende sortering', + 'sort_name' => 'Navn', + 'sort_default' => 'Standard', + 'sort_created_at' => 'Dato opprettet', + 'sort_updated_at' => 'Dato oppdatert', + + // Misc + 'deleted_user' => 'Slett bruker', + 'no_activity' => 'Ingen aktivitet å vise', + 'no_items' => 'Ingen ting å vise', + 'back_to_top' => 'Hopp til toppen', + 'skip_to_main_content' => 'Gå til hovedinnhold', + 'toggle_details' => 'Vis/skjul detaljer', + 'toggle_thumbnails' => 'Vis/skjul miniatyrbilder', + 'details' => 'Detaljer', + 'grid_view' => 'Rutenettvisning', + 'list_view' => 'Listevisning', + 'default' => 'Standard', + 'breadcrumb' => 'Brødsmuler', + 'status' => 'Status', + 'status_active' => 'Aktiv', + 'status_inactive' => 'Inaktiv', + 'never' => 'Aldri', + 'none' => 'Ingen', + + // Header + 'homepage' => 'Hjemmeside', + 'header_menu_expand' => 'Utvid toppmeny', + 'profile_menu' => 'Profilmeny', + 'view_profile' => 'Vis profil', + 'edit_profile' => 'Endre Profile', + 'dark_mode' => 'Kveldsmodus', + 'light_mode' => 'Dagmodus', + 'global_search' => 'Globalt søk', + + // Layout tabs + 'tab_info' => 'Informasjon', + 'tab_info_label' => 'Fane: Vis tilleggsinfo', + 'tab_content' => 'Innhold', + 'tab_content_label' => 'Fane: Vis hovedinnhold', + + // Email Content + 'email_action_help' => 'Om du har problemer med å trykke på «:actionText»-knappen, bruk nettadressen under for å gå direkte dit:', + 'email_rights' => 'Kopibeskyttet', + + // Footer Link Options + // Not directly used but available for convenience to users. + 'privacy_policy' => 'Personvernregler', + 'terms_of_service' => 'Bruksvilkår', +]; diff --git a/lang/nn/components.php b/lang/nn/components.php new file mode 100644 index 000000000..0b9c1a334 --- /dev/null +++ b/lang/nn/components.php @@ -0,0 +1,46 @@ + 'Velg bilde', + 'image_list' => 'Bilde liste', + 'image_details' => 'Bildedetaljer', + 'image_upload' => 'Last opp bilde', + 'image_intro' => 'Her kan du velge og behandle bilder som tidligere har blitt lastet opp til systemet.', + 'image_intro_upload' => 'Last opp et nytt bilde ved å dra et bilde i dette vinduet, eller ved å bruke knappen "Last opp bilde" ovenfor.', + 'image_all' => 'Alle', + 'image_all_title' => 'Vis alle bilder', + 'image_book_title' => 'Vis bilder som er lastet opp i denne boken', + 'image_page_title' => 'Vis bilder lastet opp til denne siden', + 'image_search_hint' => 'Søk på bilder etter navn', + 'image_uploaded' => 'Opplastet :uploadedDate', + 'image_uploaded_by' => 'Lastet opp av :userName', + 'image_uploaded_to' => 'Lastet opp til :pageLink', + 'image_updated' => 'Oppdatert :updateDate', + 'image_load_more' => 'Last in flere', + 'image_image_name' => 'Bildenavn', + 'image_delete_used' => 'Dette bildet er brukt på sidene nedenfor.', + 'image_delete_confirm_text' => 'Vil du slette dette bildet?', + 'image_select_image' => 'Velg bilde', + 'image_dropzone' => 'Dra og slipp eller trykk her for å laste opp bilder', + 'image_dropzone_drop' => 'Slipp bilder her for å laste opp', + 'images_deleted' => 'Bilder slettet', + 'image_preview' => 'Hurtigvisning av bilder', + 'image_upload_success' => 'Bilde ble lastet opp', + 'image_update_success' => 'Bildedetaljer ble oppdatert', + 'image_delete_success' => 'Bilde ble slettet', + 'image_replace' => 'Erstatt bilde', + 'image_replace_success' => 'Bildefil ble oppdatert', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', + + // Code Editor + 'code_editor' => 'Endre kode', + 'code_language' => 'Kodespråk', + 'code_content' => 'Kodeinnhold', + 'code_session_history' => 'Sesjonshistorikk', + 'code_save' => 'Lagre kode', +]; diff --git a/lang/nn/editor.php b/lang/nn/editor.php new file mode 100644 index 000000000..2f3b22d8b --- /dev/null +++ b/lang/nn/editor.php @@ -0,0 +1,174 @@ + 'Generelt', + 'advanced' => 'Avansert', + 'none' => 'Ingen', + 'cancel' => 'Avbryt', + 'save' => 'Lagre', + 'close' => 'Lukk', + 'undo' => 'Angre', + 'redo' => 'Gjør om', + 'left' => 'Venstre', + 'center' => 'Sentrert', + 'right' => 'Høyre', + 'top' => 'Topp', + 'middle' => 'Sentrert', + 'bottom' => 'Bunn', + 'width' => 'Bredde', + 'height' => 'Høyde', + 'More' => 'Mer', + 'select' => 'Velg …', + + // Toolbar + 'formats' => 'Formater', + 'header_large' => 'Stor overskrift', + 'header_medium' => 'Medium overskrift', + 'header_small' => 'Liten overskrift', + 'header_tiny' => 'Bitteliten overskrift', + 'paragraph' => 'Avsnitt', + 'blockquote' => 'Blokksitat', + 'inline_code' => 'Kodesetning', + 'callouts' => 'Notabene', + 'callout_information' => 'Informasjon', + 'callout_success' => 'Positiv', + 'callout_warning' => 'Advarsel', + 'callout_danger' => 'Negativ', + 'bold' => 'Fet', + 'italic' => 'Kursiv', + 'underline' => 'Understrek', + 'strikethrough' => 'Strek over', + 'superscript' => 'Hevet skrift', + 'subscript' => 'Senket skrift', + 'text_color' => 'Tekstfarge', + 'custom_color' => 'Egenvalgt farge', + 'remove_color' => 'Fjern farge', + 'background_color' => 'Bakgrunnsfarge', + 'align_left' => 'Venstrejustering', + 'align_center' => 'Midtstilling', + 'align_right' => 'Høyrejustering', + 'align_justify' => 'Blokkjustering', + 'list_bullet' => 'Punktliste', + 'list_numbered' => 'Nummerert liste', + 'list_task' => 'Oppgaveliste', + 'indent_increase' => 'Øk innrykk', + 'indent_decrease' => 'Redusér innrykk', + 'table' => 'Tabell', + 'insert_image' => 'Sett inn bilde', + 'insert_image_title' => 'Sett inn/redigér bilde', + 'insert_link' => 'Sett inn/redigér lenke', + 'insert_link_title' => 'Sett inn/redigér lenke', + 'insert_horizontal_line' => 'Sett inn horisontal linje', + 'insert_code_block' => 'Sett inn kodeblokk', + 'edit_code_block' => 'Redigér kodeblokk', + 'insert_drawing' => 'Sett inn/redigér tegning', + 'drawing_manager' => 'Tegningsbehandling', + 'insert_media' => 'Sett inn/redigér media', + 'insert_media_title' => 'Sett inn/redigér media', + 'clear_formatting' => 'Rens formattering', + 'source_code' => 'Kildekode', + 'source_code_title' => 'Kildekode', + 'fullscreen' => 'Fullskjerm', + 'image_options' => 'Bildealternativer', + + // Tables + 'table_properties' => 'Tabellegenskaper', + 'table_properties_title' => 'Tabellegenskaper', + 'delete_table' => 'Slett tabell', + 'insert_row_before' => 'Sett inn rad før', + 'insert_row_after' => 'Sett inn rad etter', + 'delete_row' => 'Slett rad', + 'insert_column_before' => 'Sett inn kolonne før', + 'insert_column_after' => 'Sett inn kolonne etter', + 'delete_column' => 'Slett kolonne', + 'table_cell' => 'Celle', + 'table_row' => 'Rad', + 'table_column' => 'Kolonne', + 'cell_properties' => 'Celle-egenskaper', + 'cell_properties_title' => 'Celle-egenskaper', + 'cell_type' => 'Celletype', + 'cell_type_cell' => 'Celle', + 'cell_scope' => 'Omfang', + 'cell_type_header' => 'Topptekst-celle', + 'merge_cells' => 'Slå sammen celler', + 'split_cell' => 'Del celle', + 'table_row_group' => 'Radgruppe', + 'table_column_group' => 'Kolonnegruppe', + 'horizontal_align' => 'Horisontal justering', + 'vertical_align' => 'Vertikal justering', + 'border_width' => 'Kantbredde', + 'border_style' => 'Kantstil', + 'border_color' => 'Kantfarge', + 'row_properties' => 'Radegenskaper', + 'row_properties_title' => 'Radegenskaper', + 'cut_row' => 'Klipp ut rad', + 'copy_row' => 'Kopiér rad', + 'paste_row_before' => 'Lim rad inn før', + 'paste_row_after' => 'Lim rad inn etter', + 'row_type' => 'Radtype', + 'row_type_header' => 'Topptekst', + 'row_type_body' => 'Hovedtekst', + 'row_type_footer' => 'Bunntekst', + 'alignment' => 'Justering', + 'cut_column' => 'Klipp ut kolonne', + 'copy_column' => 'Kopiér kolonne', + 'paste_column_before' => 'Lim kolonne inn før', + 'paste_column_after' => 'Lim kolonne inn etter', + 'cell_padding' => 'Celleutfylling', + 'cell_spacing' => 'Celleavstand', + 'caption' => 'Overskrift', + 'show_caption' => 'Vis overskrift', + 'constrain' => 'Behold proporsjoner', + 'cell_border_solid' => 'Heltrukket', + 'cell_border_dotted' => 'Prikker', + 'cell_border_dashed' => 'Stipler', + 'cell_border_double' => 'Dobbel', + 'cell_border_groove' => 'Rille', + 'cell_border_ridge' => 'Kant', + 'cell_border_inset' => 'Nedsenk', + 'cell_border_outset' => 'Uthev', + 'cell_border_none' => 'Ingen', + 'cell_border_hidden' => 'Skjult bredde', + + // Images, links, details/summary & embed + 'source' => 'Kilde', + 'alt_desc' => 'Alternativ beskrivelse', + 'embed' => 'Bygg inn', + 'paste_embed' => 'Lim inn koden din her:', + 'url' => 'Nettlenke', + 'text_to_display' => 'Synlig tekst', + 'title' => 'Tittel', + 'open_link' => 'Åpne lenke', + 'open_link_in' => 'Åpne i ...', + 'open_link_current' => 'Samme vindu', + 'open_link_new' => 'Nytt vindu', + 'remove_link' => 'Fjern lenke', + 'insert_collapsible' => 'Sett inn sammenleggbar blokk', + 'collapsible_unwrap' => 'Pakk ut', + 'edit_label' => 'Rediger etikett', + 'toggle_open_closed' => 'Veksle åpen/lukket', + 'collapsible_edit' => 'Rediger sammenleggbar blokk', + 'toggle_label' => 'Veksle etikettsynlighet', + + // About view + 'about' => 'Om tekstredigeringsprogrammet', + 'about_title' => 'Om HDSEHDF-tekstredigeringsprogrammet', + 'editor_license' => 'Tekstbehandlerlisens og opphavsrett', + 'editor_tiny_license' => 'Denne tekstredigereren er laget med :tinyLink som er lisensiert under MIT.', + 'editor_tiny_license_link' => 'Informasjon om opphavsrett og lisens for TinyMCE finnes her.', + 'save_continue' => 'Lagre side og fortsett', + 'callouts_cycle' => '(Fortsett å trykke for å veksle mellom typer)', + 'link_selector' => 'Lenke til innhold', + 'shortcuts' => 'Snarveier', + 'shortcut' => 'Snarvei', + 'shortcuts_intro' => 'Følgende snarveier er tilgjengelige i tekstredigeringsverktøyet:', + 'windows_linux' => '(Windows/Linux)', + 'mac' => '(MacOS)', + 'description' => 'Beskrivelse', +]; diff --git a/lang/nn/entities.php b/lang/nn/entities.php new file mode 100644 index 000000000..cd2be480b --- /dev/null +++ b/lang/nn/entities.php @@ -0,0 +1,433 @@ + 'Nylig opprettet', + 'recently_created_pages' => 'Nylig opprettede sider', + 'recently_updated_pages' => 'Nylig oppdaterte sider', + 'recently_created_chapters' => 'Nylig opprettede kapitler', + 'recently_created_books' => 'Nylig opprettede bøker', + 'recently_created_shelves' => 'Nylig opprettede bokhyller', + 'recently_update' => 'Nylig oppdatert', + 'recently_viewed' => 'Nylig vist', + 'recent_activity' => 'Nylig aktivitet', + 'create_now' => 'Opprett en nå', + 'revisions' => 'Revisjoner', + 'meta_revision' => 'Revisjon #:revisionCount', + 'meta_created' => 'Opprettet :timeLength', + 'meta_created_name' => 'Opprettet :timeLength av :user', + 'meta_updated' => 'Oppdatert :timeLength', + 'meta_updated_name' => 'Oppdatert :timeLength av :user', + 'meta_owned_name' => 'Eies av :user', + 'meta_reference_page_count' => 'Sitert på :count side|Sitert på :count sider', + 'entity_select' => 'Velg entitet', + 'entity_select_lack_permission' => 'Do har ikke tilgang til å velge dette elementet', + 'images' => 'Bilder', + 'my_recent_drafts' => 'Mine nylige utkast', + 'my_recently_viewed' => 'Mine nylige visninger', + 'my_most_viewed_favourites' => 'Mine mest sette favoritter', + 'my_favourites' => 'Mine favoritter', + 'no_pages_viewed' => 'Du har ikke sett på noen sider', + 'no_pages_recently_created' => 'Ingen sider har nylig blitt opprettet', + 'no_pages_recently_updated' => 'Ingen sider har nylig blitt oppdatert', + 'export' => 'Eksporter', + 'export_html' => 'Nettside med alt', + 'export_pdf' => 'PDF Fil', + 'export_text' => 'Tekstfil', + 'export_md' => 'Markdownfil', + + // Permissions and restrictions + 'permissions' => 'Tilganger', + 'permissions_desc' => 'Endringer gjort her vil overstyre standardrettigheter gitt via brukerroller.', + 'permissions_book_cascade' => 'Rettigheter satt på bøker vil automatisk arves ned til sidenivå. Du kan overstyre arv ved å definere egne rettigheter på kapitler eller sider.', + 'permissions_chapter_cascade' => 'Rettigheter satt på kapitler vi automatisk arves ned til sider. Du kan overstyre arv ved å definere rettigheter på enkeltsider.', + 'permissions_save' => 'Lagre tillatelser', + 'permissions_owner' => 'Eier', + 'permissions_role_everyone_else' => 'Alle andre', + 'permissions_role_everyone_else_desc' => 'Angi rettigheter for alle roller som ikke blir overstyrt (arvede rettigheter).', + 'permissions_role_override' => 'Overstyr rettigheter for rolle', + 'permissions_inherit_defaults' => 'Arv standardrettigheter', + + // Search + 'search_results' => 'Søkeresultater', + 'search_total_results_found' => ':count resultater funnet|:count totalt', + 'search_clear' => 'Nullstill søk', + 'search_no_pages' => 'Ingen sider passer med søket', + 'search_for_term' => 'Søk etter :term', + 'search_more' => 'Flere resultater', + 'search_advanced' => 'Avansert søk', + 'search_terms' => 'Søkeord', + 'search_content_type' => 'Innholdstype', + 'search_exact_matches' => 'Eksakte ord', + 'search_tags' => 'Søk på merker', + 'search_options' => 'ALternativer', + 'search_viewed_by_me' => 'Sett av meg', + 'search_not_viewed_by_me' => 'Ikke sett av meg', + 'search_permissions_set' => 'Tilganger er angitt', + 'search_created_by_me' => 'Opprettet av meg', + 'search_updated_by_me' => 'Oppdatert av meg', + 'search_owned_by_me' => 'Eid av meg', + 'search_date_options' => 'Datoalternativer', + 'search_updated_before' => 'Oppdatert før', + 'search_updated_after' => 'Oppdatert etter', + 'search_created_before' => 'Opprettet før', + 'search_created_after' => 'Opprettet etter', + 'search_set_date' => 'Angi dato', + 'search_update' => 'Oppdater søk', + + // Shelves + 'shelf' => 'Hylle', + 'shelves' => 'Hyller', + 'x_shelves' => ':count hylle|:count hyller', + 'shelves_empty' => 'Ingen bokhyller er opprettet', + 'shelves_create' => 'Opprett ny bokhylle', + 'shelves_popular' => 'Populære bokhyller', + 'shelves_new' => 'Nye bokhyller', + 'shelves_new_action' => 'Ny bokhylle', + 'shelves_popular_empty' => 'De mest populære bokhyllene blir vist her.', + 'shelves_new_empty' => 'Nylig opprettede bokhyller vises her.', + 'shelves_save' => 'Lagre hylle', + 'shelves_books' => 'Bøker på denne hyllen', + 'shelves_add_books' => 'Legg til bøker på denne hyllen', + 'shelves_drag_books' => 'Dra og slipp bøker nedenfor for å legge dem til i denne hyllen', + 'shelves_empty_contents' => 'Ingen bøker er stabla i denne hylla', + 'shelves_edit_and_assign' => 'Endre hylla for å legge til bøker', + 'shelves_edit_named' => 'Rediger :name (hylle)', + 'shelves_edit' => 'Rediger hylle', + 'shelves_delete' => 'Fjern hylle', + 'shelves_delete_named' => 'Fjern :name (hylle)', + 'shelves_delete_explain' => "Dette vil fjerne hyllen «:name». Bøkene på hyllen vil ikke bli slettet fra systemet.", + 'shelves_delete_confirmation' => 'Er du sikker på at du vil fjerne denne hyllen?', + 'shelves_permissions' => 'Hyllerettigheter', + 'shelves_permissions_updated' => 'Oppdaterte hyllerettigheter', + 'shelves_permissions_active' => 'Aktiverte hyllerettigheter', + 'shelves_permissions_cascade_warning' => 'Rettigheter på en hylle blir ikke automatisk arvet av bøker på hylla. Dette er fordi en bok kan finnes på flere hyller samtidig. Rettigheter kan likevel kopieres til bøker på hylla ved å bruke alternativene under.', + 'shelves_permissions_create' => 'Bokhylle-tillatelser brukes kun for kopiering av tillatelser til under-bøker ved hjelp av handlingen nedenfor. De kontrollerer ikke muligheten til å lage bøker.', + 'shelves_copy_permissions_to_books' => 'Kopier tilganger til bøkene på hylla', + 'shelves_copy_permissions' => 'Kopier tilganger', + 'shelves_copy_permissions_explain' => 'Dette vil kopiere rettighetene på denne hylla til alle bøkene som er plassert på den. Før du starter kopieringen bør du sjekke at rettighetene på hylla er lagret først.', + 'shelves_copy_permission_success' => 'Rettighetene ble kopiert til :count bøker', + + // Books + 'book' => 'Bok', + 'books' => 'Bøker', + 'x_books' => ':count bok|:count bøker', + 'books_empty' => 'Ingen bøker er skrevet', + 'books_popular' => 'Populære bøker', + 'books_recent' => 'Nylige bøker', + 'books_new' => 'Nye bøker', + 'books_new_action' => 'Ny bok', + 'books_popular_empty' => 'De mest populære bøkene', + 'books_new_empty' => 'Siste utgivelser vises her.', + 'books_create' => 'Skriv ny bok', + 'books_delete' => 'Brenn bok', + 'books_delete_named' => 'Brenn boken :bookName', + 'books_delete_explain' => 'Dette vil brenne boken «:bookName». Alle sider i boken vil fordufte for godt.', + 'books_delete_confirmation' => 'Er du sikker på at du vil brenne boken?', + 'books_edit' => 'Endre bok', + 'books_edit_named' => 'Endre boken :bookName', + 'books_form_book_name' => 'Boktittel', + 'books_save' => 'Lagre bok', + 'books_permissions' => 'Boktilganger', + 'books_permissions_updated' => 'Boktilganger oppdatert', + 'books_empty_contents' => 'Ingen sider eller kapitler finnes i denne boken.', + 'books_empty_create_page' => 'Skriv en ny side', + 'books_empty_sort_current_book' => 'Sorter innholdet i boken', + 'books_empty_add_chapter' => 'Start på nytt kapittel', + 'books_permissions_active' => 'Boktilganger er aktive', + 'books_search_this' => 'Søk i boken', + 'books_navigation' => 'Boknavigasjon', + 'books_sort' => 'Sorter bokinnhold', + 'books_sort_desc' => 'Flytt kapitler og sider inni en bok for å omorganisere dem. Andre bøker kan bli lagt til slik at det er enklere å flytte frem og tilbake mellom dem.', + 'books_sort_named' => 'Omorganisér :bookName (bok)', + 'books_sort_name' => 'Sorter på navn', + 'books_sort_created' => 'Sorter på opprettet dato', + 'books_sort_updated' => 'Sorter på oppdatert dato', + 'books_sort_chapters_first' => 'Kapitler først', + 'books_sort_chapters_last' => 'Kapitler sist', + 'books_sort_show_other' => 'Vis andre bøker', + 'books_sort_save' => 'Lagre sortering', + 'books_sort_show_other_desc' => 'Legg til andre bøker her for å inkludere dem i omorganiseringen og muliggjør enkel flytting på tvers av dem.', + 'books_sort_move_up' => 'Flytt opp', + 'books_sort_move_down' => 'Flytt ned', + 'books_sort_move_prev_book' => 'Flytt til forrige bok', + 'books_sort_move_next_book' => 'Flytt til neste bok', + 'books_sort_move_prev_chapter' => 'Flytt inn i forrige kapittel', + 'books_sort_move_next_chapter' => 'Flytt inn i neste kapittel', + 'books_sort_move_book_start' => 'Flytt til starten av boken', + 'books_sort_move_book_end' => 'Flytt til slutten av boken', + 'books_sort_move_before_chapter' => 'Flytt før kapittel', + 'books_sort_move_after_chapter' => 'Flytt etter kapittel', + 'books_copy' => 'Kopiér bok', + 'books_copy_success' => 'Boken ble kopiert', + + // Chapters + 'chapter' => 'Kapittel', + 'chapters' => 'Kapitler', + 'x_chapters' => ':count kapittel|:count kapitler', + 'chapters_popular' => 'Populære kapitler', + 'chapters_new' => 'Nytt kapittel', + 'chapters_create' => 'Skriv nytt kapittel', + 'chapters_delete' => 'Riv ut kapittel', + 'chapters_delete_named' => 'Slett :chapterName (kapittel)', + 'chapters_delete_explain' => 'Dette vil slette «:chapterName» (kapittel). Alle sider i kapittelet vil også slettes.', + 'chapters_delete_confirm' => 'Er du sikker på at du vil slette dette kapittelet?', + 'chapters_edit' => 'Redigér kapittel', + 'chapters_edit_named' => 'Redigér :chapterName (kapittel)', + 'chapters_save' => 'Lagre kapittel', + 'chapters_move' => 'Flytt kapittel', + 'chapters_move_named' => 'Flytt :chapterName (kapittel)', + 'chapters_copy' => 'Kopiér kapittel', + 'chapters_copy_success' => 'Kapitelet ble kopiert', + 'chapters_permissions' => 'Kapitteltilganger', + 'chapters_empty' => 'Det finnes ingen sider i dette kapittelet.', + 'chapters_permissions_active' => 'Kapitteltilganger er aktivert', + 'chapters_permissions_success' => 'Kapitteltilgager er oppdatert', + 'chapters_search_this' => 'Søk i dette kapittelet', + 'chapter_sort_book' => 'Omorganisér bok', + + // Pages + 'page' => 'Side', + 'pages' => 'Sider', + 'x_pages' => ':count side|:count sider', + 'pages_popular' => 'Populære sider', + 'pages_new' => 'Ny side', + 'pages_attachments' => 'Vedlegg', + 'pages_navigation' => 'Sidenavigasjon', + 'pages_delete' => 'Slett side', + 'pages_delete_named' => 'Slett :pageName (side)', + 'pages_delete_draft_named' => 'Slett utkastet :pageName (side)', + 'pages_delete_draft' => 'Slett utkastet', + 'pages_delete_success' => 'Siden er slettet', + 'pages_delete_draft_success' => 'Sideutkastet ble slettet', + 'pages_delete_confirm' => 'Er du sikker på at du vil slette siden?', + 'pages_delete_draft_confirm' => 'Er du sikker på at du vil slette utkastet?', + 'pages_editing_named' => 'Redigerer :pageName (side)', + 'pages_edit_draft_options' => 'Utkastsalternativer', + 'pages_edit_save_draft' => 'Lagre utkast', + 'pages_edit_draft' => 'Redigér utkast', + 'pages_editing_draft' => 'Redigerer utkast', + 'pages_editing_page' => 'Redigerer side', + 'pages_edit_draft_save_at' => 'Sist lagret ', + 'pages_edit_delete_draft' => 'Slett utkast', + 'pages_edit_delete_draft_confirm' => 'Er du sikker på at du vil slette utkastendringer i utkastet? Alle dine endringer, siden siste lagring vil gå tapt, og editoren vil bli oppdatert med den siste siden uten utkast til lagring.', + 'pages_edit_discard_draft' => 'Tilbakestill endring', + 'pages_edit_switch_to_markdown' => 'Bytt til Markdown tekstredigering', + 'pages_edit_switch_to_markdown_clean' => '(Renset innhold)', + 'pages_edit_switch_to_markdown_stable' => '(Urørt innhold)', + 'pages_edit_switch_to_wysiwyg' => 'Bytt til WYSIWYG tekstredigering', + 'pages_edit_set_changelog' => 'Angi endringslogg', + 'pages_edit_enter_changelog_desc' => 'Gi en kort beskrivelse av endringene dine', + 'pages_edit_enter_changelog' => 'Se endringslogg', + 'pages_editor_switch_title' => 'Bytt tekstredigeringsprogram', + 'pages_editor_switch_are_you_sure' => 'Er du sikker på at du vil bytte tekstredigeringsprogram for denne siden?', + 'pages_editor_switch_consider_following' => 'Husk dette når du bytter tekstredigeringsprogram:', + 'pages_editor_switch_consideration_a' => 'Når du bytter, vil den nye tekstredigereren bli satt for alle fremtidige redaktører. Dette inkluderer alle redaktører som ikke kan endre type selv.', + 'pages_editor_switch_consideration_b' => 'Dette kan potensielt føre til tap av formatdetaljer eller syntaks i noen tilfeller.', + 'pages_editor_switch_consideration_c' => 'Etikett- eller redigeringslogg-endringer loggført siden siste lagring vil ikke føres videre etter endringen.', + 'pages_save' => 'Lagre side', + 'pages_title' => 'Sidetittel', + 'pages_name' => 'Sidenavn', + 'pages_md_editor' => 'Tekstbehandler', + 'pages_md_preview' => 'Forhåndsvisning', + 'pages_md_insert_image' => 'Sett inn bilde', + 'pages_md_insert_link' => 'Sett inn lenke', + 'pages_md_insert_drawing' => 'Sett inn tegning', + 'pages_md_show_preview' => 'Forhåndsvisning', + 'pages_md_sync_scroll' => 'Synkroniser forhåndsvisningsrulle', + 'pages_drawing_unsaved' => 'Ulagret tegning funnet', + 'pages_drawing_unsaved_confirm' => 'Ulagret tegningsdata ble funnet fra en tidligere mislykket lagring. Vil du gjenopprette og fortsette å redigere denne ulagrede tegningen?', + 'pages_not_in_chapter' => 'Siden tilhører ingen kapittel', + 'pages_move' => 'Flytt side', + 'pages_copy' => 'Kopiér side', + 'pages_copy_desination' => 'Destinasjon', + 'pages_copy_success' => 'Siden ble flyttet', + 'pages_permissions' => 'Sidetilganger', + 'pages_permissions_success' => 'Sidens tilganger ble endret', + 'pages_revision' => 'Revisjon', + 'pages_revisions' => 'Sidens revisjoner', + 'pages_revisions_desc' => 'Oppført nedenfor er alle tidligere revisjoner av denne siden. Du kan se tilbake igjen, sammenligne og gjenopprette tidligere sideversjoner hvis du tillater det. Den hele sidens historikk kan kanskje ikke gjenspeiles fullstendig her, avhengig av systemkonfigurasjonen, kan gamle revisjoner bli slettet automatisk.', + 'pages_revisions_named' => 'Revisjoner for :pageName', + 'pages_revision_named' => 'Revisjoner for :pageName', + 'pages_revision_restored_from' => 'Gjenopprettet fra #:id; :summary', + 'pages_revisions_created_by' => 'Skrevet av', + 'pages_revisions_date' => 'Revideringsdato', + 'pages_revisions_number' => '#', + 'pages_revisions_sort_number' => 'Revisjonsnummer', + 'pages_revisions_numbered' => 'Revisjon #:id', + 'pages_revisions_numbered_changes' => 'Endringer på revisjon #:id', + 'pages_revisions_editor' => 'Tekstredigeringstype', + 'pages_revisions_changelog' => 'Endringslogg', + 'pages_revisions_changes' => 'Endringer', + 'pages_revisions_current' => 'Siste versjon', + 'pages_revisions_preview' => 'Forhåndsvisning', + 'pages_revisions_restore' => 'Gjenopprett', + 'pages_revisions_none' => 'Denne siden har ingen revisjoner', + 'pages_copy_link' => 'Kopier lenke', + 'pages_edit_content_link' => 'Hopp til seksjonen i tekstbehandleren', + 'pages_pointer_enter_mode' => 'Gå til seksjonen velg modus', + 'pages_pointer_label' => 'Sidens seksjon alternativer', + 'pages_pointer_permalink' => 'Sideseksjons permalenke', + 'pages_pointer_include_tag' => 'Sideseksjonen inkluderer Tag', + 'pages_pointer_toggle_link' => 'Permalenke modus, trykk for å vise inkluderer tag', + 'pages_pointer_toggle_include' => 'Inkluder tag-modus, trykk for å vise permalenke', + 'pages_permissions_active' => 'Sidetilganger er aktive', + 'pages_initial_revision' => 'Første publisering', + 'pages_references_update_revision' => 'Automatisk oppdatering av interne lenker', + 'pages_initial_name' => 'Ny side', + 'pages_editing_draft_notification' => 'Du skriver på et utkast som sist ble lagret :timeDiff.', + 'pages_draft_edited_notification' => 'Siden har blitt endret siden du startet. Det anbefales at du forkaster dine endringer.', + 'pages_draft_page_changed_since_creation' => 'Denne siden er blitt oppdatert etter at dette utkastet ble opprettet. Det anbefales at du forkaster dette utkastet, eller er ekstra forsiktig slik at du ikke overskriver noen sideendringer.', + 'pages_draft_edit_active' => [ + 'start_a' => ':count forfattere har begynt å endre denne siden.', + 'start_b' => ':userName skriver på siden for øyeblikket', + 'time_a' => 'siden sist siden ble oppdatert', + 'time_b' => 'i løpet av de siste :minCount minuttene', + 'message' => ':start :time. Prøv å ikke overskriv hverandres endringer!', + ], + 'pages_draft_discarded' => 'Utkastet er forkastet! Redigeringsprogrammet er oppdatert med gjeldende sideinnhold', + 'pages_draft_deleted' => 'Utkast slettet! Redigeringsprogrammet er oppdatert med gjeldende sideinnhold', + 'pages_specific' => 'Bestemt side', + 'pages_is_template' => 'Sidemal', + + // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', + 'page_tags' => 'Sidemerker', + 'chapter_tags' => 'Kapittelmerker', + 'book_tags' => 'Bokmerker', + 'shelf_tags' => 'Hyllemerker', + 'tag' => 'Merke', + 'tags' => 'Merker', + 'tags_index_desc' => 'Merker kan brukes på innhold i systemet for å anvende en kategorisering på en fleksibel måte. Etiketter kan ha både en nøkkel og verdi, med valgfri. Når det er brukt, kan innhold sjekkes ved hjelp av taggnavn og verdi.', + 'tag_name' => 'Merketittel', + 'tag_value' => 'Merkeverdi (Valgfritt)', + 'tags_explain' => "Legg til merker for å kategorisere innholdet ditt. \n Du kan legge til merkeverdier for å beskrive dem ytterligere.", + 'tags_add' => 'Legg til flere merker', + 'tags_remove' => 'Fjern merke', + 'tags_usages' => 'Totalt emneordbruk', + 'tags_assigned_pages' => 'Tilordnet sider', + 'tags_assigned_chapters' => 'Tildelt til kapitler', + 'tags_assigned_books' => 'Tilordnet til bøker', + 'tags_assigned_shelves' => 'Tilordnet hyller', + 'tags_x_unique_values' => ':count unike verdier', + 'tags_all_values' => 'Alle verdier', + 'tags_view_tags' => 'Vis etiketter', + 'tags_view_existing_tags' => 'Vis eksisterende etiketter', + 'tags_list_empty_hint' => 'Etiketter kan tilordnes via sidepanelet, eller mens du redigerer detaljene for en hylle, bok eller kapittel.', + 'attachments' => 'Vedlegg', + 'attachments_explain' => 'Last opp vedlegg eller legg til lenker for å berike innholdet. Disse vil vises i sidestolpen på siden.', + 'attachments_explain_instant_save' => 'Endringer her blir lagret med en gang.', + 'attachments_upload' => 'Last opp vedlegg', + 'attachments_link' => 'Fest lenke', + 'attachments_upload_drop' => 'Alternativt kan du dra og slippe en fil her for å laste den opp som et vedlegg.', + 'attachments_set_link' => 'Angi lenke', + 'attachments_delete' => 'Er du sikker på at du vil fjerne vedlegget?', + 'attachments_dropzone' => 'Slipp filer her for å laste opp', + 'attachments_no_files' => 'Ingen vedlegg er lastet opp', + 'attachments_explain_link' => 'Du kan feste lenker til denne. Det kan være henvisning til andre sider, bøker etc. eller lenker fra nettet.', + 'attachments_link_name' => 'Lenkenavn', + 'attachment_link' => 'Vedleggslenke', + 'attachments_link_url' => 'Lenke til vedlegg', + 'attachments_link_url_hint' => 'Adresse til lenke eller vedlegg', + 'attach' => 'Fest', + 'attachments_insert_link' => 'Fest vedleggslenke', + 'attachments_edit_file' => 'Endre vedlegg', + 'attachments_edit_file_name' => 'Vedleggsnavn', + 'attachments_edit_drop_upload' => 'Dra og slipp eller trykk her for å oppdatere eller overskrive', + 'attachments_order_updated' => 'Vedleggssortering endret', + 'attachments_updated_success' => 'Vedleggsdetaljer endret', + 'attachments_deleted' => 'Vedlegg fjernet', + 'attachments_file_uploaded' => 'Vedlegg ble lastet opp', + 'attachments_file_updated' => 'Vedlegget ble oppdatert', + 'attachments_link_attached' => 'Lenken ble festet til siden', + 'templates' => 'Maler', + 'templates_set_as_template' => 'Siden er en mal', + 'templates_explain_set_as_template' => 'Du kan angi denne siden som en mal slik at innholdet kan brukes når du oppretter andre sider. Andre brukere vil kunne bruke denne malen hvis de har visningstillatelser for denne siden.', + 'templates_replace_content' => 'Bytt sideinnhold', + 'templates_append_content' => 'Legg til neders på siden', + 'templates_prepend_content' => 'Legg til øverst på siden', + + // Profile View + 'profile_user_for_x' => 'Medlem i :time', + 'profile_created_content' => 'Har skrevet', + 'profile_not_created_pages' => ':userName har ikke forfattet noen sider', + 'profile_not_created_chapters' => ':userName har ikke opprettet noen kapitler', + 'profile_not_created_books' => ':userName har ikke laget noen bøker', + 'profile_not_created_shelves' => ':userName har ikke hengt opp noen hyller', + + // Comments + 'comment' => 'Kommentar', + 'comments' => 'Kommentarer', + 'comment_add' => 'Skriv kommentar', + 'comment_placeholder' => 'Skriv en kommentar her', + 'comment_count' => '{0} Ingen kommentarer|{1} 1 kommentar|[2,*] :count kommentarer', + 'comment_save' => 'Publiser kommentar', + 'comment_new' => 'Ny kommentar', + 'comment_created' => 'kommenterte :createDiff', + 'comment_updated' => 'Oppdatert :updateDiff av :username', + 'comment_updated_indicator' => 'Oppdatert', + 'comment_deleted_success' => 'Kommentar fjernet', + 'comment_created_success' => 'Kommentar skrevet', + 'comment_updated_success' => 'Kommentar endret', + 'comment_delete_confirm' => 'Er du sikker på at du vil fjerne kommentaren?', + 'comment_in_reply_to' => 'Som svar til :commentId', + 'comment_editor_explain' => 'Her er kommentarene som er på denne siden. Kommentarer kan legges til og administreres når du ser på den lagrede siden.', + + // Revision + 'revision_delete_confirm' => 'Vil du slette revisjonen?', + 'revision_restore_confirm' => 'Vil du gjenopprette revisjonen? Innholdet på siden vil bli overskrevet med denne revisjonen.', + 'revision_cannot_delete_latest' => 'CKan ikke slette siste revisjon.', + + // Copy view + 'copy_consider' => 'Vennligst vurder nedenfor når du kopierer innholdet.', + 'copy_consider_permissions' => 'Egendefinerte tilgangsinnstillinger vil ikke bli kopiert.', + 'copy_consider_owner' => 'Du vil bli eier av alt kopiert innhold.', + 'copy_consider_images' => 'Sidebildefiler vil ikke bli duplisert og de opprinnelige bildene beholder relasjonen til siden de opprinnelig ble lastet opp til.', + 'copy_consider_attachments' => 'Sidevedlegg vil ikke bli kopiert.', + 'copy_consider_access' => 'Endring av sted, eier eller rettigheter kan føre til at innholdet er tilgjengelig for dem som tidligere har vært uten adgang.', + + // Conversions + 'convert_to_shelf' => 'Konverter til bokhylle', + 'convert_to_shelf_contents_desc' => 'Du kan konvertere denne boken til en ny hylle med samme innhold. Kapitteler i denne boken vil bli konvertert til nye bøker. Hvis boken inneholder noen sider, som ikke er i et kapitler, boka blir omdøpt og med slike sider, og boka blir en del av den nye bokhyllen.', + 'convert_to_shelf_permissions_desc' => 'Eventuelle tillatelser som er satt på denne boka, vil bli kopiert til ny hylle og til alle nye under-bøker som ikke har egne tillatelser satt. Vær oppmerksom på at tillatelser på hyllene ikke skjuler automatisk innhold innenfor, da de gjør for bøker.', + 'convert_book' => 'Konverter bok', + 'convert_book_confirm' => 'Er du sikker på at du vil konvertere denne boken?', + 'convert_undo_warning' => 'Dette kan ikke bli så lett å angre.', + 'convert_to_book' => 'Konverter til bok', + 'convert_to_book_desc' => 'Du kan konvertere kapittelet til en ny bok med samme innhold. Alle tillatelser som er angitt i dette kapittelet vil bli kopiert til den nye boken, men alle arvede tillatelser, fra overordnet bok vil ikke kopieres noe som kan føre til en endring av tilgangskontroll.', + 'convert_chapter' => 'Konverter kapittel', + 'convert_chapter_confirm' => 'Er du sikker på at du vil konvertere dette kapittelet?', + + // References + 'references' => 'Referanser', + 'references_none' => 'Det er ingen sporede referanser til dette elementet.', + 'references_to_desc' => 'Nedenfor vises alle de kjente sidene i systemet som lenker til denne oppføringen.', + + // Watch Options + 'watch' => 'Overvåk', + 'watch_title_default' => 'Standardinnstillinger', + 'watch_desc_default' => 'Bytt til dine standardinnstilleringer for varsling.', + 'watch_title_ignore' => 'Ignorer', + 'watch_desc_ignore' => 'Ignorer alle varslinger, inkludert de fra preferanser for brukernivå.', + 'watch_title_new' => 'Nye sider', + 'watch_desc_new' => 'Varsle når en ny side er opprettet innenfor dette elementet.', + 'watch_title_updates' => 'Alle sideoppdateringer', + 'watch_desc_updates' => 'Varsle på alle nye sider og endringer av siden.', + 'watch_desc_updates_page' => 'Varsle ved alle sideendringer.', + 'watch_title_comments' => 'Alle sideoppdateringer og kommentarer', + 'watch_desc_comments' => 'Varsle om alle nye sider, endringer på side og nye kommentarer.', + 'watch_desc_comments_page' => 'Varsle ved sideendringer og nye kommentarer.', + 'watch_change_default' => 'Endre standard varslingsinnstillinger', + 'watch_detail_ignore' => 'Ignorerer varsler', + 'watch_detail_new' => 'Varsling for nye sider', + 'watch_detail_updates' => 'Varsling for nye sider og oppdateringer', + 'watch_detail_comments' => 'Varsling for nye sider, oppdateringer og kommentarer', + 'watch_detail_parent_book' => 'Overvåker via overordnet bok', + 'watch_detail_parent_book_ignore' => 'Ignorerer via overordnet bok', + 'watch_detail_parent_chapter' => 'Overvåker via overordnet kapittel', + 'watch_detail_parent_chapter_ignore' => 'Ignorerer via overordnet kapittel', +]; diff --git a/lang/nn/errors.php b/lang/nn/errors.php new file mode 100644 index 000000000..c31707c8f --- /dev/null +++ b/lang/nn/errors.php @@ -0,0 +1,120 @@ + 'Du har ikke tilgang til å se denne siden.', + 'permissionJson' => 'Du har ikke tilgang til å utføre denne handlingen.', + + // Auth + 'error_user_exists_different_creds' => 'En konto med :email finnes allerede, men har andre detaljer.', + 'email_already_confirmed' => 'E-posten er allerede bekreftet, du kan forsøke å logge inn.', + 'email_confirmation_invalid' => 'Denne bekreftelseskoden er allerede benyttet eller utgått. Prøv å registrere på nytt.', + 'email_confirmation_expired' => 'Bekreftelseskoden er allerede utgått, en ny e-post er sendt.', + 'email_confirmation_awaiting' => 'Du må bekrefte e-posten for denne kontoen.', + 'ldap_fail_anonymous' => 'LDAP kan ikke benyttes med anonym tilgang for denne tjeneren.', + 'ldap_fail_authed' => 'LDAP tilgang feilet med angitt DN', + 'ldap_extension_not_installed' => 'LDAP PHP modulen er ikke installert.', + 'ldap_cannot_connect' => 'Klarer ikke koble til LDAP på denne adressen', + 'saml_already_logged_in' => 'Allerede logget inn', + 'saml_user_not_registered' => 'Kontoen med navn :name er ikke registert, registrering er også deaktivert.', + 'saml_no_email_address' => 'Denne kontoinformasjonen finnes ikke i det eksterne autentiseringssystemet.', + 'saml_invalid_response_id' => 'Forespørselen fra det eksterne autentiseringssystemet gjenkjennes ikke av en prosess som startes av dette programmet. Å navigere tilbake etter pålogging kan forårsake dette problemet.', + 'saml_fail_authed' => 'Innlogging gjennom :system feilet. Fikk ikke kontakt med autentiseringstjeneren.', + 'oidc_already_logged_in' => 'Allerede logget inn', + 'oidc_user_not_registered' => 'Brukeren :name er ikke registrert og automatisk registrering er deaktivert', + 'oidc_no_email_address' => 'Finner ikke en e-postadresse, for denne brukeren, i dataene som leveres av det eksterne autentiseringssystemet', + 'oidc_fail_authed' => 'Innlogging ved hjelp av :system feilet, systemet ga ikke vellykket godkjenning', + 'social_no_action_defined' => 'Ingen handlinger er definert', + 'social_login_bad_response' => "Feilmelding mottat fra :socialAccount innloggingstjeneste: \n:error", + 'social_account_in_use' => 'Denne :socialAccount kontoen er allerede registrert, Prøv å logge inn med :socialAccount alternativet.', + 'social_account_email_in_use' => 'E-posten :email er allerede i bruk. Har du allerede en konto hos :socialAccount kan dette angis fra profilsiden din.', + 'social_account_existing' => 'Denne :socialAccount er allerede koblet til din konto.', + 'social_account_already_used_existing' => 'Denne :socialAccount kontoen brukes allerede av noen andre.', + 'social_account_not_used' => 'Denne :socialAccount konten er ikke koblet til noen konto, angi denne i profilinnstillingene dine. ', + 'social_account_register_instructions' => 'Har du ikke en konto her ennå, kan du benytte :socialAccount alternativet for å registrere deg.', + 'social_driver_not_found' => 'Autentiseringstjeneste fra sosiale medier er ikke installert', + 'social_driver_not_configured' => 'Dine :socialAccount innstilliner er ikke angitt.', + 'invite_token_expired' => 'Invitasjonslenken har utgått, du kan forsøke å be om nytt passord istede.', + + // System + 'path_not_writable' => 'Filstien :filePath aksepterer ikke filer, du må sjekke filstitilganger i systemet.', + 'cannot_get_image_from_url' => 'Kan ikke hente bilde fra :url', + 'cannot_create_thumbs' => 'Kan ikke opprette miniatyrbilder. GD PHP er ikke installert.', + 'server_upload_limit' => 'Vedlegget er for stort, forsøk med et mindre vedlegg.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', + 'uploaded' => 'Tjenesten aksepterer ikke vedlegg som er så stor.', + + // Drawing & Images + 'image_upload_error' => 'Bildet kunne ikke lastes opp, forsøk igjen.', + 'image_upload_type_error' => 'Bildeformatet støttes ikke, forsøk med et annet format.', + 'image_upload_replace_type' => 'Bildeerstatning må være av samme type', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', + 'drawing_data_not_found' => 'Tegningsdata kunne ikke lastes. Det er mulig at tegningsfilen ikke finnes lenger, eller du har ikke rettigheter til å få tilgang til den.', + + // Attachments + 'attachment_not_found' => 'Vedlegget ble ikke funnet', + 'attachment_upload_error' => 'En feil har oppstått ved opplasting av vedleggsfil', + + // Pages + 'page_draft_autosave_fail' => 'Kunne ikke lagre utkastet, forsikre deg om at du er tilkoblet tjeneren (Har du nettilgang?)', + 'page_draft_delete_fail' => 'Kunne ikke slette sideutkast og hente gjeldende side lagret innhold', + 'page_custom_home_deletion' => 'Kan ikke slette en side som er satt som forside.', + + // Entities + 'entity_not_found' => 'Entitet ble ikke funnet', + 'bookshelf_not_found' => 'Bokhyllen ble ikke funnet', + 'book_not_found' => 'Boken ble ikke funnet', + 'page_not_found' => 'Siden ble ikke funnet', + 'chapter_not_found' => 'Kapittel ble ikke funnet', + 'selected_book_not_found' => 'Den valgte boken eksisterer ikke', + 'selected_book_chapter_not_found' => 'Den valgte boken eller kapittelet eksisterer ikke', + 'guests_cannot_save_drafts' => 'Gjester kan ikke lagre utkast', + + // Users + 'users_cannot_delete_only_admin' => 'Du kan ikke kaste ut den eneste administratoren', + 'users_cannot_delete_guest' => 'Du kan ikke slette gjestebrukeren (Du kan deaktivere offentlig visning istede)', + + // Roles + 'role_cannot_be_edited' => 'Denne rollen kan ikke endres', + 'role_system_cannot_be_deleted' => 'Denne systemrollen kan ikke slettes', + 'role_registration_default_cannot_delete' => 'Du kan ikke slette en rolle som er satt som registreringsrolle (rollen nye kontoer får når de registrerer seg)', + 'role_cannot_remove_only_admin' => 'Denne brukeren er den eneste brukeren som er tildelt administratorrollen. Tilordne administratorrollen til en annen bruker før du prøver å fjerne den her.', + + // Comments + 'comment_list' => 'Det oppstod en feil under henting av kommentarene.', + 'cannot_add_comment_to_draft' => 'Du kan ikke legge til kommentarer i et utkast.', + 'comment_add' => 'Det oppsto en feil da kommentaren skulle legges til / oppdateres.', + 'comment_delete' => 'Det oppstod en feil under sletting av kommentaren.', + 'empty_comment' => 'Kan ikke legge til en tom kommentar.', + + // Error pages + '404_page_not_found' => 'Siden finnes ikke', + 'sorry_page_not_found' => 'Beklager, siden du leter etter ble ikke funnet.', + 'sorry_page_not_found_permission_warning' => 'Hvis du forventet at denne siden skulle eksistere, har du kanskje ikke tillatelse til å se den.', + 'image_not_found' => 'Bildet ble ikke funnet', + 'image_not_found_subtitle' => 'Beklager, bildefilen du ser etter ble ikke funnet.', + 'image_not_found_details' => 'Om du forventet at dette bildet skal eksistere, er det mulig det er slettet.', + 'return_home' => 'Gå til hovedside', + 'error_occurred' => 'En feil oppsto', + 'app_down' => ':appName er nede for øyeblikket', + 'back_soon' => 'Den vil snart komme tilbake.', + + // API errors + 'api_no_authorization_found' => 'Ingen autorisasjonstoken ble funnet på forespørselen', + 'api_bad_authorization_format' => 'Det ble funnet et autorisasjonstoken på forespørselen, men formatet virket feil', + 'api_user_token_not_found' => 'Ingen samsvarende API-token ble funnet for det angitte autorisasjonstokenet', + 'api_incorrect_token_secret' => 'Hemmeligheten som er gitt for det gitte brukte API-tokenet er feil', + 'api_user_no_api_permission' => 'Eieren av det brukte API-tokenet har ikke tillatelse til å ringe API-samtaler', + 'api_user_token_expired' => 'Autorisasjonstokenet som er brukt, har utløpt', + + // Settings & Maintenance + 'maintenance_test_email_failure' => 'Feil kastet når du sendte en test-e-post:', + + // HTTP errors + 'http_ssr_url_no_match' => 'URLen samsvarer ikke med de konfigurerte SSR-vertene', +]; diff --git a/lang/nn/notifications.php b/lang/nn/notifications.php new file mode 100644 index 000000000..78aad7181 --- /dev/null +++ b/lang/nn/notifications.php @@ -0,0 +1,26 @@ + 'Ny kommentar på siden: :pageName', + 'new_comment_intro' => 'En bruker har kommentert en side i :appName:', + 'new_page_subject' => 'Ny side: :pageName', + 'new_page_intro' => 'En ny side er opprettet i :appName:', + 'updated_page_subject' => 'Oppdatert side: :pageName', + 'updated_page_intro' => 'En side er oppdatert i :appName:', + 'updated_page_debounce' => 'For å forhindre mange varslinger, vil du ikke få nye varslinger for endringer på denne siden fra samme forfatter.', + + 'detail_page_name' => 'Sidenavn:', + 'detail_commenter' => 'Kommentar fra:', + 'detail_comment' => 'Kommentar:', + 'detail_created_by' => 'Opprettet av:', + 'detail_updated_by' => 'Oppdatert av:', + + 'action_view_comment' => 'Vis kommentar', + 'action_view_page' => 'Se side', + + 'footer_reason' => 'Denne meldingen ble sendt til deg fordi :link dekker denne typen aktivitet for dette elementet.', + 'footer_reason_link' => 'dine varslingsinnstillinger', +]; diff --git a/lang/nn/pagination.php b/lang/nn/pagination.php new file mode 100644 index 000000000..d910da124 --- /dev/null +++ b/lang/nn/pagination.php @@ -0,0 +1,12 @@ + '« Forrige', + 'next' => 'Neste »', + +]; diff --git a/lang/nn/passwords.php b/lang/nn/passwords.php new file mode 100644 index 000000000..8c3215b42 --- /dev/null +++ b/lang/nn/passwords.php @@ -0,0 +1,15 @@ + 'Passord må inneholde minst åtte tegn og samsvarer med bekreftelsen.', + 'user' => "Vi finner ikke en bruker med den e-postadressen.", + 'token' => 'Passordet for tilbakestilling av passord er ugyldig for denne e-postadressen.', + 'sent' => 'Vi har sendt e-postadressen til tilbakestilling av passordet ditt!', + 'reset' => 'Passordet ditt har blitt tilbakestilt!', + +]; diff --git a/lang/nn/preferences.php b/lang/nn/preferences.php new file mode 100644 index 000000000..36300dc41 --- /dev/null +++ b/lang/nn/preferences.php @@ -0,0 +1,51 @@ + 'My Account', + + 'shortcuts' => 'Snarveier', + 'shortcuts_interface' => 'UI Shortcut Preferences', + 'shortcuts_toggle_desc' => 'Her kan du aktivere eller deaktivere snarveier for tastatur system som brukes til navigasjon og handlinger.', + 'shortcuts_customize_desc' => 'Du kan tilpasse hver av snarveiene nedenfor. Trykk på ønsket nøkkelkombinasjon etter å ha valgt inndata for en snarvei.', + 'shortcuts_toggle_label' => 'Tastatursnarveier aktivert', + 'shortcuts_section_navigation' => 'Navigasjon', + 'shortcuts_section_actions' => 'Vanlige handlinger', + 'shortcuts_save' => 'Lagre snarveier', + 'shortcuts_overlay_desc' => 'Merk: Når snarveier er aktivert er et hjelperoverlegg tilgjengelig via å trykke "?" som vil fremheve de tilgjengelige snarveiene som for øyeblikket er synlige på skjermen.', + 'shortcuts_update_success' => 'Snarvei innstillinger er oppdatert!', + 'shortcuts_overview_desc' => 'Behandle tastatursnarveier du kan bruke for å navigere i systembrukergrensesnittet.', + + 'notifications' => 'Innstillinger for varsling', + 'notifications_desc' => 'Kontroller e-postvarslene du mottar når en bestemt aktivitet utføres i systemet.', + 'notifications_opt_own_page_changes' => 'Varsle ved endringer til sider jeg eier', + 'notifications_opt_own_page_comments' => 'Varsle om kommentarer på sider jeg eier', + 'notifications_opt_comment_replies' => 'Varsle ved svar på mine kommentarer', + 'notifications_save' => 'Lagre innstillinger', + 'notifications_update_success' => 'Varslingsinnstillingene er oppdatert!', + 'notifications_watched' => 'Overvåka & ignorerte elementer', + 'notifications_watched_desc' => ' Nedenfor er elementene som har egendefinerte varslingsinnstillinger i bruk. For å oppdatere innstillingene for disse, se elementet, finn varslingsalternativene i sidepanelet.', + + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', +]; diff --git a/lang/nn/settings.php b/lang/nn/settings.php new file mode 100644 index 000000000..79932da9e --- /dev/null +++ b/lang/nn/settings.php @@ -0,0 +1,327 @@ + 'Innstillinger', + 'settings_save' => 'Lagre innstillinger', + 'system_version' => 'System versjon', + 'categories' => 'Kategorier', + + // App Settings + 'app_customization' => 'Tilpassing', + 'app_features_security' => 'Funksjoner og sikkerhet', + 'app_name' => 'Applikasjonsnavn', + 'app_name_desc' => 'Dette navnet vises i overskriften og i alle e-postmeldinger som sendes av systemet.', + 'app_name_header' => 'Vis navn i topptekst', + 'app_public_access' => 'Offentlig tilgang', + 'app_public_access_desc' => 'Hvis du aktiverer dette alternativet, kan besøkende, som ikke er logget på, få tilgang til innhold i din BookStack-forekomst.', + 'app_public_access_desc_guest' => 'Tilgang for offentlige besøkende kan kontrolleres gjennom "Gjest" -brukeren.', + 'app_public_access_toggle' => 'Tillat offentlig tilgang', + 'app_public_viewing' => 'Tillat offentlig visning?', + 'app_secure_images' => 'Høyere sikkerhet på bildeopplastinger', + 'app_secure_images_toggle' => 'Enable høyere sikkerhet på bildeopplastinger', + 'app_secure_images_desc' => 'Av ytelsesgrunner er alle bilder offentlige. Dette alternativet legger til en tilfeldig streng som er vanskelig å gjette foran bildets nettadresser. Forsikre deg om at katalogindekser ikke er aktivert for å forhindre enkel tilgang.', + 'app_default_editor' => 'Standard sideredigeringsprogram', + 'app_default_editor_desc' => 'Velg hvilken tekstbehandler som skal brukes som standard når du redigerer nye sider. Dette kan overskrives på et sidenivå der tillatelser tillates.', + 'app_custom_html' => 'Tilpasset HTML-hodeinnhold', + 'app_custom_html_desc' => 'Alt innhold som legges til her, blir satt inn i bunnen av -delen på hver side. Dette er praktisk for å overstyre stiler eller legge til analysekode.', + 'app_custom_html_disabled_notice' => 'Tilpasset HTML-hodeinnhold er deaktivert på denne innstillingssiden for å sikre at eventuelle endringer ødelegger noe, kan tilbakestilles.', + 'app_logo' => 'Applikasjonslogo', + 'app_logo_desc' => 'Dette brukes i programtoppfeltet blant andre områder. Dette bildet skal være 86px i høyde. Store bilder vil bli skalert ned.', + 'app_icon' => 'Applikasjons ikon', + 'app_icon_desc' => 'Dette ikonet brukes for nettleserfaner og snarveisikoner. Dette bør være et bilde på 256 px kvadrat PNG.', + 'app_homepage' => 'Applikasjonens hjemmeside', + 'app_homepage_desc' => 'Velg en visning som skal vises på hjemmesiden i stedet for standardvisningen. Sidetillatelser ignoreres for utvalgte sider.', + 'app_homepage_select' => 'Velg en side', + 'app_footer_links' => 'Fotlenker', + 'app_footer_links_desc' => 'Legg til fotlenker i sidens fotområde. Disse vil vises nederst på de fleste sider, inkludert sider som ikke krever innlogging. Du kan bruke «trans::» etiketter for system-definerte oversettelser. For eksempel: Bruk «trans::common.privacy_policy» for å vise teksten «Personvernregler» og «trans::common.terms_of_service» for å vise teksten «Bruksvilkår».', + 'app_footer_links_label' => 'Lenketekst', + 'app_footer_links_url' => 'Lenke', + 'app_footer_links_add' => 'Legg til fotlenke', + 'app_disable_comments' => 'Deaktiver kommentarer', + 'app_disable_comments_toggle' => 'Deaktiver kommentarer', + 'app_disable_comments_desc' => 'Deaktiver kommentarer på tvers av alle sidene i applikasjonen.
Eksisterende kommentarer vises ikke.', + + // Color settings + 'color_scheme' => 'Applikasjonens farge oppsett', + 'color_scheme_desc' => 'Sett farger for å bruke i programmets brukergrensesnitt. Farger kan konfigureres separat for mørke og lysmoduser for å passe best inn temaet og sørge for lesbarhet.', + 'ui_colors_desc' => 'Angi primær farge for programmet og standard link farge. Primær farge brukes hovedsakelig for toppbanner, knapper og grensesnittets dekorasjoner. Standardfargen for koblinger brukes for tekstbaserte lenker og handlinger, både i skriftlig innhold og i programgrensesnittet.', + 'app_color' => 'Primær farge', + 'link_color' => 'Standard koblingsfarge', + 'content_colors_desc' => 'Angi farger for alle elementer i organiseringshierarkiet. Velger du farger med lik lysstyrke til standard farger anbefales for lesbarhet.', + 'bookshelf_color' => 'Hyllefarge', + 'book_color' => 'Bokfarge', + 'chapter_color' => 'Kapittelfarge', + 'page_color' => 'Sidefarge', + 'page_draft_color' => 'Sideutkastsfarge', + + // Registration Settings + 'reg_settings' => 'Registrering', + 'reg_enable' => 'Tillat registrering', + 'reg_enable_toggle' => 'Tillat registrering', + 'reg_enable_desc' => 'Når registrering er aktivert vil brukeren kunne registrere seg som applikasjonsbruker. Ved registrering får de en standard brukerrolle.', + 'reg_default_role' => 'Standard brukerrolle etter registrering', + 'reg_enable_external_warning' => 'Alternativet ovenfor ignoreres mens ekstern LDAP- eller SAML-autentisering er aktiv. Brukerkontoer for ikke-eksisterende medlemmer blir automatisk opprettet hvis autentisering mot det eksterne systemet i bruk lykkes.', + 'reg_email_confirmation' => 'E-postbekreftelse', + 'reg_email_confirmation_toggle' => 'Krev e-postbekreftelse', + 'reg_confirm_email_desc' => 'Hvis domenebegrensning brukes, vil e-postbekreftelse være nødvendig, og dette alternativet vil bli ignorert.', + 'reg_confirm_restrict_domain' => 'Domenebegrensning', + 'reg_confirm_restrict_domain_desc' => 'Skriv inn en kommaseparert liste over e-postdomener du vil begrense registreringen til. Brukerne vil bli sendt en e-post for å bekrefte adressen deres før de får lov til å kommunisere med applikasjonen.
Vær oppmerksom på at brukere vil kunne endre e-postadressene sine etter vellykket registrering.', + 'reg_confirm_restrict_domain_placeholder' => 'Ingen begrensninger er satt', + + // Maintenance settings + 'maint' => 'Vedlikehold', + 'maint_image_cleanup' => 'Bildeopprydding', + 'maint_image_cleanup_desc' => 'Skanner side og revisjonsinnhold for å sjekke hvilke bilder og tegninger som for øyeblikket er i bruk, og hvilke bilder som er overflødige. Forsikre deg om at du lager en full database og sikkerhetskopiering av bilder før du kjører denne.', + 'maint_delete_images_only_in_revisions' => 'Slett også bilder som bare finnes i game siderevisjoner', + 'maint_image_cleanup_run' => 'Kjør opprydding', + 'maint_image_cleanup_warning' => ':count potensielt ubrukte bilder ble funnet. Er du sikker på at du vil slette disse bildene?', + 'maint_image_cleanup_success' => ':count potensielt ubrukte bilder funnet og slettet!', + 'maint_image_cleanup_nothing_found' => 'Ingen ubrukte bilder funnet, ingenting slettet!', + 'maint_send_test_email' => 'Send en test-e-post', + 'maint_send_test_email_desc' => 'Dette sender en test-e-post til din e-postadresse som er angitt i profilen din.', + 'maint_send_test_email_run' => 'Send en test-e-post', + 'maint_send_test_email_success' => 'Send en test-e-post til :address', + 'maint_send_test_email_mail_subject' => 'Test-e-post', + 'maint_send_test_email_mail_greeting' => 'E-postsending ser ut til å fungere!', + 'maint_send_test_email_mail_text' => 'Gratulerer! Da du mottok dette e-postvarselet, ser det ut til at e-postinnstillingene dine er konfigurert riktig.', + 'maint_recycle_bin_desc' => 'Slettede hyller, bøker, kapitler og sider kastes i papirkurven så de kan bli gjenopprettet eller slettet permanent. Eldre utgaver i papirkurven kan slettes automatisk etter en stund, avhengig av systemkonfigurasjonen.', + 'maint_recycle_bin_open' => 'Åpne papirkurven', + 'maint_regen_references' => 'Regenerer referanser', + 'maint_regen_references_desc' => 'Denne handlingen gjenoppbygger referanseindeksen for krysselement i databasen. Dette håndteres vanligvis automatisk, men denne handlingen kan være nyttig for å indeksere gammelt innhold eller innhold lagt til via uoffisielle metoder.', + 'maint_regen_references_success' => 'Referanseindeksen har blitt regenerert!', + 'maint_timeout_command_note' => 'Merk: Denne handlingen kan ta tid å kjøre, noe som kan føre til tidsavbruddsmessige problemer i noen webomgivelser. Dette gjøres som et alternativ ved hjelp av en terminalkommando.', + + // Recycle Bin + 'recycle_bin' => 'Papirkurven', + 'recycle_bin_desc' => 'Her kan du gjenopprette ting du har kastet i papirkurven eller velge å slette dem permanent fra systemet. Denne listen er ikke filtrert i motsetning til lignende lister i systemet hvor tilgangskontroll overholdes.', + 'recycle_bin_deleted_item' => 'Kastet element', + 'recycle_bin_deleted_parent' => 'Overordnet', + 'recycle_bin_deleted_by' => 'Kastet av', + 'recycle_bin_deleted_at' => 'Kastet den', + 'recycle_bin_permanently_delete' => 'Slett permanent', + 'recycle_bin_restore' => 'Gjenopprett', + 'recycle_bin_contents_empty' => 'Papirkurven er for øyeblikket tom', + 'recycle_bin_empty' => 'Tøm papirkurven', + 'recycle_bin_empty_confirm' => 'Dette vil slette alle elementene i papirkurven permanent. Dette inkluderer innhold i hvert element. Er du sikker på at du vil tømme papirkurven?', + 'recycle_bin_destroy_confirm' => 'Denne handlingen vil permanent slette dette elementet og alle dets underelementer fra systemet, som beskrevet nedenfor. Du vil ikke kunne gjenopprette dette innholdet med mindre du har en tidligere sikkerhetskopi av databasen. Er du sikker på at du vil fortsette?', + 'recycle_bin_destroy_list' => 'Elementer som skal slettes', + 'recycle_bin_restore_list' => 'Elementer som skal gjenopprettes', + 'recycle_bin_restore_confirm' => 'Denne handlingen vil hente opp elementet fra papirkurven, inkludert underliggende innhold, til sin opprinnelige sted. Om den opprinnelige plassen har blitt slettet i mellomtiden og nå befinner seg i papirkurven, vil også dette bli hentet opp igjen.', + 'recycle_bin_restore_deleted_parent' => 'Det overordnede elementet var også kastet i papirkurven. Disse elementene vil forbli kastet inntil det overordnede også hentes opp igjen.', + 'recycle_bin_restore_parent' => 'Gjenopprett overodnet', + 'recycle_bin_destroy_notification' => 'Slettet :count elementer fra papirkurven.', + 'recycle_bin_restore_notification' => 'Gjenopprettet :count elementer fra papirkurven.', + + // Audit Log + 'audit' => 'Revisjonslogg', + 'audit_desc' => 'Denne revisjonsloggen viser en liste over aktiviteter som spores i systemet. Denne listen er ufiltrert i motsetning til lignende aktivitetslister i systemet der tillatelsesfiltre brukes.', + 'audit_event_filter' => 'Hendelsesfilter', + 'audit_event_filter_no_filter' => 'Ingen filter', + 'audit_deleted_item' => 'Slettet ting', + 'audit_deleted_item_name' => 'Navn: :name', + 'audit_table_user' => 'Kontoholder', + 'audit_table_event' => 'Hendelse', + 'audit_table_related' => 'Relaterte elementer eller detaljer', + 'audit_table_ip' => 'IP Adresse', + 'audit_table_date' => 'Aktivitetsdato', + 'audit_date_from' => 'Datoperiode fra', + 'audit_date_to' => 'Datoperiode til', + + // Role Settings + 'roles' => 'Roller', + 'role_user_roles' => 'Kontoroller', + 'roles_index_desc' => 'Roller brukes til å gruppere brukere og gi systemtilgang til medlemmene. Når en bruker er medlem av flere roller, vil de tildelte rettighetene samles inn, og brukeren vil arve alle evner.', + 'roles_x_users_assigned' => ':count bruker tildelt|:count brukere tildelt', + 'roles_x_permissions_provided' => ':count tillatelse|:count tillatelser', + 'roles_assigned_users' => 'Tilordnede brukere', + 'roles_permissions_provided' => 'Tilbudte rettigheter', + 'role_create' => 'Opprett ny rolle', + 'role_delete' => 'Slett rolle', + 'role_delete_confirm' => 'Dette vil slette rollen «:roleName».', + 'role_delete_users_assigned' => 'Denne rollen har :userCount kontoer koblet opp mot seg. Velg hvilke rolle du vil flytte disse til.', + 'role_delete_no_migration' => "Ikke flytt kontoer", + 'role_delete_sure' => 'Er du sikker på at du vil slette rollen?', + 'role_edit' => 'Endre rolle', + 'role_details' => 'Rolledetaljer', + 'role_name' => 'Rollenavn', + 'role_desc' => 'Kort beskrivelse av rolle', + 'role_mfa_enforced' => 'Krever flerfaktorautentisering', + 'role_external_auth_id' => 'Ekstern godkjennings-ID', + 'role_system' => 'Systemtilganger', + 'role_manage_users' => 'Behandle kontoer', + 'role_manage_roles' => 'Behandle roller og rolletilganger', + 'role_manage_entity_permissions' => 'Behandle bok-, kapittel- og sidetilganger', + 'role_manage_own_entity_permissions' => 'Behandle tilganger på egne verk', + 'role_manage_page_templates' => 'Behandle sidemaler', + 'role_access_api' => 'Systemtilgang API', + 'role_manage_settings' => 'Behandle applikasjonsinnstillinger', + 'role_export_content' => 'Eksporter innhold', + 'role_editor_change' => 'Endre sideredigering', + 'role_notifications' => 'Motta og administrere varslinger', + 'role_asset' => 'Eiendomstillatelser', + 'roles_system_warning' => 'Vær oppmerksom på at tilgang til noen av de ovennevnte tre tillatelsene kan tillate en bruker å endre sine egne rettigheter eller rettighetene til andre i systemet. Bare tildel roller med disse tillatelsene til pålitelige brukere.', + 'role_asset_desc' => 'Disse tillatelsene kontrollerer standard tilgang til eiendelene i systemet. Tillatelser til bøker, kapitler og sider overstyrer disse tillatelsene.', + 'role_asset_admins' => 'Administratorer får automatisk tilgang til alt innhold, men disse alternativene kan vise eller skjule UI-alternativer.', + 'role_asset_image_view_note' => 'Dette gjelder synlighet innenfor bilde-administrasjonen. Faktisk tilgang på opplastede bildefiler vil være avhengig av valget for systemlagring av bildet.', + 'role_all' => 'Alle', + 'role_own' => 'Egne', + 'role_controlled_by_asset' => 'Kontrollert av eiendelen de er lastet opp til', + 'role_save' => 'Lagre rolle', + 'role_users' => 'Kontoholdere med denne rollen', + 'role_users_none' => 'Ingen kontoholdere er gitt denne rollen', + + // Users + 'users' => 'Brukere', + 'users_index_desc' => 'Opprett og administrer individuelle brukerkontoer innenfor systemet. Brukerkontoer brukes for innlogging og navngivelse av innhold og aktivitet. Tilgangstillatelser er primært rollebasert, men brukerinnhold eierskap, blant andre faktorer, kan også påvirke tillatelser og tilgang.', + 'user_profile' => 'Profil', + 'users_add_new' => 'Register ny konto', + 'users_search' => 'Søk i kontoer', + 'users_latest_activity' => 'Siste aktivitet', + 'users_details' => 'Kontodetaljer', + 'users_details_desc' => 'Angi et visningsnavn og en e-postadresse for denne kontoholderen. E-postadressen vil bli brukt til å logge på applikasjonen.', + 'users_details_desc_no_email' => 'Angi et visningsnavn for denne kontoholderen slik at andre kan gjenkjenne dem.', + 'users_role' => 'Roller', + 'users_role_desc' => 'Velg hvilke roller denne kontoholderen vil bli tildelt. Hvis en kontoholderen er tildelt flere roller, vil tillatelsene fra disse rollene stable seg, og de vil motta alle evnene til de tildelte rollene.', + 'users_password' => 'Passord', + 'users_password_desc' => 'Angi et passord som brukes til å logge inn til programmet. Dette må være minst 8 tegn langt.', + 'users_send_invite_text' => 'Du kan velge å sende denne kontoholderen en invitasjons-e-post som lar dem angi sitt eget passord, ellers kan du selv angi passordet.', + 'users_send_invite_option' => 'Send invitasjonsmelding', + 'users_external_auth_id' => 'Ekstern godkjennings-ID', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', + 'users_system_public' => 'Denne brukeren representerer alle gjester som besøker appliaksjonen din. Den kan ikke brukes til å logge på, men tildeles automatisk.', + 'users_delete' => 'Slett konto', + 'users_delete_named' => 'Slett kontoen :userName', + 'users_delete_warning' => 'Dette vil fullstendig slette denne brukeren med navnet «:userName» fra systemet.', + 'users_delete_confirm' => 'Er du sikker på at du vil slette denne kontoen?', + 'users_migrate_ownership' => 'Overfør eierskap', + 'users_migrate_ownership_desc' => 'Velg en bruker her, som du ønsker skal ta eierskap over alle elementene som er eid av denne brukeren.', + 'users_none_selected' => 'Ingen bruker valgt', + 'users_edit' => 'Rediger konto', + 'users_edit_profile' => 'Rediger profil', + 'users_avatar' => 'Kontobilde', + 'users_avatar_desc' => 'Velg et bilde for å representere denne kontoholderen. Dette skal være omtrent 256px kvadrat.', + 'users_preferred_language' => 'Foretrukket språk', + 'users_preferred_language_desc' => 'Dette alternativet vil endre språket som brukes til brukergrensesnittet til applikasjonen. Dette påvirker ikke noe brukeropprettet innhold.', + 'users_social_accounts' => 'Sosiale kontoer', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', + 'users_social_accounts_info' => 'Her kan du koble andre kontoer for raskere og enklere pålogging. Hvis du frakobler en konto her, tilbakekaller ikke dette tidligere autorisert tilgang. Tilbakekall tilgang fra profilinnstillingene dine på den tilkoblede sosiale kontoen.', + 'users_social_connect' => 'Koble til konto', + 'users_social_disconnect' => 'Koble fra konto', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', + 'users_social_connected' => ':socialAccount ble lagt til din konto.', + 'users_social_disconnected' => ':socialAccount ble koblet fra din konto.', + 'users_api_tokens' => 'API-nøkler', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', + 'users_api_tokens_none' => 'Ingen API-nøkler finnes for denne kontoen', + 'users_api_tokens_create' => 'Opprett nøkkel', + 'users_api_tokens_expires' => 'Utløper', + 'users_api_tokens_docs' => 'API-dokumentasjon', + 'users_mfa' => 'Flerfaktorautentisering', + 'users_mfa_desc' => 'Konfigurer flerfaktorautentisering som et ekstra lag med sikkerhet for din konto.', + 'users_mfa_x_methods' => ':count metode konfigurert|:count metoder konfigurert', + 'users_mfa_configure' => 'Konfigurer metoder', + + // API Tokens + 'user_api_token_create' => 'Opprett API-nøkkel', + 'user_api_token_name' => 'Navn', + 'user_api_token_name_desc' => 'Gi nøkkelen et lesbart navn som en fremtidig påminnelse om det tiltenkte formålet.', + 'user_api_token_expiry' => 'Utløpsdato', + 'user_api_token_expiry_desc' => 'Angi en dato da denne nøkkelen utløper. Etter denne datoen vil forespørsler som er gjort med denne nøkkelen ikke lenger fungere. Å la dette feltet stå tomt vil sette utløpsdato 100 år inn i fremtiden.', + 'user_api_token_create_secret_message' => 'Umiddelbart etter å ha opprettet denne nøkkelen vil en identifikator og hemmelighet bli generert og vist. Hemmeligheten vil bare vises en gang, så husk å kopiere verdien til et trygt sted før du fortsetter.', + 'user_api_token' => 'API-nøkkel', + 'user_api_token_id' => 'Identifikator', + 'user_api_token_id_desc' => 'Dette er en ikke-redigerbar systemgenerert identifikator for denne nøkkelen som må oppgis i API-forespørsler.', + 'user_api_token_secret' => 'Hemmelighet', + 'user_api_token_secret_desc' => 'Dette er en systemgenerert hemmelighet for denne nøkkelen som må leveres i API-forespørsler. Dette vises bare denne gangen, så kopier denne verdien til et trygt sted.', + 'user_api_token_created' => 'Nøkkel opprettet :timeAgo', + 'user_api_token_updated' => 'Nøkkel oppdatert :timeAgo', + 'user_api_token_delete' => 'Slett nøkkel', + 'user_api_token_delete_warning' => 'Dette vil slette API-nøkkelen \':tokenName\' fra systemet.', + 'user_api_token_delete_confirm' => 'Sikker på at du vil slette nøkkelen?', + + // Webhooks + 'webhooks' => 'Webhooks', + 'webhooks_index_desc' => 'Webhooks er en måte å sende data til eksterne nettadresser når bestemte handlinger og hendelser oppstår i systemet som gjør det mulig å integrer med eksterne plattformer som meldingssystemer eller varslingssystemer.', + 'webhooks_x_trigger_events' => ':count utløsende hendelse:count utløsende hendelser', + 'webhooks_create' => 'Lag ny Webhook', + 'webhooks_none_created' => 'Ingen webhooks er opprettet ennå.', + 'webhooks_edit' => 'Rediger webhook', + 'webhooks_save' => 'Lagre Webhook', + 'webhooks_details' => 'Webhook detaljer', + 'webhooks_details_desc' => 'Gi et brukervennlig navn og et POST endepunkt som et sted der webhook-dataene skal sendes til.', + 'webhooks_events' => 'Webhook hendelser', + 'webhooks_events_desc' => 'Velg alle hendelsene som skal utløse denne webhook som skal kalles.', + 'webhooks_events_warning' => 'Husk at disse hendelsene vil bli utløst for alle valgte hendelser, selv om egendefinerte tillatelser brukes. Pass på at bruk av denne webhooken ikke vil utsette konfidensiell innhold.', + 'webhooks_events_all' => 'Alle systemhendelser', + 'webhooks_name' => 'Webhook navn', + 'webhooks_timeout' => 'Tidsavbrudd for Webhook forespørsler (sekunder)', + 'webhooks_endpoint' => 'Webhook endepunkt', + 'webhooks_active' => 'Webhook aktiv', + 'webhook_events_table_header' => 'Hendelser', + 'webhooks_delete' => 'Slett webhook', + 'webhooks_delete_warning' => 'Dette vil slette webhook, med navnet \':webhookName\', fra systemet.', + 'webhooks_delete_confirm' => 'Er du sikker på at du vil slette denne webhooken?', + 'webhooks_format_example' => 'Webhook formattering eksempel', + 'webhooks_format_example_desc' => 'Webhook-data sendes som en POST-forespørsel til det konfigurerte endepunktet som JSON ved hjelp av formatet nedenfor. «related_item» og «url» egenskaper er valgfrie og vil avhenge av hvilken type hendelse som utløses.', + 'webhooks_status' => 'Webhook status', + 'webhooks_last_called' => 'Sist ringt:', + 'webhooks_last_errored' => 'Siste feil:', + 'webhooks_last_error_message' => 'Siste feilmelding:', + + + //! If editing translations files directly please ignore this in all + //! languages apart from en. Content will be auto-copied from en. + //!//////////////////////////////// + 'language_select' => [ + 'en' => 'English', + 'ar' => 'العربية', + 'bg' => 'Bǎlgarski', + 'bs' => 'Bosanski', + 'ca' => 'Català', + 'cs' => 'Česky', + 'da' => 'Dansk', + 'de' => 'Deutsch (Sie)', + 'de_informal' => 'Deutsch (Du)', + 'el' => 'ελληνικά', + 'es' => 'Español', + 'es_AR' => 'Español Argentina', + 'et' => 'Eesti keel', + 'eu' => 'Euskara', + 'fa' => 'فارسی', + 'fr' => 'Français', + 'he' => 'עברית', + 'hr' => 'Hrvatski', + 'hu' => 'Magyar', + 'id' => 'Bahasa Indonesia', + 'it' => 'Italian', + 'ja' => '日本語', + 'ko' => '한국어', + 'lt' => 'Lietuvių Kalba', + 'lv' => 'Latviešu Valoda', + 'nl' => 'Nederlands', + 'nb' => 'Norsk (Bokmål)', + 'pl' => 'Polski', + 'pt' => 'Português', + 'pt_BR' => 'Português do Brasil', + 'ro' => 'Română', + 'ru' => 'Русский', + 'sk' => 'Slovensky', + 'sl' => 'Slovenščina', + 'sv' => 'Svenska', + 'tr' => 'Türkçe', + 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', + 'vi' => 'Tiếng Việt', + 'zh_CN' => '简体中文', + 'zh_TW' => '繁體中文', + ], + //!//////////////////////////////// +]; diff --git a/lang/nn/validation.php b/lang/nn/validation.php new file mode 100644 index 000000000..7e3784e30 --- /dev/null +++ b/lang/nn/validation.php @@ -0,0 +1,117 @@ + ':attribute må aksepteres.', + 'active_url' => ':attribute er ikke en godkjent URL.', + 'after' => ':attribute må være en dato etter :date.', + 'alpha' => ':attribute kan kun inneholde bokstaver.', + 'alpha_dash' => ':attribute kan kunne inneholde bokstaver, tall, bindestreker eller understreker.', + 'alpha_num' => ':attribute kan kun inneholde bokstaver og tall.', + 'array' => ':attribute må være en liste.', + 'backup_codes' => 'Den angitte koden er ikke gyldig, eller er allerede benyttet.', + 'before' => ':attribute må være en dato før :date.', + 'between' => [ + 'numeric' => ':attribute må være mellom :min og :max.', + 'file' => ':attribute må være mellom :min og :max kilobytes.', + 'string' => ':attribute må være mellom :min og :max tegn.', + 'array' => ':attribute må være mellom :min og :max ting.', + ], + 'boolean' => ':attribute feltet kan bare være sann eller falsk.', + 'confirmed' => ':attribute bekreftelsen samsvarer ikke.', + 'date' => ':attribute er ikke en gyldig dato.', + 'date_format' => ':attribute samsvarer ikke med :format.', + 'different' => ':attribute og :other må være forskjellige.', + 'digits' => ':attribute må være :digits tall.', + 'digits_between' => ':attribute må være mellomg :min og :max tall.', + 'email' => ':attribute må være en gyldig e-post.', + 'ends_with' => ':attribute må slutte med en av verdiene: :values', + 'file' => 'Attributtet :attribute må angis som en gyldig fil.', + 'filled' => ':attribute feltet er påkrevd.', + 'gt' => [ + 'numeric' => ':attribute må være større enn :value.', + 'file' => ':attribute må være større enn :value kilobytes.', + 'string' => ':attribute må være større enn :value tegn.', + 'array' => ':attribute må ha mer en :value ting.', + ], + 'gte' => [ + 'numeric' => ':attribute må være større enn eller lik :value.', + 'file' => ':attribute må være større enn eller lik :value kilobytes.', + 'string' => ':attribute må være større enn eller lik :value tegn.', + 'array' => ':attribute må ha :value eller flere ting.', + ], + 'exists' => 'Den valgte :attribute er ugyldig.', + 'image' => ':attribute må være et bilde.', + 'image_extension' => ':attribute må ha støttet formattype.', + 'in' => 'Den valgte :attribute er ugyldig.', + 'integer' => ':attribute må være et heltall', + 'ip' => ':attribute må være en gyldig IP adresse.', + 'ipv4' => ':attribute må være en gyldig IPv4 adresse.', + 'ipv6' => ':attribute må være en gyldig IPv6 adresse.', + 'json' => ':attribute må være en gyldig JSON tekststreng.', + 'lt' => [ + 'numeric' => ':attribute må være mindre enn :value.', + 'file' => ':attribute må være mindre enn :value kilobytes.', + 'string' => ':attribute må være mindre enn :value tegn.', + 'array' => ':attribute må ha mindre enn :value ting.', + ], + 'lte' => [ + 'numeric' => ':attribute må være mindre enn eller lik :value.', + 'file' => ':attribute må være mindre enn eller lik :value kilobytes.', + 'string' => ':attribute må være mindre enn eller lik :value characters.', + 'array' => ':attribute må ha mindre enn eller lik :value ting.', + ], + 'max' => [ + 'numeric' => ':attribute kan ikke være større enn :max.', + 'file' => ':attribute kan ikke være større enn :max kilobytes.', + 'string' => ':attribute kan ikke være større enn :max tegn.', + 'array' => ':attribute kan ikke inneholde mer enn :max ting.', + ], + 'mimes' => ':attribute må være en fil av typen: :values.', + 'min' => [ + 'numeric' => ':attribute må være på minst :min.', + 'file' => ':attribute må være på minst :min kilobytes.', + 'string' => ':attribute må være på minst :min tegn.', + 'array' => ':attribute må minst ha :min ting.', + ], + 'not_in' => 'Den valgte :attribute er ugyldig.', + 'not_regex' => ':attribute format er ugyldig.', + 'numeric' => ':attribute må være et nummer.', + 'regex' => ':attribute format er ugyldig.', + 'required' => ':attribute feltet er påkrevt.', + 'required_if' => ':attribute feltet er påkrevt når :other er :value.', + 'required_with' => ':attribute feltet er påkrevt når :values er tilgjengelig.', + 'required_with_all' => ':attribute feltet er påkrevt når :values er tilgjengelig', + 'required_without' => ':attribute feltet er påkrevt når :values ikke er tilgjengelig.', + 'required_without_all' => ':attribute feltet er påkrevt når ingen av :values er tilgjengelig.', + 'same' => ':attribute og :other må samsvare.', + 'safe_url' => 'Den angitte lenken kan være farlig.', + 'size' => [ + 'numeric' => ':attribute må være :size.', + 'file' => ':attribute må være :size kilobytes.', + 'string' => ':attribute må være :size tegn.', + 'array' => ':attribute må inneholde :size ting.', + ], + 'string' => ':attribute må være en tekststreng.', + 'timezone' => ':attribute må være en tidssone.', + 'totp' => 'Den angitte koden er ikke gyldig eller har utløpt.', + 'unique' => ':attribute har allerede blitt tatt.', + 'url' => ':attribute format er ugyldig.', + 'uploaded' => 'kunne ikke lastes opp, tjeneren støtter ikke filer av denne størrelsen.', + + // Custom validation lines + 'custom' => [ + 'password-confirm' => [ + 'required_with' => 'passordbekreftelse er påkrevd', + ], + ], + + // Custom validation attributes + 'attributes' => [], +]; diff --git a/lang/pl/common.php b/lang/pl/common.php index ca9b46347..8006bd539 100644 --- a/lang/pl/common.php +++ b/lang/pl/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Wyczyść Filtr', 'download' => 'Pobierz', 'open_in_tab' => 'Otwórz w karcie', + 'open' => 'Open', // Sort Options 'sort_options' => 'Opcje sortowania', diff --git a/lang/pl/components.php b/lang/pl/components.php index 5770e09e1..fcc5a32a8 100644 --- a/lang/pl/components.php +++ b/lang/pl/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Obrazek usunięty pomyślnie', 'image_replace' => 'Zastąp obraz', 'image_replace_success' => 'Plik obrazu zaktualizowany pomyślnie', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Edytuj kod', diff --git a/lang/pl/entities.php b/lang/pl/entities.php index 4c0423962..ae2bbc20b 100644 --- a/lang/pl/entities.php +++ b/lang/pl/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Szablon strony', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Tagi strony', 'chapter_tags' => 'Tagi rozdziału', 'book_tags' => 'Tagi książki', diff --git a/lang/pl/errors.php b/lang/pl/errors.php index 9602dc603..3e9bce6f7 100644 --- a/lang/pl/errors.php +++ b/lang/pl/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Nie można pobrać obrazka z :url', 'cannot_create_thumbs' => 'Serwer nie może utworzyć miniaturek. Upewnij się że rozszerzenie GD PHP zostało zainstalowane.', 'server_upload_limit' => 'Serwer nie pozwala na przyjęcie pliku o tym rozmiarze. Spróbuj przesłać plik o mniejszym rozmiarze.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'Serwer nie pozwala na przyjęcie pliku o tym rozmiarze. Spróbuj przesłać plik o mniejszym rozmiarze.', // Drawing & Images 'image_upload_error' => 'Wystąpił błąd podczas przesyłania obrazka', 'image_upload_type_error' => 'Typ przesłanego obrazka jest nieprwidłowy.', 'image_upload_replace_type' => 'Zamienniki plików graficznych muszą być tego samego typu', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Nie można załadować danych rysunku. Plik rysunku może już nie istnieć lub nie masz uprawnień dostępu do niego.', // Attachments diff --git a/lang/pl/preferences.php b/lang/pl/preferences.php index af24aaed2..5b664fd50 100644 --- a/lang/pl/preferences.php +++ b/lang/pl/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferencje', + 'my_account' => 'My Account', 'shortcuts' => 'Skróty', - 'shortcuts_interface' => 'Interfejs Skrótów Klawiszowych', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Tutaj możesz włączyć lub wyłączyć interfejs skrótów klawiszowych używanych do nawigacji i akcji.', 'shortcuts_customize_desc' => 'Możesz dostosować każdy z poniższych skrótów. Wystarczy nacisnąć wybraną kombinację klawiszy po wybraniu wprowadzania dla danego skrótu.', 'shortcuts_toggle_label' => 'Skróty klawiszowe włączone', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Obserwowane i ignorowane elementy', 'notifications_watched_desc' => ' Poniżej znajdują się elementy, które mają własne preferencje obserwowania. Aby zaktualizować swoje preferencje, zobacz dany element, a następnie znajdź opcje obserwowania na pasku bocznym.', - 'profile_overview_desc' => ' Zarządzaj szczegółami swojego profilu użytkownika, w tym preferowanym językiem i opcjami uwierzytelniania.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/pl/settings.php b/lang/pl/settings.php index 32cda6e64..57dfebdb1 100644 --- a/lang/pl/settings.php +++ b/lang/pl/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Możesz wybrać wysłanie do tego użytkownika wiadomości e-mail z zaproszeniem, która pozwala mu ustawić własne hasło, w przeciwnym razie możesz ustawić je samemu.', 'users_send_invite_option' => 'Wyślij e-mail z zaproszeniem', 'users_external_auth_id' => 'Zewnętrzne identyfikatory autentykacji', - 'users_external_auth_id_desc' => 'Jest to identyfikator używany do dopasowania tego użytkownika podczas komunikacji z zewnętrznym systemem uwierzytelniania.', - 'users_password_warning' => 'Wypełnij poniżej tylko jeśli chcesz zmienić swoje hasło:', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'Ten użytkownik reprezentuje każdego gościa odwiedzającego tę aplikację. Nie można się na niego zalogować, lecz jest przyznawany automatycznie.', 'users_delete' => 'Usuń użytkownika', 'users_delete_named' => 'Usuń :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Preferowany język', 'users_preferred_language_desc' => 'Opcja ta zmieni język używany w interfejsie użytkownika aplikacji. Nie wpłynie to na zawartość stworzoną przez użytkownika.', 'users_social_accounts' => 'Konta społecznościowe', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', '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_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => ':socialAccount zostało dodane do Twojego profilu.', 'users_social_disconnected' => ':socialAccount zostało odłączone od Twojego profilu.', 'users_api_tokens' => 'Tokeny API', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'Nie utworzono tokenów API dla tego użytkownika', 'users_api_tokens_create' => 'Utwórz token', 'users_api_tokens_expires' => 'Wygasa', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/pt/common.php b/lang/pt/common.php index dc8582ce6..d2d373911 100644 --- a/lang/pt/common.php +++ b/lang/pt/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Limpar Filtro', 'download' => 'Transferir', 'open_in_tab' => 'Abrir em novo separador', + 'open' => 'Open', // Sort Options 'sort_options' => 'Opções de Ordenação', diff --git a/lang/pt/components.php b/lang/pt/components.php index c46bcf28d..1bf504dd1 100644 --- a/lang/pt/components.php +++ b/lang/pt/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Imagem eliminada com sucesso', 'image_replace' => 'Substituir Imagem', 'image_replace_success' => 'Imagem carregada com sucesso', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Editar Código', diff --git a/lang/pt/entities.php b/lang/pt/entities.php index 3cf385726..3da42f432 100644 --- a/lang/pt/entities.php +++ b/lang/pt/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Modelo de Página', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Etiquetas de Página', 'chapter_tags' => 'Etiquetas do Capítulo', 'book_tags' => 'Etiquetas do Livro', diff --git a/lang/pt/errors.php b/lang/pt/errors.php index c157112ab..381337561 100644 --- a/lang/pt/errors.php +++ b/lang/pt/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Não foi possível obter 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 carregamento de arquivos com esse tamanho. Por favor, tente fazer o carregamento de arquivos mais pequenos.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'O servidor não permite o carregamento de arquivos com esse tamanho. Por favor, tente fazer o carregamento de arquivos mais pequenos.', // Drawing & Images 'image_upload_error' => 'Ocorreu um erro no carregamento da imagem', 'image_upload_type_error' => 'O tipo de imagem enviada é inválida', 'image_upload_replace_type' => 'A imagem de substituição deverá ser do mesmo tipo que a anterior', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Dados de desenho não puderam ser carregados. Talvez o arquivo de desenho não exista mais ou não tenha permissão para aceder-lhe.', // Attachments diff --git a/lang/pt/preferences.php b/lang/pt/preferences.php index e0c1d9c78..8cf0697b4 100644 --- a/lang/pt/preferences.php +++ b/lang/pt/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => 'Atalhos', - 'shortcuts_interface' => 'Atalhos de Teclado', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Aqui pode ativar ou desativar os atalhos de teclado do sistema, usados para navegação e ações.', 'shortcuts_customize_desc' => 'Pode personalizar cada um dos atalhos abaixo. Pressione a combinação de tecla desejada após selecionar a entrada para um atalho.', 'shortcuts_toggle_label' => 'Atalhos de teclado ativados', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Watched & Ignored Items', 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/pt/settings.php b/lang/pt/settings.php index 1ce3751ac..fccee9785 100644 --- a/lang/pt/settings.php +++ b/lang/pt/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Pode escolher enviar a este utilizador um convite por e-mail que o possibilitará definir a sua própria palavra-passe, ou defina você mesmo uma.', 'users_send_invite_option' => 'Enviar convite por e-mail', 'users_external_auth_id' => 'ID de Autenticação Externa', - 'users_external_auth_id_desc' => 'Este ID é utilizado para relacionar um utilizador ao comunicar com um sistema de autenticação externo.', - 'users_password_warning' => 'Apenas preencha os dados abaixo caso queira modificar a sua palavra-passe.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'Este utilizador representa quaisquer convidados que visitam a aplicação. Não pode ser utilizado para efetuar autenticação, mas é automaticamente atribuído.', 'users_delete' => 'Eliminar Utilizador', 'users_delete_named' => 'Eliminar :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Linguagem de Preferência', 'users_preferred_language_desc' => 'Esta opção irá alterar o idioma utilizado para a interface de utilizador da aplicação. Isto não afetará nenhum conteúdo criado por utilizadores.', 'users_social_accounts' => 'Contas Sociais', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Aqui pode ligar outras contas para acesso mais rápido. Desligar uma conta não retira a possibilidade de acesso usando-a. Para revogar o acesso ao perfil através da conta social, você deverá fazê-lo na sua conta social.', 'users_social_connect' => 'Contas Associadas', 'users_social_disconnect' => 'Dissociar Conta', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => 'A conta:socialAccount foi associada com sucesso ao seu perfil.', 'users_social_disconnected' => 'A conta:socialAccount foi dissociada com sucesso de seu perfil.', 'users_api_tokens' => 'Tokens de API', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'Nenhum token de API foi criado para este utilizador', 'users_api_tokens_create' => 'Criar Token', 'users_api_tokens_expires' => 'Expira', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/pt_BR/activities.php b/lang/pt_BR/activities.php index bc87ebf5e..650782b1d 100644 --- a/lang/pt_BR/activities.php +++ b/lang/pt_BR/activities.php @@ -6,7 +6,7 @@ return [ // Pages - 'page_create' => 'página criada', + 'page_create' => 'criou a página', 'page_create_notification' => 'Página criada com sucesso', 'page_update' => 'atualizou a página', 'page_update_notification' => 'Página atualizada com sucesso', diff --git a/lang/pt_BR/common.php b/lang/pt_BR/common.php index 7ab570580..8072c7539 100644 --- a/lang/pt_BR/common.php +++ b/lang/pt_BR/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Limpar Filtro', 'download' => 'Baixar', 'open_in_tab' => 'Abrir na aba', + 'open' => 'Open', // Sort Options 'sort_options' => 'Opções de Ordenação', diff --git a/lang/pt_BR/components.php b/lang/pt_BR/components.php index d91adf268..cdbcdf66f 100644 --- a/lang/pt_BR/components.php +++ b/lang/pt_BR/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Imagem excluída com sucesso', 'image_replace' => 'Substituir imagem', 'image_replace_success' => 'Arquivo de imagem atualizado com sucesso', + 'image_rebuild_thumbs' => 'Gerar variações de tamanho', + 'image_rebuild_thumbs_success' => 'Variações de tamanho da imagem geradas com sucesso!', // Code Editor 'code_editor' => 'Editar Código', diff --git a/lang/pt_BR/entities.php b/lang/pt_BR/entities.php index 4498cd2bd..e012042c8 100644 --- a/lang/pt_BR/entities.php +++ b/lang/pt_BR/entities.php @@ -239,8 +239,8 @@ return [ 'pages_md_insert_drawing' => 'Inserir Desenho', 'pages_md_show_preview' => 'Mostrar pré-visualização', 'pages_md_sync_scroll' => 'Sincronizar pré-visualização', - 'pages_drawing_unsaved' => 'Unsaved Drawing Found', - 'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?', + 'pages_drawing_unsaved' => 'Desenho não-salvo encontrado', + 'pages_drawing_unsaved_confirm' => 'Foram encontrados dados não-salvos de uma tentativa anterior de salvar o desenho. Você gostaria de restaurá-los e continuar editando este desenho?', 'pages_not_in_chapter' => 'Página não está dentro de um capítulo', 'pages_move' => 'Mover Página', 'pages_copy' => 'Copiar Página', @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Modelo de Página', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Tags de Página', 'chapter_tags' => 'Tags de Capítulo', 'book_tags' => 'Tags de Livro', @@ -425,8 +426,8 @@ return [ 'watch_detail_new' => 'Acompanhando para novas páginas', 'watch_detail_updates' => 'Acompanhando novas páginas e atualizações', 'watch_detail_comments' => 'Acompanhando novas páginas, atualizações e comentários', - 'watch_detail_parent_book' => 'Watching via parent book', - 'watch_detail_parent_book_ignore' => 'Ignoring via parent book', - 'watch_detail_parent_chapter' => 'Watching via parent chapter', - 'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter', + 'watch_detail_parent_book' => 'Acompanhando através do livro pai', + 'watch_detail_parent_book_ignore' => 'Ignorando através do livro pai', + 'watch_detail_parent_chapter' => 'Acompanhando através do capítulo pai', + 'watch_detail_parent_chapter_ignore' => 'Ignorando através do capítulo pai', ]; diff --git a/lang/pt_BR/errors.php b/lang/pt_BR/errors.php index 63defbda9..c7d82e18d 100644 --- a/lang/pt_BR/errors.php +++ b/lang/pt_BR/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Não foi possível obter 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.', + 'server_post_limit' => 'O servidor não pode receber a quantidade de dados fornecida. Tente novamente com menos dados ou um arquivo menor.', 'uploaded' => 'O servidor não permite o upload de arquivos com esse tamanho. Por favor, tente fazer o upload de arquivos de menor tamanho.', // Drawing & Images '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 enviada é inválido', 'image_upload_replace_type' => 'Substituições de arquivos de imagem devem ser do mesmo tipo', + 'image_upload_memory_limit' => 'Falha ao processar o upload de imagem e/ou criar miniaturas devido a limites de recursos do sistema.', + 'image_thumbnail_memory_limit' => 'Falha ao criar variações de tamanho da imagem devido a limites de recursos do sistema.', + 'image_gallery_thumbnail_memory_limit' => 'Falha ao criar miniaturas da galeria devido a limites de recursos do sistema.', 'drawing_data_not_found' => 'Dados de desenho não puderam ser carregados. Talvez o arquivo de desenho não exista mais ou você não tenha permissão para acessá-lo.', // Attachments @@ -112,5 +116,5 @@ return [ 'maintenance_test_email_failure' => 'Erro encontrado ao enviar um e-mail de teste:', // HTTP errors - 'http_ssr_url_no_match' => 'The URL does not match the configured allowed SSR hosts', + 'http_ssr_url_no_match' => 'A URL não corresponde aos hosts SSR configurados como permitidos', ]; diff --git a/lang/pt_BR/preferences.php b/lang/pt_BR/preferences.php index ffcce6c8e..3e77caaf5 100644 --- a/lang/pt_BR/preferences.php +++ b/lang/pt_BR/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferências', + 'my_account' => 'My Account', 'shortcuts' => 'Atalhos', - 'shortcuts_interface' => 'Atalhos de Teclado da Interface', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Aqui você pode habilitar ou desabilitar os atalhos da interface do sistema de teclado, usados para navegação e ações.', 'shortcuts_customize_desc' => 'Você pode personalizar cada um dos atalhos abaixo. Basta pressionar a combinação de teclas desejada após selecionar a entrada para um atalho.', 'shortcuts_toggle_label' => 'Atalhos de teclado ativados', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Itens assistidos e ignorados', 'notifications_watched_desc' => ' Abaixo estão os itens que possuem preferências de relógio personalizadas aplicadas. Para atualizar suas preferências para estes, veja o item e encontre as opções de relógio na barra lateral.', - 'profile_overview_desc' => ' Gerencie os detalhes do seu perfil de usuário, incluindo o idioma preferido e opções de autenticação.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/pt_BR/settings.php b/lang/pt_BR/settings.php index de5fda7bf..2e4e9405d 100644 --- a/lang/pt_BR/settings.php +++ b/lang/pt_BR/settings.php @@ -163,7 +163,7 @@ return [ 'role_manage_settings' => 'Gerenciar configurações da aplicação', 'role_export_content' => 'Exportar conteúdo', 'role_editor_change' => 'Alterar página de edição', - 'role_notifications' => 'Receive & manage notifications', + 'role_notifications' => 'Receber e gerenciar notificações', 'role_asset' => 'Permissões de Ativos', 'roles_system_warning' => 'Esteja ciente de que o acesso a qualquer uma das três permissões acima pode permitir que um usuário altere seus próprios privilégios ou privilégios de outros usuários no sistema. Apenas atribua cargos com essas permissões para usuários confiáveis.', 'role_asset_desc' => 'Essas permissões controlam o acesso padrão para os ativos dentro do sistema. Permissões em Livros, Capítulos e Páginas serão sobrescritas por essas permissões.', @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Você pode escolher enviar a este usuário um convite por e-mail que o possibilitará definir sua própria senha, ou defina você uma senha.', 'users_send_invite_option' => 'Enviar convite por e-mail', 'users_external_auth_id' => 'ID de Autenticação Externa', - 'users_external_auth_id_desc' => 'Este ID é usado para relacionar o usuário quando comunicando com algum sistema de autenticação externo.', - 'users_password_warning' => 'Apenas preencha os dados abaixo caso queira modificar a sua senha.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'Esse usuário representa quaisquer convidados que visitam o aplicativo. Ele não pode ser usado para login mas é automaticamente atribuído.', 'users_delete' => 'Excluir Usuário', 'users_delete_named' => 'Excluir :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Linguagem de Preferência', 'users_preferred_language_desc' => 'Esta opção irá alterar o idioma utilizado para a interface de usuário da aplicação. Isto não afetará nenhum conteúdo criado por usuários.', 'users_social_accounts' => 'Contas Sociais', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Aqui você pode conectar outras contas para acesso mais rápido. Desconectar uma conta não retira a possibilidade de acesso usando-a. Para revogar o acesso ao perfil através da conta social, você deverá fazê-lo na sua conta social.', 'users_social_connect' => 'Contas Conectadas', 'users_social_disconnect' => 'Desconectar Conta', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => 'Conta :socialAccount foi conectada com sucesso ao seu perfil.', 'users_social_disconnected' => 'Conta :socialAccount foi desconectada com sucesso de seu perfil.', 'users_api_tokens' => 'Tokens de API', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'Nenhum token de API foi criado para este usuário', 'users_api_tokens_create' => 'Criar Token', 'users_api_tokens_expires' => 'Expira', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/ro/common.php b/lang/ro/common.php index 142700fa7..1bc23dc18 100644 --- a/lang/ro/common.php +++ b/lang/ro/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Șterge filtru', 'download' => 'Descarcă', 'open_in_tab' => 'Deschide in tab', + 'open' => 'Open', // Sort Options 'sort_options' => 'Opțiuni ordonare', diff --git a/lang/ro/components.php b/lang/ro/components.php index 27c35440b..6aa690184 100644 --- a/lang/ro/components.php +++ b/lang/ro/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Imaginea a fost ștearsă', 'image_replace' => 'Înlocuiți imaginea', 'image_replace_success' => 'Imaginea a fost actualizată', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Editare cod', diff --git a/lang/ro/entities.php b/lang/ro/entities.php index ff074f93a..1da23b557 100644 --- a/lang/ro/entities.php +++ b/lang/ro/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Şablon pagină', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Etichete pagină', 'chapter_tags' => 'Etichete capitol', 'book_tags' => 'Etichete carte', diff --git a/lang/ro/errors.php b/lang/ro/errors.php index 1a1020e21..1ed422f71 100644 --- a/lang/ro/errors.php +++ b/lang/ro/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Nu se poate obține imaginea de la :url', 'cannot_create_thumbs' => 'Serverul nu poate crea miniaturi. Verifică dacă este instalată extensia GD PHP.', 'server_upload_limit' => 'Serverul nu permite încărcarea acestei dimensiuni. Te rog să încerci o dimensiune mai mică a fișierului.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'Serverul nu permite încărcarea acestei dimensiuni. Te rog să încerci o dimensiune mai mică a fișierului.', // Drawing & Images 'image_upload_error' => 'A apărut o eroare la încărcarea imaginii', 'image_upload_type_error' => 'Tipul de imagine încărcat nu este valid', 'image_upload_replace_type' => 'Inlocuirea fisierului de imagine trebuie sa fie de acelasi tip', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', // Attachments diff --git a/lang/ro/preferences.php b/lang/ro/preferences.php index db41dbd51..f4018b171 100644 --- a/lang/ro/preferences.php +++ b/lang/ro/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferințe', + 'my_account' => 'My Account', 'shortcuts' => 'Scurtături', - 'shortcuts_interface' => 'Comenzi rapide interfață', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Aici puteți activa sau dezactiva scurtăturile interfeței folosite pentru navigare și acțiuni.', 'shortcuts_customize_desc' => 'Puteți personaliza fiecare dintre scurtăturile de mai jos. Apăsați combinația de taste dorită după ce selectați intrarea pentru o scurtătură.', 'shortcuts_toggle_label' => 'Comenzi rapide activate', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Articole urmărite și ignorate', 'notifications_watched_desc' => ' Mai jos sunt elementele care au fost aplicate preferințe personalizate. Pentru a actualiza preferințele pentru acestea, vizualizați elementul și apoi găsiți opțiunile de ceas în bara laterală.', - 'profile_overview_desc' => ' Gestionează detaliile profilului tău de utilizator, inclusiv opțiunile preferate de limbă și autentificare.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/ro/settings.php b/lang/ro/settings.php index 393baaa50..697e0c9ed 100644 --- a/lang/ro/settings.php +++ b/lang/ro/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Poți alege să trimiți acestui utilizator un e-mail de invitație care să îi permită să își seteze propria parolă, altfel îi poți seta tu parola.', 'users_send_invite_option' => 'Trimite e-mail cu invitație utilizatorului', 'users_external_auth_id' => 'ID autentificare externă', - 'users_external_auth_id_desc' => 'Acesta este ID-ul folosit pentru a potrivi acest utilizator atunci când comunică cu sistemul extern de autentificare.', - 'users_password_warning' => 'Completează mai jos numai dacă dorești schimbarea parolei.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'Acest utilizator reprezintă orice utilizator invitat care vizitează instanța dvs. Nu poate fi folosit pentru a vă autentifica, dar este atribuit automat.', 'users_delete' => 'Șterge utilizator', 'users_delete_named' => 'Șterge utilizatorul :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Limba preferată', 'users_preferred_language_desc' => 'Această opțiune va schimba limba utilizată pentru interfața de utilizare a aplicației. Acest lucru nu va afecta conținutul creat de utilizatori.', 'users_social_accounts' => 'Conturi sociale', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Aici poți conecta celelalte conturi pentru o autentificare mai rapidă și mai ușoară. Deconectarea unui cont aici nu revocă accesul autorizat anterior. Revocă accesul din setările profilului tău de pe contul social conectat.', 'users_social_connect' => 'Conectare cont', 'users_social_disconnect' => 'Deconectare cont', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => ':socialAccount a fost atașat cu succes la profilul tău.', 'users_social_disconnected' => 'Contul :socialAccount a fost deconectat cu succes de la profilul tău.', 'users_api_tokens' => 'Token API', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'Nu au fost create token-uri API pentru acest utilizator', 'users_api_tokens_create' => 'Creare token', 'users_api_tokens_expires' => 'Expiră', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/ru/common.php b/lang/ru/common.php index 42f0b5d39..aaffe250c 100644 --- a/lang/ru/common.php +++ b/lang/ru/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Сбросить фильтр', 'download' => 'Загрузить', 'open_in_tab' => 'Открыть во вкладке', + 'open' => 'Open', // Sort Options 'sort_options' => 'Параметры сортировки', diff --git a/lang/ru/components.php b/lang/ru/components.php index fdcfb80a4..434c4acfd 100644 --- a/lang/ru/components.php +++ b/lang/ru/components.php @@ -7,7 +7,7 @@ return [ // Image Manager 'image_select' => 'Выбрать изображение', 'image_list' => 'Список изображений', - 'image_details' => 'Сведения об изображении', + 'image_details' => 'Детали изображения', 'image_upload' => 'Загрузить изображение', 'image_intro' => 'Здесь вы можете выбрать и управлять изображениями, которые были ранее загружены в систему.', 'image_intro_upload' => 'Загрузите новое изображение, перетянув файл в это окно, или с помощью кнопки "Загрузить изображение" выше.', @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Изображение успешно удалено', 'image_replace' => 'Заменить изображение', 'image_replace_success' => 'Файл изображения успешно обновлён', + 'image_rebuild_thumbs' => 'Пересоздать вариации размера', + 'image_rebuild_thumbs_success' => 'Вариации размера изображения успешно установлены!', // Code Editor 'code_editor' => 'Изменить код', diff --git a/lang/ru/entities.php b/lang/ru/entities.php index 621493b25..0b9e9afe3 100644 --- a/lang/ru/entities.php +++ b/lang/ru/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Шаблон страницы', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Теги страницы', 'chapter_tags' => 'Теги главы', 'book_tags' => 'Теги книги', @@ -408,13 +409,13 @@ return [ // Watch Options 'watch' => 'Watch', - 'watch_title_default' => 'Default Preferences', + 'watch_title_default' => 'Свойства по умолчанию', 'watch_desc_default' => 'Revert watching to just your default notification preferences.', - 'watch_title_ignore' => 'Ignore', - 'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.', - 'watch_title_new' => 'New Pages', - 'watch_desc_new' => 'Notify when any new page is created within this item.', - 'watch_title_updates' => 'All Page Updates', + 'watch_title_ignore' => 'Игнорировать', + 'watch_desc_ignore' => 'Игнорировать все уведомления, включая уведомления из пользовательского уровня.', + 'watch_title_new' => 'Новые страницы', + 'watch_desc_new' => 'Уведомлять при создании новой страницы внутри этого элемента.', + 'watch_title_updates' => 'Все обновления страницы', 'watch_desc_updates' => 'Notify upon all new pages and page changes.', 'watch_desc_updates_page' => 'Notify upon all page changes.', 'watch_title_comments' => 'All Page Updates & Comments', diff --git a/lang/ru/errors.php b/lang/ru/errors.php index 9f17ba81c..ca9eed368 100644 --- a/lang/ru/errors.php +++ b/lang/ru/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Не удается получить изображение из :url', 'cannot_create_thumbs' => 'Сервер не может создавать эскизы. Убедитесь, что у вас установлено расширение GD PHP.', 'server_upload_limit' => 'Сервер не разрешает загрузку файлов такого размера. Попробуйте уменьшить размер файла.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'Сервер не позволяет загружать файлы такого размера. Пожалуйста, попробуйте файл меньше.', // Drawing & Images 'image_upload_error' => 'Произошла ошибка при загрузке изображения', 'image_upload_type_error' => 'Неправильный тип загружаемого изображения', 'image_upload_replace_type' => 'Замена файла изображения должна быть того же типа', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Данные чертежа не могут быть загружены. Возможно, файл чертежа больше не существует или у вас нет разрешения на доступ к нему.', // Attachments @@ -112,5 +116,5 @@ return [ 'maintenance_test_email_failure' => 'Ошибка при отправке тестового письма:', // HTTP errors - 'http_ssr_url_no_match' => 'The URL does not match the configured allowed SSR hosts', + 'http_ssr_url_no_match' => 'URL-адрес не соответствует настроенным разрешенным хостам SSR', ]; diff --git a/lang/ru/notifications.php b/lang/ru/notifications.php index 5e31cc72e..888fb8b0e 100644 --- a/lang/ru/notifications.php +++ b/lang/ru/notifications.php @@ -5,11 +5,11 @@ return [ 'new_comment_subject' => 'Новый комментарий на странице: :pageName', - 'new_comment_intro' => 'A user has commented on a page in :appName:', + 'new_comment_intro' => 'Пользователь прокомментировал страницу в :appName:', 'new_page_subject' => 'Новая страница: :pageName', - 'new_page_intro' => 'A new page has been created in :appName:', - 'updated_page_subject' => 'Updated page: :pageName', - 'updated_page_intro' => 'A page has been updated in :appName:', + 'new_page_intro' => 'Новая страница была создана в :appName:', + 'updated_page_subject' => 'Обновлена страница: :pageName', + 'updated_page_intro' => 'Страница была обновлена в :appName:', 'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.', 'detail_page_name' => 'Имя страницы:', diff --git a/lang/ru/preferences.php b/lang/ru/preferences.php index 9cf1395ed..126aa6f1a 100644 --- a/lang/ru/preferences.php +++ b/lang/ru/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => 'Горячие клавиши', - 'shortcuts_interface' => 'Горячие клавиши интерфейса', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Здесь вы можете включить или отключить горячие клавиши системного интерфейса, используемые для навигации и действий.', 'shortcuts_customize_desc' => 'Вы можете настроить каждую из горячих клавиш ниже. Просто нажмите комбинацию клавиш после выбора вставки для горячих клавиш.', 'shortcuts_toggle_label' => 'Горячие клавиши включены', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Watched & Ignored Items', 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/ru/settings.php b/lang/ru/settings.php index 3555bac52..0250f8459 100644 --- a/lang/ru/settings.php +++ b/lang/ru/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Вы можете отправить этому пользователю письмо с приглашением, которое позволит ему установить пароль самостоятельно или задайте пароль сами.', 'users_send_invite_option' => 'Отправить пользователю письмо с приглашением', 'users_external_auth_id' => 'Внешний ID аутентификации', - 'users_external_auth_id_desc' => 'Этот ID используется для связи с вашей внешней системой аутентификации.', - 'users_password_warning' => 'Заполните поля ниже только если вы хотите изменить пароль.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'Этот пользователь представляет любых гостевых пользователей, которые посещают ваше приложение. Он не может использоваться для входа в систему и назначается автоматически.', 'users_delete' => 'Удалить пользователя', 'users_delete_named' => 'Удалить пользователя :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Предпочитаемый язык', 'users_preferred_language_desc' => 'Этот параметр изменит язык интерфейса приложения. Это не влияет на созданный пользователем контент.', 'users_social_accounts' => 'Аккаунты социальных сетей', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Здесь вы можете подключить другие учетные записи для более быстрого и легкого входа в систему. Отключение учетной записи здесь не возможно. Отмените доступ к настройкам вашего профиля в подключенном социальном аккаунте.', 'users_social_connect' => 'Подключить аккаунт', 'users_social_disconnect' => 'Отключить аккаунт', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => ':socialAccount аккаунт успешно подключен к вашему профилю.', 'users_social_disconnected' => ':socialAccount аккаунт успешно отключен от вашего профиля.', 'users_api_tokens' => 'API токены', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'Для этого пользователя не создано API токенов', 'users_api_tokens_create' => 'Создать токен', 'users_api_tokens_expires' => 'Истекает', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/sk/common.php b/lang/sk/common.php index da3a44ef0..898e08fdb 100644 --- a/lang/sk/common.php +++ b/lang/sk/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Bez filtrovania', 'download' => 'Stiahnuť', 'open_in_tab' => 'Otvoriť na novej karte', + 'open' => 'Open', // Sort Options 'sort_options' => 'Možnosti triedenia', diff --git a/lang/sk/components.php b/lang/sk/components.php index 7762c02a4..b9b29d71c 100644 --- a/lang/sk/components.php +++ b/lang/sk/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Obrázok úspešne zmazaný', 'image_replace' => 'Replace Image', 'image_replace_success' => 'Image file successfully updated', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Upraviť kód', diff --git a/lang/sk/entities.php b/lang/sk/entities.php index 3d4938fff..315033f4d 100644 --- a/lang/sk/entities.php +++ b/lang/sk/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Šablóna stránky', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Štítky stránok', 'chapter_tags' => 'Štítky kapitol', 'book_tags' => 'Štítky kníh', diff --git a/lang/sk/errors.php b/lang/sk/errors.php index 7aa1769e0..ed22e542a 100644 --- a/lang/sk/errors.php +++ b/lang/sk/errors.php @@ -44,12 +44,16 @@ return [ '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.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'Server nedovoľuje nahrávanie súborov s takouto veľkosťou. Skúste prosím menší súbor.', // Drawing & Images 'image_upload_error' => 'Pri nahrávaní obrázka nastala chyba', 'image_upload_type_error' => 'Typ nahrávaného obrázka je neplatný', 'image_upload_replace_type' => 'Image file replacements must be of the same type', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Údaje výkresu sa nepodarilo načítať. Súbor výkresu už možno neexistuje alebo nemáte povolenie na prístup k nemu.', // Attachments diff --git a/lang/sk/preferences.php b/lang/sk/preferences.php index e733f0b9f..b3152848f 100644 --- a/lang/sk/preferences.php +++ b/lang/sk/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => 'Skratky', - 'shortcuts_interface' => 'Klávesové skratky rozhrania', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Tu môžete povoliť alebo zakázať klávesové skratky systémového rozhrania, ktoré sa používajú na navigáciu a akcie.', 'shortcuts_customize_desc' => 'Každú z nižšie uvedených skratiek si môžete prispôsobiť. Po výbere vstupu pre skratku stačí stlačiť požadovanú kombináciu klávesov.', 'shortcuts_toggle_label' => 'Klávesové skratky sú povolené', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Watched & Ignored Items', 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/sk/settings.php b/lang/sk/settings.php index 8a903dcda..1efb3ef50 100644 --- a/lang/sk/settings.php +++ b/lang/sk/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Môžete sa rozhodnúť poslať tomuto používateľovi e-mail s pozvánkou, ktorý mu umožní nastaviť si vlastné heslo, v opačnom prípade mu ho môžete nastaviť sami.', 'users_send_invite_option' => 'Odoslať e-mail s pozvánkou pre používateľa', 'users_external_auth_id' => 'Externé autentifikačné ID', - 'users_external_auth_id_desc' => 'Toto je ID používané na priradenie tohto používateľa pri komunikácii s vaším externým autentifikačným systémom.', - 'users_password_warning' => 'Pole nižšie vyplňte iba ak chcete zmeniť heslo:', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', '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_delete' => 'Zmazať používateľa', 'users_delete_named' => 'Zmazať používateľa :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Preferovaný jazyk', 'users_preferred_language_desc' => 'Táto možnosť zmení jazyk používaný pre používateľské rozhranie aplikácie. Neovplyvní to žiadny obsah vytvorený používateľmi.', 'users_social_accounts' => 'Sociálne účty', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', '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_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', '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.', 'users_api_tokens' => 'API Kľúče', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'Pre tohto používateľa neboli vytvorené žiadne tokeny API', 'users_api_tokens_create' => 'Vytvoriť token', 'users_api_tokens_expires' => 'Platnosť do', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/sl/common.php b/lang/sl/common.php index 89e7af80c..62d8eb033 100644 --- a/lang/sl/common.php +++ b/lang/sl/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Clear Filter', 'download' => 'Download', 'open_in_tab' => 'Open in Tab', + 'open' => 'Open', // Sort Options 'sort_options' => 'Možnosti razvrščanja', diff --git a/lang/sl/components.php b/lang/sl/components.php index 2dadd2629..6cd92cc8d 100644 --- a/lang/sl/components.php +++ b/lang/sl/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Slika uspešno izbrisana', 'image_replace' => 'Replace Image', 'image_replace_success' => 'Image file successfully updated', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Uredi kodo', diff --git a/lang/sl/entities.php b/lang/sl/entities.php index f4186ed9d..f6628dd1e 100644 --- a/lang/sl/entities.php +++ b/lang/sl/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Predloga strani', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Oznake strani', 'chapter_tags' => 'Oznake poglavja', 'book_tags' => 'Oznake knjige', diff --git a/lang/sl/errors.php b/lang/sl/errors.php index f014b1147..ffabee7ec 100644 --- a/lang/sl/errors.php +++ b/lang/sl/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Ne morem pridobiti slike z :url', 'cannot_create_thumbs' => 'Strežnik ne more izdelati sličice. Prosimo preverite če imate GD PHP razširitev nameščeno.', 'server_upload_limit' => 'Strežnik ne dovoli nalaganj take velikosti. Prosimo poskusite z manjšo velikostjo datoteke.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'Strežnik ne dovoli nalaganj take velikosti. Prosimo poskusite zmanjšati velikost datoteke.', // Drawing & Images 'image_upload_error' => 'Prišlo je do napake med nalaganjem slike', 'image_upload_type_error' => 'Napačen tip (format) slike', 'image_upload_replace_type' => 'Image file replacements must be of the same type', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', // Attachments diff --git a/lang/sl/preferences.php b/lang/sl/preferences.php index 118e8ba82..2b88f9671 100644 --- a/lang/sl/preferences.php +++ b/lang/sl/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => 'Shortcuts', - 'shortcuts_interface' => 'Interface Keyboard Shortcuts', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.', 'shortcuts_customize_desc' => 'You can customize each of the shortcuts below. Just press your desired key combination after selecting the input for a shortcut.', 'shortcuts_toggle_label' => 'Keyboard shortcuts enabled', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Watched & Ignored Items', 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/sl/settings.php b/lang/sl/settings.php index 5d5bad4c9..4826da595 100644 --- a/lang/sl/settings.php +++ b/lang/sl/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Uporabniku lahko pošljete e-poštno sporočilo s povabilom, ki mu omogoča, da nastavi svoje geslo, ali pa ga nastavite kar sami.', 'users_send_invite_option' => 'Pošlji uporabniku e-poštno povabilo', 'users_external_auth_id' => 'Zunanje dokazilo ID', - 'users_external_auth_id_desc' => 'To je ID, s katerim se ta uporabnik ujema pri komunikaciji z vašim zunanjim sistemom za preverjanje pristnosti.', - 'users_password_warning' => 'Spodaj izpolni le, če želiš spremeniti geslo.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'Ta uporabnik predstavlja vse gostujoče uporabnike, ki obiščejo vašo wiki stran. Za prijavo je ni mogoče uporabiti, ampak je dodeljena samodejno.', 'users_delete' => 'Brisanje uporabnika', 'users_delete_named' => 'Brisanje uporabnika :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Izbrani jezik', 'users_preferred_language_desc' => 'Ta možnost bo spremenila jezik, ki se uporablja za uporabniški vmesnik aplikacije. To ne bo vplivalo na nobeno vsebino, ki jo ustvari uporabnik.', 'users_social_accounts' => 'Družbene ikone / računi', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Tu lahko za hitrejšo in lažjo prijavo povežete druge račune. Prekinitev povezave računa tukaj ne prekliče predhodno odobrenega dostopa. Prekličite dostop iz nastavitev profila v povezanem družabnem računu.', 'users_social_connect' => 'Povežite račun', 'users_social_disconnect' => 'Odklop računa', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => ':socialAccount račun je bil uspešno dodan vašemu profilu.', 'users_social_disconnected' => ':socialAccount račun je bil uspešno odstranjen iz vašega profila.', 'users_api_tokens' => 'API žeton', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'Nič API žetonov ni bilo ustvarjenih za uporabnika', 'users_api_tokens_create' => 'Ustvari žeton', 'users_api_tokens_expires' => 'Poteče', @@ -315,6 +319,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/sq/activities.php b/lang/sq/activities.php new file mode 100644 index 000000000..d5b55c03d --- /dev/null +++ b/lang/sq/activities.php @@ -0,0 +1,124 @@ + 'created page', + 'page_create_notification' => 'Page successfully created', + 'page_update' => 'updated page', + 'page_update_notification' => 'Page successfully updated', + 'page_delete' => 'deleted page', + 'page_delete_notification' => 'Page successfully deleted', + 'page_restore' => 'restored page', + 'page_restore_notification' => 'Page successfully restored', + 'page_move' => 'moved page', + 'page_move_notification' => 'Page successfully moved', + + // Chapters + 'chapter_create' => 'created chapter', + 'chapter_create_notification' => 'Chapter successfully created', + 'chapter_update' => 'updated chapter', + 'chapter_update_notification' => 'Chapter successfully updated', + 'chapter_delete' => 'deleted chapter', + 'chapter_delete_notification' => 'Chapter successfully deleted', + 'chapter_move' => 'moved chapter', + 'chapter_move_notification' => 'Chapter successfully moved', + + // Books + 'book_create' => 'created book', + 'book_create_notification' => 'Book successfully created', + 'book_create_from_chapter' => 'converted chapter to book', + 'book_create_from_chapter_notification' => 'Chapter successfully converted to a book', + 'book_update' => 'updated book', + 'book_update_notification' => 'Book successfully updated', + 'book_delete' => 'deleted book', + 'book_delete_notification' => 'Book successfully deleted', + 'book_sort' => 'sorted book', + 'book_sort_notification' => 'Book successfully re-sorted', + + // Bookshelves + 'bookshelf_create' => 'created shelf', + 'bookshelf_create_notification' => 'Shelf successfully created', + 'bookshelf_create_from_book' => 'converted book to shelf', + 'bookshelf_create_from_book_notification' => 'Book successfully converted to a shelf', + 'bookshelf_update' => 'updated shelf', + 'bookshelf_update_notification' => 'Shelf successfully updated', + 'bookshelf_delete' => 'deleted shelf', + 'bookshelf_delete_notification' => 'Shelf successfully deleted', + + // Revisions + 'revision_restore' => 'restored revision', + 'revision_delete' => 'deleted revision', + 'revision_delete_notification' => 'Revision successfully deleted', + + // Favourites + 'favourite_add_notification' => '":name" has been added to your favourites', + 'favourite_remove_notification' => '":name" has been removed from your favourites', + + // Watching + 'watch_update_level_notification' => 'Watch preferences successfully updated', + + // Auth + 'auth_login' => 'logged in', + 'auth_register' => 'registered as new user', + 'auth_password_reset_request' => 'requested user password reset', + 'auth_password_reset_update' => 'reset user password', + 'mfa_setup_method' => 'configured MFA method', + 'mfa_setup_method_notification' => 'Multi-factor method successfully configured', + 'mfa_remove_method' => 'removed MFA method', + 'mfa_remove_method_notification' => 'Multi-factor method successfully removed', + + // Settings + 'settings_update' => 'updated settings', + 'settings_update_notification' => 'Settings successfully updated', + 'maintenance_action_run' => 'ran maintenance action', + + // Webhooks + 'webhook_create' => 'created webhook', + 'webhook_create_notification' => 'Webhook successfully created', + 'webhook_update' => 'updated webhook', + 'webhook_update_notification' => 'Webhook successfully updated', + 'webhook_delete' => 'deleted webhook', + 'webhook_delete_notification' => 'Webhook successfully deleted', + + // Users + 'user_create' => 'created user', + 'user_create_notification' => 'User successfully created', + 'user_update' => 'updated user', + 'user_update_notification' => 'User successfully updated', + 'user_delete' => 'deleted user', + 'user_delete_notification' => 'User successfully removed', + + // API Tokens + 'api_token_create' => 'created api token', + 'api_token_create_notification' => 'API token successfully created', + 'api_token_update' => 'updated api token', + 'api_token_update_notification' => 'API token successfully updated', + 'api_token_delete' => 'deleted api token', + 'api_token_delete_notification' => 'API token successfully deleted', + + // Roles + 'role_create' => 'created role', + 'role_create_notification' => 'Role successfully created', + 'role_update' => 'updated role', + 'role_update_notification' => 'Role successfully updated', + 'role_delete' => 'deleted role', + 'role_delete_notification' => 'Role successfully deleted', + + // Recycle Bin + 'recycle_bin_empty' => 'emptied recycle bin', + 'recycle_bin_restore' => 'restored from recycle bin', + 'recycle_bin_destroy' => 'removed from recycle bin', + + // Comments + 'commented_on' => 'commented on', + 'comment_create' => 'added comment', + 'comment_update' => 'updated comment', + 'comment_delete' => 'deleted comment', + + // Other + 'permissions_update' => 'updated permissions', +]; diff --git a/lang/sq/auth.php b/lang/sq/auth.php new file mode 100644 index 000000000..dc4b242a0 --- /dev/null +++ b/lang/sq/auth.php @@ -0,0 +1,117 @@ + 'These credentials do not match our records.', + 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + + // Login & Register + 'sign_up' => 'Sign up', + 'log_in' => 'Log in', + 'log_in_with' => 'Login with :socialDriver', + 'sign_up_with' => 'Sign up with :socialDriver', + 'logout' => 'Logout', + + 'name' => 'Name', + 'username' => 'Username', + 'email' => 'Email', + 'password' => 'Password', + 'password_confirm' => 'Confirm Password', + 'password_hint' => 'Must be at least 8 characters', + 'forgot_password' => 'Forgot Password?', + 'remember_me' => 'Remember Me', + 'ldap_email_hint' => 'Please enter an email to use for this account.', + 'create_account' => 'Create Account', + 'already_have_account' => 'Already have an account?', + 'dont_have_account' => 'Don\'t have an account?', + 'social_login' => 'Social Login', + 'social_registration' => 'Social Registration', + 'social_registration_text' => 'Register and sign in using another service.', + + 'register_thanks' => 'Thanks for registering!', + 'register_confirm' => 'Please check your email and click the confirmation button to access :appName.', + 'registrations_disabled' => 'Registrations are currently disabled', + 'registration_email_domain_invalid' => 'That email domain does not have access to this application', + 'register_success' => 'Thanks for signing up! You are now registered and signed in.', + + // Login auto-initiation + 'auto_init_starting' => 'Attempting Login', + 'auto_init_starting_desc' => 'We\'re contacting your authentication system to start the login process. If there\'s no progress after 5 seconds you can try clicking the link below.', + 'auto_init_start_link' => 'Proceed with authentication', + + // Password Reset + 'reset_password' => 'Reset Password', + 'reset_password_send_instructions' => 'Enter your email below and you will be sent an email with a password reset link.', + 'reset_password_send_button' => 'Send Reset Link', + 'reset_password_sent' => 'A password reset link will be sent to :email if that email address is found in the system.', + 'reset_password_success' => 'Your password has been successfully reset.', + 'email_reset_subject' => 'Reset your :appName password', + 'email_reset_text' => 'You are receiving this email because we received a password reset request for your account.', + 'email_reset_not_requested' => 'If you did not request a password reset, no further action is required.', + + // Email Confirmation + 'email_confirm_subject' => 'Confirm your email on :appName', + 'email_confirm_greeting' => 'Thanks for joining :appName!', + 'email_confirm_text' => 'Please confirm your email address by clicking the button below:', + 'email_confirm_action' => 'Confirm Email', + 'email_confirm_send_error' => 'Email confirmation required but the system could not send the email. Contact the admin to ensure email is set up correctly.', + 'email_confirm_success' => 'Your email has been confirmed! You should now be able to login using this email address.', + 'email_confirm_resent' => 'Confirmation email resent, Please check your inbox.', + 'email_confirm_thanks' => 'Thanks for confirming!', + 'email_confirm_thanks_desc' => 'Please wait a moment while your confirmation is handled. If you are not redirected after 3 seconds press the "Continue" link below to proceed.', + + 'email_not_confirmed' => 'Email Address Not Confirmed', + 'email_not_confirmed_text' => 'Your email address has not yet been confirmed.', + 'email_not_confirmed_click_link' => 'Please click the link in the email that was sent shortly after you registered.', + 'email_not_confirmed_resend' => 'If you cannot find the email you can re-send the confirmation email by submitting the form below.', + 'email_not_confirmed_resend_button' => 'Resend Confirmation 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_login' => 'Password set, you should now be able to login using your set password to access :appName!', + + // Multi-factor Authentication + 'mfa_setup' => 'Setup Multi-Factor Authentication', + 'mfa_setup_desc' => 'Setup multi-factor authentication as an extra layer of security for your user account.', + 'mfa_setup_configured' => 'Already configured', + 'mfa_setup_reconfigure' => 'Reconfigure', + 'mfa_setup_remove_confirmation' => 'Are you sure you want to remove this multi-factor authentication method?', + 'mfa_setup_action' => 'Setup', + 'mfa_backup_codes_usage_limit_warning' => 'You have less than 5 backup codes remaining, Please generate and store a new set before you run out of codes to prevent being locked out of your account.', + 'mfa_option_totp_title' => 'Mobile App', + 'mfa_option_totp_desc' => 'To use multi-factor authentication you\'ll need a mobile application that supports TOTP such as Google Authenticator, Authy or Microsoft Authenticator.', + 'mfa_option_backup_codes_title' => 'Backup Codes', + 'mfa_option_backup_codes_desc' => 'Securely store a set of one-time-use backup codes which you can enter to verify your identity.', + 'mfa_gen_confirm_and_enable' => 'Confirm and Enable', + 'mfa_gen_backup_codes_title' => 'Backup Codes Setup', + 'mfa_gen_backup_codes_desc' => 'Store the below list of codes in a safe place. When accessing the system you\'ll be able to use one of the codes as a second authentication mechanism.', + 'mfa_gen_backup_codes_download' => 'Download Codes', + 'mfa_gen_backup_codes_usage_warning' => 'Each code can only be used once', + 'mfa_gen_totp_title' => 'Mobile App Setup', + 'mfa_gen_totp_desc' => 'To use multi-factor authentication you\'ll need a mobile application that supports TOTP such as Google Authenticator, Authy or Microsoft Authenticator.', + 'mfa_gen_totp_scan' => 'Scan the QR code below using your preferred authentication app to get started.', + 'mfa_gen_totp_verify_setup' => 'Verify Setup', + 'mfa_gen_totp_verify_setup_desc' => 'Verify that all is working by entering a code, generated within your authentication app, in the input box below:', + 'mfa_gen_totp_provide_code_here' => 'Provide your app generated code here', + 'mfa_verify_access' => 'Verify Access', + 'mfa_verify_access_desc' => 'Your user account requires you to confirm your identity via an additional level of verification before you\'re granted access. Verify using one of your configured methods to continue.', + 'mfa_verify_no_methods' => 'No Methods Configured', + 'mfa_verify_no_methods_desc' => 'No multi-factor authentication methods could be found for your account. You\'ll need to set up at least one method before you gain access.', + 'mfa_verify_use_totp' => 'Verify using a mobile app', + 'mfa_verify_use_backup_codes' => 'Verify using a backup code', + 'mfa_verify_backup_code' => 'Backup Code', + 'mfa_verify_backup_code_desc' => 'Enter one of your remaining backup codes below:', + 'mfa_verify_backup_code_enter_here' => 'Enter backup code here', + 'mfa_verify_totp_desc' => 'Enter the code, generated using your mobile app, below:', + 'mfa_setup_login_notification' => 'Multi-factor method configured, Please now login again using the configured method.', +]; diff --git a/lang/sq/common.php b/lang/sq/common.php new file mode 100644 index 000000000..27037babe --- /dev/null +++ b/lang/sq/common.php @@ -0,0 +1,110 @@ + 'Cancel', + 'close' => 'Close', + 'confirm' => 'Confirm', + 'back' => 'Back', + 'save' => 'Save', + 'continue' => 'Continue', + 'select' => 'Select', + 'toggle_all' => 'Toggle All', + 'more' => 'More', + + // Form Labels + 'name' => 'Name', + 'description' => 'Description', + 'role' => 'Role', + 'cover_image' => 'Cover image', + 'cover_image_description' => 'This image should be approx 440x250px.', + + // Actions + 'actions' => 'Actions', + 'view' => 'View', + 'view_all' => 'View All', + 'new' => 'New', + 'create' => 'Create', + 'update' => 'Update', + 'edit' => 'Edit', + 'sort' => 'Sort', + 'move' => 'Move', + 'copy' => 'Copy', + 'reply' => 'Reply', + 'delete' => 'Delete', + 'delete_confirm' => 'Confirm Deletion', + 'search' => 'Search', + 'search_clear' => 'Clear Search', + 'reset' => 'Reset', + 'remove' => 'Remove', + 'add' => 'Add', + 'configure' => 'Configure', + 'manage' => 'Manage', + 'fullscreen' => 'Fullscreen', + 'favourite' => 'Favourite', + 'unfavourite' => 'Unfavourite', + 'next' => 'Next', + 'previous' => 'Previous', + 'filter_active' => 'Active Filter:', + 'filter_clear' => 'Clear Filter', + 'download' => 'Download', + 'open_in_tab' => 'Open in Tab', + 'open' => 'Open', + + // Sort Options + 'sort_options' => 'Sort Options', + 'sort_direction_toggle' => 'Sort Direction Toggle', + 'sort_ascending' => 'Sort Ascending', + 'sort_descending' => 'Sort Descending', + 'sort_name' => 'Name', + 'sort_default' => 'Default', + 'sort_created_at' => 'Created Date', + 'sort_updated_at' => 'Updated Date', + + // Misc + 'deleted_user' => 'Deleted User', + 'no_activity' => 'No activity to show', + 'no_items' => 'No items available', + 'back_to_top' => 'Back to top', + 'skip_to_main_content' => 'Skip to main content', + 'toggle_details' => 'Toggle Details', + 'toggle_thumbnails' => 'Toggle Thumbnails', + 'details' => 'Details', + 'grid_view' => 'Grid View', + 'list_view' => 'List View', + 'default' => 'Default', + 'breadcrumb' => 'Breadcrumb', + 'status' => 'Status', + 'status_active' => 'Active', + 'status_inactive' => 'Inactive', + 'never' => 'Never', + 'none' => 'None', + + // Header + 'homepage' => 'Homepage', + 'header_menu_expand' => 'Expand Header Menu', + 'profile_menu' => 'Profile Menu', + 'view_profile' => 'View Profile', + 'edit_profile' => 'Edit Profile', + 'dark_mode' => 'Dark Mode', + 'light_mode' => 'Light Mode', + 'global_search' => 'Global Search', + + // Layout tabs + 'tab_info' => 'Info', + 'tab_info_label' => 'Tab: Show Secondary Information', + 'tab_content' => 'Content', + 'tab_content_label' => 'Tab: Show Primary Content', + + // Email Content + 'email_action_help' => 'If you’re having trouble clicking the ":actionText" button, copy and paste the URL below into your web browser:', + 'email_rights' => 'All rights reserved', + + // Footer Link Options + // Not directly used but available for convenience to users. + 'privacy_policy' => 'Privacy Policy', + 'terms_of_service' => 'Terms of Service', +]; diff --git a/lang/sq/components.php b/lang/sq/components.php new file mode 100644 index 000000000..c33b1d0b7 --- /dev/null +++ b/lang/sq/components.php @@ -0,0 +1,46 @@ + 'Image Select', + 'image_list' => 'Image List', + 'image_details' => 'Image Details', + 'image_upload' => 'Upload Image', + 'image_intro' => 'Here you can select and manage images that have been previously uploaded to the system.', + 'image_intro_upload' => 'Upload a new image by dragging an image file into this window, or by using the "Upload Image" button above.', + 'image_all' => 'All', + 'image_all_title' => 'View all images', + 'image_book_title' => 'View images uploaded to this book', + 'image_page_title' => 'View images uploaded to this page', + 'image_search_hint' => 'Search by image name', + 'image_uploaded' => 'Uploaded :uploadedDate', + 'image_uploaded_by' => 'Uploaded by :userName', + 'image_uploaded_to' => 'Uploaded to :pageLink', + 'image_updated' => 'Updated :updateDate', + 'image_load_more' => 'Load More', + 'image_image_name' => 'Image Name', + 'image_delete_used' => 'This image is used in the pages below.', + 'image_delete_confirm_text' => 'Are you sure you want to delete this image?', + 'image_select_image' => 'Select Image', + 'image_dropzone' => 'Drop images or click here to upload', + 'image_dropzone_drop' => 'Drop images here to upload', + 'images_deleted' => 'Images Deleted', + 'image_preview' => 'Image Preview', + 'image_upload_success' => 'Image uploaded successfully', + 'image_update_success' => 'Image details successfully updated', + 'image_delete_success' => 'Image successfully deleted', + 'image_replace' => 'Replace Image', + 'image_replace_success' => 'Image file successfully updated', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', + + // Code Editor + 'code_editor' => 'Edit Code', + 'code_language' => 'Code Language', + 'code_content' => 'Code Content', + 'code_session_history' => 'Session History', + 'code_save' => 'Save Code', +]; diff --git a/lang/sq/editor.php b/lang/sq/editor.php new file mode 100644 index 000000000..670c1c5e1 --- /dev/null +++ b/lang/sq/editor.php @@ -0,0 +1,174 @@ + 'General', + 'advanced' => 'Advanced', + 'none' => 'None', + 'cancel' => 'Cancel', + 'save' => 'Save', + 'close' => 'Close', + 'undo' => 'Undo', + 'redo' => 'Redo', + 'left' => 'Left', + 'center' => 'Center', + 'right' => 'Right', + 'top' => 'Top', + 'middle' => 'Middle', + 'bottom' => 'Bottom', + 'width' => 'Width', + 'height' => 'Height', + 'More' => 'More', + 'select' => 'Select...', + + // Toolbar + 'formats' => 'Formats', + 'header_large' => 'Large Header', + 'header_medium' => 'Medium Header', + 'header_small' => 'Small Header', + 'header_tiny' => 'Tiny Header', + 'paragraph' => 'Paragraph', + 'blockquote' => 'Blockquote', + 'inline_code' => 'Inline code', + 'callouts' => 'Callouts', + 'callout_information' => 'Information', + 'callout_success' => 'Success', + 'callout_warning' => 'Warning', + 'callout_danger' => 'Danger', + 'bold' => 'Bold', + 'italic' => 'Italic', + 'underline' => 'Underline', + 'strikethrough' => 'Strikethrough', + 'superscript' => 'Superscript', + 'subscript' => 'Subscript', + 'text_color' => 'Text color', + 'custom_color' => 'Custom color', + 'remove_color' => 'Remove color', + 'background_color' => 'Background color', + 'align_left' => 'Align left', + 'align_center' => 'Align center', + 'align_right' => 'Align right', + 'align_justify' => 'Justify', + 'list_bullet' => 'Bullet list', + 'list_numbered' => 'Numbered list', + 'list_task' => 'Task list', + 'indent_increase' => 'Increase indent', + 'indent_decrease' => 'Decrease indent', + 'table' => 'Table', + 'insert_image' => 'Insert image', + 'insert_image_title' => 'Insert/Edit Image', + 'insert_link' => 'Insert/edit link', + 'insert_link_title' => 'Insert/Edit Link', + 'insert_horizontal_line' => 'Insert horizontal line', + 'insert_code_block' => 'Insert code block', + 'edit_code_block' => 'Edit code block', + 'insert_drawing' => 'Insert/edit drawing', + 'drawing_manager' => 'Drawing manager', + 'insert_media' => 'Insert/edit media', + 'insert_media_title' => 'Insert/Edit Media', + 'clear_formatting' => 'Clear formatting', + 'source_code' => 'Source code', + 'source_code_title' => 'Source Code', + 'fullscreen' => 'Fullscreen', + 'image_options' => 'Image options', + + // Tables + 'table_properties' => 'Table properties', + 'table_properties_title' => 'Table Properties', + 'delete_table' => 'Delete table', + 'insert_row_before' => 'Insert row before', + 'insert_row_after' => 'Insert row after', + 'delete_row' => 'Delete row', + 'insert_column_before' => 'Insert column before', + 'insert_column_after' => 'Insert column after', + 'delete_column' => 'Delete column', + 'table_cell' => 'Cell', + 'table_row' => 'Row', + 'table_column' => 'Column', + 'cell_properties' => 'Cell properties', + 'cell_properties_title' => 'Cell Properties', + 'cell_type' => 'Cell type', + 'cell_type_cell' => 'Cell', + 'cell_scope' => 'Scope', + 'cell_type_header' => 'Header cell', + 'merge_cells' => 'Merge cells', + 'split_cell' => 'Split cell', + 'table_row_group' => 'Row Group', + 'table_column_group' => 'Column Group', + 'horizontal_align' => 'Horizontal align', + 'vertical_align' => 'Vertical align', + 'border_width' => 'Border width', + 'border_style' => 'Border style', + 'border_color' => 'Border color', + 'row_properties' => 'Row properties', + 'row_properties_title' => 'Row Properties', + 'cut_row' => 'Cut row', + 'copy_row' => 'Copy row', + 'paste_row_before' => 'Paste row before', + 'paste_row_after' => 'Paste row after', + 'row_type' => 'Row type', + 'row_type_header' => 'Header', + 'row_type_body' => 'Body', + 'row_type_footer' => 'Footer', + 'alignment' => 'Alignment', + 'cut_column' => 'Cut column', + 'copy_column' => 'Copy column', + 'paste_column_before' => 'Paste column before', + 'paste_column_after' => 'Paste column after', + 'cell_padding' => 'Cell padding', + 'cell_spacing' => 'Cell spacing', + 'caption' => 'Caption', + 'show_caption' => 'Show caption', + 'constrain' => 'Constrain proportions', + 'cell_border_solid' => 'Solid', + 'cell_border_dotted' => 'Dotted', + 'cell_border_dashed' => 'Dashed', + 'cell_border_double' => 'Double', + 'cell_border_groove' => 'Groove', + 'cell_border_ridge' => 'Ridge', + 'cell_border_inset' => 'Inset', + 'cell_border_outset' => 'Outset', + 'cell_border_none' => 'None', + 'cell_border_hidden' => 'Hidden', + + // Images, links, details/summary & embed + 'source' => 'Source', + 'alt_desc' => 'Alternative description', + 'embed' => 'Embed', + 'paste_embed' => 'Paste your embed code below:', + 'url' => 'URL', + 'text_to_display' => 'Text to display', + 'title' => 'Title', + 'open_link' => 'Open link', + 'open_link_in' => 'Open link in...', + 'open_link_current' => 'Current window', + 'open_link_new' => 'New window', + 'remove_link' => 'Remove link', + 'insert_collapsible' => 'Insert collapsible block', + 'collapsible_unwrap' => 'Unwrap', + 'edit_label' => 'Edit label', + 'toggle_open_closed' => 'Toggle open/closed', + 'collapsible_edit' => 'Edit collapsible block', + 'toggle_label' => 'Toggle label', + + // About view + 'about' => 'About the editor', + 'about_title' => 'About the WYSIWYG Editor', + 'editor_license' => 'Editor License & Copyright', + 'editor_tiny_license' => 'This editor is built using :tinyLink which is provided under the MIT license.', + 'editor_tiny_license_link' => 'The copyright and license details of TinyMCE can be found here.', + 'save_continue' => 'Save Page & Continue', + 'callouts_cycle' => '(Keep pressing to toggle through types)', + 'link_selector' => 'Link to content', + 'shortcuts' => 'Shortcuts', + 'shortcut' => 'Shortcut', + 'shortcuts_intro' => 'The following shortcuts are available in the editor:', + 'windows_linux' => '(Windows/Linux)', + 'mac' => '(Mac)', + 'description' => 'Description', +]; diff --git a/lang/sq/entities.php b/lang/sq/entities.php new file mode 100644 index 000000000..cfb5aae1a --- /dev/null +++ b/lang/sq/entities.php @@ -0,0 +1,433 @@ + 'Recently Created', + 'recently_created_pages' => 'Recently Created Pages', + 'recently_updated_pages' => 'Recently Updated Pages', + 'recently_created_chapters' => 'Recently Created Chapters', + 'recently_created_books' => 'Recently Created Books', + 'recently_created_shelves' => 'Recently Created Shelves', + 'recently_update' => 'Recently Updated', + 'recently_viewed' => 'Recently Viewed', + 'recent_activity' => 'Recent Activity', + 'create_now' => 'Create one now', + 'revisions' => 'Revisions', + 'meta_revision' => 'Revision #:revisionCount', + 'meta_created' => 'Created :timeLength', + 'meta_created_name' => 'Created :timeLength by :user', + 'meta_updated' => 'Updated :timeLength', + 'meta_updated_name' => 'Updated :timeLength by :user', + 'meta_owned_name' => 'Owned by :user', + 'meta_reference_page_count' => 'Referenced on :count page|Referenced on :count pages', + 'entity_select' => 'Entity Select', + 'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item', + 'images' => 'Images', + 'my_recent_drafts' => 'My Recent Drafts', + 'my_recently_viewed' => 'My Recently Viewed', + 'my_most_viewed_favourites' => 'My Most Viewed Favourites', + 'my_favourites' => 'My Favourites', + 'no_pages_viewed' => 'You have not viewed any pages', + 'no_pages_recently_created' => 'No pages have been recently created', + 'no_pages_recently_updated' => 'No pages have been recently updated', + 'export' => 'Export', + 'export_html' => 'Contained Web File', + 'export_pdf' => 'PDF File', + 'export_text' => 'Plain Text File', + 'export_md' => 'Markdown File', + + // Permissions and restrictions + 'permissions' => 'Permissions', + 'permissions_desc' => 'Set permissions here to override the default permissions provided by user roles.', + 'permissions_book_cascade' => 'Permissions set on books will automatically cascade to child chapters and pages, unless they have their own permissions defined.', + 'permissions_chapter_cascade' => 'Permissions set on chapters will automatically cascade to child pages, unless they have their own permissions defined.', + 'permissions_save' => 'Save Permissions', + 'permissions_owner' => 'Owner', + 'permissions_role_everyone_else' => 'Everyone Else', + 'permissions_role_everyone_else_desc' => 'Set permissions for all roles not specifically overridden.', + 'permissions_role_override' => 'Override permissions for role', + 'permissions_inherit_defaults' => 'Inherit defaults', + + // Search + 'search_results' => 'Search Results', + 'search_total_results_found' => ':count result found|:count total results found', + 'search_clear' => 'Clear Search', + 'search_no_pages' => 'No pages matched this search', + 'search_for_term' => 'Search for :term', + 'search_more' => 'More Results', + 'search_advanced' => 'Advanced Search', + 'search_terms' => 'Search Terms', + '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_owned_by_me' => 'Owned 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', + + // Shelves + 'shelf' => 'Shelf', + 'shelves' => 'Shelves', + 'x_shelves' => ':count Shelf|:count Shelves', + '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 below 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 Shelf :name', + 'shelves_edit' => 'Edit Shelf', + 'shelves_delete' => 'Delete Shelf', + 'shelves_delete_named' => 'Delete Shelf :name', + 'shelves_delete_explain' => "This will delete the shelf with the name ':name'. Contained books will not be deleted.", + 'shelves_delete_confirmation' => 'Are you sure you want to delete this shelf?', + 'shelves_permissions' => 'Shelf Permissions', + 'shelves_permissions_updated' => 'Shelf Permissions Updated', + 'shelves_permissions_active' => 'Shelf Permissions Active', + 'shelves_permissions_cascade_warning' => 'Permissions on shelves do not automatically cascade to contained books. This is because a book can exist on multiple shelves. Permissions can however be copied down to child books using the option found below.', + 'shelves_permissions_create' => 'Shelf create permissions are only used for copying permissions to child books using the action below. They do not control the ability to create books.', + 'shelves_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 shelf to all books contained within. Before activating, ensure any changes to the permissions of this shelf have been saved.', + 'shelves_copy_permission_success' => 'Shelf permissions copied to :count books', + + // Books + 'book' => 'Book', + 'books' => 'Books', + 'x_books' => ':count Book|:count Books', + 'books_empty' => 'No books have been created', + 'books_popular' => 'Popular Books', + 'books_recent' => 'Recent Books', + 'books_new' => 'New Books', + 'books_new_action' => 'New Book', + 'books_popular_empty' => 'The most popular books will appear here.', + 'books_new_empty' => 'The most recently created books will appear here.', + 'books_create' => 'Create New Book', + 'books_delete' => 'Delete Book', + 'books_delete_named' => 'Delete Book :bookName', + 'books_delete_explain' => 'This will delete the book with the name \':bookName\'. All pages and chapters will be removed.', + 'books_delete_confirmation' => 'Are you sure you want to delete this book?', + 'books_edit' => 'Edit Book', + 'books_edit_named' => 'Edit Book :bookName', + 'books_form_book_name' => 'Book Name', + 'books_save' => 'Save Book', + 'books_permissions' => 'Book Permissions', + 'books_permissions_updated' => 'Book Permissions Updated', + 'books_empty_contents' => 'No pages or chapters have been created for this book.', + 'books_empty_create_page' => 'Create a new page', + 'books_empty_sort_current_book' => 'Sort the current book', + 'books_empty_add_chapter' => 'Add a chapter', + 'books_permissions_active' => 'Book Permissions Active', + 'books_search_this' => 'Search this book', + 'books_navigation' => 'Book Navigation', + 'books_sort' => 'Sort Book Contents', + 'books_sort_desc' => 'Move chapters and pages within a book to reorganise its contents. Other books can be added which allows easy moving of chapters and pages between books.', + 'books_sort_named' => 'Sort Book :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' => 'Show Other Books', + 'books_sort_save' => 'Save New Order', + 'books_sort_show_other_desc' => 'Add other books here to include them in the sort operation, and allow easy cross-book reorganisation.', + 'books_sort_move_up' => 'Move Up', + 'books_sort_move_down' => 'Move Down', + 'books_sort_move_prev_book' => 'Move to Previous Book', + 'books_sort_move_next_book' => 'Move to Next Book', + 'books_sort_move_prev_chapter' => 'Move Into Previous Chapter', + 'books_sort_move_next_chapter' => 'Move Into Next Chapter', + 'books_sort_move_book_start' => 'Move to Start of Book', + 'books_sort_move_book_end' => 'Move to End of Book', + 'books_sort_move_before_chapter' => 'Move to Before Chapter', + 'books_sort_move_after_chapter' => 'Move to After Chapter', + 'books_copy' => 'Copy Book', + 'books_copy_success' => 'Book successfully copied', + + // Chapters + 'chapter' => 'Chapter', + 'chapters' => 'Chapters', + 'x_chapters' => ':count Chapter|:count Chapters', + 'chapters_popular' => 'Popular Chapters', + 'chapters_new' => 'New Chapter', + 'chapters_create' => 'Create New Chapter', + 'chapters_delete' => 'Delete Chapter', + 'chapters_delete_named' => 'Delete Chapter :chapterName', + 'chapters_delete_explain' => 'This will delete the chapter with the name \':chapterName\'. All pages that exist within this chapter will also be deleted.', + 'chapters_delete_confirm' => 'Are you sure you want to delete this chapter?', + 'chapters_edit' => 'Edit Chapter', + 'chapters_edit_named' => 'Edit Chapter :chapterName', + 'chapters_save' => 'Save Chapter', + 'chapters_move' => 'Move Chapter', + 'chapters_move_named' => 'Move Chapter :chapterName', + 'chapters_copy' => 'Copy Chapter', + 'chapters_copy_success' => 'Chapter successfully copied', + 'chapters_permissions' => 'Chapter Permissions', + 'chapters_empty' => 'No pages are currently in this chapter.', + 'chapters_permissions_active' => 'Chapter Permissions Active', + 'chapters_permissions_success' => 'Chapter Permissions Updated', + 'chapters_search_this' => 'Search this chapter', + 'chapter_sort_book' => 'Sort Book', + + // Pages + 'page' => 'Page', + 'pages' => 'Pages', + 'x_pages' => ':count Page|:count Pages', + 'pages_popular' => 'Popular Pages', + 'pages_new' => 'New Page', + 'pages_attachments' => 'Attachments', + 'pages_navigation' => 'Page Navigation', + 'pages_delete' => 'Delete Page', + 'pages_delete_named' => 'Delete Page :pageName', + 'pages_delete_draft_named' => 'Delete Draft Page :pageName', + 'pages_delete_draft' => 'Delete Draft Page', + 'pages_delete_success' => 'Page deleted', + 'pages_delete_draft_success' => 'Draft page deleted', + 'pages_delete_confirm' => 'Are you sure you want to delete this page?', + 'pages_delete_draft_confirm' => 'Are you sure you want to delete this draft page?', + 'pages_editing_named' => 'Editing Page :pageName', + 'pages_edit_draft_options' => 'Draft Options', + 'pages_edit_save_draft' => 'Save Draft', + 'pages_edit_draft' => 'Edit Page Draft', + 'pages_editing_draft' => 'Editing Draft', + 'pages_editing_page' => 'Editing Page', + 'pages_edit_draft_save_at' => 'Draft saved at ', + 'pages_edit_delete_draft' => 'Delete Draft', + 'pages_edit_delete_draft_confirm' => 'Are you sure you want to delete your draft page changes? All of your changes, since the last full save, will be lost and the editor will be updated with the latest page non-draft save state.', + 'pages_edit_discard_draft' => 'Discard Draft', + 'pages_edit_switch_to_markdown' => 'Switch to Markdown Editor', + 'pages_edit_switch_to_markdown_clean' => '(Clean Content)', + 'pages_edit_switch_to_markdown_stable' => '(Stable Content)', + 'pages_edit_switch_to_wysiwyg' => 'Switch to WYSIWYG Editor', + 'pages_edit_set_changelog' => 'Set Changelog', + 'pages_edit_enter_changelog_desc' => 'Enter a brief description of the changes you\'ve made', + 'pages_edit_enter_changelog' => 'Enter Changelog', + 'pages_editor_switch_title' => 'Switch Editor', + 'pages_editor_switch_are_you_sure' => 'Are you sure you want to change the editor for this page?', + 'pages_editor_switch_consider_following' => 'Consider the following when changing editors:', + 'pages_editor_switch_consideration_a' => 'Once saved, the new editor option will be used by any future editors, including those that may not be able to change editor type themselves.', + 'pages_editor_switch_consideration_b' => 'This can potentially lead to a loss of detail and syntax in certain circumstances.', + 'pages_editor_switch_consideration_c' => 'Tag or changelog changes, made since last save, won\'t persist across this change.', + 'pages_save' => 'Save Page', + 'pages_title' => 'Page Title', + 'pages_name' => 'Page Name', + 'pages_md_editor' => 'Editor', + 'pages_md_preview' => 'Preview', + 'pages_md_insert_image' => 'Insert Image', + 'pages_md_insert_link' => 'Insert Entity Link', + 'pages_md_insert_drawing' => 'Insert Drawing', + 'pages_md_show_preview' => 'Show preview', + 'pages_md_sync_scroll' => 'Sync preview scroll', + 'pages_drawing_unsaved' => 'Unsaved Drawing Found', + 'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?', + 'pages_not_in_chapter' => 'Page is not in a chapter', + 'pages_move' => 'Move Page', + 'pages_copy' => 'Copy Page', + 'pages_copy_desination' => 'Copy Destination', + 'pages_copy_success' => 'Page successfully copied', + 'pages_permissions' => 'Page Permissions', + 'pages_permissions_success' => 'Page permissions updated', + 'pages_revision' => 'Revision', + 'pages_revisions' => 'Page Revisions', + 'pages_revisions_desc' => 'Listed below are all the past revisions of this page. You can look back upon, compare, and restore old page versions if permissions allow. The full history of the page may not be fully reflected here since, depending on system configuration, old revisions could be auto-deleted.', + 'pages_revisions_named' => 'Page Revisions for :pageName', + 'pages_revision_named' => 'Page Revision for :pageName', + 'pages_revision_restored_from' => 'Restored from #:id; :summary', + 'pages_revisions_created_by' => 'Created By', + 'pages_revisions_date' => 'Revision Date', + 'pages_revisions_number' => '#', + 'pages_revisions_sort_number' => 'Revision Number', + 'pages_revisions_numbered' => 'Revision #:id', + 'pages_revisions_numbered_changes' => 'Revision #:id Changes', + 'pages_revisions_editor' => 'Editor Type', + 'pages_revisions_changelog' => 'Changelog', + 'pages_revisions_changes' => 'Changes', + 'pages_revisions_current' => 'Current Version', + 'pages_revisions_preview' => 'Preview', + 'pages_revisions_restore' => 'Restore', + 'pages_revisions_none' => 'This page has no revisions', + 'pages_copy_link' => 'Copy Link', + 'pages_edit_content_link' => 'Jump to section in editor', + 'pages_pointer_enter_mode' => 'Enter section select mode', + 'pages_pointer_label' => 'Page Section Options', + 'pages_pointer_permalink' => 'Page Section Permalink', + 'pages_pointer_include_tag' => 'Page Section Include Tag', + 'pages_pointer_toggle_link' => 'Permalink mode, Press to show include tag', + 'pages_pointer_toggle_include' => 'Include tag mode, Press to show permalink', + 'pages_permissions_active' => 'Page Permissions Active', + 'pages_initial_revision' => 'Initial publish', + 'pages_references_update_revision' => 'System auto-update of internal links', + 'pages_initial_name' => 'New Page', + 'pages_editing_draft_notification' => 'You are currently editing a draft that was last saved :timeDiff.', + 'pages_draft_edited_notification' => 'This page has been updated by since that time. It is recommended that you discard this draft.', + 'pages_draft_page_changed_since_creation' => 'This page has been updated since this draft was created. It is recommended that you discard this draft or take care not to overwrite any page changes.', + 'pages_draft_edit_active' => [ + 'start_a' => ':count users have started editing this page', + 'start_b' => ':userName has started editing this page', + 'time_a' => 'since the page was last updated', + 'time_b' => 'in the last :minCount minutes', + '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_draft_deleted' => 'Draft deleted! The editor has been updated with the current page content', + 'pages_specific' => 'Specific Page', + 'pages_is_template' => 'Page Template', + + // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', + 'page_tags' => 'Page Tags', + 'chapter_tags' => 'Chapter Tags', + 'book_tags' => 'Book Tags', + 'shelf_tags' => 'Shelf Tags', + 'tag' => 'Tag', + 'tags' => 'Tags', + 'tags_index_desc' => 'Tags can be applied to content within the system to apply a flexible form of categorization. Tags can have both a key and value, with the value being optional. Once applied, content can then be queried using the tag name and value.', + 'tag_name' => 'Tag Name', + 'tag_value' => 'Tag Value (Optional)', + 'tags_explain' => "Add some tags to better categorise your content. \n You can assign a value to a tag for more in-depth organisation.", + 'tags_add' => 'Add another tag', + 'tags_remove' => 'Remove this tag', + 'tags_usages' => 'Total tag usages', + 'tags_assigned_pages' => 'Assigned to Pages', + 'tags_assigned_chapters' => 'Assigned to Chapters', + 'tags_assigned_books' => 'Assigned to Books', + 'tags_assigned_shelves' => 'Assigned to Shelves', + 'tags_x_unique_values' => ':count unique values', + 'tags_all_values' => 'All values', + 'tags_view_tags' => 'View Tags', + 'tags_view_existing_tags' => 'View existing tags', + 'tags_list_empty_hint' => 'Tags can be assigned via the page editor sidebar or while editing the details of a book, chapter or shelf.', + 'attachments' => 'Attachments', + 'attachments_explain' => 'Upload some files or attach some links to display on your page. These are visible in the page sidebar.', + 'attachments_explain_instant_save' => 'Changes here are saved instantly.', + 'attachments_upload' => 'Upload File', + 'attachments_link' => 'Attach Link', + 'attachments_upload_drop' => 'Alternatively you can drag and drop a file here to upload it as an attachment.', + 'attachments_set_link' => 'Set Link', + 'attachments_delete' => 'Are you sure you want to delete this attachment?', + 'attachments_dropzone' => 'Drop files here to upload', + 'attachments_no_files' => 'No files have been uploaded', + 'attachments_explain_link' => 'You can attach a link if you\'d prefer not to upload a file. This can be a link to another page or a link to a file in the cloud.', + 'attachments_link_name' => 'Link Name', + 'attachment_link' => 'Attachment link', + 'attachments_link_url' => 'Link to file', + 'attachments_link_url_hint' => 'Url of site or file', + 'attach' => 'Attach', + 'attachments_insert_link' => 'Add Attachment Link to Page', + 'attachments_edit_file' => 'Edit File', + 'attachments_edit_file_name' => 'File Name', + 'attachments_edit_drop_upload' => 'Drop files or click here to upload and overwrite', + 'attachments_order_updated' => 'Attachment order updated', + 'attachments_updated_success' => 'Attachment details updated', + 'attachments_deleted' => 'Attachment deleted', + 'attachments_file_uploaded' => 'File successfully uploaded', + 'attachments_file_updated' => 'File successfully updated', + 'attachments_link_attached' => 'Link successfully attached to page', + '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_created_content' => 'Created Content', + 'profile_not_created_pages' => ':userName has not created any pages', + 'profile_not_created_chapters' => ':userName has not created any chapters', + 'profile_not_created_books' => ':userName has not created any books', + 'profile_not_created_shelves' => ':userName has not created any shelves', + + // Comments + 'comment' => 'Comment', + 'comments' => 'Comments', + 'comment_add' => 'Add Comment', + 'comment_placeholder' => 'Leave a comment here', + 'comment_count' => '{0} No Comments|{1} 1 Comment|[2,*] :count Comments', + 'comment_save' => 'Save Comment', + 'comment_new' => 'New Comment', + 'comment_created' => 'commented :createDiff', + 'comment_updated' => 'Updated :updateDiff by :username', + 'comment_updated_indicator' => 'Updated', + 'comment_deleted_success' => 'Comment deleted', + 'comment_created_success' => 'Comment added', + 'comment_updated_success' => 'Comment updated', + 'comment_delete_confirm' => 'Are you sure you want to delete this comment?', + 'comment_in_reply_to' => 'In reply to :commentId', + 'comment_editor_explain' => 'Here are the comments that have been left on this page. Comments can be added & managed when viewing the saved page.', + + // 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_cannot_delete_latest' => 'Cannot delete the latest revision.', + + // Copy view + 'copy_consider' => 'Please consider the below when copying content.', + 'copy_consider_permissions' => 'Custom permission settings will not be copied.', + 'copy_consider_owner' => 'You will become the owner of all copied content.', + 'copy_consider_images' => 'Page image files will not be duplicated & the original images will retain their relation to the page they were originally uploaded to.', + 'copy_consider_attachments' => 'Page attachments will not be copied.', + 'copy_consider_access' => 'A change of location, owner or permissions may result in this content being accessible to those previously without access.', + + // Conversions + 'convert_to_shelf' => 'Convert to Shelf', + 'convert_to_shelf_contents_desc' => 'You can convert this book to a new shelf with the same contents. Chapters contained within this book will be converted to new books. If this book contains any pages, that are not in a chapter, this book will be renamed and contain such pages, and this book will become part of the new shelf.', + 'convert_to_shelf_permissions_desc' => 'Any permissions set on this book will be copied to the new shelf and to all new child books that don\'t have their own permissions enforced. Note that permissions on shelves do not auto-cascade to content within, as they do for books.', + 'convert_book' => 'Convert Book', + 'convert_book_confirm' => 'Are you sure you want to convert this book?', + 'convert_undo_warning' => 'This cannot be as easily undone.', + 'convert_to_book' => 'Convert to Book', + 'convert_to_book_desc' => 'You can convert this chapter to a new book with the same contents. Any permissions set on this chapter will be copied to the new book but any inherited permissions, from the parent book, will not be copied which could lead to a change of access control.', + 'convert_chapter' => 'Convert Chapter', + 'convert_chapter_confirm' => 'Are you sure you want to convert this chapter?', + + // References + 'references' => 'References', + 'references_none' => 'There are no tracked references to this item.', + 'references_to_desc' => 'Shown below are all the known pages in the system that link to this item.', + + // Watch Options + 'watch' => 'Watch', + 'watch_title_default' => 'Default Preferences', + 'watch_desc_default' => 'Revert watching to just your default notification preferences.', + 'watch_title_ignore' => 'Ignore', + 'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.', + 'watch_title_new' => 'New Pages', + 'watch_desc_new' => 'Notify when any new page is created within this item.', + 'watch_title_updates' => 'All Page Updates', + 'watch_desc_updates' => 'Notify upon all new pages and page changes.', + 'watch_desc_updates_page' => 'Notify upon all page changes.', + 'watch_title_comments' => 'All Page Updates & Comments', + 'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.', + 'watch_desc_comments_page' => 'Notify upon page changes and new comments.', + 'watch_change_default' => 'Change default notification preferences', + 'watch_detail_ignore' => 'Ignoring notifications', + 'watch_detail_new' => 'Watching for new pages', + 'watch_detail_updates' => 'Watching new pages and updates', + 'watch_detail_comments' => 'Watching new pages, updates & comments', + 'watch_detail_parent_book' => 'Watching via parent book', + 'watch_detail_parent_book_ignore' => 'Ignoring via parent book', + 'watch_detail_parent_chapter' => 'Watching via parent chapter', + 'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter', +]; diff --git a/lang/sq/errors.php b/lang/sq/errors.php new file mode 100644 index 000000000..8813cf90a --- /dev/null +++ b/lang/sq/errors.php @@ -0,0 +1,120 @@ + 'You do not have permission to access the requested page.', + 'permissionJson' => 'You do not have permission to perform the requested action.', + + // Auth + 'error_user_exists_different_creds' => 'A user with the email :email already exists but with different credentials.', + 'email_already_confirmed' => 'Email has already been confirmed, Try logging in.', + 'email_confirmation_invalid' => 'This confirmation token is not valid or has already been used, Please try registering again.', + 'email_confirmation_expired' => 'The confirmation token has expired, A new confirmation email has been sent.', + 'email_confirmation_awaiting' => 'The email address for the account in use needs to be confirmed', + 'ldap_fail_anonymous' => 'LDAP access failed using anonymous bind', + 'ldap_fail_authed' => 'LDAP access failed using given dn & password details', + 'ldap_extension_not_installed' => 'LDAP PHP extension not installed', + 'ldap_cannot_connect' => 'Cannot connect to ldap server, Initial connection failed', + 'saml_already_logged_in' => 'Already logged in', + 'saml_user_not_registered' => 'The user :name is not registered and automatic registration is disabled', + 'saml_no_email_address' => 'Could not find an email address, for this user, in the data provided by the external authentication system', + 'saml_invalid_response_id' => 'The request from the external authentication system is not recognised by a process started by this application. Navigating back after a login could cause this issue.', + 'saml_fail_authed' => 'Login using :system failed, system did not provide successful authorization', + 'oidc_already_logged_in' => 'Already logged in', + 'oidc_user_not_registered' => 'The user :name is not registered and automatic registration is disabled', + 'oidc_no_email_address' => 'Could not find an email address, for this user, in the data provided by the external authentication system', + 'oidc_fail_authed' => 'Login using :system failed, system did not provide successful authorization', + 'social_no_action_defined' => 'No action defined', + 'social_login_bad_response' => "Error received during :socialAccount login: \n:error", + 'social_account_in_use' => 'This :socialAccount account is already in use, Try logging in via the :socialAccount option.', + 'social_account_email_in_use' => 'The email :email is already in use. If you already have an account you can connect your :socialAccount account from your profile settings.', + 'social_account_existing' => 'This :socialAccount is already attached to your profile.', + 'social_account_already_used_existing' => 'This :socialAccount account is already used by another user.', + 'social_account_not_used' => 'This :socialAccount account is not linked to any users. Please attach it in your profile settings. ', + 'social_account_register_instructions' => 'If you do not yet have an account, You can register an account using the :socialAccount option.', + 'social_driver_not_found' => 'Social driver not found', + 'social_driver_not_configured' => 'Your :socialAccount social settings are not configured correctly.', + 'invite_token_expired' => 'This invitation link has expired. You can instead try to reset your account password.', + + // System + 'path_not_writable' => 'File path :filePath could not be uploaded to. Ensure it is writable to the server.', + 'cannot_get_image_from_url' => 'Cannot get image from :url', + 'cannot_create_thumbs' => 'The server cannot create thumbnails. Please check you have the GD PHP extension installed.', + 'server_upload_limit' => 'The server does not allow uploads of this size. Please try a smaller file size.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', + 'uploaded' => 'The server does not allow uploads of this size. Please try a smaller file size.', + + // Drawing & Images + 'image_upload_error' => 'An error occurred uploading the image', + 'image_upload_type_error' => 'The image type being uploaded is invalid', + 'image_upload_replace_type' => 'Image file replacements must be of the same type', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', + 'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', + + // Attachments + 'attachment_not_found' => 'Attachment not found', + 'attachment_upload_error' => 'An error occurred uploading the attachment file', + + // Pages + 'page_draft_autosave_fail' => 'Failed to save draft. Ensure you have internet connection before saving this page', + 'page_draft_delete_fail' => 'Failed to delete page draft and fetch current page saved content', + 'page_custom_home_deletion' => 'Cannot delete a page while it is set as a homepage', + + // Entities + 'entity_not_found' => 'Entity not found', + 'bookshelf_not_found' => 'Shelf not found', + 'book_not_found' => 'Book not found', + 'page_not_found' => 'Page not found', + 'chapter_not_found' => 'Chapter not found', + 'selected_book_not_found' => 'The selected book was not found', + 'selected_book_chapter_not_found' => 'The selected Book or Chapter was not found', + 'guests_cannot_save_drafts' => 'Guests cannot save drafts', + + // Users + 'users_cannot_delete_only_admin' => 'You cannot delete the only admin', + 'users_cannot_delete_guest' => 'You cannot delete the guest user', + + // Roles + 'role_cannot_be_edited' => 'This role cannot be edited', + 'role_system_cannot_be_deleted' => 'This role is a system role and cannot be deleted', + 'role_registration_default_cannot_delete' => 'This role cannot be deleted while set as the default registration role', + 'role_cannot_remove_only_admin' => 'This user is the only user assigned to the administrator role. Assign the administrator role to another user before attempting to remove it here.', + + // Comments + 'comment_list' => 'An error occurred while fetching the comments.', + 'cannot_add_comment_to_draft' => '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' => 'Page Not Found', + 'sorry_page_not_found' => 'Sorry, The page you were looking for could not be found.', + 'sorry_page_not_found_permission_warning' => 'If you expected this page to exist, you might not have permission to view it.', + 'image_not_found' => 'Image Not Found', + 'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.', + 'image_not_found_details' => 'If you expected this image to exist it might have been deleted.', + 'return_home' => 'Return to home', + 'error_occurred' => 'An Error Occurred', + 'app_down' => ':appName is down right now', + 'back_soon' => 'It will be back up soon.', + + // API errors + 'api_no_authorization_found' => 'No authorization token found on the request', + 'api_bad_authorization_format' => 'An authorization token was found on the request but the format appeared incorrect', + 'api_user_token_not_found' => 'No matching API token was found for the provided authorization token', + 'api_incorrect_token_secret' => 'The secret provided for the given used API token is incorrect', + 'api_user_no_api_permission' => 'The owner of the used API token does not have permission to make API calls', + 'api_user_token_expired' => 'The authorization token used has expired', + + // Settings & Maintenance + 'maintenance_test_email_failure' => 'Error thrown when sending a test email:', + + // HTTP errors + 'http_ssr_url_no_match' => 'The URL does not match the configured allowed SSR hosts', +]; diff --git a/lang/sq/notifications.php b/lang/sq/notifications.php new file mode 100644 index 000000000..5539ae9a9 --- /dev/null +++ b/lang/sq/notifications.php @@ -0,0 +1,26 @@ + 'New comment on page: :pageName', + 'new_comment_intro' => 'A user has commented on a page in :appName:', + 'new_page_subject' => 'New page: :pageName', + 'new_page_intro' => 'A new page has been created in :appName:', + 'updated_page_subject' => 'Updated page: :pageName', + 'updated_page_intro' => 'A page has been updated in :appName:', + 'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.', + + 'detail_page_name' => 'Page Name:', + 'detail_commenter' => 'Commenter:', + 'detail_comment' => 'Comment:', + 'detail_created_by' => 'Created By:', + 'detail_updated_by' => 'Updated By:', + + 'action_view_comment' => 'View Comment', + 'action_view_page' => 'View Page', + + 'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.', + 'footer_reason_link' => 'your notification preferences', +]; diff --git a/lang/sq/pagination.php b/lang/sq/pagination.php new file mode 100644 index 000000000..85bd12fc3 --- /dev/null +++ b/lang/sq/pagination.php @@ -0,0 +1,12 @@ + '« Previous', + 'next' => 'Next »', + +]; diff --git a/lang/sq/passwords.php b/lang/sq/passwords.php new file mode 100644 index 000000000..b408f3c2f --- /dev/null +++ b/lang/sq/passwords.php @@ -0,0 +1,15 @@ + 'Passwords must be at least eight characters and match the confirmation.', + 'user' => "We can't find a user with that e-mail address.", + 'token' => 'The password reset token is invalid for this email address.', + 'sent' => 'We have e-mailed your password reset link!', + 'reset' => 'Your password has been reset!', + +]; diff --git a/lang/sq/preferences.php b/lang/sq/preferences.php new file mode 100644 index 000000000..2b88f9671 --- /dev/null +++ b/lang/sq/preferences.php @@ -0,0 +1,51 @@ + 'My Account', + + 'shortcuts' => 'Shortcuts', + 'shortcuts_interface' => 'UI Shortcut Preferences', + 'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.', + 'shortcuts_customize_desc' => 'You can customize each of the shortcuts below. Just press your desired key combination after selecting the input for a shortcut.', + 'shortcuts_toggle_label' => 'Keyboard shortcuts enabled', + 'shortcuts_section_navigation' => 'Navigation', + 'shortcuts_section_actions' => 'Common Actions', + 'shortcuts_save' => 'Save Shortcuts', + 'shortcuts_overlay_desc' => 'Note: When shortcuts are enabled a helper overlay is available via pressing "?" which will highlight the available shortcuts for actions currently visible on the screen.', + 'shortcuts_update_success' => 'Shortcut preferences have been updated!', + 'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.', + + 'notifications' => 'Notification Preferences', + 'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.', + 'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own', + 'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own', + 'notifications_opt_comment_replies' => 'Notify upon replies to my comments', + 'notifications_save' => 'Save Preferences', + 'notifications_update_success' => 'Notification preferences have been updated!', + 'notifications_watched' => 'Watched & Ignored Items', + 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', + + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', +]; diff --git a/lang/sq/settings.php b/lang/sq/settings.php new file mode 100644 index 000000000..9e49c7ca7 --- /dev/null +++ b/lang/sq/settings.php @@ -0,0 +1,327 @@ + 'Settings', + 'settings_save' => 'Save Settings', + 'system_version' => 'System Version', + 'categories' => 'Categories', + + // App Settings + 'app_customization' => 'Customization', + 'app_features_security' => 'Features & Security', + 'app_name' => 'Application Name', + 'app_name_desc' => 'This name is shown in the header and in any system-sent emails.', + 'app_name_header' => 'Show name in 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' => 'Allow public viewing?', + 'app_secure_images' => 'Higher Security Image Uploads', + 'app_secure_images_toggle' => 'Enable higher security image uploads', + 'app_secure_images_desc' => 'For performance reasons, all images are public. This option adds a random, hard-to-guess string in front of image urls. Ensure directory indexes are not enabled to prevent easy access.', + 'app_default_editor' => 'Default Page Editor', + 'app_default_editor_desc' => 'Select which editor will be used by default when editing new pages. This can be overridden at a page level where permissions allow.', + 'app_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' => 'Application Logo', + 'app_logo_desc' => 'This is used in the application header bar, among other areas. This image should be 86px in height. Large images will be scaled down.', + 'app_icon' => 'Application Icon', + 'app_icon_desc' => 'This icon is used for browser tabs and shortcut icons. This should be a 256px square PNG image.', + '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_footer_links' => 'Footer Links', + 'app_footer_links_desc' => 'Add links to show within the site footer. These will be displayed at the bottom of most pages, including those that do not require login. You can use a label of "trans::" to use system-defined translations. For example: Using "trans::common.privacy_policy" will provide the translated text "Privacy Policy" and "trans::common.terms_of_service" will provide the translated text "Terms of Service".', + 'app_footer_links_label' => 'Link Label', + 'app_footer_links_url' => 'Link URL', + 'app_footer_links_add' => 'Add Footer Link', + 'app_disable_comments' => 'Disable Comments', + 'app_disable_comments_toggle' => 'Disable comments', + 'app_disable_comments_desc' => 'Disables comments across all pages in the application.
Existing comments are not shown.', + + // Color settings + 'color_scheme' => 'Application Color Scheme', + 'color_scheme_desc' => 'Set the colors to use in the application user interface. Colors can be configured separately for dark and light modes to best fit the theme and ensure legibility.', + 'ui_colors_desc' => 'Set the application primary color and default link color. The primary color is mainly used for the header banner, buttons and interface decorations. The default link color is used for text-based links and actions, both within written content and in the application interface.', + 'app_color' => 'Primary Color', + 'link_color' => 'Default Link Color', + 'content_colors_desc' => 'Set colors for all elements in the page organisation hierarchy. Choosing colors with a similar brightness to the default colors is recommended for readability.', + 'bookshelf_color' => 'Shelf Color', + 'book_color' => 'Book Color', + 'chapter_color' => 'Chapter Color', + 'page_color' => 'Page Color', + 'page_draft_color' => 'Page Draft Color', + + // Registration Settings + 'reg_settings' => 'Registration', + 'reg_enable' => 'Enable Registration', + 'reg_enable_toggle' => 'Enable registration', + 'reg_enable_desc' => 'When registration is enabled user will be able to sign themselves up as an application user. Upon registration they are given a single, default user role.', + 'reg_default_role' => 'Default user role after registration', + 'reg_enable_external_warning' => 'The option above is ignored while external LDAP or SAML authentication is active. User accounts for non-existing members will be auto-created if authentication, against the external system in use, is successful.', + 'reg_email_confirmation' => 'Email Confirmation', + 'reg_email_confirmation_toggle' => 'Require email confirmation', + 'reg_confirm_email_desc' => 'If domain restriction is used then email confirmation will be required and this option will be ignored.', + 'reg_confirm_restrict_domain' => 'Domain Restriction', + 'reg_confirm_restrict_domain_desc' => 'Enter a comma separated list of email domains you would like to restrict registration to. Users will be sent an email to confirm their address before being allowed to interact with the application.
Note that users will be able to change their email addresses after successful registration.', + 'reg_confirm_restrict_domain_placeholder' => 'No restriction set', + + // Maintenance settings + 'maint' => 'Maintenance', + 'maint_image_cleanup' => 'Cleanup Images', + 'maint_image_cleanup_desc' => 'Scans page & revision content to check which images and drawings are currently in use and which images are redundant. Ensure you create a full database and image backup before running this.', + 'maint_delete_images_only_in_revisions' => 'Also delete images that only exist in old page revisions', + 'maint_image_cleanup_run' => 'Run Cleanup', + 'maint_image_cleanup_warning' => ':count potentially unused images were found. Are you sure you want to delete these images?', + 'maint_image_cleanup_success' => ':count potentially unused images found and deleted!', + 'maint_image_cleanup_nothing_found' => 'No unused images found, Nothing deleted!', + 'maint_send_test_email' => 'Send a Test Email', + 'maint_send_test_email_desc' => 'This sends a test email to your email address specified in your profile.', + 'maint_send_test_email_run' => 'Send test email', + 'maint_send_test_email_success' => 'Email sent to :address', + 'maint_send_test_email_mail_subject' => 'Test Email', + 'maint_send_test_email_mail_greeting' => 'Email delivery seems to work!', + 'maint_send_test_email_mail_text' => 'Congratulations! As you received this email notification, your email settings seem to be configured properly.', + 'maint_recycle_bin_desc' => 'Deleted shelves, books, chapters & pages are sent to the recycle bin so they can be restored or permanently deleted. Older items in the recycle bin may be automatically removed after a while depending on system configuration.', + 'maint_recycle_bin_open' => 'Open Recycle Bin', + 'maint_regen_references' => 'Regenerate References', + 'maint_regen_references_desc' => 'This action will rebuild the cross-item reference index within the database. This is usually handled automatically but this action can be useful to index old content or content added via unofficial methods.', + 'maint_regen_references_success' => 'Reference index has been regenerated!', + 'maint_timeout_command_note' => 'Note: This action can take time to run, which can lead to timeout issues in some web environments. As an alternative, this action be performed using a terminal command.', + + // Recycle Bin + 'recycle_bin' => 'Recycle Bin', + 'recycle_bin_desc' => 'Here you can restore items that have been deleted or choose to permanently remove them from the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.', + 'recycle_bin_deleted_item' => 'Deleted Item', + 'recycle_bin_deleted_parent' => 'Parent', + 'recycle_bin_deleted_by' => 'Deleted By', + 'recycle_bin_deleted_at' => 'Deletion Time', + 'recycle_bin_permanently_delete' => 'Permanently Delete', + 'recycle_bin_restore' => 'Restore', + 'recycle_bin_contents_empty' => 'The recycle bin is currently empty', + 'recycle_bin_empty' => 'Empty Recycle Bin', + 'recycle_bin_empty_confirm' => 'This will permanently destroy all items in the recycle bin including content contained within each item. Are you sure you want to empty the recycle bin?', + 'recycle_bin_destroy_confirm' => 'This action will permanently delete this item, along with any child elements listed below, from the system and you will not be able to restore this content. Are you sure you want to permanently delete this item?', + 'recycle_bin_destroy_list' => 'Items to be Destroyed', + 'recycle_bin_restore_list' => 'Items to be Restored', + 'recycle_bin_restore_confirm' => 'This action will restore the deleted item, including any child elements, to their original location. If the original location has since been deleted, and is now in the recycle bin, the parent item will also need to be restored.', + 'recycle_bin_restore_deleted_parent' => 'The parent of this item has also been deleted. These will remain deleted until that parent is also restored.', + 'recycle_bin_restore_parent' => 'Restore Parent', + 'recycle_bin_destroy_notification' => 'Deleted :count total items from the recycle bin.', + 'recycle_bin_restore_notification' => 'Restored :count total items from the recycle bin.', + + // Audit Log + 'audit' => 'Audit Log', + 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.', + 'audit_event_filter' => 'Event Filter', + 'audit_event_filter_no_filter' => 'No Filter', + 'audit_deleted_item' => 'Deleted Item', + 'audit_deleted_item_name' => 'Name: :name', + 'audit_table_user' => 'User', + 'audit_table_event' => 'Event', + 'audit_table_related' => 'Related Item or Detail', + 'audit_table_ip' => 'IP Address', + 'audit_table_date' => 'Activity Date', + 'audit_date_from' => 'Date Range From', + 'audit_date_to' => 'Date Range To', + + // Role Settings + 'roles' => 'Roles', + 'role_user_roles' => 'User Roles', + 'roles_index_desc' => 'Roles are used to group users & provide system permission to their members. When a user is a member of multiple roles the privileges granted will stack and the user will inherit all abilities.', + 'roles_x_users_assigned' => ':count user assigned|:count users assigned', + 'roles_x_permissions_provided' => ':count permission|:count permissions', + 'roles_assigned_users' => 'Assigned Users', + 'roles_permissions_provided' => 'Provided Permissions', + 'role_create' => 'Create New Role', + 'role_delete' => 'Delete Role', + 'role_delete_confirm' => 'This will delete the role with the name \':roleName\'.', + 'role_delete_users_assigned' => 'This role has :userCount users assigned to it. If you would like to migrate the users from this role select a new role below.', + 'role_delete_no_migration' => "Don't migrate users", + 'role_delete_sure' => 'Are you sure you want to delete this role?', + 'role_edit' => 'Edit Role', + 'role_details' => 'Role Details', + 'role_name' => 'Role Name', + 'role_desc' => 'Short Description of Role', + 'role_mfa_enforced' => 'Requires Multi-Factor Authentication', + 'role_external_auth_id' => 'External Authentication IDs', + 'role_system' => 'System Permissions', + 'role_manage_users' => 'Manage users', + 'role_manage_roles' => 'Manage roles & role permissions', + 'role_manage_entity_permissions' => 'Manage all book, chapter & page permissions', + 'role_manage_own_entity_permissions' => 'Manage permissions on own book, chapter & pages', + 'role_manage_page_templates' => 'Manage page templates', + 'role_access_api' => 'Access system API', + 'role_manage_settings' => 'Manage app settings', + 'role_export_content' => 'Export content', + 'role_editor_change' => 'Change page editor', + 'role_notifications' => 'Receive & manage notifications', + 'role_asset' => 'Asset Permissions', + 'roles_system_warning' => 'Be aware that access to any of the above three permissions can allow a user to alter their own privileges or the privileges of others in the system. Only assign roles with these permissions to trusted users.', + 'role_asset_desc' => 'These permissions control default access to the assets within the system. Permissions on Books, Chapters and Pages will override these permissions.', + 'role_asset_admins' => 'Admins are automatically given access to all content but these options may show or hide UI options.', + 'role_asset_image_view_note' => 'This relates to visibility within the image manager. Actual access of uploaded image files will be dependant upon system image storage option.', + 'role_all' => 'All', + 'role_own' => 'Own', + 'role_controlled_by_asset' => 'Controlled by the asset they are uploaded to', + 'role_save' => 'Save Role', + 'role_users' => 'Users in this role', + 'role_users_none' => 'No users are currently assigned to this role', + + // Users + 'users' => 'Users', + 'users_index_desc' => 'Create & manage individual user accounts within the system. User accounts are used for login and attribution of content & activity. Access permissions are primarily role-based but user content ownership, among other factors, may also affect permissions & access.', + 'user_profile' => 'User Profile', + 'users_add_new' => 'Add New User', + 'users_search' => 'Search Users', + 'users_latest_activity' => 'Latest Activity', + 'users_details' => 'User Details', + 'users_details_desc' => 'Set a display name and an email address for this user. The email address will be used for logging into the application.', + 'users_details_desc_no_email' => 'Set a display name for this user so others can recognise them.', + 'users_role' => 'User Roles', + 'users_role_desc' => 'Select which roles this user will be assigned to. If a user is assigned to multiple roles the permissions from those roles will stack and they will receive all abilities of the assigned roles.', + 'users_password' => 'User Password', + 'users_password_desc' => 'Set a password used to log-in to the application. This must be at least 8 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' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', + 'users_system_public' => 'This user represents any guest users that visit your instance. It cannot be used to log in but is assigned automatically.', + 'users_delete' => 'Delete User', + 'users_delete_named' => 'Delete user :userName', + 'users_delete_warning' => 'This will fully delete this user with the name \':userName\' from the system.', + 'users_delete_confirm' => 'Are you sure you want to delete this user?', + 'users_migrate_ownership' => 'Migrate Ownership', + 'users_migrate_ownership_desc' => 'Select a user here if you want another user to become the owner of all items currently owned by this user.', + 'users_none_selected' => 'No user selected', + 'users_edit' => 'Edit User', + 'users_edit_profile' => 'Edit Profile', + 'users_avatar' => 'User Avatar', + 'users_avatar_desc' => 'Select an image to represent this user. This should be approx 256px square.', + 'users_preferred_language' => 'Preferred Language', + 'users_preferred_language_desc' => 'This option will change the language used for the user-interface of the application. This will not affect any user-created content.', + 'users_social_accounts' => 'Social Accounts', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', + 'users_social_accounts_info' => 'Here you can connect your other accounts for quicker and easier login. Disconnecting an account here does not revoke previously authorized access. Revoke access from your profile settings on the connected social account.', + 'users_social_connect' => 'Connect Account', + 'users_social_disconnect' => 'Disconnect Account', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', + 'users_social_connected' => ':socialAccount account was successfully attached to your profile.', + 'users_social_disconnected' => ':socialAccount account was successfully disconnected from your profile.', + 'users_api_tokens' => 'API Tokens', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', + 'users_api_tokens_none' => 'No API tokens have been created for this user', + 'users_api_tokens_create' => 'Create Token', + 'users_api_tokens_expires' => 'Expires', + 'users_api_tokens_docs' => 'API Documentation', + 'users_mfa' => 'Multi-Factor Authentication', + 'users_mfa_desc' => 'Setup multi-factor authentication as an extra layer of security for your user account.', + 'users_mfa_x_methods' => ':count method configured|:count methods configured', + 'users_mfa_configure' => 'Configure Methods', + + // API Tokens + 'user_api_token_create' => 'Create API Token', + 'user_api_token_name' => 'Name', + 'user_api_token_name_desc' => 'Give your token a readable name as a future reminder of its intended purpose.', + 'user_api_token_expiry' => 'Expiry Date', + 'user_api_token_expiry_desc' => 'Set a date at which this token expires. After this date, requests made using this token will no longer work. Leaving this field blank will set an expiry 100 years into the future.', + 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.', + 'user_api_token' => 'API Token', + 'user_api_token_id' => 'Token ID', + 'user_api_token_id_desc' => 'This is a non-editable system generated identifier for this token which will need to be provided in API requests.', + 'user_api_token_secret' => 'Token Secret', + 'user_api_token_secret_desc' => 'This is a system generated secret for this token which will need to be provided in API requests. This will only be displayed this one time so copy this value to somewhere safe and secure.', + 'user_api_token_created' => 'Token created :timeAgo', + 'user_api_token_updated' => 'Token updated :timeAgo', + 'user_api_token_delete' => 'Delete Token', + 'user_api_token_delete_warning' => 'This will fully delete this API token with the name \':tokenName\' from the system.', + 'user_api_token_delete_confirm' => 'Are you sure you want to delete this API token?', + + // Webhooks + 'webhooks' => 'Webhooks', + 'webhooks_index_desc' => 'Webhooks are a way to send data to external URLs when certain actions and events occur within the system which allows event-based integration with external platforms such as messaging or notification systems.', + 'webhooks_x_trigger_events' => ':count trigger event|:count trigger events', + 'webhooks_create' => 'Create New Webhook', + 'webhooks_none_created' => 'No webhooks have yet been created.', + 'webhooks_edit' => 'Edit Webhook', + 'webhooks_save' => 'Save Webhook', + 'webhooks_details' => 'Webhook Details', + 'webhooks_details_desc' => 'Provide a user friendly name and a POST endpoint as a location for the webhook data to be sent to.', + 'webhooks_events' => 'Webhook Events', + 'webhooks_events_desc' => 'Select all the events that should trigger this webhook to be called.', + 'webhooks_events_warning' => 'Keep in mind that these events will be triggered for all selected events, even if custom permissions are applied. Ensure that use of this webhook won\'t expose confidential content.', + 'webhooks_events_all' => 'All system events', + 'webhooks_name' => 'Webhook Name', + 'webhooks_timeout' => 'Webhook Request Timeout (Seconds)', + 'webhooks_endpoint' => 'Webhook Endpoint', + 'webhooks_active' => 'Webhook Active', + 'webhook_events_table_header' => 'Events', + 'webhooks_delete' => 'Delete Webhook', + 'webhooks_delete_warning' => 'This will fully delete this webhook, with the name \':webhookName\', from the system.', + 'webhooks_delete_confirm' => 'Are you sure you want to delete this webhook?', + 'webhooks_format_example' => 'Webhook Format Example', + 'webhooks_format_example_desc' => 'Webhook data is sent as a POST request to the configured endpoint as JSON following the format below. The "related_item" and "url" properties are optional and will depend on the type of event triggered.', + 'webhooks_status' => 'Webhook Status', + 'webhooks_last_called' => 'Last Called:', + 'webhooks_last_errored' => 'Last Errored:', + 'webhooks_last_error_message' => 'Last Error Message:', + + + //! If editing translations files directly please ignore this in all + //! languages apart from en. Content will be auto-copied from en. + //!//////////////////////////////// + 'language_select' => [ + 'en' => 'English', + 'ar' => 'العربية', + 'bg' => 'Bǎlgarski', + 'bs' => 'Bosanski', + 'ca' => 'Català', + 'cs' => 'Česky', + 'da' => 'Dansk', + 'de' => 'Deutsch (Sie)', + 'de_informal' => 'Deutsch (Du)', + 'el' => 'ελληνικά', + 'es' => 'Español', + 'es_AR' => 'Español Argentina', + 'et' => 'Eesti keel', + 'eu' => 'Euskara', + 'fa' => 'فارسی', + 'fr' => 'Français', + 'he' => 'עברית', + 'hr' => 'Hrvatski', + 'hu' => 'Magyar', + 'id' => 'Bahasa Indonesia', + 'it' => 'Italian', + 'ja' => '日本語', + 'ko' => '한국어', + 'lt' => 'Lietuvių Kalba', + 'lv' => 'Latviešu Valoda', + 'nl' => 'Nederlands', + 'nb' => 'Norsk (Bokmål)', + 'pl' => 'Polski', + 'pt' => 'Português', + 'pt_BR' => 'Português do Brasil', + 'ro' => 'Română', + 'ru' => 'Русский', + 'sk' => 'Slovensky', + 'sl' => 'Slovenščina', + 'sv' => 'Svenska', + 'tr' => 'Türkçe', + 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', + 'vi' => 'Tiếng Việt', + 'zh_CN' => '简体中文', + 'zh_TW' => '繁體中文', + ], + //!//////////////////////////////// +]; diff --git a/lang/sq/validation.php b/lang/sq/validation.php new file mode 100644 index 000000000..2a676c7c4 --- /dev/null +++ b/lang/sq/validation.php @@ -0,0 +1,117 @@ + 'The :attribute must be accepted.', + 'active_url' => 'The :attribute is not a valid URL.', + 'after' => 'The :attribute must be a date after :date.', + 'alpha' => 'The :attribute may only contain letters.', + 'alpha_dash' => 'The :attribute may only contain letters, numbers, dashes and underscores.', + 'alpha_num' => 'The :attribute may only contain letters and numbers.', + 'array' => 'The :attribute must be an array.', + 'backup_codes' => 'The provided code is not valid or has already been used.', + 'before' => 'The :attribute must be a date before :date.', + 'between' => [ + 'numeric' => 'The :attribute must be between :min and :max.', + 'file' => 'The :attribute must be between :min and :max kilobytes.', + 'string' => 'The :attribute must be between :min and :max characters.', + 'array' => 'The :attribute must have between :min and :max items.', + ], + 'boolean' => 'The :attribute field must be true or false.', + 'confirmed' => 'The :attribute confirmation does not match.', + 'date' => 'The :attribute is not a valid date.', + 'date_format' => 'The :attribute does not match the format :format.', + 'different' => 'The :attribute and :other must be different.', + 'digits' => 'The :attribute must be :digits digits.', + 'digits_between' => 'The :attribute must be between :min and :max digits.', + 'email' => 'The :attribute must be a valid email address.', + 'ends_with' => 'The :attribute must end with one of the following: :values', + 'file' => 'The :attribute must be provided as a valid file.', + 'filled' => 'The :attribute field is required.', + 'gt' => [ + 'numeric' => 'The :attribute must be greater than :value.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'string' => 'The :attribute must be greater than :value characters.', + 'array' => 'The :attribute must have more than :value items.', + ], + 'gte' => [ + 'numeric' => 'The :attribute must be greater than or equal :value.', + 'file' => 'The :attribute must be greater than or equal :value kilobytes.', + 'string' => 'The :attribute must be greater than or equal :value characters.', + 'array' => 'The :attribute must have :value items or more.', + ], + 'exists' => 'The selected :attribute is invalid.', + 'image' => 'The :attribute must be an image.', + 'image_extension' => 'The :attribute must have a valid & supported image extension.', + 'in' => 'The selected :attribute is invalid.', + 'integer' => 'The :attribute must be an integer.', + 'ip' => 'The :attribute must be a valid IP address.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'numeric' => 'The :attribute must be less than :value.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'string' => 'The :attribute must be less than :value characters.', + 'array' => 'The :attribute must have less than :value items.', + ], + 'lte' => [ + 'numeric' => 'The :attribute must be less than or equal :value.', + 'file' => 'The :attribute must be less than or equal :value kilobytes.', + 'string' => 'The :attribute must be less than or equal :value characters.', + 'array' => 'The :attribute must not have more than :value items.', + ], + 'max' => [ + 'numeric' => 'The :attribute may not be greater than :max.', + 'file' => 'The :attribute may not be greater than :max kilobytes.', + 'string' => 'The :attribute may not be greater than :max characters.', + 'array' => 'The :attribute may not have more than :max items.', + ], + 'mimes' => 'The :attribute must be a file of type: :values.', + 'min' => [ + 'numeric' => 'The :attribute must be at least :min.', + 'file' => 'The :attribute must be at least :min kilobytes.', + 'string' => 'The :attribute must be at least :min characters.', + 'array' => 'The :attribute must have at least :min items.', + ], + 'not_in' => 'The selected :attribute is invalid.', + 'not_regex' => 'The :attribute format is invalid.', + 'numeric' => 'The :attribute must be a number.', + 'regex' => 'The :attribute format is invalid.', + 'required' => 'The :attribute field is required.', + 'required_if' => 'The :attribute field is required when :other is :value.', + 'required_with' => 'The :attribute field is required when :values is present.', + 'required_with_all' => 'The :attribute field is required when :values is present.', + 'required_without' => 'The :attribute field is required when :values is not present.', + 'required_without_all' => 'The :attribute field is required when none of :values are present.', + 'same' => 'The :attribute and :other must match.', + 'safe_url' => 'The provided link may not be safe.', + 'size' => [ + 'numeric' => 'The :attribute must be :size.', + 'file' => 'The :attribute must be :size kilobytes.', + 'string' => 'The :attribute must be :size characters.', + 'array' => 'The :attribute must contain :size items.', + ], + 'string' => 'The :attribute must be a string.', + 'timezone' => 'The :attribute must be a valid zone.', + 'totp' => 'The provided code is not valid or has expired.', + 'unique' => 'The :attribute has already been taken.', + 'url' => 'The :attribute format is invalid.', + 'uploaded' => 'The file could not be uploaded. The server may not accept files of this size.', + + // Custom validation lines + 'custom' => [ + 'password-confirm' => [ + 'required_with' => 'Password confirmation required', + ], + ], + + // Custom validation attributes + 'attributes' => [], +]; diff --git a/lang/sv/activities.php b/lang/sv/activities.php index 46a2f4f3c..d90a5f082 100644 --- a/lang/sv/activities.php +++ b/lang/sv/activities.php @@ -15,7 +15,7 @@ return [ 'page_restore' => 'återställde sidan', 'page_restore_notification' => 'Sidan har återställts', 'page_move' => 'flyttade sidan', - 'page_move_notification' => 'Page successfully moved', + 'page_move_notification' => 'Sidan har flyttats', // Chapters 'chapter_create' => 'skapade kapitlet', @@ -25,7 +25,7 @@ return [ 'chapter_delete' => 'tog bort kapitlet', 'chapter_delete_notification' => 'Kapitlet har tagits bort', 'chapter_move' => 'flyttade kapitlet', - 'chapter_move_notification' => 'Chapter successfully moved', + 'chapter_move_notification' => 'Kapitlet har flyttats', // Books 'book_create' => 'skapade boken', @@ -50,19 +50,19 @@ return [ 'bookshelf_delete_notification' => 'Hyllan har tagits bort', // Revisions - 'revision_restore' => 'restored revision', - 'revision_delete' => 'deleted revision', - 'revision_delete_notification' => 'Revision successfully deleted', + 'revision_restore' => 'återställde version', + 'revision_delete' => 'tog bort version', + 'revision_delete_notification' => 'Versionen har tagits bort', // Favourites 'favourite_add_notification' => '":name" har lagts till i dina favoriter', 'favourite_remove_notification' => '":name" har tagits bort från dina favoriter', // Watching - 'watch_update_level_notification' => 'Watch preferences successfully updated', + 'watch_update_level_notification' => 'Inställningarna för bevakning har uppdaterats', // Auth - 'auth_login' => 'logged in', + 'auth_login' => 'loggade in', 'auth_register' => 'registrerad som ny användare', 'auth_password_reset_request' => 'requested user password reset', 'auth_password_reset_update' => 'reset user password', diff --git a/lang/sv/common.php b/lang/sv/common.php index 35ba4326a..33437eaa9 100644 --- a/lang/sv/common.php +++ b/lang/sv/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Rensa filter', 'download' => 'Ladda ner', 'open_in_tab' => 'Öppna i flik', + 'open' => 'Open', // Sort Options 'sort_options' => 'Sorteringsalternativ', diff --git a/lang/sv/components.php b/lang/sv/components.php index 4d0043c66..5a4296868 100644 --- a/lang/sv/components.php +++ b/lang/sv/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Bilden har tagits bort', 'image_replace' => 'Replace Image', 'image_replace_success' => 'Image file successfully updated', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Redigera kod', diff --git a/lang/sv/entities.php b/lang/sv/entities.php index c2a419749..a1c0a97d7 100644 --- a/lang/sv/entities.php +++ b/lang/sv/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Sidmall', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Sidtaggar', 'chapter_tags' => 'Kapiteltaggar', 'book_tags' => 'Boktaggar', diff --git a/lang/sv/errors.php b/lang/sv/errors.php index e57928578..865a067c7 100644 --- a/lang/sv/errors.php +++ b/lang/sv/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Kan inte hämta bild från :url', 'cannot_create_thumbs' => 'Servern kan inte skapa miniatyrer. Kontrollera att du har PHPs GD-tillägg aktiverat.', 'server_upload_limit' => 'Servern tillåter inte så här stora filer. Prova en mindre fil.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'Servern tillåter inte så här stora filer. Prova en mindre fil.', // Drawing & Images 'image_upload_error' => 'Ett fel inträffade vid uppladdningen', 'image_upload_type_error' => 'Filtypen du försöker ladda upp är ogiltig', 'image_upload_replace_type' => 'Image file replacements must be of the same type', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', // Attachments diff --git a/lang/sv/preferences.php b/lang/sv/preferences.php index 766e6188f..9ca2c40b7 100644 --- a/lang/sv/preferences.php +++ b/lang/sv/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => 'Genvägar', - 'shortcuts_interface' => 'Interface Keyboard Shortcuts', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.', 'shortcuts_customize_desc' => 'You can customize each of the shortcuts below. Just press your desired key combination after selecting the input for a shortcut.', 'shortcuts_toggle_label' => 'Keyboard shortcuts enabled', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Watched & Ignored Items', 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/sv/settings.php b/lang/sv/settings.php index db58eb38a..f43c9ce63 100644 --- a/lang/sv/settings.php +++ b/lang/sv/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Du kan välja att skicka denna användare ett e-postmeddelande som tillåter dem att ställa in sitt eget lösenord, eller så kan du ställa in deras lösenord själv.', 'users_send_invite_option' => 'Skicka e-post med inbjudan', '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 denna användare när du kommunicerar med ditt externa autentiseringssystem.', - 'users_password_warning' => 'Fyll i nedanstående fält endast om du vill byta lösenord:', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'Den här användaren representerar eventuella gäster som använder systemet. Den kan inte användas för att logga in utan tilldeles automatiskt.', 'users_delete' => 'Ta bort användare', 'users_delete_named' => 'Ta bort användaren :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Föredraget språk', 'users_preferred_language_desc' => 'Det här alternativet kommer att ändra det språk som används i användargränssnittet. Detta påverkar inget användarskapat innehåll.', 'users_social_accounts' => 'Anslutna konton', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Här kan du ansluta dina andra konton för snabbare och smidigare inloggning. Om du kopplar från en tjänst här kommer de behörigheter som tidigare givits inte att tas bort - ta bort behörigheter genom att logga in på ditt konto på tjänsten i fråga.', 'users_social_connect' => 'Anslut konto', 'users_social_disconnect' => 'Koppla från konto', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => ':socialAccount har kopplats till ditt konto.', 'users_social_disconnected' => ':socialAccount har kopplats bort från ditt konto.', 'users_api_tokens' => 'API-nyckel', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'Inga API-tokens har skapats för den här användaren', 'users_api_tokens_create' => 'Skapa token', 'users_api_tokens_expires' => 'Förfaller', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/tr/common.php b/lang/tr/common.php index fe2e6315a..3c592a3f2 100644 --- a/lang/tr/common.php +++ b/lang/tr/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Filtreyi Kaldır', 'download' => 'İndir', 'open_in_tab' => 'Sekmede aç', + 'open' => 'Open', // Sort Options 'sort_options' => 'Sıralama Seçenekleri', diff --git a/lang/tr/components.php b/lang/tr/components.php index 6f200e946..863d7484b 100644 --- a/lang/tr/components.php +++ b/lang/tr/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Görsel başarıyla silindi', 'image_replace' => 'Görseli Değiştir', 'image_replace_success' => 'Görsel dosyası başarıyla güncellendi', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Kodu Düzenle', diff --git a/lang/tr/entities.php b/lang/tr/entities.php index 27bf1a33c..07922b647 100644 --- a/lang/tr/entities.php +++ b/lang/tr/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Sayfa Şablonu', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Sayfa Etiketleri', 'chapter_tags' => 'Bölüm Etiketleri', 'book_tags' => 'Kitap Etiketleri', diff --git a/lang/tr/errors.php b/lang/tr/errors.php index c768d46dc..3e301b34e 100644 --- a/lang/tr/errors.php +++ b/lang/tr/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => ':url adresindeki görsel alınamadı', 'cannot_create_thumbs' => 'Sunucu, görsel ön izlemelerini oluşturamadı. Lütfen GD PHP eklentisinin kurulu olduğundan emin olun.', 'server_upload_limit' => 'Sunucu bu boyutta dosya yüklemenize izin vermiyor. Lütfen daha küçük bir dosya deneyin.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'Sunucu bu boyutta dosya yüklemenize izin vermiyor. Lütfen daha küçük bir dosya deneyin.', // Drawing & Images 'image_upload_error' => 'Görsel yüklenirken bir hata meydana geldi', 'image_upload_type_error' => 'Yüklemeye çalıştığınız dosya türü geçersizdir', 'image_upload_replace_type' => 'Görsel dosyası değişimleri, aynı dosya uzantı tipinde olmalı', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Çizim verileri yüklenemedi. Çizim dosyası artık mevcut olmayabilir veya erişim izniniz olmayabilir.', // Attachments diff --git a/lang/tr/preferences.php b/lang/tr/preferences.php index 0a75db214..94a25df73 100644 --- a/lang/tr/preferences.php +++ b/lang/tr/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => 'Kısayollar', - 'shortcuts_interface' => 'Klavye Kısayollarını Görüntüle', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Burada, gezinme ve eylemler için kullanılan klavye sistem arayüzü kısayollarını etkinleştirebilir veya devre dışı bırakabilirsiniz.', 'shortcuts_customize_desc' => 'Aşağıdaki kısayolların her birini özelleştirebilirsiniz. Bir kısayol için girişi seçtikten sonra istediğiniz tuş kombinasyonuna basmanız yeterlidir.', 'shortcuts_toggle_label' => 'Klavye kısayolları etkinleştirildi', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Watched & Ignored Items', 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/tr/settings.php b/lang/tr/settings.php index ddc32dfb1..acf7f1bee 100644 --- a/lang/tr/settings.php +++ b/lang/tr/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Bu kullanıcıya kendi şifresini belirleyebilmesi için bir davetiye e-postası gönderebilir ya da kullanıcının şifresini kendiniz belirleyebilirsiniz.', 'users_send_invite_option' => 'Kullanıcıya davetiye e-postası gönder', 'users_external_auth_id' => 'Harici Doğrulama Kimliği', - 'users_external_auth_id_desc' => 'Bu kimlik numarası (ID), harici kimlik doğrulama sisteminizle iletişim kurarken bu kullanıcıyla eşleştirmek için kullanılır.', - 'users_password_warning' => 'Şifrenizi değiştirmek istiyorsanız, aşağıdaki formu doldurunuz.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'Bu kullanıcı, uygulamanızı ziyaret eden bütün misafir kullanıcıları temsil eder. Giriş yapmak için kullanılamaz ancak otomatik olarak atanır.', 'users_delete' => 'Kullanıcıyı Sil', 'users_delete_named' => ':userName kullanıcısını sil ', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Tercih Edilen Dil', 'users_preferred_language_desc' => 'Bu seçenek, kullanıcı arayüzünün dilini değiştirmek için kullanılır. Burada yapılan değişiklik herhangi bir kullanıcı tarafından oluşturulmuş içeriği etkilemeyecektir.', 'users_social_accounts' => 'Sosyal Hesaplar', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Buraya diğer hesaplarınızı ekleyerek, uygulamaya daha hızlı ve kolay bir giriş sağlayabilirsiniz. Bir hesabın bağlantısını kesmek daha önce sahip olduğunuz erişimi kaldırmaz. Bağlı sosyal hesabınızın erişimini, profil ayarlarınızdan kaldırabilirsiniz.', 'users_social_connect' => 'Hesabı Bağla', 'users_social_disconnect' => 'Hesabın Bağlantısını Kes', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', '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.', 'users_api_tokens' => 'API Anahtarları', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'Bu kullanıcı için oluşturulmuş herhangi bir API anahtarı bulunamadı', 'users_api_tokens_create' => 'Anahtar Oluştur', 'users_api_tokens_expires' => 'Bitiş süresi', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/uk/common.php b/lang/uk/common.php index a4b37bb83..4459e2cb4 100644 --- a/lang/uk/common.php +++ b/lang/uk/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Очистити фільтр', 'download' => 'Завантажити', 'open_in_tab' => 'Відкрити в новій вкладці', + 'open' => 'Open', // Sort Options 'sort_options' => 'Параметри сортування', diff --git a/lang/uk/components.php b/lang/uk/components.php index 66ac2488d..9276c6e2f 100644 --- a/lang/uk/components.php +++ b/lang/uk/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Зображення успішно видалено', 'image_replace' => 'Replace Image', 'image_replace_success' => 'Image file successfully updated', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Редагувати код', diff --git a/lang/uk/entities.php b/lang/uk/entities.php index b95fcc115..88b7449c5 100644 --- a/lang/uk/entities.php +++ b/lang/uk/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Шаблон сторінки', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Теги сторінки', 'chapter_tags' => 'Теги розділів', 'book_tags' => 'Теги книг', diff --git a/lang/uk/errors.php b/lang/uk/errors.php index 04f41ee70..e07e85668 100644 --- a/lang/uk/errors.php +++ b/lang/uk/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Неможливо отримати зображення з :url', 'cannot_create_thumbs' => 'Сервер не може створювати ескізи. Будь ласка, перевірте, чи встановлено розширення GD PHP.', 'server_upload_limit' => 'Сервер не дозволяє завантажувати файли такого розміру. Спробуйте менший розмір файлу.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'Сервер не дозволяє завантажувати файли такого розміру. Спробуйте менший розмір файлу.', // Drawing & Images 'image_upload_error' => 'Виникла помилка під час завантаження зображення', 'image_upload_type_error' => 'Тип завантаженого зображення недійсний', 'image_upload_replace_type' => 'Image file replacements must be of the same type', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Не вдалося завантажити дані малюнка. Файл малюнка може більше не існувати або у вас немає дозволу на доступ до нього.', // Attachments diff --git a/lang/uk/preferences.php b/lang/uk/preferences.php index 9e44a3c82..25683e38f 100644 --- a/lang/uk/preferences.php +++ b/lang/uk/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => 'Ярлики', - 'shortcuts_interface' => 'Комбінації клавіш інтерфейсу', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Тут ви можете увімкнути або вимкнути ярлики інтерфейсу клавіатури, які використовуються для навігації та дій.', 'shortcuts_customize_desc' => 'Ви можете налаштувати кожен з ярликів нижче. Просто натисніть на комбінацію бажаного ключа після вибору вводу для ярлика.', 'shortcuts_toggle_label' => 'Клавіатурні скорочення увімкнено', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Watched & Ignored Items', 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/uk/settings.php b/lang/uk/settings.php index 6b491a70a..f8a4373ee 100644 --- a/lang/uk/settings.php +++ b/lang/uk/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Ви можете надіслати цьому користувачеві лист із запрошенням, що дозволить йому встановити пароль власноруч, або ви можете встановити йому пароль самостійно.', 'users_send_invite_option' => 'Надіслати листа із запрошенням користувачу', 'users_external_auth_id' => 'Зовнішній ID автентифікації', - 'users_external_auth_id_desc' => 'Цей ідентифікатор використовується для ідентифікації цього користувача під час взаємодії із зовнішньою системою автентифікації.', - 'users_password_warning' => 'Тільки якщо ви хочете змінити свій пароль, заповніть поля нижче:', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'Цей користувач представляє будь-яких гостьових користувачів, які відвідують ваш екземпляр. Його не можна використовувати для входу, але він призначається автоматично.', 'users_delete' => 'Видалити користувача', 'users_delete_named' => 'Видалити користувача :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Бажана мова', 'users_preferred_language_desc' => 'Цей параметр змінить мову інтерфейсу користувача в програмі. Не вплине на створений користувачем вміст.', 'users_social_accounts' => 'Соціальні акаунти', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Тут ви можете підключити інші облікові записи для швидшого та легшого входу. Від\'єднання соціального облікового запису тут не дозволяється. Скасуйте доступ із налаштувань вашого профілю в пов\'язаній соціальній мережі.', 'users_social_connect' => 'Підключити обліковий запис', 'users_social_disconnect' => 'Від\'єднати обліковий запис', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => 'Обліковий запис :socialAccount успішно додано до вашого профілю.', 'users_social_disconnected' => 'Обліковий запис :socialAccount був успішно відключений від вашого профілю.', 'users_api_tokens' => 'API токени', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'Жодного токена API не створено для цього користувача', 'users_api_tokens_create' => 'Створити токен', 'users_api_tokens_expires' => 'Закінчується', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/uz/activities.php b/lang/uz/activities.php index 6d2ec3408..d90317749 100644 --- a/lang/uz/activities.php +++ b/lang/uz/activities.php @@ -10,40 +10,40 @@ return [ 'page_create_notification' => 'Sahifa muvaffaqiyatli yaratildi', 'page_update' => 'yangilangan sahifa', 'page_update_notification' => 'Sahifa muvaffaqiyatli yangilandi', - 'page_delete' => 'o\'chirilgan sahifa', - 'page_delete_notification' => 'Sahifa muvaffaqiyatli o\'chirildi', + 'page_delete' => 'o‘chirilgan sahifa', + 'page_delete_notification' => 'Sahifa muvaffaqiyatli o‘chirildi', 'page_restore' => 'tiklangan sahifa', 'page_restore_notification' => 'Sahifa muvaffaqiyatli qayta tiklandi', - 'page_move' => 'ko\'chirilgan sahifa', + 'page_move' => 'ko‘chirilgan sahifa', 'page_move_notification' => 'Page successfully moved', // Chapters - 'chapter_create' => 'yaratilgan bo\'lim', - 'chapter_create_notification' => 'Bo\'lim muvaffaqiyatli yaratildi', - 'chapter_update' => 'yangilangan bo\'lim', - 'chapter_update_notification' => 'Bo\'lim muvaffaqiyatli yangilandi', - 'chapter_delete' => 'o\'chirilgan bo\'lim', - 'chapter_delete_notification' => 'Bo\'lim muvaffaqiyatli o\'chirildi', - 'chapter_move' => 'ko\'chirilgan bo\'lim', - 'chapter_move_notification' => 'Chapter successfully moved', + 'chapter_create' => 'yaratilgan bo‘lim', + 'chapter_create_notification' => 'Bo‘lim muvaffaqiyatli yaratildi', + 'chapter_update' => 'yangilangan bo‘lim', + 'chapter_update_notification' => 'Bo‘lim muvaffaqiyatli yangilandi', + 'chapter_delete' => 'o‘chirilgan bo‘lim', + 'chapter_delete_notification' => 'Bo‘lim muvaffaqiyatli o‘chirildi', + 'chapter_move' => 'ko‘chirilgan bo‘lim', + 'chapter_move_notification' => 'Bo‘lim muvaffaqiyatli ko‘chirildi', // Books 'book_create' => 'yaratilgan kitob', 'book_create_notification' => 'Kitob muvaffaqiyatli yaratildi', - 'book_create_from_chapter' => 'converted chapter to book', - 'book_create_from_chapter_notification' => 'Chapter successfully converted to a book', + 'book_create_from_chapter' => 'bo‘lim kitobga o‘girildi', + 'book_create_from_chapter_notification' => 'Bo‘lim kitobga muvaffaqiyatli o‘girildi', 'book_update' => 'yangilangan kitob', 'book_update_notification' => 'Kitob muvaffaqiyatli yangilandi', - 'book_delete' => 'o\'chirilgan kitob', - 'book_delete_notification' => 'Kitob muvaffaqiyatli o\'chirildi', + 'book_delete' => 'o‘chirilgan kitob', + 'book_delete_notification' => 'Kitob muvaffaqiyatli o‘chirildi', 'book_sort' => 'tartiblangan kitob', 'book_sort_notification' => 'Kitob muvaffaqiyatli qayta tartiblandi', // Bookshelves - 'bookshelf_create' => 'created shelf', - 'bookshelf_create_notification' => 'Shelf successfully created', - 'bookshelf_create_from_book' => 'converted book to shelf', - 'bookshelf_create_from_book_notification' => 'Book successfully converted to a shelf', + 'bookshelf_create' => 'Javon yaratildi', + 'bookshelf_create_notification' => 'Javon muvaffaqiyatli yaratildi', + 'bookshelf_create_from_book' => 'kitob javonga o‘girildi', + 'bookshelf_create_from_book_notification' => 'kitob javonga muvaffaqiyatli o‘girildi', 'bookshelf_update' => 'updated shelf', 'bookshelf_update_notification' => 'Shelf successfully updated', 'bookshelf_delete' => 'deleted shelf', @@ -55,7 +55,7 @@ return [ 'revision_delete_notification' => 'Revision successfully deleted', // Favourites - 'favourite_add_notification' => '":name" sevimlilaringizga qo\'shildi', + 'favourite_add_notification' => '":name" sevimlilaringizga qo‘shildi', 'favourite_remove_notification' => '":name" sevimlilaringizdan olib tashlandi', // Watching @@ -69,7 +69,7 @@ return [ 'mfa_setup_method' => 'configured MFA method', 'mfa_setup_method_notification' => 'Multi-faktor uslubi muvaffaqiyatli sozlandi', 'mfa_remove_method' => 'removed MFA method', - 'mfa_remove_method_notification' => 'Multi-faktor uslubi muvaffaqiyatli o\'chirildi', + 'mfa_remove_method_notification' => 'Multi-faktor uslubi muvaffaqiyatli o‘chirildi', // Settings 'settings_update' => 'updated settings', @@ -81,8 +81,8 @@ return [ 'webhook_create_notification' => 'Webhook muvaffaqiyatli yaratildi', 'webhook_update' => 'yangilangan webhook', 'webhook_update_notification' => 'Webhook muvaffaqiyatli yangilandi', - 'webhook_delete' => 'o\'chirilgan webhook', - 'webhook_delete_notification' => 'Webhook muvaffaqiyatli o\'chirildi', + 'webhook_delete' => 'o‘chirilgan webhook', + 'webhook_delete_notification' => 'Webhook muvaffaqiyatli o‘chirildi', // Users 'user_create' => 'created user', diff --git a/lang/uz/auth.php b/lang/uz/auth.php index e9a48ab32..18236a8fb 100644 --- a/lang/uz/auth.php +++ b/lang/uz/auth.php @@ -6,112 +6,112 @@ */ return [ - 'failed' => 'Ushbu ma\'lumotlar, bizdagi ma\'lumotlarga mos kelmadi.', - 'throttle' => 'Kirishga juda ko\'p urinishlar qilindi. Iltimos :seconds soniyadan so\'ng urinib ko\'ring.', + 'failed' => 'Uchbu ma‘lumotlar, bizdagi ma‘lumotlarga mos kelmadi.', + 'throttle' => 'Kirishga urinishlar juda ko‘p. Iltimos :seconds soniyadan so‘ng urinib ko‘ring.', // Login & Register - 'sign_up' => 'Ro\'yxatdan o\'tish', + 'sign_up' => 'Ro‘yxatdan o‘tish', 'log_in' => 'Kirish', 'log_in_with' => ':socialDriver orqali kirish', - 'sign_up_with' => ':socialDriver orqali ro\'yxatdan o\'tish', + 'sign_up_with' => ':socialDriver orqali ro‘yxatdan o‘tish', 'logout' => 'Chiqish', 'name' => 'Ism', 'username' => 'Foydalanuvchi nomi', - 'email' => 'Email', + 'email' => 'Elektron pochta', 'password' => 'Parol', 'password_confirm' => 'Parolni tasdiqlash', - 'password_hint' => 'Kamida 8 belgi bo\'lishi kerak', + 'password_hint' => 'Kamida 8 belgi bo‘lishi kerak', 'forgot_password' => 'Parolni unutdingizmi?', - 'remember_me' => 'Meni eslab qoling', - 'ldap_email_hint' => 'Ushbu hisob bilan foydalanish uchun emailni kiriting.', - 'create_account' => 'Hisob yaratish', - 'already_have_account' => 'Hisobingiz bormi?', - 'dont_have_account' => 'Hisobingiz yo\'qmi?', + 'remember_me' => 'Eslab qoling', + 'ldap_email_hint' => 'Ush hisob bilan o‘tish uchun emailni kiritish.', + 'create_account' => 'Profil yaratildi', + 'already_have_account' => 'Profilingiz bormi?', + 'dont_have_account' => 'Profilingiz yo‘qmi?', 'social_login' => 'Ijtimoiy tarmoqlar orqali kirish', - 'social_registration' => 'Ijtimoiy tarmoqlar orqali ro\'yxatdan o\'tish', - 'social_registration_text' => 'Boshqa xizmatdan foydalanib ro\'yxatdan o\'ting va kiring.', + 'social_registration' => 'Ijtimoiy tarmoqlar orqali ro‘yxatdan o‘tish', + 'social_registration_text' => 'Boshqa tarmoqdan foydalanish.', - 'register_thanks' => 'Ro\'yxatdan o\'tganingiz uchun rahmat!', - 'register_confirm' => ':appName dan foydalnish uchun iltimos emailingizga yuborilgan xatni ochib, tasdiqlovchi link orqali o\'ting.', - 'registrations_disabled' => 'Hozirda ro\'yxatdan o\'tish yopilgan', - 'registration_email_domain_invalid' => 'Ushbu domendagi email bilan ro\'yxatdan o\'tib bo\'lmaydi', - 'register_success' => 'Ro\'yxatdan o\'tganingiz uchun rahmat! Endi siz ushbu hisob bilan saytga kirishingiz mumkin.', + 'register_thanks' => 'Ro‘yxatdan o‘tganingiz uchun rahmat!', + 'register_confirm' => ':appName dan foydalanish uchun iltimos emailingizga yuborilgan xatni ochib, tasdiqlovchi link orqali o‘ting.', + 'registrations_disabled' => 'Hozirda ro‘yxatdan o‘tish yopilgan', + 'registration_email_domain_invalid' => 'Ush domendagi email bilan ro‘yxatdan o‘tib bo‘lmaydi', + 'register_success' => 'Ro‘yxatdan o‘tganingiz uchun rahmat! Endi siz ushbu hisob bilan saytga kirishingiz mumkin.', // Login auto-initiation - 'auto_init_starting' => 'Attempting Login', - 'auto_init_starting_desc' => 'We\'re contacting your authentication system to start the login process. If there\'s no progress after 5 seconds you can try clicking the link below.', - 'auto_init_start_link' => 'Proceed with authentication', + 'auto_init_starting' => 'Kirishga urinish', + 'auto_init_starting_desc' => 'Kirish jarayonini boshlash uchun kirish orqali murojaat qilyapmiz. Agar 5 soniyadan keyin hech qanday o‘zgarish bo‘lmasa, havolani bosib ko‘ tiklash mumkin.', + 'auto_init_start_link' => 'Kirish uchun bosing', // Password Reset - 'reset_password' => 'Parolni tiklash', - 'reset_password_send_instructions' => 'Parolni tiklash manzilini olish uchun emailingizni quyidagi maydonga kiriting.', + 'reset_password' => 'Parolni qayta tiklash', + 'reset_password_send_instructions' => 'Parolni tiklash manzilini olish uchun emailingizni maydonga kiriting.', 'reset_password_send_button' => 'Tiklash manzilini yuborish', - 'reset_password_sent' => 'A password reset link will be sent to :email if that email address is found in the system.', - 'reset_password_success' => 'Your password has been successfully reset.', - 'email_reset_subject' => 'Reset your :appName password', - 'email_reset_text' => 'You are receiving this email because we received a password reset request for your account.', - 'email_reset_not_requested' => 'If you did not request a password reset, no further action is required.', + 'reset_password_sent' => 'Agar tizimda ushbu elektron pochta manzili topilsa, parolni tiklash havolasi :email manziliga yuboriladi.', + 'reset_password_success' => 'Parolingiz yaxshilandi.', + 'email_reset_subject' => ':appName parolingizni tiklash', + 'email_reset_text' => 'Profilingiz uchun parolni oʻ Soʻrovini olganimiz uchun sizga bu xat keldi.', + 'email_reset_not_requested' => 'Agar sizga parolni tiklashni so‘ramagan bo‘lsangiz, boshqa hech qanday harakat talab qilish mumkin.', // Email Confirmation - 'email_confirm_subject' => 'Confirm your email on :appName', - 'email_confirm_greeting' => 'Thanks for joining :appName!', - 'email_confirm_text' => 'Please confirm your email address by clicking the button below:', - 'email_confirm_action' => 'Confirm Email', - 'email_confirm_send_error' => 'Email confirmation required but the system could not send the email. Contact the admin to ensure email is set up correctly.', - 'email_confirm_success' => 'Your email has been confirmed! You should now be able to login using this email address.', - 'email_confirm_resent' => 'Confirmation email resent, Please check your inbox.', - 'email_confirm_thanks' => 'Thanks for confirming!', - 'email_confirm_thanks_desc' => 'Please wait a moment while your confirmation is handled. If you are not redirected after 3 seconds press the "Continue" link below to proceed.', + 'email_confirm_subject' => ':appName orqali elektron pochtangizni tasdiqlang', + 'email_confirm_greeting' => ':appName\'ga qo‘shilganingiz uchun tashakkur!', + 'email_confirm_text' => 'Quyidagi tugmani bosish orqali elektron pochta manzilingizni tasdiqlang:', + 'email_confirm_action' => 'E-pochta manzilini tasdiqlash', + 'email_confirm_send_error' => 'Elektron pochtani tasdiqlash talab qilinadi, lekin tizim elektron pochta xabarini yubora olmadi. Elektron pochta toʻgʻri sozlanganligiga ishonch hosil qilish uchun administrator bilan bogʻlaning.', + 'email_confirm_success' => 'Emailingiz tasdiqlandi! Endi siz ushbu elektron pochta manzilidan foydalanib tizimga kirishingiz kerak.', + 'email_confirm_resent' => 'Tasdiqlash xati qayta yuborildi. Iltimos, pochta qutingizni tekshiring.', + 'email_confirm_thanks' => 'Tasdiqlaganingiz uchun tashakkur!', + 'email_confirm_thanks_desc' => 'Tasdiqlash jarayoni tugaguncha biroz kuting. Agar 3 soniyadan keyin qayta yoʻnaltirilmasangiz, davom etish uchun quyidagi “Davom etish” havolasini bosing.', - 'email_not_confirmed' => 'Email Address Not Confirmed', - 'email_not_confirmed_text' => 'Your email address has not yet been confirmed.', - 'email_not_confirmed_click_link' => 'Please click the link in the email that was sent shortly after you registered.', - 'email_not_confirmed_resend' => 'If you cannot find the email you can re-send the confirmation email by submitting the form below.', - 'email_not_confirmed_resend_button' => 'Resend Confirmation Email', + 'email_not_confirmed' => 'Elektron pochta manzili tasdiqlanmagan', + 'email_not_confirmed_text' => 'Sizning elektron pochta manzilingiz hali tasdiqlanmagan.', + 'email_not_confirmed_click_link' => 'Roʻyxatdan oʻtganingizdan soʻng, elektron pochtaga yuborilgan havolani bosing.', + 'email_not_confirmed_resend' => 'Agar elektron pochta manzilini topa olmasangiz, quyidagi shaklni yuborish orqali tasdiqlash xatini qayta yuborishingiz mumkin.', + 'email_not_confirmed_resend_button' => 'Tasdiqlash xatini qayta yuborish', // 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_login' => 'Password set, you should now be able to login using your set password to access :appName!', + 'user_invite_email_subject' => 'Siz :appName ilovasiga qo‘shilishga taklif qilindingiz!', + 'user_invite_email_greeting' => 'Siz uchun :appName ilovasida hisob yaratildi.', + 'user_invite_email_text' => 'Hisob qaydnomasi parolini o‘rnatish va unga kirish uchun quyidagi tugmani bosing:', + 'user_invite_email_action' => 'Hisob parolini o‘rnating', + 'user_invite_page_welcome' => ':appName ga xush kelibsiz!', + 'user_invite_page_text' => 'Hisob qaydnomangizni yakunlash va kirish huquqini qo‘lga kiritish uchun parolni o‘rnatishingiz kerak, undan keyingi tashriflaringizda :appName tizimiga kirish uchun foydalaniladi.', + 'user_invite_page_confirm_button' => 'Parolni tasdiqlang', + 'user_invite_success_login' => 'Parol o‘rnatilgan, endi siz o‘rnatilgan parolingizdan foydalanib tizimga kirishingiz kerak: appName!', // Multi-factor Authentication - 'mfa_setup' => 'Setup Multi-Factor Authentication', - 'mfa_setup_desc' => 'Setup multi-factor authentication as an extra layer of security for your user account.', - 'mfa_setup_configured' => 'Already configured', - 'mfa_setup_reconfigure' => 'Reconfigure', - 'mfa_setup_remove_confirmation' => 'Are you sure you want to remove this multi-factor authentication method?', - 'mfa_setup_action' => 'Setup', - 'mfa_backup_codes_usage_limit_warning' => 'You have less than 5 backup codes remaining, Please generate and store a new set before you run out of codes to prevent being locked out of your account.', - 'mfa_option_totp_title' => 'Mobile App', - 'mfa_option_totp_desc' => 'To use multi-factor authentication you\'ll need a mobile application that supports TOTP such as Google Authenticator, Authy or Microsoft Authenticator.', - 'mfa_option_backup_codes_title' => 'Backup Codes', - 'mfa_option_backup_codes_desc' => 'Securely store a set of one-time-use backup codes which you can enter to verify your identity.', - 'mfa_gen_confirm_and_enable' => 'Confirm and Enable', - 'mfa_gen_backup_codes_title' => 'Backup Codes Setup', - 'mfa_gen_backup_codes_desc' => 'Store the below list of codes in a safe place. When accessing the system you\'ll be able to use one of the codes as a second authentication mechanism.', - 'mfa_gen_backup_codes_download' => 'Download Codes', - 'mfa_gen_backup_codes_usage_warning' => 'Each code can only be used once', - 'mfa_gen_totp_title' => 'Mobile App Setup', - 'mfa_gen_totp_desc' => 'To use multi-factor authentication you\'ll need a mobile application that supports TOTP such as Google Authenticator, Authy or Microsoft Authenticator.', - 'mfa_gen_totp_scan' => 'Scan the QR code below using your preferred authentication app to get started.', - 'mfa_gen_totp_verify_setup' => 'Verify Setup', - 'mfa_gen_totp_verify_setup_desc' => 'Verify that all is working by entering a code, generated within your authentication app, in the input box below:', - 'mfa_gen_totp_provide_code_here' => 'Provide your app generated code here', - 'mfa_verify_access' => 'Verify Access', - 'mfa_verify_access_desc' => 'Your user account requires you to confirm your identity via an additional level of verification before you\'re granted access. Verify using one of your configured methods to continue.', - 'mfa_verify_no_methods' => 'No Methods Configured', - 'mfa_verify_no_methods_desc' => 'No multi-factor authentication methods could be found for your account. You\'ll need to set up at least one method before you gain access.', - 'mfa_verify_use_totp' => 'Verify using a mobile app', - 'mfa_verify_use_backup_codes' => 'Verify using a backup code', - 'mfa_verify_backup_code' => 'Backup Code', - 'mfa_verify_backup_code_desc' => 'Enter one of your remaining backup codes below:', - 'mfa_verify_backup_code_enter_here' => 'Enter backup code here', - 'mfa_verify_totp_desc' => 'Enter the code, generated using your mobile app, below:', - 'mfa_setup_login_notification' => 'Multi-factor method configured, Please now login again using the configured method.', + 'mfa_setup' => 'Ko‘p faktorli autentifikatsiyani sozlash', + 'mfa_setup_desc' => 'Ko‘p faktorli autentifikatsiyani foydalanuvchi hisobingiz uchun qo‘shimcha xavfsizlik qatlami sifatida o‘rnatish.', + 'mfa_setup_configured' => 'Allaqachon sozlangan', + 'mfa_setup_reconfigure' => 'Qayta sozlang', + 'mfa_setup_remove_confirmation' => 'Haqiqatan ham bu koʻp faktorli autentifikatsiya usulini olib tashlamoqchimisiz?', + 'mfa_setup_action' => 'Sozlash; O‘rnatish', + 'mfa_backup_codes_usage_limit_warning' => 'Sizda 5 tadan kam zaxira kodingiz qoldi. Profilingiz bloklanib qolmasligi uchun kodlar tugashidan oldin yangi to‘plamni yarating va saqlang.', + 'mfa_option_totp_title' => 'Mobil ilova', + 'mfa_option_totp_desc' => 'Ko‘p faktorli autentifikatsiyadan foydalanish uchun sizga Google Authenticator, Authy yoki Microsoft Authenticator kabi OTPni qo‘llab-quvvatlaydigan mobil ilova kerak bo‘ladi.', + 'mfa_option_backup_codes_title' => 'Zaxira kodlari', + 'mfa_option_backup_codes_desc' => 'Shaxsingizni tasdiqlash uchun kiritishingiz mumkin bo‘lgan bir martalik zaxira kodlari to‘plamini xavfsiz saqlang.', + 'mfa_gen_confirm_and_enable' => 'Tasdiqlash va yoqish', + 'mfa_gen_backup_codes_title' => 'Zaxira kodlarini sozlash', + 'mfa_gen_backup_codes_desc' => 'Quyidagi kodlar ro‘yxatini xavfsiz joyda saqlang. Tizimga kirishda siz kodlardan birini ikkinchi autentifikatsiya mexanizmi sifatida ishlatishingiz mumkin.', + 'mfa_gen_backup_codes_download' => 'Kodlarni yuklab olish', + 'mfa_gen_backup_codes_usage_warning' => 'Har bir kod faqat bir marta ishlatilishi mumkin', + 'mfa_gen_totp_title' => 'Mobil ilovani sozlash', + 'mfa_gen_totp_desc' => 'Ko‘p faktorli autentifikatsiyadan foydalanish uchun sizga Google Authenticator, Authy yoki Microsoft Authenticator kabi TOTPni qo‘llab-quvvatlaydigan mobil ilova kerak bo‘ladi.', + 'mfa_gen_totp_scan' => 'Ishni boshlash uchun siz tanlagan autentifikatsiya ilovasi yordamida quyidagi QR kodni skanerlang.', + 'mfa_gen_totp_verify_setup' => 'Oʻrnatishni tasdiqlang', + 'mfa_gen_totp_verify_setup_desc' => 'Quyidagi kiritish maydoniga autentifikatsiya ilovangizda yaratilgan kodni kiritish orqali hammasi ishlayotganiga ishonch hosil qiling:', + 'mfa_gen_totp_provide_code_here' => 'Bu yerda ilovangiz tomonidan yaratilgan kodni kiriting', + 'mfa_verify_access' => 'Kirishni tasdiqlang', + 'mfa_verify_access_desc' => 'Sizning foydalanuvchi hisobingiz sizga ruxsat berishdan oldin shaxsingizni tasdiqlashning qoʻshimcha darajasi orqali tasdiqlashingizni talab qiladi. Davom etish uchun sozlangan usullardan biri yordamida tasdiqlang.', + 'mfa_verify_no_methods' => 'Hech qanday usul sozlanmagan', + 'mfa_verify_no_methods_desc' => 'Profilingiz uchun ko‘p faktorli autentifikatsiya usullari topilmadi. Kirishdan oldin kamida bitta usulni sozlashingiz kerak.', + 'mfa_verify_use_totp' => 'Mobil ilova yordamida tasdiqlang', + 'mfa_verify_use_backup_codes' => 'Zaxira kod yordamida tasdiqlang', + 'mfa_verify_backup_code' => 'Zaxira kodi', + 'mfa_verify_backup_code_desc' => 'Qolgan zaxira kodlaringizdan birini pastga kiriting:', + 'mfa_verify_backup_code_enter_here' => 'Bu yerga zaxira kodini kiriting', + 'mfa_verify_totp_desc' => 'Quyida mobil ilovangiz yordamida yaratilgan kodni kiriting:', + 'mfa_setup_login_notification' => 'Ko‘p faktorli usul sozlangan. Iltimos, endi sozlangan usul yordamida qayta kiring.', ]; diff --git a/lang/uz/common.php b/lang/uz/common.php index 47b74d5b6..5e01378da 100644 --- a/lang/uz/common.php +++ b/lang/uz/common.php @@ -5,105 +5,106 @@ return [ // Buttons - 'cancel' => 'Cancel', - 'close' => 'Close', - 'confirm' => 'Confirm', - 'back' => 'Back', - 'save' => 'Save', - 'continue' => 'Continue', - 'select' => 'Select', - 'toggle_all' => 'Toggle All', - 'more' => 'More', + 'cancel' => 'Bekor qilsih', + 'close' => 'Yopish', + 'confirm' => 'Tasdiqlang', + 'back' => 'Orqaga', + 'save' => 'Saqlash', + 'continue' => 'Davom etish', + 'select' => 'Tanlang', + 'toggle_all' => 'Hammasini almashtirish', + 'more' => 'Ko‘proq', // Form Labels - 'name' => 'Name', - 'description' => 'Description', - 'role' => 'Role', - 'cover_image' => 'Cover image', - 'cover_image_description' => 'This image should be approx 440x250px.', + 'name' => 'Nom', + 'description' => 'Tavsif', + 'role' => 'Rol', + 'cover_image' => 'Muqova rasmi', + 'cover_image_description' => 'Bu rasm taxminan 440x250px boʻlishi kerak.', // Actions - 'actions' => 'Actions', - 'view' => 'View', - 'view_all' => 'View All', - 'new' => 'New', - 'create' => 'Create', - 'update' => 'Update', - 'edit' => 'Edit', - 'sort' => 'Sort', - 'move' => 'Move', - 'copy' => 'Copy', - 'reply' => 'Reply', - 'delete' => 'Delete', - 'delete_confirm' => 'Confirm Deletion', - 'search' => 'Search', - 'search_clear' => 'Clear Search', - 'reset' => 'Reset', - 'remove' => 'Remove', - 'add' => 'Add', - 'configure' => 'Configure', - 'manage' => 'Manage', - 'fullscreen' => 'Fullscreen', - 'favourite' => 'Favourite', - 'unfavourite' => 'Unfavourite', - 'next' => 'Next', - 'previous' => 'Previous', - 'filter_active' => 'Active Filter:', - 'filter_clear' => 'Clear Filter', - 'download' => 'Download', - 'open_in_tab' => 'Open in Tab', + 'actions' => 'Harakatlar', + 'view' => 'Ko‘rinish', + 'view_all' => 'Hammasini ko‘rish', + 'new' => 'Yangi', + 'create' => 'Yaratish', + 'update' => 'Yangilash', + 'edit' => 'Tahrirlash', + 'sort' => 'Saralash', + 'move' => 'Ko‘chirish', + 'copy' => 'Nusxalash', + 'reply' => 'Javob berish', + 'delete' => 'Oʻchirish', + 'delete_confirm' => 'Oʻchirishni tasdiqlang', + 'search' => 'Qidirish', + 'search_clear' => 'Qidiruvni tozalash', + 'reset' => 'Qayta o‘rnatish', + 'remove' => 'O‘chirish', + 'add' => 'Qo‘shish', + 'configure' => 'Sozlash', + 'manage' => 'Boshqarish', + 'fullscreen' => 'To‘liq ekran', + 'favourite' => 'Sevimli', + 'unfavourite' => 'Sevimli emas', + 'next' => 'Keyingisi', + 'previous' => 'Oldingi', + 'filter_active' => 'Faol filtr:', + 'filter_clear' => 'Filtrni tozalash', + 'download' => 'Yuklab olish', + 'open_in_tab' => 'Tabda ochish', + 'open' => 'Open', // Sort Options - 'sort_options' => 'Sort Options', - 'sort_direction_toggle' => 'Sort Direction Toggle', - 'sort_ascending' => 'Sort Ascending', - 'sort_descending' => 'Sort Descending', - 'sort_name' => 'Name', - 'sort_default' => 'Default', - 'sort_created_at' => 'Created Date', - 'sort_updated_at' => 'Updated Date', + 'sort_options' => 'Saralash opsiyalari', + 'sort_direction_toggle' => 'Saralash yoʻnalishini almashtirish', + 'sort_ascending' => 'O‘sish bo‘yicha tartiblash', + 'sort_descending' => 'Kamayish bo‘yicha tartiblash', + 'sort_name' => 'Nomi', + 'sort_default' => 'Standart', + 'sort_created_at' => 'Yaratilgan sana', + 'sort_updated_at' => 'Yangilangan sana', // Misc - 'deleted_user' => 'Deleted User', - 'no_activity' => 'No activity to show', - 'no_items' => 'No items available', - 'back_to_top' => 'Back to top', - 'skip_to_main_content' => 'Skip to main content', - 'toggle_details' => 'Toggle Details', - 'toggle_thumbnails' => 'Toggle Thumbnails', - 'details' => 'Details', - 'grid_view' => 'Grid View', - 'list_view' => 'List View', - 'default' => 'Default', - 'breadcrumb' => 'Breadcrumb', - 'status' => 'Status', - 'status_active' => 'Active', - 'status_inactive' => 'Inactive', - 'never' => 'Never', - 'none' => 'None', + 'deleted_user' => 'O‘chirilgan foydalanuvchi', + 'no_activity' => 'Ko‘rsatiladigan faollik yo‘q', + 'no_items' => 'Hech narsa mavjud emas', + 'back_to_top' => 'Yuqoriga qaytish', + 'skip_to_main_content' => 'Asosiy tarkibga o‘tish', + 'toggle_details' => 'Tafsilotlarni almashtirish', + 'toggle_thumbnails' => 'Eskizlarni almashtirish', + 'details' => 'Tafsilotlar', + 'grid_view' => 'To‘r ko‘rinishi', + 'list_view' => 'Roʻyxat koʻrinishi', + 'default' => 'Standart', + 'breadcrumb' => 'Non bo‘laklari', + 'status' => 'Holat', + 'status_active' => 'Faol', + 'status_inactive' => 'Faol emas', + 'never' => 'Hech qachon', + 'none' => 'Yo‘q', // Header - 'homepage' => 'Homepage', - 'header_menu_expand' => 'Expand Header Menu', - 'profile_menu' => 'Profile Menu', - 'view_profile' => 'View Profile', - 'edit_profile' => 'Edit Profile', - 'dark_mode' => 'Dark Mode', - 'light_mode' => 'Light Mode', - 'global_search' => 'Global Search', + 'homepage' => 'Bosh sahifa', + 'header_menu_expand' => 'Sarlavha menyusini kengaytirish', + 'profile_menu' => 'Profil menyusi', + 'view_profile' => 'Profilni ko‘rish', + 'edit_profile' => 'Profilni tahrirlash', + 'dark_mode' => 'Qorong‘i rejim', + 'light_mode' => 'Nur rejimi', + 'global_search' => 'Global qidiruv', // Layout tabs - 'tab_info' => 'Info', - 'tab_info_label' => 'Tab: Show Secondary Information', - 'tab_content' => 'Content', - 'tab_content_label' => 'Tab: Show Primary Content', + 'tab_info' => 'Ma‘lumot', + 'tab_info_label' => 'Yorliq: Ikkilamchi ma‘lumotni ko‘rsatish', + 'tab_content' => 'Tarkib', + 'tab_content_label' => 'Yorliq: Asosiy tarkibni ko‘rsatish', // Email Content - 'email_action_help' => 'If you’re having trouble clicking the ":actionText" button, copy and paste the URL below into your web browser:', - 'email_rights' => 'All rights reserved', + 'email_action_help' => 'Agar siz ":actionText" tugmasini bosishda muammoga duch kelsangiz, quyidagi URL manzilidan nusxa oling va veb-brauzeringizga joylashtiring:', + 'email_rights' => 'Barcha huquqlar himoyalangan', // Footer Link Options // Not directly used but available for convenience to users. - 'privacy_policy' => 'Privacy Policy', - 'terms_of_service' => 'Terms of Service', + 'privacy_policy' => 'Maxfiylik siyosati', + 'terms_of_service' => 'Xizmat ko‘rsatish shartlari', ]; diff --git a/lang/uz/components.php b/lang/uz/components.php index b021cfbc4..29fc0f259 100644 --- a/lang/uz/components.php +++ b/lang/uz/components.php @@ -6,39 +6,41 @@ return [ // Image Manager 'image_select' => 'Rasmni tanlash', - 'image_list' => 'Image List', - 'image_details' => 'Image Details', - 'image_upload' => 'Upload Image', - 'image_intro' => 'Here you can select and manage images that have been previously uploaded to the system.', - 'image_intro_upload' => 'Upload a new image by dragging an image file into this window, or by using the "Upload Image" button above.', + 'image_list' => 'Rasmlar roʻyxati', + 'image_details' => 'Tasvir tafsilotlari', + 'image_upload' => 'Rasm yuklash', + 'image_intro' => 'Bu yerda siz avvalroq tizimga yuklangan rasmlarni tanlashingiz va boshqarishingiz mumkin.', + 'image_intro_upload' => 'Tasvir faylini ushbu oynaga sudrab yoki yuqoridagi "Rasmni yuklash" tugmasini bosib yangi rasmni yuklang.', 'image_all' => 'Barchasi', - 'image_all_title' => 'Barcha rasmlarni ko\'rish', - 'image_book_title' => 'Ushbu kitobga yuklangan barcha rasmlarni ko\'rish', - 'image_page_title' => 'Ushbu sahifaga yuklangan barcha rasmlarni ko\'rish', - 'image_search_hint' => 'Rasmni nomi bo\'yicha izlash', + 'image_all_title' => 'Barcha rasmlarni ko‘rish', + 'image_book_title' => 'Ush kitobga yuklangan barcha rasmlarni ko‘rish', + 'image_page_title' => 'Ush sahifaga yuklangan barcha rasmlarni ko‘rish', + 'image_search_hint' => 'Rasmni nomi bo‘yicha izlash', 'image_uploaded' => ':uploadedDate sanada yuklangan', - 'image_uploaded_by' => 'Uploaded by :userName', - 'image_uploaded_to' => 'Uploaded to :pageLink', - 'image_updated' => 'Updated :updateDate', + 'image_uploaded_by' => ':userName tomonidan yuklangan', + 'image_uploaded_to' => ':pageLink manziliga yuklangan', + 'image_updated' => 'Yangilangan: updateDate', 'image_load_more' => 'Yana yuklash', 'image_image_name' => 'Rasm nomi', - 'image_delete_used' => 'This image is used in the pages below.', - 'image_delete_confirm_text' => 'Are you sure you want to delete this image?', + 'image_delete_used' => 'Ushbu rasm quyidagi sahifalarda qo‘llaniladi.', + 'image_delete_confirm_text' => 'Haqiqatan ham bu rasmni oʻchirib tashlamoqchimisiz?', 'image_select_image' => 'Rasmni tanlash', - 'image_dropzone' => 'Drop images or click here to upload', - 'image_dropzone_drop' => 'Drop images here to upload', - 'images_deleted' => 'Images Deleted', - 'image_preview' => 'Image Preview', - 'image_upload_success' => 'Image uploaded successfully', - 'image_update_success' => 'Image details successfully updated', - 'image_delete_success' => 'Image successfully deleted', - 'image_replace' => 'Replace Image', - 'image_replace_success' => 'Image file successfully updated', + 'image_dropzone' => 'Rasmlarni tortib, tashlang yoki yuklash uchun shu yerni bosing', + 'image_dropzone_drop' => 'Yuklash uchun rasmlarni shu yerga tashlang', + 'images_deleted' => 'Tasvirlar oʻchirildi', + 'image_preview' => 'Tasvirni oldindan ko‘rish', + 'image_upload_success' => 'Rasm muvaffaqiyatli yuklandi', + 'image_update_success' => 'Rasm tafsilotlari muvaffaqiyatli yangilandi', + 'image_delete_success' => 'Rasm muvaffaqiyatli oʻchirildi', + 'image_replace' => 'Rasmni almashtirish', + 'image_replace_success' => 'Rasm fayli muvaffaqiyatli yangilandi', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Kodni tahrirlash', 'code_language' => 'Kod tili', 'code_content' => 'Kod matni', 'code_session_history' => 'Sessiya tarixi', - 'code_save' => 'Kodni saqlash', + 'code_save' => 'Kod saqlanadi', ]; diff --git a/lang/uz/editor.php b/lang/uz/editor.php index 670c1c5e1..2ec350457 100644 --- a/lang/uz/editor.php +++ b/lang/uz/editor.php @@ -7,168 +7,168 @@ */ return [ // General editor terms - 'general' => 'General', - 'advanced' => 'Advanced', - 'none' => 'None', - 'cancel' => 'Cancel', - 'save' => 'Save', - 'close' => 'Close', - 'undo' => 'Undo', - 'redo' => 'Redo', - 'left' => 'Left', - 'center' => 'Center', - 'right' => 'Right', - 'top' => 'Top', - 'middle' => 'Middle', - 'bottom' => 'Bottom', - 'width' => 'Width', - 'height' => 'Height', - 'More' => 'More', - 'select' => 'Select...', + 'general' => 'Umumiy', + 'advanced' => 'Murakkab', + 'none' => 'Yo‘q', + 'cancel' => 'Bekor qilish', + 'save' => 'Saqlash', + 'close' => 'Yopish', + 'undo' => 'Bekor qilish', + 'redo' => 'Qayta qiling', + 'left' => 'Chapga', + 'center' => 'Markaz', + 'right' => 'To‘g‘ri', + 'top' => 'Yuqori', + 'middle' => 'O‘rta', + 'bottom' => 'Pastki', + 'width' => 'Kengligi', + 'height' => 'Balandligi', + 'More' => 'Ko‘proq', + 'select' => 'Tanlang...', // Toolbar - 'formats' => 'Formats', - 'header_large' => 'Large Header', - 'header_medium' => 'Medium Header', - 'header_small' => 'Small Header', - 'header_tiny' => 'Tiny Header', - 'paragraph' => 'Paragraph', - 'blockquote' => 'Blockquote', - 'inline_code' => 'Inline code', - 'callouts' => 'Callouts', - 'callout_information' => 'Information', - 'callout_success' => 'Success', - 'callout_warning' => 'Warning', - 'callout_danger' => 'Danger', - 'bold' => 'Bold', - 'italic' => 'Italic', - 'underline' => 'Underline', - 'strikethrough' => 'Strikethrough', - 'superscript' => 'Superscript', + 'formats' => 'Formatlar', + 'header_large' => 'Katta sarlavha', + 'header_medium' => 'O‘rta sarlavha', + 'header_small' => 'Kichik sarlavha', + 'header_tiny' => 'Kichkina sarlavha', + 'paragraph' => 'Paragraf', + 'blockquote' => 'Blok tirnoq', + 'inline_code' => 'Inline kod', + 'callouts' => 'Qo‘ng‘iroqlar', + 'callout_information' => 'Ma`lumot', + 'callout_success' => 'Muvaffaqiyat', + 'callout_warning' => 'Ogohlantirish', + 'callout_danger' => 'Xavfli', + 'bold' => 'Qalin', + 'italic' => 'Kursiv', + 'underline' => 'tagiga chizish', + 'strikethrough' => 'Chizilgan', + 'superscript' => 'Yuqori yozuv', 'subscript' => 'Subscript', - 'text_color' => 'Text color', - 'custom_color' => 'Custom color', - 'remove_color' => 'Remove color', - 'background_color' => 'Background color', - 'align_left' => 'Align left', - 'align_center' => 'Align center', - 'align_right' => 'Align right', - 'align_justify' => 'Justify', - 'list_bullet' => 'Bullet list', - 'list_numbered' => 'Numbered list', - 'list_task' => 'Task list', - 'indent_increase' => 'Increase indent', - 'indent_decrease' => 'Decrease indent', - 'table' => 'Table', - 'insert_image' => 'Insert image', - 'insert_image_title' => 'Insert/Edit Image', - 'insert_link' => 'Insert/edit link', - 'insert_link_title' => 'Insert/Edit Link', - 'insert_horizontal_line' => 'Insert horizontal line', - 'insert_code_block' => 'Insert code block', - 'edit_code_block' => 'Edit code block', - 'insert_drawing' => 'Insert/edit drawing', - 'drawing_manager' => 'Drawing manager', - 'insert_media' => 'Insert/edit media', - 'insert_media_title' => 'Insert/Edit Media', - 'clear_formatting' => 'Clear formatting', - 'source_code' => 'Source code', - 'source_code_title' => 'Source Code', - 'fullscreen' => 'Fullscreen', - 'image_options' => 'Image options', + 'text_color' => 'Matn rangi', + 'custom_color' => 'Maxsus rang', + 'remove_color' => 'Rangni olib tashlash', + 'background_color' => 'Fon rangi', + 'align_left' => 'Chapga tekislash', + 'align_center' => 'Markazni tekislaash', + 'align_right' => 'O‘ngga tekislaash', + 'align_justify' => 'Ogohlantirish', + 'list_bullet' => 'Belgilar ro‘yxati', + 'list_numbered' => 'Raqamlangan ro‘yxat', + 'list_task' => 'Vazifalar ro‘yxati', + 'indent_increase' => 'Chiziqni oshirish', + 'indent_decrease' => 'Chiziqni kamaytirish', + 'table' => 'Jadval', + 'insert_image' => 'Rasm kiritish', + 'insert_image_title' => 'Tasvirni kiritish/tahrirlash', + 'insert_link' => 'Havolani kiritish/tahrirlash', + 'insert_link_title' => 'Havola kiritish/tahrirlash', + 'insert_horizontal_line' => 'Gorizontal chiziqni kiritish', + 'insert_code_block' => 'Kod blokini kiritish', + 'edit_code_block' => 'Kod blokini tahrirlash', + 'insert_drawing' => 'Chizmani kiritish/tahrirlash', + 'drawing_manager' => 'Chizma menejeri', + 'insert_media' => 'Mediani kiritish/tahrirlash', + 'insert_media_title' => 'Media qo‘shish/tahrirlash', + 'clear_formatting' => 'Formatlashni tozalash', + 'source_code' => 'Manba kodi', + 'source_code_title' => 'Manba kodi', + 'fullscreen' => 'To‘liq ekran', + 'image_options' => 'Rasm variantlari', // Tables - 'table_properties' => 'Table properties', - 'table_properties_title' => 'Table Properties', - 'delete_table' => 'Delete table', - 'insert_row_before' => 'Insert row before', - 'insert_row_after' => 'Insert row after', - 'delete_row' => 'Delete row', - 'insert_column_before' => 'Insert column before', - 'insert_column_after' => 'Insert column after', - 'delete_column' => 'Delete column', - 'table_cell' => 'Cell', - 'table_row' => 'Row', - 'table_column' => 'Column', - 'cell_properties' => 'Cell properties', - 'cell_properties_title' => 'Cell Properties', - 'cell_type' => 'Cell type', - 'cell_type_cell' => 'Cell', - 'cell_scope' => 'Scope', - 'cell_type_header' => 'Header cell', - 'merge_cells' => 'Merge cells', - 'split_cell' => 'Split cell', - 'table_row_group' => 'Row Group', - 'table_column_group' => 'Column Group', - 'horizontal_align' => 'Horizontal align', - 'vertical_align' => 'Vertical align', - 'border_width' => 'Border width', - 'border_style' => 'Border style', - 'border_color' => 'Border color', - 'row_properties' => 'Row properties', - 'row_properties_title' => 'Row Properties', - 'cut_row' => 'Cut row', - 'copy_row' => 'Copy row', - 'paste_row_before' => 'Paste row before', - 'paste_row_after' => 'Paste row after', - 'row_type' => 'Row type', - 'row_type_header' => 'Header', - 'row_type_body' => 'Body', - 'row_type_footer' => 'Footer', - 'alignment' => 'Alignment', - 'cut_column' => 'Cut column', - 'copy_column' => 'Copy column', - 'paste_column_before' => 'Paste column before', - 'paste_column_after' => 'Paste column after', - 'cell_padding' => 'Cell padding', - 'cell_spacing' => 'Cell spacing', - 'caption' => 'Caption', - 'show_caption' => 'Show caption', - 'constrain' => 'Constrain proportions', - 'cell_border_solid' => 'Solid', - 'cell_border_dotted' => 'Dotted', - 'cell_border_dashed' => 'Dashed', - 'cell_border_double' => 'Double', + 'table_properties' => 'Jadval xususiyatlari', + 'table_properties_title' => 'Jadval xususiyatlari', + 'delete_table' => 'Jadvalni o‘chirish', + 'insert_row_before' => 'Oldinga qator kiritish', + 'insert_row_after' => 'Keyingi qatorni kiritish', + 'delete_row' => 'Qatorni o‘chirish', + 'insert_column_before' => 'Oldinga ustunni kiritish', + 'insert_column_after' => 'Ustunni keyin kiritish', + 'delete_column' => 'Ustunni o‘chirish', + 'table_cell' => 'Katak', + 'table_row' => 'Qator', + 'table_column' => 'Ustun', + 'cell_properties' => 'Katak xossalari', + 'cell_properties_title' => 'Katak xususiyatlari', + 'cell_type' => 'Katak turi', + 'cell_type_cell' => 'Katak', + 'cell_scope' => 'Qo‘llash doirasi', + 'cell_type_header' => 'Sarlavha katagi', + 'merge_cells' => 'Kataklarni birlashtirish', + 'split_cell' => 'Bo‘lingan katak', + 'table_row_group' => 'Qator guruhi', + 'table_column_group' => 'Ustunlar guruhi', + 'horizontal_align' => 'Gorizontal tekislash', + 'vertical_align' => 'Vertikal tekislash', + 'border_width' => 'Chegara kengligi', + 'border_style' => 'Chegara uslubi', + 'border_color' => 'Chegara rangi', + 'row_properties' => 'Qator xususiyatlari', + 'row_properties_title' => 'Qator xususiyatlari', + 'cut_row' => 'Qatorni kesib olish', + 'copy_row' => 'Qatorni nusxalash', + 'paste_row_before' => 'Oldinga qatorni joylashtirish', + 'paste_row_after' => 'Keyin qatorni qo‘yish', + 'row_type' => 'Qator turi', + 'row_type_header' => 'Sarlavha', + 'row_type_body' => 'Tana', + 'row_type_footer' => 'Altbilgi', + 'alignment' => 'Hizalama', + 'cut_column' => 'Kesilgan ustun', + 'copy_column' => 'Ustunni nusxalash', + 'paste_column_before' => 'Oldinga ustun qo‘yish', + 'paste_column_after' => 'Ustunni keyin joylashtirish', + 'cell_padding' => 'Katak to‘plami', + 'cell_spacing' => 'Katak oralig‘i', + 'caption' => 'Sarlavha', + 'show_caption' => 'Sarlavhani ko‘rsatish', + 'constrain' => 'Proportionlarni cheklash', + 'cell_border_solid' => 'Qattiq', + 'cell_border_dotted' => 'Nuqtali', + 'cell_border_dashed' => 'Chiziqli', + 'cell_border_double' => 'Ikki marta', 'cell_border_groove' => 'Groove', 'cell_border_ridge' => 'Ridge', - 'cell_border_inset' => 'Inset', - 'cell_border_outset' => 'Outset', - 'cell_border_none' => 'None', - 'cell_border_hidden' => 'Hidden', + 'cell_border_inset' => 'Kiritilgan', + 'cell_border_outset' => 'Boshlanish', + 'cell_border_none' => 'Yo‘q', + 'cell_border_hidden' => 'Yashirin', // Images, links, details/summary & embed - 'source' => 'Source', - 'alt_desc' => 'Alternative description', - 'embed' => 'Embed', - 'paste_embed' => 'Paste your embed code below:', + 'source' => 'Manba', + 'alt_desc' => 'Muqobil tavsif', + 'embed' => 'Oʻrnatish', + 'paste_embed' => 'O‘rnatish kodingizni pastga qo‘ying:', 'url' => 'URL', - 'text_to_display' => 'Text to display', - 'title' => 'Title', - 'open_link' => 'Open link', - 'open_link_in' => 'Open link in...', - 'open_link_current' => 'Current window', - 'open_link_new' => 'New window', - 'remove_link' => 'Remove link', - 'insert_collapsible' => 'Insert collapsible block', - 'collapsible_unwrap' => 'Unwrap', - 'edit_label' => 'Edit label', - 'toggle_open_closed' => 'Toggle open/closed', - 'collapsible_edit' => 'Edit collapsible block', - 'toggle_label' => 'Toggle label', + 'text_to_display' => 'Ko‘rish uchun matn', + 'title' => 'Sarlavha', + 'open_link' => 'Havolani ochish', + 'open_link_in' => 'Havolani ochish...', + 'open_link_current' => 'Joriy oyna', + 'open_link_new' => 'Yangi oyna', + 'remove_link' => 'Havolani olib tashlang', + 'insert_collapsible' => 'Yig‘iladigan blokni joylashtiring', + 'collapsible_unwrap' => 'Oʻramni yech', + 'edit_label' => 'Yorliqni tahrirlash', + 'toggle_open_closed' => 'Ochiq/yopiq o‘tish', + 'collapsible_edit' => 'Yig‘iladigan blokni tahrirlash', + 'toggle_label' => 'Yorliqni almashtirish', // About view - 'about' => 'About the editor', - 'about_title' => 'About the WYSIWYG Editor', - 'editor_license' => 'Editor License & Copyright', - 'editor_tiny_license' => 'This editor is built using :tinyLink which is provided under the MIT license.', - 'editor_tiny_license_link' => 'The copyright and license details of TinyMCE can be found here.', - 'save_continue' => 'Save Page & Continue', - 'callouts_cycle' => '(Keep pressing to toggle through types)', - 'link_selector' => 'Link to content', - 'shortcuts' => 'Shortcuts', - 'shortcut' => 'Shortcut', - 'shortcuts_intro' => 'The following shortcuts are available in the editor:', + 'about' => 'Muharrir haqida', + 'about_title' => 'WYSIWYG muharriri haqida', + 'editor_license' => 'Muharrir litsenziyasi va mualliflik huquqi', + 'editor_tiny_license' => 'Ushbu muharrir MIT litsenziyasi ostida taqdim etilgan :tinyLink yordamida yaratilgan.', + 'editor_tiny_license_link' => 'TinyMCE mualliflik huquqi va litsenziya tafsilotlarini bu yerda topishingiz mumkin.', + 'save_continue' => 'Sahifani saqlang va Davom eting', + 'callouts_cycle' => '(Turlar bo‘yicha o‘tish uchun bosing)', + 'link_selector' => 'Kontentga havola', + 'shortcuts' => 'Qisqa klavishlar', + 'shortcut' => 'Yorliq', + 'shortcuts_intro' => 'Tahrirlovchida quyidagi yorliqlar mavjud:', 'windows_linux' => '(Windows/Linux)', 'mac' => '(Mac)', - 'description' => 'Description', + 'description' => 'Tavsif', ]; diff --git a/lang/uz/entities.php b/lang/uz/entities.php index 672f9a991..9385670a4 100644 --- a/lang/uz/entities.php +++ b/lang/uz/entities.php @@ -13,108 +13,108 @@ return [ 'recently_created_books' => 'Oxirgi yaratilgan kitoblar', 'recently_created_shelves' => 'Oxirgi yaratilgan kitobjavonlar', 'recently_update' => 'Oxirgi yangilangan', - 'recently_viewed' => 'Oxirgi ko\'rilgan', + 'recently_viewed' => 'Oxirgi koʻrilgan', 'recent_activity' => 'Oxirgi faolliklar', 'create_now' => 'Yangi yaratish', - 'revisions' => 'Reviziyalar', + 'revisions' => 'Revizionlar', 'meta_revision' => '#:revisionCount reviziya', 'meta_created' => ':timeLength da yaratilgan', 'meta_created_name' => ':user tomonidan :timeLength da yaratilgan', 'meta_updated' => ':timeLength da yangilangan', 'meta_updated_name' => ':user tomonidan :timeLength da yangilangan', - 'meta_owned_name' => 'Egasi :user', - 'meta_reference_page_count' => 'Referenced on :count page|Referenced on :count pages', - 'entity_select' => 'Entity Select', - 'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item', + 'meta_owned_name' => 'Muallif: foydalanuvchi', + 'meta_reference_page_count' => ':count sahifasida havola qilingan :count sahifalarida havola qilingan', + 'entity_select' => 'Ob\'ektni tanlash', + 'entity_select_lack_permission' => 'Sizda bu elementni tanlash uchun kerakli ruxsatlar yo‘q', 'images' => 'Rasmlar', - 'my_recent_drafts' => 'Mening oxirgi qoralamalarim', - 'my_recently_viewed' => 'Mening oxirgi ko\'rganlarim', - 'my_most_viewed_favourites' => 'Mening eng oxirgi sevimliga qo\'shganlarim', + 'my_recent_drafts' => 'Mening keyingi qoralamalarim', + 'my_recently_viewed' => 'Mening keyingi ko‘rganlarim', + 'my_most_viewed_favourites' => 'Mening eng sevimli sevimliga qo‘shganlarim', 'my_favourites' => 'Mening sevimlilarim', - 'no_pages_viewed' => 'Siz hech qaysi sahifani ko\'rmagansiz', + 'no_pages_viewed' => 'Siz hech qaysi sahifani koʻrmagansiz', 'no_pages_recently_created' => 'Siz hali hech qanday sahifa yaratmagansiz', 'no_pages_recently_updated' => 'Siz hali sahifalarni yangilamagansiz', 'export' => 'Eksport', - 'export_html' => 'HTML fayl sifatida', - 'export_pdf' => 'PDF fayl sifatida', - 'export_text' => 'Oddiy matn fayli', - 'export_md' => 'Markdown fayli sifatida', + 'export_html' => 'HTML holatida', + 'export_pdf' => 'PDF holatida', + 'export_text' => 'Oddiy matn holatida', + 'export_md' => 'Markdown fayli holatida', // Permissions and restrictions 'permissions' => 'Huquqlar', - 'permissions_desc' => 'Set permissions here to override the default permissions provided by user roles.', - 'permissions_book_cascade' => 'Permissions set on books will automatically cascade to child chapters and pages, unless they have their own permissions defined.', - 'permissions_chapter_cascade' => 'Permissions set on chapters will automatically cascade to child pages, unless they have their own permissions defined.', - 'permissions_save' => 'Save Permissions', - 'permissions_owner' => 'Egasi', - 'permissions_role_everyone_else' => 'Everyone Else', - 'permissions_role_everyone_else_desc' => 'Set permissions for all roles not specifically overridden.', - 'permissions_role_override' => 'Override permissions for role', - 'permissions_inherit_defaults' => 'Inherit defaults', + 'permissions_desc' => 'Foydalanuvchi rollari tomonidan berilgan standart ruxsatlarni bekor qilish uchun bu yerda ruxsatlarni o‘rnating.', + 'permissions_book_cascade' => 'Kitoblarga oʻrnatilgan ruxsatlar, agar ularda oʻz ruxsatnomalari belgilanmagan boʻlsa, avtomatik ravishda bolalar boʻlimlari va sahifalariga oʻtadi.', + 'permissions_chapter_cascade' => 'Bo\'limlarda o\'rnatilgan ruxsatlar, agar ular o\'zlarining ruxsatlari aniqlanmagan bo\'lsa, avtomatik ravishda pastki sahifalarga o\'tadi.', + 'permissions_save' => 'Ruxsatlarni saqlash', + 'permissions_owner' => 'Muallifi', + 'permissions_role_everyone_else' => 'Boshqa hamma', + 'permissions_role_everyone_else_desc' => 'Maxsus bekor qilinmagan barcha rollar uchun ruxsatlarni o\'rnating.', + 'permissions_role_override' => 'Rol uchun ruxsatlarni bekor qilish', + 'permissions_inherit_defaults' => 'Standartlarni meros qilib olish', // Search - 'search_results' => 'Qidiruv natijalari', - 'search_total_results_found' => ':count result found|:count total results found', + 'search_results' => 'Qidiruv yordam', + 'search_total_results_found' => ':son natija topildi|:topilgan jami natijalar soni', 'search_clear' => 'Qidiruvni tozalash', 'search_no_pages' => 'Qidiruvga mos sahifalar topilmadi', - 'search_for_term' => ':term bo\'yicha qidiruv', - 'search_more' => 'Qo\'shimcha natijalar', - 'search_advanced' => 'Kengaytirilgan qidiruv', + 'search_for_term' => ':term bo‘yicha haqida', + 'search_more' => 'Qo‘shimcha ilova', + 'search_advanced' => 'Kengay olingan', 'search_terms' => 'Qidiruv parametrlari', 'search_content_type' => 'Kontent turi', - 'search_exact_matches' => 'Mos kelgan natijalar', - 'search_tags' => 'Teg qidiruvi', + 'search_exact_matches' => 'Mos kelgan hudud', + 'search_tags' => 'Teg haqida', 'search_options' => 'Opsiyalar', - 'search_viewed_by_me' => 'Men tomonimdan ko\'rilgan', - 'search_not_viewed_by_me' => 'Men tomonimdan ko\'rilmagan', - 'search_permissions_set' => 'Permissions set', - 'search_created_by_me' => 'Created by me', - 'search_updated_by_me' => 'Updated by me', - 'search_owned_by_me' => 'Owned by me', - 'search_date_options' => 'Date Options', - 'search_updated_before' => 'Updated before', - 'search_updated_after' => 'Updated after', - 'search_created_before' => 'Created before', - 'search_created_after' => 'Created after', - 'search_set_date' => 'Set Date', - 'search_update' => 'Update Search', + 'search_viewed_by_me' => 'Men kuzatuvdan ko‘rilgan', + 'search_not_viewed_by_me' => 'Men kuzatuvdan ko‘rilmagan', + 'search_permissions_set' => 'Ruxsatlar oʻrnatilgan', + 'search_created_by_me' => 'Men tomonidan yaratilgan', + 'search_updated_by_me' => 'Men tomonidan yangilangan', + 'search_owned_by_me' => 'Menga tegishli', + 'search_date_options' => 'Sana opsiyalari', + 'search_updated_before' => 'Oldin yangilangan', + 'search_updated_after' => 'Keyin yangilangan', + 'search_created_before' => 'Oldin yaratilgan', + 'search_created_after' => 'keyin yaratilgan', + 'search_set_date' => 'Sana belgilash', + 'search_update' => 'Qidiruvni yangilash', // Shelves - 'shelf' => 'Shelf', - 'shelves' => 'Shelves', - 'x_shelves' => ':count Shelf|:count Shelves', - '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 below 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 Shelf :name', - 'shelves_edit' => 'Edit Shelf', - 'shelves_delete' => 'Delete Shelf', - 'shelves_delete_named' => 'Delete Shelf :name', + 'shelf' => 'Raf', + 'shelves' => 'Tokchalar', + 'x_shelves' => ':count Shelf|:count Raflar', + 'shelves_empty' => 'Hech qanday javon yaratilmagan', + 'shelves_create' => 'Yangi javon yaratish', + 'shelves_popular' => 'Mashhur javonlar', + 'shelves_new' => 'Yangi javonlar', + 'shelves_new_action' => 'Yangi javon', + 'shelves_popular_empty' => 'Bu erda eng mashhur javonlar paydo bo\'ladi.', + 'shelves_new_empty' => 'Eng so\'nggi yaratilgan javonlar bu erda paydo bo\'ladi.', + 'shelves_save' => 'Rafni saqlang', + 'shelves_books' => 'Bu javonda kitoblar', + 'shelves_add_books' => 'Ushbu javonga kitob qo\'shing', + 'shelves_drag_books' => 'Kitoblarni ushbu javonga qo‘shish uchun ularni pastga torting', + 'shelves_empty_contents' => 'Bu javonda unga hech qanday kitob ajratilmagan', + 'shelves_edit_and_assign' => 'Kitoblarni belgilash uchun javonni tahrirlang', + 'shelves_edit_named' => 'Rafni tahrirlash: nom', + 'shelves_edit' => 'Rafni tahrirlash', + 'shelves_delete' => 'Rafni o\'chirish', + 'shelves_delete_named' => 'Rafni o\'chirish: nomi', 'shelves_delete_explain' => "This will delete the shelf with the name ':name'. Contained books will not be deleted.", - 'shelves_delete_confirmation' => 'Are you sure you want to delete this shelf?', - 'shelves_permissions' => 'Shelf Permissions', - 'shelves_permissions_updated' => 'Shelf Permissions Updated', - 'shelves_permissions_active' => 'Shelf Permissions Active', - 'shelves_permissions_cascade_warning' => 'Permissions on shelves do not automatically cascade to contained books. This is because a book can exist on multiple shelves. Permissions can however be copied down to child books using the option found below.', - 'shelves_permissions_create' => 'Shelf create permissions are only used for copying permissions to child books using the action below. They do not control the ability to create books.', - 'shelves_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 shelf to all books contained within. Before activating, ensure any changes to the permissions of this shelf have been saved.', - 'shelves_copy_permission_success' => 'Shelf permissions copied to :count books', + 'shelves_delete_confirmation' => 'Haqiqatan ham bu javonni oʻchirib tashlamoqchimisiz?', + 'shelves_permissions' => 'Rafga ruxsatlar', + 'shelves_permissions_updated' => 'Rafga ruxsatlar yangilandi', + 'shelves_permissions_active' => 'Rafga ruxsatlar faol', + 'shelves_permissions_cascade_warning' => 'Javonlardagi ruxsatlar avtomatik ravishda saqlangan kitoblarga o\'tmaydi. Buning sababi, kitob bir nechta javonlarda mavjud bo\'lishi mumkin. Ruxsatlarni quyida joylashgan variantdan foydalanib, bolalar kitoblariga nusxalash mumkin.', + 'shelves_permissions_create' => 'Javon yaratish ruxsatlari faqat quyidagi amal yordamida bolalar kitoblariga ruxsatlarni nusxalash uchun ishlatiladi. Ular kitob yaratish qobiliyatini nazorat qilmaydi.', + 'shelves_copy_permissions_to_books' => 'Kitoblarga koʻchirish ruxsatnomalari', + 'shelves_copy_permissions' => 'Nusxa olish uchun ruxsatlar', + 'shelves_copy_permissions_explain' => 'Bu javonning joriy ruxsat sozlamalarini undagi barcha kitoblarga qo‘llaydi. Faollashtirishdan oldin ushbu javon ruxsatnomalariga kiritilgan har qanday o\'zgarishlar saqlanganligiga ishonch hosil qiling.', + 'shelves_copy_permission_success' => 'Raf ruxsatlari :count kitoblariga nusxalandi', // Books - 'book' => 'Book', - 'books' => 'Books', + 'book' => 'Kitob', + 'books' => 'Kitoblar', 'x_books' => ':count Book|:count Books', 'books_empty' => 'Kitob yaratilmagan', 'books_popular' => 'Ommabop kitoblar', @@ -122,311 +122,312 @@ return [ 'books_new' => 'Yangi kitoblar', 'books_new_action' => 'Yangi kitob', 'books_popular_empty' => 'Eng ommabop kitoblar shu yerda aks etadi.', - 'books_new_empty' => 'Eng oxirgi yaratilgan kitoblar bu yerda aks etadi.', - 'books_create' => 'Yangi kitob yaratish', - 'books_delete' => 'Kitobni o\'chirish', - 'books_delete_named' => ':bookName kitobni o\'chirish', - 'books_delete_explain' => 'This will delete the book with the name \':bookName\'. All pages and chapters will be removed.', - 'books_delete_confirmation' => 'Are you sure you want to delete this book?', - 'books_edit' => 'Edit Book', - 'books_edit_named' => 'Edit Book :bookName', - 'books_form_book_name' => 'Book Name', - 'books_save' => 'Save Book', - 'books_permissions' => 'Book Permissions', - 'books_permissions_updated' => 'Book Permissions Updated', - 'books_empty_contents' => 'No pages or chapters have been created for this book.', - 'books_empty_create_page' => 'Create a new page', - 'books_empty_sort_current_book' => 'Sort the current book', - 'books_empty_add_chapter' => 'Add a chapter', - 'books_permissions_active' => 'Book Permissions Active', - 'books_search_this' => 'Search this book', - 'books_navigation' => 'Book Navigation', - 'books_sort' => 'Sort Book Contents', - 'books_sort_desc' => 'Move chapters and pages within a book to reorganise its contents. Other books can be added which allows easy moving of chapters and pages between books.', - 'books_sort_named' => 'Sort Book :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' => 'Show Other Books', - 'books_sort_save' => 'Save New Order', - 'books_sort_show_other_desc' => 'Add other books here to include them in the sort operation, and allow easy cross-book reorganisation.', - 'books_sort_move_up' => 'Move Up', - 'books_sort_move_down' => 'Move Down', - 'books_sort_move_prev_book' => 'Move to Previous Book', - 'books_sort_move_next_book' => 'Move to Next Book', - 'books_sort_move_prev_chapter' => 'Move Into Previous Chapter', - 'books_sort_move_next_chapter' => 'Move Into Next Chapter', - 'books_sort_move_book_start' => 'Move to Start of Book', - 'books_sort_move_book_end' => 'Move to End of Book', - 'books_sort_move_before_chapter' => 'Move to Before Chapter', - 'books_sort_move_after_chapter' => 'Move to After Chapter', - 'books_copy' => 'Copy Book', - 'books_copy_success' => 'Book successfully copied', + 'books_new_empty' => 'Eng shaxsiy kitoblar bu yerda aks etadi.', + 'books_create' => 'Yangi kitob', + 'books_delete' => 'Kitobni o‘chirish', + 'books_delete_named' => ':bookName kitobni o‘chirish', + 'books_delete_explain' => 'Bu \':bookName\' nomli kitobni o\'chirib tashlaydi. Barcha sahifalar va bo\'limlar o\'chiriladi.', + 'books_delete_confirmation' => 'Haqiqatan ham bu kitobni oʻchirib tashlamoqchimisiz?', + 'books_edit' => 'Kitobni tahrirlash', + 'books_edit_named' => 'Kitobni tahrirlash: kitob nomi', + 'books_form_book_name' => 'Kitob nomi', + 'books_save' => 'Kitobni saqlash', + 'books_permissions' => 'Kitob ruxsatnomalari', + 'books_permissions_updated' => 'Kitob ruxsatnomalari yangilandi', + 'books_empty_contents' => 'Ushbu kitob uchun hech qanday sahifa yoki bob yaratilmagan.', + 'books_empty_create_page' => 'Yangi sahifa yarating', + 'books_empty_sort_current_book' => 'Joriy kitobni tartiblang', + 'books_empty_add_chapter' => 'Bo\'lim qo\'shing', + 'books_permissions_active' => 'Kitob ruxsatlari faol', + 'books_search_this' => 'Ushbu kitobni qidiring', + 'books_navigation' => 'Kitob navigatsiya', + 'books_sort' => 'Kitob tarkibini saralash', + 'books_sort_desc' => 'Kitob mazmunini qayta tartibga solish uchun bo\'lim va sahifalarni ko\'chiring. Kitoblar o\'rtasida bo\'limlar va sahifalarni osongina ko\'chirish imkonini beruvchi boshqa kitoblar qo\'shilishi mumkin.', + 'books_sort_named' => 'Kitobni tartiblash: kitob nomi', + 'books_sort_name' => 'Nomi bo\'yicha saralash', + 'books_sort_created' => 'Yaratilgan sana bo\'yicha saralash', + 'books_sort_updated' => 'Yangilangan sana bo\'yicha saralash', + 'books_sort_chapters_first' => 'Birinchi bo\'limlar', + 'books_sort_chapters_last' => 'Oxirgi bo\'limlar', + 'books_sort_show_other' => 'Boshqa kitoblarni ko\'rsatish', + 'books_sort_save' => 'Yangi buyurtmani saqlash', + 'books_sort_show_other_desc' => 'Boshqa kitoblarni saralash jarayoniga qo\'shish uchun bu yerga qo\'shing va kitoblar o\'rtasida osongina qayta tashkil etishga ruxsat bering.', + 'books_sort_move_up' => 'Yuqoriga harakatlanmoq', + 'books_sort_move_down' => 'Pastga siljiting', + 'books_sort_move_prev_book' => 'Oldingi kitobga o\'tish', + 'books_sort_move_next_book' => 'Keyingi kitobga o\'ting', + 'books_sort_move_prev_chapter' => 'Oldingi bo\'limga o\'tish', + 'books_sort_move_next_chapter' => 'Keyingi bo\'limga o\'tish', + 'books_sort_move_book_start' => 'Kitobning boshiga o\'ting', + 'books_sort_move_book_end' => 'Kitobning oxiriga o\'ting', + 'books_sort_move_before_chapter' => 'Oldingi bo\'limga o\'ting', + 'books_sort_move_after_chapter' => 'Keyingi bo\'limga o\'ting', + 'books_copy' => 'Kitobni nusxalash', + 'books_copy_success' => 'Kitob muvaffaqiyatli nusxalandi', // Chapters - 'chapter' => 'Chapter', - 'chapters' => 'Chapters', - 'x_chapters' => ':count Chapter|:count Chapters', - 'chapters_popular' => 'Popular Chapters', - 'chapters_new' => 'New Chapter', - 'chapters_create' => 'Create New Chapter', - 'chapters_delete' => 'Delete Chapter', - 'chapters_delete_named' => 'Delete Chapter :chapterName', - 'chapters_delete_explain' => 'This will delete the chapter with the name \':chapterName\'. All pages that exist within this chapter will also be deleted.', - 'chapters_delete_confirm' => 'Are you sure you want to delete this chapter?', - 'chapters_edit' => 'Edit Chapter', - 'chapters_edit_named' => 'Edit Chapter :chapterName', - 'chapters_save' => 'Save Chapter', - 'chapters_move' => 'Move Chapter', - 'chapters_move_named' => 'Move Chapter :chapterName', - 'chapters_copy' => 'Copy Chapter', - 'chapters_copy_success' => 'Chapter successfully copied', - 'chapters_permissions' => 'Chapter Permissions', - 'chapters_empty' => 'No pages are currently in this chapter.', - 'chapters_permissions_active' => 'Chapter Permissions Active', - 'chapters_permissions_success' => 'Chapter Permissions Updated', - 'chapters_search_this' => 'Search this chapter', - 'chapter_sort_book' => 'Sort Book', + 'chapter' => 'Bob', + 'chapters' => 'Boblar', + 'x_chapters' => ':count bo\'lim|:boblarni hisoblash', + 'chapters_popular' => 'Mashhur bo\'limlar', + 'chapters_new' => 'Yangi bo\'lim', + 'chapters_create' => 'Yangi bo\'lim yaratish', + 'chapters_delete' => 'Bo\'limni o\'chirish', + 'chapters_delete_named' => 'Bo\'limni o\'chirish: bo\'limName', + 'chapters_delete_explain' => 'Bu \':chapterName\' nomli bo\'limni o\'chiradi. Ushbu bo\'limda mavjud bo\'lgan barcha sahifalar ham o\'chiriladi.', + 'chapters_delete_confirm' => 'Haqiqatan ham bu bobni oʻchirib tashlamoqchimisiz?', + 'chapters_edit' => 'Bo\'limni tahrirlash', + 'chapters_edit_named' => 'Bobni tahrirlang: bo\'lim nomi', + 'chapters_save' => 'Bo\'limni saqlash', + 'chapters_move' => 'Bo\'limni ko\'chirish', + 'chapters_move_named' => 'Bo\'limni ko\'chiring: bo\'lim nomi', + 'chapters_copy' => 'Bobni nusxalash', + 'chapters_copy_success' => 'Bob muvaffaqiyatli nusxalandi', + 'chapters_permissions' => 'Bo\'limga ruxsatlar', + 'chapters_empty' => 'Hozirda bu bobda hech qanday sahifa yoʻq.', + 'chapters_permissions_active' => 'Bo\'lim ruxsatlari faol', + 'chapters_permissions_success' => 'Bo\'lim ruxsatlari yangilandi', + 'chapters_search_this' => 'Ushbu bo\'limni qidiring', + 'chapter_sort_book' => 'Tartiblash kitobi', // Pages - 'page' => 'Page', - 'pages' => 'Pages', - 'x_pages' => ':count Page|:count Pages', - 'pages_popular' => 'Popular Pages', - 'pages_new' => 'New Page', - 'pages_attachments' => 'Attachments', - 'pages_navigation' => 'Page Navigation', - 'pages_delete' => 'Delete Page', - 'pages_delete_named' => 'Delete Page :pageName', - 'pages_delete_draft_named' => 'Delete Draft Page :pageName', - 'pages_delete_draft' => 'Delete Draft Page', - 'pages_delete_success' => 'Page deleted', - 'pages_delete_draft_success' => 'Draft page deleted', - 'pages_delete_confirm' => 'Are you sure you want to delete this page?', - 'pages_delete_draft_confirm' => 'Are you sure you want to delete this draft page?', - 'pages_editing_named' => 'Editing Page :pageName', - 'pages_edit_draft_options' => 'Draft Options', - 'pages_edit_save_draft' => 'Save Draft', - 'pages_edit_draft' => 'Edit Page Draft', - 'pages_editing_draft' => 'Editing Draft', - 'pages_editing_page' => 'Editing Page', - 'pages_edit_draft_save_at' => 'Draft saved at ', - 'pages_edit_delete_draft' => 'Delete Draft', - 'pages_edit_delete_draft_confirm' => 'Are you sure you want to delete your draft page changes? All of your changes, since the last full save, will be lost and the editor will be updated with the latest page non-draft save state.', - 'pages_edit_discard_draft' => 'Discard Draft', - 'pages_edit_switch_to_markdown' => 'Switch to Markdown Editor', - 'pages_edit_switch_to_markdown_clean' => '(Clean Content)', - 'pages_edit_switch_to_markdown_stable' => '(Stable Content)', - 'pages_edit_switch_to_wysiwyg' => 'Switch to WYSIWYG Editor', - 'pages_edit_set_changelog' => 'Set Changelog', - 'pages_edit_enter_changelog_desc' => 'Enter a brief description of the changes you\'ve made', - 'pages_edit_enter_changelog' => 'Enter Changelog', - 'pages_editor_switch_title' => 'Switch Editor', - 'pages_editor_switch_are_you_sure' => 'Are you sure you want to change the editor for this page?', - 'pages_editor_switch_consider_following' => 'Consider the following when changing editors:', - 'pages_editor_switch_consideration_a' => 'Once saved, the new editor option will be used by any future editors, including those that may not be able to change editor type themselves.', - 'pages_editor_switch_consideration_b' => 'This can potentially lead to a loss of detail and syntax in certain circumstances.', - 'pages_editor_switch_consideration_c' => 'Tag or changelog changes, made since last save, won\'t persist across this change.', - 'pages_save' => 'Save Page', - 'pages_title' => 'Page Title', - 'pages_name' => 'Page Name', - 'pages_md_editor' => 'Editor', - 'pages_md_preview' => 'Preview', - 'pages_md_insert_image' => 'Insert Image', - 'pages_md_insert_link' => 'Insert Entity Link', - 'pages_md_insert_drawing' => 'Insert Drawing', - 'pages_md_show_preview' => 'Show preview', - 'pages_md_sync_scroll' => 'Sync preview scroll', - 'pages_drawing_unsaved' => 'Unsaved Drawing Found', - 'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?', - 'pages_not_in_chapter' => 'Page is not in a chapter', - 'pages_move' => 'Move Page', - 'pages_copy' => 'Copy Page', - 'pages_copy_desination' => 'Copy Destination', - 'pages_copy_success' => 'Page successfully copied', - 'pages_permissions' => 'Page Permissions', - 'pages_permissions_success' => 'Page permissions updated', - 'pages_revision' => 'Revision', - 'pages_revisions' => 'Page Revisions', - 'pages_revisions_desc' => 'Listed below are all the past revisions of this page. You can look back upon, compare, and restore old page versions if permissions allow. The full history of the page may not be fully reflected here since, depending on system configuration, old revisions could be auto-deleted.', - 'pages_revisions_named' => 'Page Revisions for :pageName', - 'pages_revision_named' => 'Page Revision for :pageName', - 'pages_revision_restored_from' => 'Restored from #:id; :summary', - 'pages_revisions_created_by' => 'Created By', - 'pages_revisions_date' => 'Revision Date', + 'page' => 'Sahifa', + 'pages' => 'Sahifalar', + 'x_pages' => ':count Page|:Sahifalarni hisoblash', + 'pages_popular' => 'Mashhur sahifalar', + 'pages_new' => 'Yangi sahifa', + 'pages_attachments' => 'Qo\'shimchalar', + 'pages_navigation' => 'Sahifa navigatsiyasi', + 'pages_delete' => 'Sahifani o\'chirish', + 'pages_delete_named' => 'Sahifani o\'chirish :pageName', + 'pages_delete_draft_named' => 'Qoralama sahifani oʻchirish: pageName', + 'pages_delete_draft' => 'Qoralama sahifani oʻchirish', + 'pages_delete_success' => 'Sahifa oʻchirildi', + 'pages_delete_draft_success' => 'Qoralama sahifa oʻchirildi', + 'pages_delete_confirm' => 'Haqiqatan ham bu sahifani oʻchirib tashlamoqchimisiz?', + 'pages_delete_draft_confirm' => 'Haqiqatan ham bu qoralama sahifani oʻchirib tashlamoqchimisiz?', + 'pages_editing_named' => 'Sahifani tahrirlash :pageName', + 'pages_edit_draft_options' => 'Qoralama variantlari', + 'pages_edit_save_draft' => 'Qoralamani saqlash', + 'pages_edit_draft' => 'Sahifa qoralamasini tahrirlash', + 'pages_editing_draft' => 'Qoralamani tahrirlash', + 'pages_editing_page' => 'Tahrirlash sahifasi', + 'pages_edit_draft_save_at' => 'Qoralama saqlangan', + 'pages_edit_delete_draft' => 'Qoralamani oʻchirish', + 'pages_edit_delete_draft_confirm' => 'Haqiqatan ham qoralama sahifadagi oʻzgarishlarni oʻchirib tashlamoqchimisiz? Oxirgi toʻliq saqlashdan buyon barcha oʻzgarishlaringiz yoʻqoladi va muharrir soʻnggi sahifaning qoralama saqlanmagan holati bilan yangilanadi.', + 'pages_edit_discard_draft' => 'Qoralamani bekor qilish', + 'pages_edit_switch_to_markdown' => 'Markdown muharririga o\'ting', + 'pages_edit_switch_to_markdown_clean' => '(Toza tarkib)', + 'pages_edit_switch_to_markdown_stable' => '(Barqaror tarkib)', + 'pages_edit_switch_to_wysiwyg' => 'WYSIWYG muharririga o\'ting', + 'pages_edit_set_changelog' => 'O\'zgarishlar jurnalini o\'rnating', + 'pages_edit_enter_changelog_desc' => 'Siz kiritgan o\'zgarishlarning qisqacha tavsifini kiriting', + 'pages_edit_enter_changelog' => 'O\'zgarishlar jurnaliga kiring', + 'pages_editor_switch_title' => 'Muharrirni almashtirish', + 'pages_editor_switch_are_you_sure' => 'Haqiqatan ham bu sahifa muharririni oʻzgartirmoqchimisiz?', + 'pages_editor_switch_consider_following' => 'Tahrirlovchilarni o\'zgartirishda quyidagilarga e\'tibor bering:', + 'pages_editor_switch_consideration_a' => 'Saqlangandan so\'ng, yangi tahrirlovchi opsiyasidan kelajakdagi muharrirlar, jumladan, tahrirlovchi turini o\'zlari o\'zgartira olmaydiganlar ham foydalanadi.', + 'pages_editor_switch_consideration_b' => 'Bu ma\'lum holatlarda tafsilotlar va sintaksisning yo\'qolishiga olib kelishi mumkin.', + 'pages_editor_switch_consideration_c' => 'Oxirgi saqlashdan keyin kiritilgan teg yoki oʻzgarishlar jurnali oʻzgarishlari bu oʻzgarish davomida saqlanib qolmaydi.', + 'pages_save' => 'Sahifani saqlash', + 'pages_title' => 'Sahifa sarlavhasi', + 'pages_name' => 'Sahifa nomi', + 'pages_md_editor' => 'muharrir', + 'pages_md_preview' => 'Ko‘rib chiqish', + 'pages_md_insert_image' => 'Rasm kiritish', + 'pages_md_insert_link' => 'Ob\'ekt havolasini kiriting', + 'pages_md_insert_drawing' => 'Chizma kiritish', + 'pages_md_show_preview' => 'Ko‘rish', + 'pages_md_sync_scroll' => 'Sinxronizatsiyani oldindan ko\'rish aylantirish', + 'pages_drawing_unsaved' => 'Saqlanmagan chizma topildi', + 'pages_drawing_unsaved_confirm' => 'Saqlanmagan chizma maʼlumotlari avvalgi muvaffaqiyatsiz chizmani saqlash urinishidan topildi. Ushbu saqlanmagan chizmani qayta tiklash va tahrirlashni davom ettirmoqchimisiz?', + 'pages_not_in_chapter' => 'Sahifa bir bobda emas', + 'pages_move' => 'Sahifani ko\'chirish', + 'pages_copy' => 'Sahifani nusxalash', + 'pages_copy_desination' => 'Belgilangan joydan nusxa oling', + 'pages_copy_success' => 'Sahifa muvaffaqiyatli nusxalandi', + 'pages_permissions' => 'Sahifa ruxsatnomalari', + 'pages_permissions_success' => 'Sahifa ruxsatnomalari yangilandi', + 'pages_revision' => 'Qayta ko\'rib chiqish', + 'pages_revisions' => 'Sahifani tahrirlash', + 'pages_revisions_desc' => 'Quyida ushbu sahifaning barcha o\'tgan tahrirlari keltirilgan. Ruxsatlar ruxsat bersa, eski sahifa versiyalarini qayta ko\'rib chiqishingiz, solishtirishingiz va tiklashingiz mumkin. Sahifaning toʻliq tarixi bu yerda toʻliq aks ettirilmasligi mumkin, chunki tizim konfiguratsiyasiga qarab, eski tahrirlar avtomatik ravishda oʻchirilishi mumkin.', + 'pages_revisions_named' => ':pageName uchun sahifa tahrirlari', + 'pages_revision_named' => ':pageName uchun sahifa tahriri', + 'pages_revision_restored_from' => '#:id dan tiklangan; : xulosa', + 'pages_revisions_created_by' => 'Tomonidan yaratilgan', + 'pages_revisions_date' => 'Tekshirish sanasi', 'pages_revisions_number' => '#', - 'pages_revisions_sort_number' => 'Revision Number', - 'pages_revisions_numbered' => 'Revision #:id', - 'pages_revisions_numbered_changes' => 'Revision #:id Changes', - 'pages_revisions_editor' => 'Editor Type', - 'pages_revisions_changelog' => 'Changelog', - 'pages_revisions_changes' => 'Changes', - 'pages_revisions_current' => 'Current Version', - 'pages_revisions_preview' => 'Preview', - 'pages_revisions_restore' => 'Restore', - 'pages_revisions_none' => 'This page has no revisions', - 'pages_copy_link' => 'Copy Link', - 'pages_edit_content_link' => 'Jump to section in editor', - 'pages_pointer_enter_mode' => 'Enter section select mode', - 'pages_pointer_label' => 'Page Section Options', - 'pages_pointer_permalink' => 'Page Section Permalink', - 'pages_pointer_include_tag' => 'Page Section Include Tag', - 'pages_pointer_toggle_link' => 'Permalink mode, Press to show include tag', - 'pages_pointer_toggle_include' => 'Include tag mode, Press to show permalink', - 'pages_permissions_active' => 'Page Permissions Active', - 'pages_initial_revision' => 'Initial publish', - 'pages_references_update_revision' => 'System auto-update of internal links', - 'pages_initial_name' => 'New Page', - 'pages_editing_draft_notification' => 'You are currently editing a draft that was last saved :timeDiff.', - 'pages_draft_edited_notification' => 'This page has been updated by since that time. It is recommended that you discard this draft.', - 'pages_draft_page_changed_since_creation' => 'This page has been updated since this draft was created. It is recommended that you discard this draft or take care not to overwrite any page changes.', + 'pages_revisions_sort_number' => 'Tahrir raqami', + 'pages_revisions_numbered' => 'Tahrir #: identifikator', + 'pages_revisions_numbered_changes' => 'Tahrir #: id o\'zgarishlari', + 'pages_revisions_editor' => 'Muharrir turi', + 'pages_revisions_changelog' => 'O\'zgarishlar jurnali', + 'pages_revisions_changes' => 'O\'zgarishlar', + 'pages_revisions_current' => 'Joriy versiya', + 'pages_revisions_preview' => 'Ko‘rib chiqish', + 'pages_revisions_restore' => 'Qayta tiklash', + 'pages_revisions_none' => 'Bu sahifada hech qanday tahrir yo\'q', + 'pages_copy_link' => 'Havolani nusxalash', + 'pages_edit_content_link' => 'Tahrirlovchida bo\'limga o\'tish', + 'pages_pointer_enter_mode' => 'Bo\'limni tanlash rejimiga kiring', + 'pages_pointer_label' => 'Sahifa bo\'limi parametrlari', + 'pages_pointer_permalink' => 'Sahifa bo\'limi doimiy havola', + 'pages_pointer_include_tag' => 'Sahifa bo\'limi tegni o\'z ichiga oladi', + 'pages_pointer_toggle_link' => 'Doimiy havola rejimi, Oʻz ichiga tegni koʻrsatish uchun bosing', + 'pages_pointer_toggle_include' => 'Teg rejimini qo\'shish, doimiy havolani ko\'rsatish uchun bosing', + 'pages_permissions_active' => 'Sahifa ruxsatlari faol', + 'pages_initial_revision' => 'Dastlabki nashr', + 'pages_references_update_revision' => 'Tizim ichki havolalarni avtomatik yangilash', + 'pages_initial_name' => 'Yangi sahifa', + 'pages_editing_draft_notification' => 'Siz hozirda oxirgi saqlangan qoralamani tahrir qilyapsiz :timeDiff.', + 'pages_draft_edited_notification' => 'Ushbu sahifa o\'sha paytdan beri yangilangan. Ushbu qoralamani bekor qilish tavsiya etiladi.', + 'pages_draft_page_changed_since_creation' => 'Bu qoralama yaratilganidan beri bu sahifa yangilandi. Ushbu qoralamadan voz kechishingiz yoki sahifadagi o\'zgarishlarni qayta yozmaslikka harakat qilishingiz tavsiya etiladi.', 'pages_draft_edit_active' => [ - 'start_a' => ':count users have started editing this page', - 'start_b' => ':userName has started editing this page', - 'time_a' => 'since the page was last updated', - 'time_b' => 'in the last :minCount minutes', - 'message' => ':start :time. Take care not to overwrite each other\'s updates!', + 'start_a' => ':count foydalanuvchilari ushbu sahifani tahrirlashni boshladilar', + 'start_b' => ':userName bu sahifani tahrirlashni boshladi', + 'time_a' => 'sahifa oxirgi yangilanganidan beri', + 'time_b' => 'oxirgi :minCount daqiqada', + 'message' => ':Boshlanish vaqti. Bir-biringizning yangilanishlarini qayta yozmaslikka ehtiyot bo\'ling!', ], - 'pages_draft_discarded' => 'Draft discarded! The editor has been updated with the current page content', - 'pages_draft_deleted' => 'Draft deleted! The editor has been updated with the current page content', - 'pages_specific' => 'Specific Page', - 'pages_is_template' => 'Page Template', + 'pages_draft_discarded' => 'Qoralama bekor qilindi! Tahrirlovchi joriy sahifa mazmuni bilan yangilandi', + 'pages_draft_deleted' => 'Qoralama oʻchirildi! Tahrirlovchi joriy sahifa mazmuni bilan yangilandi', + 'pages_specific' => 'Maxsus sahifa', + 'pages_is_template' => 'Sahifa shabloni', // Editor Sidebar - 'page_tags' => 'Page Tags', - 'chapter_tags' => 'Chapter Tags', - 'book_tags' => 'Book Tags', - 'shelf_tags' => 'Shelf Tags', - 'tag' => 'Tag', + 'toggle_sidebar' => 'Toggle Sidebar', + 'page_tags' => 'Sahifa teglari', + 'chapter_tags' => 'Bo\'lim teglari', + 'book_tags' => 'Kitob teglari', + 'shelf_tags' => 'Raf teglari', + 'tag' => 'teg', 'tags' => 'Tags', - 'tags_index_desc' => 'Tags can be applied to content within the system to apply a flexible form of categorization. Tags can have both a key and value, with the value being optional. Once applied, content can then be queried using the tag name and value.', + 'tags_index_desc' => 'Teglar turkumlashning moslashuvchan shaklini qo\'llash uchun tizim ichidagi tarkibga qo\'llanilishi mumkin. Teglar ham kalitga, ham qiymatga ega bo\'lishi mumkin, qiymat ixtiyoriydir. Qo\'llanilgandan so\'ng, kontent teg nomi va qiymatidan foydalanib so\'ralishi mumkin.', 'tag_name' => 'Tag Name', - 'tag_value' => 'Tag Value (Optional)', + 'tag_value' => 'Teg qiymati (ixtiyoriy)', 'tags_explain' => "Add some tags to better categorise your content. \n You can assign a value to a tag for more in-depth organisation.", - 'tags_add' => 'Add another tag', - 'tags_remove' => 'Remove this tag', - 'tags_usages' => 'Total tag usages', - 'tags_assigned_pages' => 'Assigned to Pages', - 'tags_assigned_chapters' => 'Assigned to Chapters', - 'tags_assigned_books' => 'Assigned to Books', - 'tags_assigned_shelves' => 'Assigned to Shelves', - 'tags_x_unique_values' => ':count unique values', - 'tags_all_values' => 'All values', - 'tags_view_tags' => 'View Tags', - 'tags_view_existing_tags' => 'View existing tags', - 'tags_list_empty_hint' => 'Tags can be assigned via the page editor sidebar or while editing the details of a book, chapter or shelf.', - 'attachments' => 'Attachments', - 'attachments_explain' => 'Upload some files or attach some links to display on your page. These are visible in the page sidebar.', - 'attachments_explain_instant_save' => 'Changes here are saved instantly.', - 'attachments_upload' => 'Upload File', - 'attachments_link' => 'Attach Link', - 'attachments_upload_drop' => 'Alternatively you can drag and drop a file here to upload it as an attachment.', - 'attachments_set_link' => 'Set Link', - 'attachments_delete' => 'Are you sure you want to delete this attachment?', - 'attachments_dropzone' => 'Drop files here to upload', - 'attachments_no_files' => 'No files have been uploaded', - 'attachments_explain_link' => 'You can attach a link if you\'d prefer not to upload a file. This can be a link to another page or a link to a file in the cloud.', - 'attachments_link_name' => 'Link Name', - 'attachment_link' => 'Attachment link', - 'attachments_link_url' => 'Link to file', - 'attachments_link_url_hint' => 'Url of site or file', - 'attach' => 'Attach', - 'attachments_insert_link' => 'Add Attachment Link to Page', - 'attachments_edit_file' => 'Edit File', - 'attachments_edit_file_name' => 'File Name', - 'attachments_edit_drop_upload' => 'Drop files or click here to upload and overwrite', - 'attachments_order_updated' => 'Attachment order updated', - 'attachments_updated_success' => 'Attachment details updated', - 'attachments_deleted' => 'Attachment deleted', - 'attachments_file_uploaded' => 'File successfully uploaded', - 'attachments_file_updated' => 'File successfully updated', - 'attachments_link_attached' => 'Link successfully attached to page', - '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', + 'tags_add' => 'Boshqa teg qo\'shing', + 'tags_remove' => 'Ushbu tegni olib tashlang', + 'tags_usages' => 'Jami teg foydalanish', + 'tags_assigned_pages' => 'Sahifalarga tayinlangan', + 'tags_assigned_chapters' => 'Bo\'limlarga tayinlangan', + 'tags_assigned_books' => 'Kitoblarga tayinlangan', + 'tags_assigned_shelves' => 'Raflarga tayinlangan', + 'tags_x_unique_values' => ': noyob qiymatlarni hisoblash', + 'tags_all_values' => 'Barcha qadriyatlar', + 'tags_view_tags' => 'Teglarni ko\'rish', + 'tags_view_existing_tags' => 'Mavjud teglarni ko\'rish', + 'tags_list_empty_hint' => 'Teglar sahifa muharririning yon paneli orqali yoki kitob, bob yoki javon tafsilotlarini tahrirlashda tayinlanishi mumkin.', + 'attachments' => 'Qo\'shimchalar', + 'attachments_explain' => 'Ba\'zi fayllarni yuklang yoki sahifangizda ko\'rsatish uchun havolalarni qo\'shing. Ular sahifaning yon panelida ko\'rinadi.', + 'attachments_explain_instant_save' => 'Bu yerdagi o\'zgarishlar bir zumda saqlanadi.', + 'attachments_upload' => 'Faylni yuklash', + 'attachments_link' => 'Havolani biriktiring', + 'attachments_upload_drop' => 'Shu bilan bir qatorda, faylni ilova sifatida yuklash uchun bu yerga sudrab olib tashlashingiz mumkin.', + 'attachments_set_link' => 'Bog\'lanishni o\'rnatish', + 'attachments_delete' => 'Haqiqatan ham bu biriktirmani oʻchirib tashlamoqchimisiz?', + 'attachments_dropzone' => 'Yuklash uchun fayllarni bu yerga tashlang', + 'attachments_no_files' => 'Hech qanday fayl yuklanmagan', + 'attachments_explain_link' => 'Agar fayl yuklamaslikni xohlasangiz, havolani biriktirishingiz mumkin. Bu boshqa sahifaga havola yoki bulutdagi faylga havola bo\'lishi mumkin.', + 'attachments_link_name' => 'Havola nomi', + 'attachment_link' => 'Qo\'shimcha havola', + 'attachments_link_url' => 'Faylga havola', + 'attachments_link_url_hint' => 'Sayt yoki faylning URL manzili', + 'attach' => 'Biriktiring', + 'attachments_insert_link' => 'Sahifaga havola qo\'shing', + 'attachments_edit_file' => 'Faylni tahrirlash', + 'attachments_edit_file_name' => 'Fayl nomi', + 'attachments_edit_drop_upload' => 'Fayllarni tashlab yuboring yoki yuklash va ustiga yozish uchun shu yerni bosing', + 'attachments_order_updated' => 'Biriktirish tartibi yangilandi', + 'attachments_updated_success' => 'Birikma tafsilotlari yangilandi', + 'attachments_deleted' => 'Biriktirma oʻchirildi', + 'attachments_file_uploaded' => 'Fayl muvaffaqiyatli yuklandi', + 'attachments_file_updated' => 'Fayl muvaffaqiyatli yangilandi', + 'attachments_link_attached' => 'Havola sahifaga muvaffaqiyatli biriktirildi', + 'templates' => 'Shablonlar', + 'templates_set_as_template' => 'Sahifa shablondir', + 'templates_explain_set_as_template' => 'Siz ushbu sahifani shablon sifatida sozlashingiz mumkin, shunda uning mazmuni boshqa sahifalarni yaratishda foydalaniladi. Boshqa foydalanuvchilar ushbu sahifani koʻrish ruxsatiga ega boʻlsa, ushbu andozadan foydalanishlari mumkin.', + 'templates_replace_content' => 'Sahifa tarkibini almashtiring', + 'templates_append_content' => 'Sahifa tarkibiga qo\'shing', + 'templates_prepend_content' => 'Sahifa mazmuniga oldin qo\'ying', // Profile View - 'profile_user_for_x' => 'User for :time', - 'profile_created_content' => 'Created Content', - 'profile_not_created_pages' => ':userName has not created any pages', - 'profile_not_created_chapters' => ':userName has not created any chapters', - 'profile_not_created_books' => ':userName has not created any books', - 'profile_not_created_shelves' => ':userName has not created any shelves', + 'profile_user_for_x' => 'Foydalanuvchi uchun: time', + 'profile_created_content' => 'Yaratilgan tarkib', + 'profile_not_created_pages' => ':userName hech qanday sahifa yaratmagan', + 'profile_not_created_chapters' => ':userName hech qanday bob yaratmagan', + 'profile_not_created_books' => ':userName hech qanday kitob yaratmagan', + 'profile_not_created_shelves' => ':userName hech qanday javon yaratmagan', // Comments - 'comment' => 'Comment', - 'comments' => 'Comments', - 'comment_add' => 'Add Comment', - 'comment_placeholder' => 'Leave a comment here', - 'comment_count' => '{0} No Comments|{1} 1 Comment|[2,*] :count Comments', - 'comment_save' => 'Save Comment', - 'comment_new' => 'New Comment', - 'comment_created' => 'commented :createDiff', - 'comment_updated' => 'Updated :updateDiff by :username', - 'comment_updated_indicator' => 'Updated', - 'comment_deleted_success' => 'Comment deleted', - 'comment_created_success' => 'Comment added', - 'comment_updated_success' => 'Comment updated', - 'comment_delete_confirm' => 'Are you sure you want to delete this comment?', - 'comment_in_reply_to' => 'In reply to :commentId', - 'comment_editor_explain' => 'Here are the comments that have been left on this page. Comments can be added & managed when viewing the saved page.', + 'comment' => 'Izoh', + 'comments' => 'Izohlar', + 'comment_add' => 'Fikr qo\'shish', + 'comment_placeholder' => 'Bu yerda fikr qoldiring', + 'comment_count' => '{0} Sharhlar yoʻq|{1} 1 ta fikr|[2,*] :sharhlar soni', + 'comment_save' => 'Fikrni saqlash', + 'comment_new' => 'Yangi izoh', + 'comment_created' => 'izoh berdi:createDiff', + 'comment_updated' => 'Yangilangan :updateDiff tomonidan :username', + 'comment_updated_indicator' => 'Yangilangan', + 'comment_deleted_success' => 'Fikr o‘chirildi', + 'comment_created_success' => 'Fikr qo\'shildi', + 'comment_updated_success' => 'Fikr yangilandi', + 'comment_delete_confirm' => 'Haqiqatan ham bu fikrni oʻchirib tashlamoqchimisiz?', + 'comment_in_reply_to' => ':commentId ga javoban', + 'comment_editor_explain' => 'Mana shu sahifada qolgan izohlar. Saqlangan sahifani ko\'rishda sharhlar qo\'shilishi va boshqarilishi mumkin.', // 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_cannot_delete_latest' => 'Cannot delete the latest revision.', + 'revision_delete_confirm' => 'Haqiqatan ham bu tahrirni oʻchirib tashlamoqchimisiz?', + 'revision_restore_confirm' => 'Haqiqatan ham bu tahrirni qayta tiklamoqchimisiz? Joriy sahifa mazmuni almashtiriladi.', + 'revision_cannot_delete_latest' => 'Oxirgi versiyani oʻchirib boʻlmadi.', // Copy view - 'copy_consider' => 'Please consider the below when copying content.', - 'copy_consider_permissions' => 'Custom permission settings will not be copied.', - 'copy_consider_owner' => 'You will become the owner of all copied content.', - 'copy_consider_images' => 'Page image files will not be duplicated & the original images will retain their relation to the page they were originally uploaded to.', - 'copy_consider_attachments' => 'Page attachments will not be copied.', - 'copy_consider_access' => 'A change of location, owner or permissions may result in this content being accessible to those previously without access.', + 'copy_consider' => 'Kontentni nusxalashda quyidagini hisobga oling.', + 'copy_consider_permissions' => 'Maxsus ruxsat sozlamalari nusxalanmaydi.', + 'copy_consider_owner' => 'Siz barcha nusxalangan kontent egasiga aylanasiz.', + 'copy_consider_images' => 'Sahifa tasvirlari fayllari takrorlanmaydi va asl tasvirlar dastlab yuklangan sahifaga aloqasini saqlab qoladi.', + 'copy_consider_attachments' => 'Sahifa qo\'shimchalari nusxalanmaydi.', + 'copy_consider_access' => 'Joylashuv, egasi yoki ruxsatlarning oʻzgarishi ushbu kontentga avval ruxsati boʻlmaganlar uchun ochiq boʻlishiga olib kelishi mumkin.', // Conversions - 'convert_to_shelf' => 'Convert to Shelf', - 'convert_to_shelf_contents_desc' => 'You can convert this book to a new shelf with the same contents. Chapters contained within this book will be converted to new books. If this book contains any pages, that are not in a chapter, this book will be renamed and contain such pages, and this book will become part of the new shelf.', - 'convert_to_shelf_permissions_desc' => 'Any permissions set on this book will be copied to the new shelf and to all new child books that don\'t have their own permissions enforced. Note that permissions on shelves do not auto-cascade to content within, as they do for books.', - 'convert_book' => 'Convert Book', - 'convert_book_confirm' => 'Are you sure you want to convert this book?', - 'convert_undo_warning' => 'This cannot be as easily undone.', - 'convert_to_book' => 'Convert to Book', - 'convert_to_book_desc' => 'You can convert this chapter to a new book with the same contents. Any permissions set on this chapter will be copied to the new book but any inherited permissions, from the parent book, will not be copied which could lead to a change of access control.', - 'convert_chapter' => 'Convert Chapter', - 'convert_chapter_confirm' => 'Are you sure you want to convert this chapter?', + 'convert_to_shelf' => 'Rafga aylantirish', + 'convert_to_shelf_contents_desc' => 'Siz ushbu kitobni bir xil tarkibga ega yangi javonga aylantirishingiz mumkin. Ushbu kitobdagi boblar yangi kitoblarga aylantiriladi. Agar bu kitobda bobda bo\'lmagan sahifalar bo\'lsa, bu kitob nomi o\'zgartiriladi va shunday sahifalarni o\'z ichiga oladi va bu kitob yangi javonning bir qismiga aylanadi.', + 'convert_to_shelf_permissions_desc' => 'Bu kitobga oʻrnatilgan har qanday ruxsatlar yangi javonga va oʻz ruxsatnomalariga ega boʻlmagan barcha yangi bolalar kitoblariga koʻchiriladi. Esda tutingki, javonlardagi ruxsatlar kitoblar uchun bo\'lgani kabi ichki kontentga avtomatik ravishda kaskad bo\'lmaydi.', + 'convert_book' => 'Kitobni aylantirish', + 'convert_book_confirm' => 'Haqiqatan ham bu kitobni aylantirmoqchimisiz?', + 'convert_undo_warning' => 'Buni osonlikcha qaytarib bo\'lmaydi.', + 'convert_to_book' => 'Kitobga aylantirish', + 'convert_to_book_desc' => 'Siz ushbu bobni xuddi shu mazmundagi yangi kitobga aylantirishingiz mumkin. Ushbu bobda oʻrnatilgan har qanday ruxsatnomalar yangi kitobga koʻchiriladi, lekin ota-ona kitobidan meros qilib olingan ruxsatlar koʻchirilmaydi, bu esa kirishni boshqarishni oʻzgartirishga olib kelishi mumkin.', + 'convert_chapter' => 'Bo\'limni aylantirish', + 'convert_chapter_confirm' => 'Haqiqatan ham bu bobni aylantirmoqchimisiz?', // References - 'references' => 'References', - 'references_none' => 'There are no tracked references to this item.', - 'references_to_desc' => 'Shown below are all the known pages in the system that link to this item.', + 'references' => 'Ma\'lumotnomalar', + 'references_none' => 'Bu elementga kuzatilgan havolalar mavjud emas.', + 'references_to_desc' => 'Quyida ushbu elementga bog\'langan tizimdagi barcha ma\'lum sahifalar ko\'rsatilgan.', // Watch Options - 'watch' => 'Watch', - 'watch_title_default' => 'Default Preferences', - 'watch_desc_default' => 'Revert watching to just your default notification preferences.', - 'watch_title_ignore' => 'Ignore', - 'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.', - 'watch_title_new' => 'New Pages', - 'watch_desc_new' => 'Notify when any new page is created within this item.', - 'watch_title_updates' => 'All Page Updates', - 'watch_desc_updates' => 'Notify upon all new pages and page changes.', - 'watch_desc_updates_page' => 'Notify upon all page changes.', - 'watch_title_comments' => 'All Page Updates & Comments', - 'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.', - 'watch_desc_comments_page' => 'Notify upon page changes and new comments.', - 'watch_change_default' => 'Change default notification preferences', - 'watch_detail_ignore' => 'Ignoring notifications', - 'watch_detail_new' => 'Watching for new pages', - 'watch_detail_updates' => 'Watching new pages and updates', - 'watch_detail_comments' => 'Watching new pages, updates & comments', - 'watch_detail_parent_book' => 'Watching via parent book', - 'watch_detail_parent_book_ignore' => 'Ignoring via parent book', - 'watch_detail_parent_chapter' => 'Watching via parent chapter', - 'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter', + 'watch' => 'Tomosha qiling', + 'watch_title_default' => 'Standart sozlamalar', + 'watch_desc_default' => 'Tomosha qilishni faqat birlamchi bildirishnoma sozlamalaringizga qaytaring.', + 'watch_title_ignore' => 'E\'tibor bermaslik', + 'watch_desc_ignore' => 'Barcha bildirishnomalarga, jumladan, foydalanuvchi darajasidagi sozlamalarga e\'tibor bermang.', + 'watch_title_new' => 'Yangi sahifalar', + 'watch_desc_new' => 'Ushbu element ichida har qanday yangi sahifa yaratilganda xabar bering.', + 'watch_title_updates' => 'Barcha sahifa yangilanishlari', + 'watch_desc_updates' => 'Barcha yangi sahifalar va sahifa o\'zgarishlari haqida xabar bering.', + 'watch_desc_updates_page' => 'Barcha sahifa o\'zgarishlari haqida xabar bering.', + 'watch_title_comments' => 'Barcha sahifa yangilanishlari va sharhlar', + 'watch_desc_comments' => 'Barcha yangi sahifalar, sahifa o\'zgarishlari va yangi sharhlar haqida xabar bering.', + 'watch_desc_comments_page' => 'Sahifadagi o\'zgarishlar va yangi sharhlar haqida xabar bering.', + 'watch_change_default' => 'Standart bildirishnoma sozlamalarini o\'zgartiring', + 'watch_detail_ignore' => 'Bildirishnomalarga e\'tibor bermaslik', + 'watch_detail_new' => 'Yangi sahifalarni tomosha qilish', + 'watch_detail_updates' => 'Yangi sahifalar va yangilanishlarni tomosha qilish', + 'watch_detail_comments' => 'Yangi sahifalar, yangilanishlar va sharhlarni tomosha qilish', + 'watch_detail_parent_book' => 'Ota-onalar kitobi orqali tomosha qilish', + 'watch_detail_parent_book_ignore' => 'Ota-ona kitobi orqali e\'tiborsizlik', + 'watch_detail_parent_chapter' => 'Ota-onalar bo\'limi orqali tomosha qilish', + 'watch_detail_parent_chapter_ignore' => 'Ota-bob orqali e\'tiborsizlik', ]; diff --git a/lang/uz/errors.php b/lang/uz/errors.php index 4cde4cea3..3f1c11165 100644 --- a/lang/uz/errors.php +++ b/lang/uz/errors.php @@ -5,112 +5,116 @@ return [ // Permissions - 'permission' => 'You do not have permission to access the requested page.', - 'permissionJson' => 'You do not have permission to perform the requested action.', + 'permission' => 'Sizda soʻralgan sahifaga kirish ruxsatingiz yoʻq.', + 'permissionJson' => 'Sizda soʻralgan amalni bajarish uchun ruxsat yoʻq.', // Auth - 'error_user_exists_different_creds' => 'A user with the email :email already exists but with different credentials.', - 'email_already_confirmed' => 'Email has already been confirmed, Try logging in.', - 'email_confirmation_invalid' => 'This confirmation token is not valid or has already been used, Please try registering again.', - 'email_confirmation_expired' => 'The confirmation token has expired, A new confirmation email has been sent.', - 'email_confirmation_awaiting' => 'The email address for the account in use needs to be confirmed', - 'ldap_fail_anonymous' => 'LDAP access failed using anonymous bind', - 'ldap_fail_authed' => 'LDAP access failed using given dn & password details', - 'ldap_extension_not_installed' => 'LDAP PHP extension not installed', - 'ldap_cannot_connect' => 'Cannot connect to ldap server, Initial connection failed', - 'saml_already_logged_in' => 'Already logged in', - 'saml_user_not_registered' => 'The user :name is not registered and automatic registration is disabled', - 'saml_no_email_address' => 'Could not find an email address, for this user, in the data provided by the external authentication system', - 'saml_invalid_response_id' => 'The request from the external authentication system is not recognised by a process started by this application. Navigating back after a login could cause this issue.', - 'saml_fail_authed' => 'Login using :system failed, system did not provide successful authorization', - 'oidc_already_logged_in' => 'Already logged in', - 'oidc_user_not_registered' => 'The user :name is not registered and automatic registration is disabled', - 'oidc_no_email_address' => 'Could not find an email address, for this user, in the data provided by the external authentication system', - 'oidc_fail_authed' => 'Login using :system failed, system did not provide successful authorization', - 'social_no_action_defined' => 'No action defined', - 'social_login_bad_response' => "Error received during :socialAccount login: \n:error", - 'social_account_in_use' => 'This :socialAccount account is already in use, Try logging in via the :socialAccount option.', - 'social_account_email_in_use' => 'The email :email is already in use. If you already have an account you can connect your :socialAccount account from your profile settings.', - 'social_account_existing' => 'This :socialAccount is already attached to your profile.', - 'social_account_already_used_existing' => 'This :socialAccount account is already used by another user.', - 'social_account_not_used' => 'This :socialAccount account is not linked to any users. Please attach it in your profile settings. ', - 'social_account_register_instructions' => 'If you do not yet have an account, You can register an account using the :socialAccount option.', - '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.', + 'error_user_exists_different_creds' => 'E-pochta manzili boʻlgan foydalanuvchi allaqachon mavjud, ammo hisob ma\'lumotlari boshqacha.', + 'email_already_confirmed' => 'Elektron pochta allaqachon tasdiqlangan, tizimga kiring.', + 'email_confirmation_invalid' => 'Bu tasdiqlovchi token yaroqsiz yoki allaqachon ishlatilgan. Iltimos, qayta roʻyxatdan oʻtishga urinib koʻring.', + 'email_confirmation_expired' => 'Tasdiqlash belgisi muddati tugadi, yangi tasdiqlovchi elektron pochta xabari yuborildi.', + 'email_confirmation_awaiting' => 'Amaldagi hisob uchun elektron pochta manzili tasdiqlanishi kerak', + 'ldap_fail_anonymous' => 'Anonim ulanishdan foydalanib, LDAP ruxsati amalga oshmadi', + 'ldap_fail_authed' => 'Berilgan dn va parol maʼlumotlari yordamida LDAP kirish amalga oshmadi', + 'ldap_extension_not_installed' => 'LDAP PHP kengaytmasi oʻrnatilmagan', + 'ldap_cannot_connect' => 'Ldap serveriga ulanib boʻlmadi, Dastlabki ulanish amalga oshmadi', + 'saml_already_logged_in' => 'Allaqachon tizimga kirgan', + 'saml_user_not_registered' => 'Foydalanuvchi :name roʻyxatdan oʻtmagan va avtomatik roʻyxatdan oʻtish oʻchirilgan', + 'saml_no_email_address' => 'Tashqi autentifikatsiya tizimi tomonidan taqdim etilgan maʼlumotlarda ushbu foydalanuvchi uchun elektron pochta manzili topilmadi', + 'saml_invalid_response_id' => 'Tashqi autentifikatsiya tizimidagi so‘rov ushbu ilova tomonidan boshlangan jarayon tomonidan tan olinmaydi. Kirishdan keyin orqaga qaytish bu muammoga olib kelishi mumkin.', + 'saml_fail_authed' => ':tizim yordamida tizimga kirish amalga oshmadi, tizim muvaffaqiyatli avtorizatsiyani taqdim etmadi', + 'oidc_already_logged_in' => 'Allaqachon tizimga kirgan', + 'oidc_user_not_registered' => 'Foydalanuvchi :name roʻyxatdan oʻtmagan va avtomatik roʻyxatdan oʻtish oʻchirilgan', + 'oidc_no_email_address' => 'Tashqi autentifikatsiya tizimi tomonidan taqdim etilgan maʼlumotlarda ushbu foydalanuvchi uchun elektron pochta manzili topilmadi', + 'oidc_fail_authed' => ':tizim yordamida tizimga kirish amalga oshmadi, tizim muvaffaqiyatli avtorizatsiyani taqdim etmadi', + 'social_no_action_defined' => 'Hech qanday harakat belgilanmagan', + 'social_login_bad_response' => ":socialAccount login paytida xatolik qabul qilindi: \n:xato", + 'social_account_in_use' => 'Bu :socialAccount hisobi allaqachon ishlatilmoqda, :socialAccount opsiyasi orqali tizimga kiring.', + 'social_account_email_in_use' => 'Elektron pochta: elektron pochta allaqachon ishlatilmoqda. Agar sizda allaqachon hisob qaydnomangiz boʻlsa, profil sozlamalaringizdan :socialAccount hisobingizni ulashingiz mumkin.', + 'social_account_existing' => 'Bu :socialAccount allaqachon profilingizga biriktirilgan.', + 'social_account_already_used_existing' => 'Bu :socialAccount hisobi allaqachon boshqa foydalanuvchi tomonidan foydalanilgan.', + 'social_account_not_used' => 'Bu :socialAccount hisobi hech qanday foydalanuvchi bilan bog‘lanmagan. Iltimos, uni profil sozlamalaringizga biriktiring.', + 'social_account_register_instructions' => 'Agar sizda hali hisob qaydnomangiz boʻlmasa, :socialAccount opsiyasidan foydalanib hisob qaydnomangizni roʻyxatdan oʻtkazishingiz mumkin.', + 'social_driver_not_found' => 'Ijtimoiy haydovchi topilmadi', + 'social_driver_not_configured' => 'Sizning :socialAccount ijtimoiy sozlamalaringiz toʻgʻri sozlanmagan.', + 'invite_token_expired' => 'Bu taklif havolasi muddati tugagan. Buning oʻrniga hisobingiz parolini tiklashga urinib koʻrishingiz mumkin.', // System - 'path_not_writable' => 'File path :filePath could not be uploaded to. Ensure it is writable to the server.', - 'cannot_get_image_from_url' => 'Cannot get image from :url', - 'cannot_create_thumbs' => 'The server cannot create thumbnails. Please check you have the GD PHP extension installed.', - 'server_upload_limit' => 'The server does not allow uploads of this size. Please try a smaller file size.', - 'uploaded' => 'The server does not allow uploads of this size. Please try a smaller file size.', + 'path_not_writable' => 'Fayl yoʻli :filePath faylini yuklab boʻlmadi. Uning serverga yozilishi mumkinligiga ishonch hosil qiling.', + 'cannot_get_image_from_url' => ':url dan rasmni olib boʻlmadi', + 'cannot_create_thumbs' => 'Server eskiz yarata olmaydi. GD PHP kengaytmasi oʻrnatilganligini tekshiring.', + 'server_upload_limit' => 'Server bunday hajmdagi yuklashga ruxsat bermaydi. Kichikroq fayl hajmini sinab koʻring.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', + 'uploaded' => 'Server bunday hajmdagi yuklashga ruxsat bermaydi. Kichikroq fayl hajmini sinab koʻring.', // Drawing & Images - 'image_upload_error' => 'An error occurred uploading the image', - 'image_upload_type_error' => 'The image type being uploaded is invalid', - 'image_upload_replace_type' => 'Image file replacements must be of the same type', - 'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', + 'image_upload_error' => 'Rasmni yuklashda xatolik yuz berdi', + 'image_upload_type_error' => 'Yuklanayotgan rasm turi yaroqsiz', + 'image_upload_replace_type' => 'Tasvir faylini almashtirish bir xil turdagi boʻlishi kerak', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', + 'drawing_data_not_found' => 'Chizma maʼlumotlarini yuklab boʻlmadi. Chizma fayli endi mavjud boʻlmasligi yoki unga kirishga ruxsatingiz boʻlmasligi mumkin.', // Attachments - 'attachment_not_found' => 'Attachment not found', - 'attachment_upload_error' => 'An error occurred uploading the attachment file', + 'attachment_not_found' => 'Biriktirma topilmadi', + 'attachment_upload_error' => 'Biriktirilgan faylni yuklashda xatolik yuz berdi', // Pages - 'page_draft_autosave_fail' => 'Failed to save draft. Ensure you have internet connection before saving this page', - 'page_draft_delete_fail' => 'Failed to delete page draft and fetch current page saved content', - 'page_custom_home_deletion' => 'Cannot delete a page while it is set as a homepage', + 'page_draft_autosave_fail' => 'Qoralama saqlanmadi. Ushbu sahifani saqlashdan oldin internet aloqangiz borligiga ishonch hosil qiling', + 'page_draft_delete_fail' => 'Sahifaning qoralamasini o‘chirib bo‘lmadi va joriy sahifada saqlangan kontentni olib bo‘lmadi', + 'page_custom_home_deletion' => 'Bosh sahifa sifatida belgilangan sahifani oʻchirib boʻlmaydi', // Entities - 'entity_not_found' => 'Entity not found', - 'bookshelf_not_found' => 'Shelf not found', - 'book_not_found' => 'Book not found', - 'page_not_found' => 'Page not found', - 'chapter_not_found' => 'Chapter not found', - 'selected_book_not_found' => 'The selected book was not found', - 'selected_book_chapter_not_found' => 'The selected Book or Chapter was not found', - 'guests_cannot_save_drafts' => 'Guests cannot save drafts', + 'entity_not_found' => 'Ob\'ekt topilmadi', + 'bookshelf_not_found' => 'Raf topilmadi', + 'book_not_found' => 'Kitob topilmadi', + 'page_not_found' => 'sahifa topilmadi', + 'chapter_not_found' => 'Boʻlim topilmadi', + 'selected_book_not_found' => 'Tanlangan kitob topilmadi', + 'selected_book_chapter_not_found' => 'Tanlangan kitob yoki bob topilmadi', + 'guests_cannot_save_drafts' => 'Mehmonlar qoralamalarni saqlay olmaydi', // Users - 'users_cannot_delete_only_admin' => 'You cannot delete the only admin', - 'users_cannot_delete_guest' => 'You cannot delete the guest user', + 'users_cannot_delete_only_admin' => 'Siz yagona administratorni oʻchira olmaysiz', + 'users_cannot_delete_guest' => 'Siz mehmon foydalanuvchini oʻchira olmaysiz', // Roles - 'role_cannot_be_edited' => 'This role cannot be edited', - 'role_system_cannot_be_deleted' => 'This role is a system role and cannot be deleted', - 'role_registration_default_cannot_delete' => 'This role cannot be deleted while set as the default registration role', - 'role_cannot_remove_only_admin' => 'This user is the only user assigned to the administrator role. Assign the administrator role to another user before attempting to remove it here.', + 'role_cannot_be_edited' => 'Bu rolni tahrirlab bo‘lmaydi', + 'role_system_cannot_be_deleted' => 'Bu rol tizim rolidir va uni oʻchirib boʻlmaydi', + 'role_registration_default_cannot_delete' => 'Standart ro‘yxatga olish roli sifatida belgilangan bo‘lsa, bu rolni o‘chirib bo‘lmaydi', + 'role_cannot_remove_only_admin' => 'Bu foydalanuvchi administrator roliga tayinlangan yagona foydalanuvchi hisoblanadi. Administrator rolini bu yerda olib tashlashdan oldin boshqa foydalanuvchiga tayinlang.', // 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.', + 'comment_list' => 'Sharhlarni olishda xatolik yuz berdi.', + 'cannot_add_comment_to_draft' => 'Siz qoralamaga izoh qo‘sha olmaysiz.', + 'comment_add' => 'Sharh qo‘shish/yangilashda xatolik yuz berdi.', + 'comment_delete' => 'Fikrni o‘chirishda xatolik yuz berdi.', + 'empty_comment' => 'Boʻsh fikr qoʻshib boʻlmaydi.', // Error pages - '404_page_not_found' => 'Page Not Found', - 'sorry_page_not_found' => 'Sorry, The page you were looking for could not be found.', - 'sorry_page_not_found_permission_warning' => 'If you expected this page to exist, you might not have permission to view it.', - 'image_not_found' => 'Image Not Found', - 'image_not_found_subtitle' => 'Sorry, The image file you were looking for could not be found.', - 'image_not_found_details' => 'If you expected this image to exist it might have been deleted.', - 'return_home' => 'Return to home', - 'error_occurred' => 'An Error Occurred', - 'app_down' => ':appName is down right now', - 'back_soon' => 'It will be back up soon.', + '404_page_not_found' => 'Sahifa topilmadi', + 'sorry_page_not_found' => 'Kechirasiz, siz izlayotgan sahifa topilmadi.', + 'sorry_page_not_found_permission_warning' => 'Agar siz ushbu sahifa mavjudligini kutgan boʻlsangiz, uni koʻrish uchun ruxsatingiz boʻlmasligi mumkin.', + 'image_not_found' => 'Rasm topilmadi', + 'image_not_found_subtitle' => 'Kechirasiz, siz izlayotgan rasm fayli topilmadi.', + 'image_not_found_details' => 'Agar siz ushbu rasm mavjudligini kutgan boʻlsangiz, u oʻchirilgan boʻlishi mumkin.', + 'return_home' => 'Uyga qaytish', + 'error_occurred' => 'Xatolik yuz berdi', + 'app_down' => ':appName hozir ishlamayapti', + 'back_soon' => 'Tez orada zaxiralanadi.', // API errors - 'api_no_authorization_found' => 'No authorization token found on the request', - 'api_bad_authorization_format' => 'An authorization token was found on the request but the format appeared incorrect', - 'api_user_token_not_found' => 'No matching API token was found for the provided authorization token', - 'api_incorrect_token_secret' => 'The secret provided for the given used API token is incorrect', - 'api_user_no_api_permission' => 'The owner of the used API token does not have permission to make API calls', - 'api_user_token_expired' => 'The authorization token used has expired', + 'api_no_authorization_found' => 'So‘rovda hech qanday avtorizatsiya belgisi topilmadi', + 'api_bad_authorization_format' => 'So‘rovda avtorizatsiya belgisi topildi, lekin format noto‘g‘ri ko‘rindi', + 'api_user_token_not_found' => 'Taqdim etilgan avtorizatsiya tokeniga mos keladigan API tokeni topilmadi', + 'api_incorrect_token_secret' => 'Foydalanilgan API tokeni uchun berilgan sir notoʻgʻri', + 'api_user_no_api_permission' => 'Foydalanilgan API tokeni egasi API qoʻngʻiroqlarini amalga oshirishga ruxsatga ega emas', + 'api_user_token_expired' => 'Amaldagi avtorizatsiya tokeni muddati tugagan', // Settings & Maintenance - 'maintenance_test_email_failure' => 'Error thrown when sending a test email:', + 'maintenance_test_email_failure' => 'Sinov xatini yuborishda xatolik yuz berdi:', // HTTP errors - 'http_ssr_url_no_match' => 'The URL does not match the configured allowed SSR hosts', + 'http_ssr_url_no_match' => 'URL sozlangan ruxsat etilgan SSR xostlariga mos kelmaydi', ]; diff --git a/lang/uz/notifications.php b/lang/uz/notifications.php index 5539ae9a9..46e636c6f 100644 --- a/lang/uz/notifications.php +++ b/lang/uz/notifications.php @@ -4,23 +4,23 @@ */ return [ - 'new_comment_subject' => 'New comment on page: :pageName', - 'new_comment_intro' => 'A user has commented on a page in :appName:', - 'new_page_subject' => 'New page: :pageName', - 'new_page_intro' => 'A new page has been created in :appName:', - 'updated_page_subject' => 'Updated page: :pageName', - 'updated_page_intro' => 'A page has been updated in :appName:', - 'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.', + 'new_comment_subject' => ':pageName sahifada yangi izoh', + 'new_comment_intro' => ':appName ichida foydalanuvchi izoh qoldirdi:', + 'new_page_subject' => ':pageName yangi sahifa.', + 'new_page_intro' => ':appName ichida yangi sahifa yaratildi:', + 'updated_page_subject' => ':pageName sahifasi yangilandi', + 'updated_page_intro' => ':appName ichida sahifa yangilandi:', + 'updated_page_debounce' => 'Xabarnomalar koʻp boʻlishining oldini olish uchun bir muncha vaqt oʻsha muharrir tomonidan ushbu sahifaga keyingi tahrirlar haqida bildirishnomalar yuborilmaydi.', - 'detail_page_name' => 'Page Name:', - 'detail_commenter' => 'Commenter:', - 'detail_comment' => 'Comment:', - 'detail_created_by' => 'Created By:', - 'detail_updated_by' => 'Updated By:', + 'detail_page_name' => 'Sahifa nomi:', + 'detail_commenter' => 'Izoh egasi:', + 'detail_comment' => 'Izoh:', + 'detail_created_by' => 'Tomonidan yaratildi:', + 'detail_updated_by' => 'Tomonidan tahrirlandi:', - 'action_view_comment' => 'View Comment', - 'action_view_page' => 'View Page', + 'action_view_comment' => 'Izohlarni ko‘rish', + 'action_view_page' => 'Sahifani ko‘rish', - 'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.', - 'footer_reason_link' => 'your notification preferences', + 'footer_reason' => ':link ushbu element uchun ushbu turdagi faoliyatni qamrab olgani uchun sizga bildirishnoma yuborildi.', + 'footer_reason_link' => 'Bildirishnoma sozlamalari', ]; diff --git a/lang/uz/pagination.php b/lang/uz/pagination.php index 428cc86e0..b3a2e33e0 100644 --- a/lang/uz/pagination.php +++ b/lang/uz/pagination.php @@ -6,7 +6,7 @@ */ return [ - 'previous' => '« Avvalgi', - 'next' => 'Keyingi »', + 'previous' => '« Oldingi', + 'next' => 'Kegingi »', ]; diff --git a/lang/uz/passwords.php b/lang/uz/passwords.php index b408f3c2f..8a7f4cc18 100644 --- a/lang/uz/passwords.php +++ b/lang/uz/passwords.php @@ -6,10 +6,10 @@ */ return [ - 'password' => 'Passwords must be at least eight characters and match the confirmation.', - 'user' => "We can't find a user with that e-mail address.", - 'token' => 'The password reset token is invalid for this email address.', - 'sent' => 'We have e-mailed your password reset link!', - 'reset' => 'Your password has been reset!', + 'password' => 'Parollar kamida sakkiz belgidan iborat bo\'lishi va tasdiqlashga mos kelishi kerak.', + 'user' => "Bunday elektron pochta manziliga ega foydalanuvchini topa olmadik.", + 'token' => 'Ushbu e-pochta manzili uchun parolni tiklash tokeni yaroqsiz.', + 'sent' => 'Parolni tiklash havolasini elektron pochta orqali yubordik!', + 'reset' => 'Parolingiz qayta tiklandi!', ]; diff --git a/lang/uz/preferences.php b/lang/uz/preferences.php index 118e8ba82..9dedb0fb5 100644 --- a/lang/uz/preferences.php +++ b/lang/uz/preferences.php @@ -5,29 +5,47 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', - 'shortcuts' => 'Shortcuts', - 'shortcuts_interface' => 'Interface Keyboard Shortcuts', - 'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.', - 'shortcuts_customize_desc' => 'You can customize each of the shortcuts below. Just press your desired key combination after selecting the input for a shortcut.', - 'shortcuts_toggle_label' => 'Keyboard shortcuts enabled', - 'shortcuts_section_navigation' => 'Navigation', - 'shortcuts_section_actions' => 'Common Actions', - 'shortcuts_save' => 'Save Shortcuts', - 'shortcuts_overlay_desc' => 'Note: When shortcuts are enabled a helper overlay is available via pressing "?" which will highlight the available shortcuts for actions currently visible on the screen.', - 'shortcuts_update_success' => 'Shortcut preferences have been updated!', - 'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.', + 'shortcuts' => 'Qisqa klavishlar', + 'shortcuts_interface' => 'UI Shortcut Preferences', + 'shortcuts_toggle_desc' => 'Bu erda siz navigatsiya va harakatlar uchun ishlatiladigan klaviatura tizimi interfeysi yorliqlarini yoqishingiz yoki oʻchirishingiz mumkin.', + 'shortcuts_customize_desc' => 'Quyidagi yorliqlarning har birini sozlashingiz mumkin. Qisqa klavish uchun kiritishni tanlagandan soʻng, kerakli tugmalar birikmasini bosing.', + 'shortcuts_toggle_label' => 'Klaviatura yorliqlari yoqilgan', + 'shortcuts_section_navigation' => 'Navigatsiya', + 'shortcuts_section_actions' => 'Umumiy harakatlar', + 'shortcuts_save' => 'Yorliqlarni saqlash', + 'shortcuts_overlay_desc' => 'Eslatma: Yorliqlar yoqilgan boʻlsa, "?" tugmasini bosish orqali yordamchi qatlam mavjud boʻladi. hozirda ekranda koʻrinadigan amallar uchun mavjud yorliqlarni ajratib koʻrsatadi.', + 'shortcuts_update_success' => 'Qisqa klavishlar sozlamalari yangilandi!', + 'shortcuts_overview_desc' => 'Tizim foydalanuvchi interfeysida harakatlanish uchun foydalanishingiz mumkin boʻlgan klaviatura yorliqlarini boshqaring.', - 'notifications' => 'Notification Preferences', - 'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.', - 'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own', - 'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own', - 'notifications_opt_comment_replies' => 'Notify upon replies to my comments', - 'notifications_save' => 'Save Preferences', - 'notifications_update_success' => 'Notification preferences have been updated!', - 'notifications_watched' => 'Watched & Ignored Items', - 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', + 'notifications' => 'Bildirishnoma sozlamalari', + 'notifications_desc' => 'Tizimda muayyan harakatlar amalga oshirilganda qabul qilinadigan elektron pochta xabarnomalarini boshqaring.', + 'notifications_opt_own_page_changes' => 'Menga tegishli boʻlgan sahifalarimdagi oʻzgarishlar haqida xabar bering', + 'notifications_opt_own_page_comments' => 'Menga tegishli sahifalardagi sharhlar haqida xabar bering', + 'notifications_opt_comment_replies' => 'Fikrlarimga javoblarim haqida xabar bering', + 'notifications_save' => 'Afzalliklarni saqlash', + 'notifications_update_success' => 'Bildirishnoma sozlamalari yangilandi!', + 'notifications_watched' => 'Koʻrilgan va e\'tiborga olinmagan narsalar', + 'notifications_watched_desc' => ' Quyida maxsus soat sozlamalari qoʻllaniladigan elementlar mavjud. Bular uchun afzalliklaringizni yangilash uchun elementni koʻring, soʻngra yon paneldagi tomosha parametrlarini toping.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/uz/settings.php b/lang/uz/settings.php index 3b702d29a..5914847d6 100644 --- a/lang/uz/settings.php +++ b/lang/uz/settings.php @@ -7,270 +7,274 @@ return [ // Common Messages - 'settings' => 'הגדרות', - 'settings_save' => 'שמור הגדרות', - 'system_version' => 'System Version', - 'categories' => 'Categories', + 'settings' => 'Sozlamalar', + 'settings_save' => 'Sozlamalarni saqlash', + 'system_version' => 'Tizim versiyasi', + 'categories' => 'Kategoriyalar', // App Settings - 'app_customization' => 'Customization', - 'app_features_security' => 'Features & Security', - 'app_name' => 'Application Name', - 'app_name_desc' => 'This name is shown in the header and in any system-sent emails.', - 'app_name_header' => 'Show name in 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' => 'Allow public viewing?', - 'app_secure_images' => 'Higher Security Image Uploads', - 'app_secure_images_toggle' => 'Enable higher security image uploads', - 'app_secure_images_desc' => 'For performance reasons, all images are public. This option adds a random, hard-to-guess string in front of image urls. Ensure directory indexes are not enabled to prevent easy access.', - 'app_default_editor' => 'Default Page Editor', - 'app_default_editor_desc' => 'Select which editor will be used by default when editing new pages. This can be overridden at a page level where permissions allow.', - 'app_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' => 'Application Logo', - 'app_logo_desc' => 'This is used in the application header bar, among other areas. This image should be 86px in height. Large images will be scaled down.', - 'app_icon' => 'Application Icon', - 'app_icon_desc' => 'This icon is used for browser tabs and shortcut icons. This should be a 256px square PNG image.', - '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_footer_links' => 'Footer Links', - 'app_footer_links_desc' => 'Add links to show within the site footer. These will be displayed at the bottom of most pages, including those that do not require login. You can use a label of "trans::" to use system-defined translations. For example: Using "trans::common.privacy_policy" will provide the translated text "Privacy Policy" and "trans::common.terms_of_service" will provide the translated text "Terms of Service".', - 'app_footer_links_label' => 'Link Label', - 'app_footer_links_url' => 'Link URL', - 'app_footer_links_add' => 'Add Footer Link', - 'app_disable_comments' => 'Disable Comments', - 'app_disable_comments_toggle' => 'Disable comments', - 'app_disable_comments_desc' => 'Disables comments across all pages in the application.
Existing comments are not shown.', + 'app_customization' => 'Moslashtirish', + 'app_features_security' => 'Xususiyatlar va xavfsizlik', + 'app_name' => 'Ilova nomi', + 'app_name_desc' => 'Ushbu nom sarlavhada va tizim tomonidan yuborilgan har qanday elektron pochta xabarlarida ko\'rsatilgan.', + 'app_name_header' => 'Sarlavhada nomni ko\'rsatish', + 'app_public_access' => 'Umumiy foydalanish imkoniyati', + 'app_public_access_desc' => 'Ushbu parametr yoqilsa, tizimga kirmagan tashrif buyuruvchilarga BookStack nusxangiz tarkibiga kirishga ruxsat beriladi.', + 'app_public_access_desc_guest' => 'Ommaviy tashrif buyuruvchilar uchun kirishni "Mehmon" foydalanuvchisi orqali boshqarish mumkin.', + 'app_public_access_toggle' => 'Umumiy foydalanishga ruxsat bering', + 'app_public_viewing' => 'Hammaga ochiq koʻrishga ruxsat berilsinmi?', + 'app_secure_images' => 'Yuqori darajadagi xavfsizlik tasvirini yuklash', + 'app_secure_images_toggle' => 'Yuqori darajadagi xavfsizlik tasvirini yuklashni yoqing', + 'app_secure_images_desc' => 'Ishlash sabablariga ko\'ra, barcha tasvirlar ommaviydir. Ushbu parametr tasvir URL manzillari oldiga tasodifiy, taxmin qilish qiyin bo\'lgan qatorni qo\'shadi. Oson kirishni oldini olish uchun katalog indekslari yoqilmaganligiga ishonch hosil qiling.', + 'app_default_editor' => 'Standart sahifa muharriri', + 'app_default_editor_desc' => 'Yangi sahifalarni tahrirlashda sukut bo\'yicha qaysi muharrir ishlatilishini tanlang. Bu ruxsatlar ruxsat etilgan sahifa darajasida bekor qilinishi mumkin.', + 'app_custom_html' => 'Maxsus HTML bosh tarkibi', + 'app_custom_html_desc' => 'Bu yerga qo\'shilgan har qanday kontent har bir sahifaning bo\'limining pastki qismiga kiritiladi. Bu uslublarni bekor qilish yoki analitik kodni qo\'shish uchun qulay.', + 'app_custom_html_disabled_notice' => 'Har qanday buzilgan oʻzgarishlarni qaytarib olish uchun maxsus HTML bosh kontenti ushbu sozlamalar sahifasida oʻchirib qoʻyilgan.', + 'app_logo' => 'Ilova logotipi', + 'app_logo_desc' => 'Bu boshqa sohalar qatorida dastur sarlavhasi satrida ishlatiladi. Ushbu rasm balandligi 86px bo\'lishi kerak. Katta tasvirlar kichraytiriladi.', + 'app_icon' => 'Ilova belgisi', + 'app_icon_desc' => 'Ushbu belgi brauzer yorliqlari va yorliqlar uchun ishlatiladi. Bu 256px kvadrat PNG tasvir bo\'lishi kerak.', + 'app_homepage' => 'Ilova bosh sahifasi', + 'app_homepage_desc' => 'Bosh sahifada standart koʻrinish oʻrniga koʻrsatish uchun koʻrinishni tanlang. Tanlangan sahifalar uchun sahifa ruxsatnomalari hisobga olinmaydi.', + 'app_homepage_select' => 'Sahifani tanlang', + 'app_footer_links' => 'Altbilgi havolalari', + 'app_footer_links_desc' => 'Sayt altbilgisida ko\'rsatish uchun havolalarni qo\'shing. Ular ko\'pchilik sahifalarning pastki qismida, jumladan, kirishni talab qilmaydigan sahifalarda ko\'rsatiladi. Tizim tomonidan belgilangan tarjimalardan foydalanish uchun "trans::" yorlig\'idan foydalanishingiz mumkin. Masalan: "trans::common.privacy_policy" dan foydalanish "Maxfiylik siyosati" tarjima qilingan matnni va "trans::common.terms_of_service" tarjima qilingan "Xizmat shartlari" matnini taqdim etadi.', + 'app_footer_links_label' => 'Havola yorlig\'i', + 'app_footer_links_url' => 'Havola URL', + 'app_footer_links_add' => 'Altbilgi havolasini qo\'shing', + 'app_disable_comments' => 'Fikrlarni o‘chirib qo‘yish', + 'app_disable_comments_toggle' => 'Fikrlarni o\'chirib qo\'ying', + 'app_disable_comments_desc' => 'Ilovaning barcha sahifalarida sharhlarni o\'chirib qo\'yadi.
Mavjud sharhlar ko\'rsatilmaydi.', // Color settings - 'color_scheme' => 'Application Color Scheme', - 'color_scheme_desc' => 'Set the colors to use in the application user interface. Colors can be configured separately for dark and light modes to best fit the theme and ensure legibility.', - 'ui_colors_desc' => 'Set the application primary color and default link color. The primary color is mainly used for the header banner, buttons and interface decorations. The default link color is used for text-based links and actions, both within written content and in the application interface.', - 'app_color' => 'Primary Color', - 'link_color' => 'Default Link Color', - 'content_colors_desc' => 'Set colors for all elements in the page organisation hierarchy. Choosing colors with a similar brightness to the default colors is recommended for readability.', - 'bookshelf_color' => 'Shelf Color', - 'book_color' => 'Book Color', - 'chapter_color' => 'Chapter Color', - 'page_color' => 'Page Color', - 'page_draft_color' => 'Page Draft Color', + 'color_scheme' => 'Ilova rang sxemasi', + 'color_scheme_desc' => 'Ilova foydalanuvchi interfeysida foydalanish uchun ranglarni o\'rnating. Mavzuga eng mos kelishi va tushunarliligini ta\'minlash uchun ranglar qorong\'u va yorug\'lik rejimlari uchun alohida sozlanishi mumkin.', + 'ui_colors_desc' => 'Ilovaning asosiy rangini va standart havola rangini o\'rnating. Asosiy rang asosan sarlavhali banner, tugmalar va interfeys bezaklari uchun ishlatiladi. Standart havola rangi yozma tarkibda ham, ilova interfeysida ham matnga asoslangan havolalar va harakatlar uchun ishlatiladi.', + 'app_color' => 'Asosiy rang', + 'link_color' => 'Standart havola rangi', + 'content_colors_desc' => 'Sahifani tashkil etish ierarxiyasidagi barcha elementlar uchun ranglarni o\'rnating. O\'qish uchun standart ranglarga o\'xshash yorqinlikdagi ranglarni tanlash tavsiya etiladi.', + 'bookshelf_color' => 'Raf rangi', + 'book_color' => 'Kitob rangi', + 'chapter_color' => 'Bo\'lim rangi', + 'page_color' => 'Sahifa rangi', + 'page_draft_color' => 'Sahifa qoralama rangi', // Registration Settings - 'reg_settings' => 'Registration', - 'reg_enable' => 'Enable Registration', - 'reg_enable_toggle' => 'Enable registration', - 'reg_enable_desc' => 'When registration is enabled user will be able to sign themselves up as an application user. Upon registration they are given a single, default user role.', - 'reg_default_role' => 'Default user role after registration', - 'reg_enable_external_warning' => 'The option above is ignored while external LDAP or SAML authentication is active. User accounts for non-existing members will be auto-created if authentication, against the external system in use, is successful.', - 'reg_email_confirmation' => 'Email Confirmation', - 'reg_email_confirmation_toggle' => 'Require email confirmation', - 'reg_confirm_email_desc' => 'If domain restriction is used then email confirmation will be required and this option will be ignored.', - 'reg_confirm_restrict_domain' => 'Domain Restriction', - 'reg_confirm_restrict_domain_desc' => 'Enter a comma separated list of email domains you would like to restrict registration to. Users will be sent an email to confirm their address before being allowed to interact with the application.
Note that users will be able to change their email addresses after successful registration.', - 'reg_confirm_restrict_domain_placeholder' => 'No restriction set', + 'reg_settings' => 'Roʻyxatdan oʻtish', + 'reg_enable' => 'Ro‘yxatdan o‘tishni yoqing', + 'reg_enable_toggle' => 'Ro‘yxatdan o‘tishni yoqish', + 'reg_enable_desc' => 'Ro\'yxatdan o\'tish yoqilganda, foydalanuvchi o\'zini dastur foydalanuvchisi sifatida ro\'yxatdan o\'tkazishi mumkin bo\'ladi. Roʻyxatdan oʻtgandan soʻng ularga yagona, standart foydalanuvchi roli beriladi.', + 'reg_default_role' => 'Ro\'yxatdan o\'tgandan keyin standart foydalanuvchi roli', + 'reg_enable_external_warning' => 'Tashqi LDAP yoki SAML autentifikatsiyasi faol bo\'lganda yuqoridagi parametr e\'tiborga olinmaydi. Mavjud bo\'lmagan a\'zolar uchun foydalanuvchi hisoblari, agar foydalanilayotgan tashqi tizimga qarshi autentifikatsiya muvaffaqiyatli bo\'lsa, avtomatik yaratiladi.', + 'reg_email_confirmation' => 'Elektron pochtani tasdiqlash', + 'reg_email_confirmation_toggle' => 'Elektron pochta orqali tasdiqlashni talab qiling', + 'reg_confirm_email_desc' => 'Agar domen cheklovi ishlatilsa, elektron pochta orqali tasdiqlash talab qilinadi va bu parametr e\'tiborga olinmaydi.', + 'reg_confirm_restrict_domain' => 'Domenni cheklash', + 'reg_confirm_restrict_domain_desc' => 'Roʻyxatdan oʻtishni cheklamoqchi boʻlgan elektron pochta domenlarining vergul bilan ajratilgan roʻyxatini kiriting. Ilova bilan ishlashga ruxsat berishdan oldin foydalanuvchilarga manzillarini tasdiqlash uchun elektron pochta xabari yuboriladi.
E\'tibor bering, foydalanuvchilar muvaffaqiyatli ro\'yxatdan o\'tgandan so\'ng elektron pochta manzillarini o\'zgartirishi mumkin.', + 'reg_confirm_restrict_domain_placeholder' => 'Cheklov oʻrnatilmagan', // 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_delete_images_only_in_revisions' => 'Also delete images that only exist in old page revisions', - 'maint_image_cleanup_run' => 'Run Cleanup', - 'maint_image_cleanup_warning' => ':count potentially unused images were found. Are you sure you want to delete these images?', - 'maint_image_cleanup_success' => ':count potentially unused images found and deleted!', - 'maint_image_cleanup_nothing_found' => 'No unused images found, Nothing deleted!', - 'maint_send_test_email' => 'Send a Test Email', - 'maint_send_test_email_desc' => 'This sends a test email to your email address specified in your profile.', - 'maint_send_test_email_run' => 'Send test email', - 'maint_send_test_email_success' => 'Email sent to :address', - 'maint_send_test_email_mail_subject' => 'Test Email', - 'maint_send_test_email_mail_greeting' => 'Email delivery seems to work!', - 'maint_send_test_email_mail_text' => 'Congratulations! As you received this email notification, your email settings seem to be configured properly.', - 'maint_recycle_bin_desc' => 'Deleted shelves, books, chapters & pages are sent to the recycle bin so they can be restored or permanently deleted. Older items in the recycle bin may be automatically removed after a while depending on system configuration.', - 'maint_recycle_bin_open' => 'Open Recycle Bin', - 'maint_regen_references' => 'Regenerate References', - 'maint_regen_references_desc' => 'This action will rebuild the cross-item reference index within the database. This is usually handled automatically but this action can be useful to index old content or content added via unofficial methods.', - 'maint_regen_references_success' => 'Reference index has been regenerated!', - 'maint_timeout_command_note' => 'Note: This action can take time to run, which can lead to timeout issues in some web environments. As an alternative, this action be performed using a terminal command.', + 'maint' => 'Xizmat', + 'maint_image_cleanup' => 'Tasvirlarni tozalash', + 'maint_image_cleanup_desc' => 'Qaysi rasm va chizmalardan foydalanilayotganini va qaysi rasmlar ortiqcha ekanligini tekshirish uchun sahifa va tahrir tarkibini skanerlaydi. Buni ishga tushirishdan oldin to\'liq ma\'lumotlar bazasi va rasmning zaxira nusxasini yaratganingizga ishonch hosil qiling.', + 'maint_delete_images_only_in_revisions' => 'Faqat eski sahifa tahrirlarida mavjud bo\'lgan rasmlarni ham o\'chiring', + 'maint_image_cleanup_run' => 'Tozalashni ishga tushiring', + 'maint_image_cleanup_warning' => ':potentsial foydalanilmagan rasmlar soni topildi. Haqiqatan ham bu rasmlarni oʻchirib tashlamoqchimisiz?', + 'maint_image_cleanup_success' => ':topilgan va oʻchirilgan potentsial foydalanilmagan rasmlarni hisoblang!', + 'maint_image_cleanup_nothing_found' => 'Foydalanilmayotgan rasmlar topilmadi, hech narsa o\'chirilmadi!', + 'maint_send_test_email' => 'Test elektron pochta xabarini yuboring', + 'maint_send_test_email_desc' => 'Bu sizning profilingizda ko\'rsatilgan elektron pochta manzilingizga test elektron pochta xabarini yuboradi.', + 'maint_send_test_email_run' => 'Test elektron pochta xabarini yuboring', + 'maint_send_test_email_success' => 'Elektron pochta manzili: manzilga yuborildi', + 'maint_send_test_email_mail_subject' => 'Test elektron pochta', + 'maint_send_test_email_mail_greeting' => 'Elektron pochta orqali yetkazib berish ishlayotganga o‘xshaydi!', + 'maint_send_test_email_mail_text' => 'Tabriklaymiz! Ushbu e-pochta xabarnomasini olganingizdan so\'ng, sizning elektron pochta sozlamalaringiz to\'g\'ri sozlanganga o\'xshaydi.', + 'maint_recycle_bin_desc' => 'O\'chirilgan javonlar, kitoblar, boblar va sahifalar qayta tiklanishi yoki butunlay o\'chirilishi uchun axlat qutisiga yuboriladi. Chiqindi qutisidagi eski narsalar tizim konfiguratsiyasiga qarab bir muncha vaqt o\'tgach avtomatik ravishda olib tashlanishi mumkin.', + 'maint_recycle_bin_open' => 'Chiqindi qutisini oching', + 'maint_regen_references' => 'Ma\'lumotnomalarni qayta tiklash', + 'maint_regen_references_desc' => 'Ushbu harakat ma\'lumotlar bazasida o\'zaro mos yozuvlar indeksini qayta quradi. Bu odatda avtomatik tarzda amalga oshiriladi, ammo bu amal eski tarkibni yoki norasmiy usullar orqali qo\'shilgan tarkibni indekslash uchun foydali bo\'lishi mumkin.', + 'maint_regen_references_success' => 'Malumot indeksi qayta tiklandi!', + 'maint_timeout_command_note' => 'Eslatma: Ushbu amalni bajarish uchun vaqt kerak bo\'lishi mumkin, bu esa ba\'zi veb-muhitlarda vaqt tugashiga olib kelishi mumkin. Shu bilan bir qatorda, bu harakat terminal buyrug\'i yordamida amalga oshiriladi.', // Recycle Bin - 'recycle_bin' => 'Recycle Bin', - 'recycle_bin_desc' => 'Here you can restore items that have been deleted or choose to permanently remove them from the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.', - 'recycle_bin_deleted_item' => 'Deleted Item', - 'recycle_bin_deleted_parent' => 'Parent', - 'recycle_bin_deleted_by' => 'Deleted By', - 'recycle_bin_deleted_at' => 'Deletion Time', - 'recycle_bin_permanently_delete' => 'Permanently Delete', - 'recycle_bin_restore' => 'Restore', - 'recycle_bin_contents_empty' => 'The recycle bin is currently empty', - 'recycle_bin_empty' => 'Empty Recycle Bin', - 'recycle_bin_empty_confirm' => 'This will permanently destroy all items in the recycle bin including content contained within each item. Are you sure you want to empty the recycle bin?', - 'recycle_bin_destroy_confirm' => 'This action will permanently delete this item, along with any child elements listed below, from the system and you will not be able to restore this content. Are you sure you want to permanently delete this item?', - 'recycle_bin_destroy_list' => 'Items to be Destroyed', - 'recycle_bin_restore_list' => 'Items to be Restored', - 'recycle_bin_restore_confirm' => 'This action will restore the deleted item, including any child elements, to their original location. If the original location has since been deleted, and is now in the recycle bin, the parent item will also need to be restored.', - 'recycle_bin_restore_deleted_parent' => 'The parent of this item has also been deleted. These will remain deleted until that parent is also restored.', - 'recycle_bin_restore_parent' => 'Restore Parent', - 'recycle_bin_destroy_notification' => 'Deleted :count total items from the recycle bin.', - 'recycle_bin_restore_notification' => 'Restored :count total items from the recycle bin.', + 'recycle_bin' => 'Chiqindi qutisi', + 'recycle_bin_desc' => 'Bu erda siz o\'chirilgan narsalarni qayta tiklashingiz yoki ularni tizimdan butunlay olib tashlashni tanlashingiz mumkin. Ruxsat filtrlari qo\'llaniladigan tizimdagi o\'xshash harakatlar ro\'yxatidan farqli o\'laroq, bu ro\'yxat filtrlanmagan.', + 'recycle_bin_deleted_item' => 'O\'chirilgan element', + 'recycle_bin_deleted_parent' => 'Ota-ona', + 'recycle_bin_deleted_by' => 'tomonidan oʻchirilgan', + 'recycle_bin_deleted_at' => 'O\'chirish vaqti', + 'recycle_bin_permanently_delete' => 'Doimiy o\'chirish', + 'recycle_bin_restore' => 'Qayta tiklash', + 'recycle_bin_contents_empty' => 'Qayta ishlash qutisi hozir bo\'sh', + 'recycle_bin_empty' => 'Chiqindi qutisini bo\'shatish', + 'recycle_bin_empty_confirm' => 'Bu axlat qutisidagi barcha narsalarni, shu jumladan har bir element ichidagi kontentni butunlay yo\'q qiladi. Chiqindi qutisini bo\'shatishga ishonchingiz komilmi?', + 'recycle_bin_destroy_confirm' => 'Bu amal ushbu elementni va quyida sanab o‘tilgan har qanday yordamchi elementlarni tizimdan butunlay o‘chirib tashlaydi va siz ushbu kontentni qayta tiklay olmaysiz. Haqiqatan ham bu elementni butunlay oʻchirib tashlamoqchimisiz?', + 'recycle_bin_destroy_list' => 'Yo\'q qilinishi kerak bo\'lgan narsalar', + 'recycle_bin_restore_list' => 'Qayta tiklanadigan narsalar', + 'recycle_bin_restore_confirm' => 'Bu amal oʻchirilgan elementni, shu jumladan har qanday yordamchi elementlarni asl joyiga tiklaydi. Agar asl joy o\'chirilgan bo\'lsa va hozir axlat qutisida bo\'lsa, asosiy element ham tiklanishi kerak bo\'ladi.', + 'recycle_bin_restore_deleted_parent' => 'Bu elementning ota-onasi ham oʻchirib tashlangan. Ular ota-ona ham tiklanmaguncha oʻchirib tashlanadi.', + 'recycle_bin_restore_parent' => 'Ota-onani tiklash', + 'recycle_bin_destroy_notification' => 'Oʻchirildi: axlat qutisidan jami elementlarni sanash.', + 'recycle_bin_restore_notification' => 'Qayta tiklandi: axlat qutisidagi jami narsalarni sanash.', // Audit Log - 'audit' => 'Audit Log', - 'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.', - 'audit_event_filter' => 'Event Filter', - 'audit_event_filter_no_filter' => 'No Filter', - 'audit_deleted_item' => 'Deleted Item', - 'audit_deleted_item_name' => 'Name: :name', - 'audit_table_user' => 'User', - 'audit_table_event' => 'Event', - 'audit_table_related' => 'Related Item or Detail', - 'audit_table_ip' => 'IP Address', - 'audit_table_date' => 'Activity Date', - 'audit_date_from' => 'Date Range From', - 'audit_date_to' => 'Date Range To', + 'audit' => 'Audit jurnali', + 'audit_desc' => 'Ushbu audit jurnali tizimda kuzatilgan harakatlar ro\'yxatini ko\'rsatadi. Ruxsat filtrlari qo\'llaniladigan tizimdagi o\'xshash harakatlar ro\'yxatidan farqli o\'laroq, bu ro\'yxat filtrlanmagan.', + 'audit_event_filter' => 'Voqea filtri', + 'audit_event_filter_no_filter' => 'Filtr yo\'q', + 'audit_deleted_item' => 'O\'chirilgan element', + 'audit_deleted_item_name' => 'Ism: :ism', + 'audit_table_user' => 'Foydalanuvchi', + 'audit_table_event' => 'Tadbir', + 'audit_table_related' => 'Tegishli element yoki tafsilotlar', + 'audit_table_ip' => 'IP manzili', + 'audit_table_date' => 'Faoliyat sanasi', + 'audit_date_from' => 'Sana diapazoni boshlab', + 'audit_date_to' => 'Sana oraligʻi', // Role Settings - 'roles' => 'Roles', - 'role_user_roles' => 'User Roles', - 'roles_index_desc' => 'Roles are used to group users & provide system permission to their members. When a user is a member of multiple roles the privileges granted will stack and the user will inherit all abilities.', - 'roles_x_users_assigned' => ':count user assigned|:count users assigned', - 'roles_x_permissions_provided' => ':count permission|:count permissions', - 'roles_assigned_users' => 'Assigned Users', - 'roles_permissions_provided' => 'Provided Permissions', - 'role_create' => 'Create New Role', - 'role_delete' => 'Delete Role', - 'role_delete_confirm' => 'This will delete the role with the name \':roleName\'.', - 'role_delete_users_assigned' => 'This role has :userCount users assigned to it. If you would like to migrate the users from this role select a new role below.', - 'role_delete_no_migration' => "Don't migrate users", - 'role_delete_sure' => 'Are you sure you want to delete this role?', - 'role_edit' => 'Edit Role', - 'role_details' => 'Role Details', - 'role_name' => 'Role Name', - 'role_desc' => 'Short Description of Role', - 'role_mfa_enforced' => 'Requires Multi-Factor Authentication', - 'role_external_auth_id' => 'External Authentication IDs', - 'role_system' => 'System Permissions', - 'role_manage_users' => 'Manage users', - 'role_manage_roles' => 'Manage roles & role permissions', - 'role_manage_entity_permissions' => 'Manage all book, chapter & page permissions', - 'role_manage_own_entity_permissions' => 'Manage permissions on own book, chapter & pages', - 'role_manage_page_templates' => 'Manage page templates', - 'role_access_api' => 'Access system API', - 'role_manage_settings' => 'Manage app settings', - 'role_export_content' => 'Export content', - 'role_editor_change' => 'Change page editor', - 'role_notifications' => 'Receive & manage notifications', - 'role_asset' => 'Asset Permissions', - 'roles_system_warning' => 'Be aware that access to any of the above three permissions can allow a user to alter their own privileges or the privileges of others in the system. Only assign roles with these permissions to trusted users.', - 'role_asset_desc' => 'These permissions control default access to the assets within the system. Permissions on Books, Chapters and Pages will override these permissions.', - 'role_asset_admins' => 'Admins are automatically given access to all content but these options may show or hide UI options.', - 'role_asset_image_view_note' => 'This relates to visibility within the image manager. Actual access of uploaded image files will be dependant upon system image storage option.', - 'role_all' => 'All', - 'role_own' => 'Own', - 'role_controlled_by_asset' => 'Controlled by the asset they are uploaded to', - 'role_save' => 'Save Role', - 'role_users' => 'Users in this role', - 'role_users_none' => 'No users are currently assigned to this role', + 'roles' => 'Rollar', + 'role_user_roles' => 'Foydalanuvchi rollari', + 'roles_index_desc' => 'Rollar foydalanuvchilarni guruhlash va ularning a\'zolariga tizim ruxsatini berish uchun ishlatiladi. Agar foydalanuvchi bir nechta rollarning a\'zosi bo\'lsa, berilgan imtiyozlar to\'planadi va foydalanuvchi barcha qobiliyatlarni meros qilib oladi.', + 'roles_x_users_assigned' => ': tayinlangan foydalanuvchini hisoblash|: tayinlangan foydalanuvchilarni hisoblash', + 'roles_x_permissions_provided' => ':count ruxsati|:ruxsat soni', + 'roles_assigned_users' => 'Belgilangan foydalanuvchilar', + 'roles_permissions_provided' => 'Taqdim etilgan ruxsatnomalar', + 'role_create' => 'Yangi rol yaratish', + 'role_delete' => 'Rolni o\'chirish', + 'role_delete_confirm' => 'Bu \':roleName\' nomli rolni o\'chirib tashlaydi.', + 'role_delete_users_assigned' => 'Bu rolga :userCount foydalanuvchilari tayinlangan. Agar siz ushbu roldan foydalanuvchilarni koʻchirmoqchi boʻlsangiz, quyida yangi rolni tanlang.', + 'role_delete_no_migration' => "Don\\'t migrate users", + 'role_delete_sure' => 'Haqiqatan ham bu rolni oʻchirib tashlamoqchimisiz?', + 'role_edit' => 'Rolni tahrirlash', + 'role_details' => 'Rol tafsilotlari', + 'role_name' => 'Rol nomi', + 'role_desc' => 'Rolning qisqacha tavsifi', + 'role_mfa_enforced' => 'Ko\'p faktorli autentifikatsiyani talab qiladi', + 'role_external_auth_id' => 'Tashqi autentifikatsiya identifikatorlari', + 'role_system' => 'Tizim ruxsatnomalari', + 'role_manage_users' => 'Foydalanuvchilarni boshqarish', + 'role_manage_roles' => 'Rol va rol ruxsatnomalarini boshqaring', + 'role_manage_entity_permissions' => 'Barcha kitob, bob va sahifa ruxsatlarini boshqaring', + 'role_manage_own_entity_permissions' => 'Shaxsiy kitob, bob va sahifalar uchun ruxsatlarni boshqaring', + 'role_manage_page_templates' => 'Sahifa shablonlarini boshqarish', + 'role_access_api' => 'Kirish tizimi API', + 'role_manage_settings' => 'Ilova sozlamalarini boshqaring', + 'role_export_content' => 'Kontentni eksport qilish', + 'role_editor_change' => 'Sahifa muharririni o\'zgartirish', + 'role_notifications' => 'Bildirishnomalarni qabul qilish va boshqarish', + 'role_asset' => 'Obyektga ruxsatlar', + 'roles_system_warning' => 'Shuni yodda tutingki, yuqoridagi uchta ruxsatdan birortasiga kirish foydalanuvchiga o\'z imtiyozlarini yoki tizimdagi boshqalarning imtiyozlarini o\'zgartirishi mumkin. Ishonchli foydalanuvchilarga faqat ushbu ruxsatlarga ega rollarni tayinlang.', + 'role_asset_desc' => 'Bu ruxsatlar tizim ichidagi aktivlarga standart kirishni nazorat qiladi. Kitoblar, boblar va sahifalardagi ruxsatlar bu ruxsatlarni bekor qiladi.', + 'role_asset_admins' => 'Administratorlarga avtomatik ravishda barcha kontentga kirish huquqi beriladi, lekin bu parametrlar UI parametrlarini koʻrsatishi yoki yashirishi mumkin.', + 'role_asset_image_view_note' => 'Bu tasvir menejeridagi ko\'rinishga tegishli. Yuklangan rasm fayllariga haqiqiy kirish tizim tasvirini saqlash opsiyasiga bog\'liq bo\'ladi.', + 'role_all' => 'Hammasi', + 'role_own' => 'Shaxsiy', + 'role_controlled_by_asset' => 'Ular yuklangan obyekt tomonidan nazorat qilinadi', + 'role_save' => 'Rolni saqlash', + 'role_users' => 'Ushbu roldagi foydalanuvchilar', + 'role_users_none' => 'Hozirda bu rolga hech qanday foydalanuvchi tayinlanmagan', // Users - 'users' => 'Users', - 'users_index_desc' => 'Create & manage individual user accounts within the system. User accounts are used for login and attribution of content & activity. Access permissions are primarily role-based but user content ownership, among other factors, may also affect permissions & access.', - 'user_profile' => 'User Profile', - 'users_add_new' => 'Add New User', - 'users_search' => 'Search Users', - 'users_latest_activity' => 'Latest Activity', - 'users_details' => 'User Details', - 'users_details_desc' => 'Set a display name and an email address for this user. The email address will be used for logging into the application.', - 'users_details_desc_no_email' => 'Set a display name for this user so others can recognise them.', - 'users_role' => 'User Roles', - 'users_role_desc' => 'Select which roles this user will be assigned to. If a user is assigned to multiple roles the permissions from those roles will stack and they will receive all abilities of the assigned roles.', - 'users_password' => 'User Password', - 'users_password_desc' => 'Set a password used to log-in to the application. This must be at least 8 characters long.', - 'users_send_invite_text' => 'You can choose to send this user an invitation email which allows them to set their own password otherwise you can set their password yourself.', - 'users_send_invite_option' => 'Send user invite email', - 'users_external_auth_id' => 'External Authentication ID', - 'users_external_auth_id_desc' => 'This is the ID used to match this user when communicating with your external authentication system.', - 'users_password_warning' => 'Only fill the below if you would like to change your password.', - 'users_system_public' => 'This user represents any guest users that visit your instance. It cannot be used to log in but is assigned automatically.', - 'users_delete' => 'Delete User', - 'users_delete_named' => 'Delete user :userName', - 'users_delete_warning' => 'This will fully delete this user with the name \':userName\' from the system.', - 'users_delete_confirm' => 'Are you sure you want to delete this user?', - 'users_migrate_ownership' => 'Migrate Ownership', - 'users_migrate_ownership_desc' => 'Select a user here if you want another user to become the owner of all items currently owned by this user.', - 'users_none_selected' => 'No user selected', - 'users_edit' => 'Edit User', - 'users_edit_profile' => 'Edit Profile', - 'users_avatar' => 'User Avatar', - 'users_avatar_desc' => 'Select an image to represent this user. This should be approx 256px square.', - 'users_preferred_language' => 'Preferred Language', - 'users_preferred_language_desc' => 'This option will change the language used for the user-interface of the application. This will not affect any user-created content.', - 'users_social_accounts' => 'Social Accounts', - 'users_social_accounts_info' => 'Here you can connect your other accounts for quicker and easier login. Disconnecting an account here does not revoke previously authorized access. Revoke access from your profile settings on the connected social account.', - 'users_social_connect' => 'Connect Account', - 'users_social_disconnect' => 'Disconnect Account', - 'users_social_connected' => ':socialAccount account was successfully attached to your profile.', - 'users_social_disconnected' => ':socialAccount account was successfully disconnected from your profile.', - 'users_api_tokens' => 'API Tokens', - 'users_api_tokens_none' => 'No API tokens have been created for this user', - 'users_api_tokens_create' => 'Create Token', - 'users_api_tokens_expires' => 'Expires', - 'users_api_tokens_docs' => 'API Documentation', - 'users_mfa' => 'Multi-Factor Authentication', - 'users_mfa_desc' => 'Setup multi-factor authentication as an extra layer of security for your user account.', - 'users_mfa_x_methods' => ':count method configured|:count methods configured', - 'users_mfa_configure' => 'Configure Methods', + 'users' => 'Foydalanuvchilar', + 'users_index_desc' => 'Tizimda individual foydalanuvchi hisoblarini yarating va boshqaring. Foydalanuvchi hisoblari tizimga kirish va kontent va faoliyat atributi uchun ishlatiladi. Kirish ruxsatlari asosan rolga asoslangan, lekin foydalanuvchi kontentiga egalik, boshqa omillar qatori, ruxsat va kirishga ham ta\'sir qilishi mumkin.', + 'user_profile' => 'Foydalanuvchi profili', + 'users_add_new' => 'Yangi foydalanuvchi qo\'shish', + 'users_search' => 'Foydalanuvchilarni qidirish', + 'users_latest_activity' => 'Oxirgi faoliyat', + 'users_details' => 'Foydalanuvchi tafsilotlari', + 'users_details_desc' => 'Ushbu foydalanuvchi uchun ko\'rsatiladigan nom va elektron pochta manzilini o\'rnating. Elektron pochta manzili ilovaga kirish uchun ishlatiladi.', + 'users_details_desc_no_email' => 'Bu foydalanuvchini boshqalar tanib olishi uchun ko‘rsatiladigan nomni o‘rnating.', + 'users_role' => 'Foydalanuvchi rollari', + 'users_role_desc' => 'Ushbu foydalanuvchi qaysi rollarga tayinlanishini tanlang. Agar foydalanuvchi bir nechta rollarga tayinlangan bo\'lsa, bu rollarning ruxsatlari yig\'iladi va ular tayinlangan rollarning barcha qobiliyatlarini oladi.', + 'users_password' => 'Foydalanuvchi paroli', + 'users_password_desc' => 'Ilovaga kirish uchun ishlatiladigan parolni o\'rnating. Bu kamida 8 ta belgidan iborat boʻlishi kerak.', + 'users_send_invite_text' => 'Siz ushbu foydalanuvchiga oʻz parolini oʻrnatishga imkon beruvchi taklif e-pochtasini yuborishni tanlashingiz mumkin, aks holda uning parolini oʻzingiz belgilashingiz mumkin.', + 'users_send_invite_option' => 'Foydalanuvchi taklifnomasini elektron pochta orqali yuboring', + 'users_external_auth_id' => 'Tashqi autentifikatsiya identifikatori', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', + 'users_system_public' => 'Bu foydalanuvchi sizning misolingizga tashrif buyurgan har qanday mehmon foydalanuvchilarini ifodalaydi. U tizimga kirish uchun ishlatilmaydi, lekin avtomatik ravishda tayinlanadi.', + 'users_delete' => 'Foydalanuvchini oʻchirish', + 'users_delete_named' => 'Foydalanuvchini o\'chirish :userName', + 'users_delete_warning' => 'Bu \':userName\' nomli foydalanuvchini tizimdan butunlay o\'chirib tashlaydi.', + 'users_delete_confirm' => 'Bu foydalanuvchini oʻchirib tashlamoqchimisiz?', + 'users_migrate_ownership' => 'Egalikni ko‘chirish', + 'users_migrate_ownership_desc' => 'Agar boshqa foydalanuvchi ushbu foydalanuvchiga tegishli barcha elementlarning egasi boʻlishini istasangiz, bu yerda foydalanuvchini tanlang.', + 'users_none_selected' => 'Hech qanday foydalanuvchi tanlanmagan', + 'users_edit' => 'Foydalanuvchini tahrirlash', + 'users_edit_profile' => 'Profilni tahrirlash', + 'users_avatar' => 'Foydalanuvchi avatar', + 'users_avatar_desc' => 'Ushbu foydalanuvchini ifodalash uchun rasmni tanlang. Bu taxminan 256px kvadrat bo\'lishi kerak.', + 'users_preferred_language' => 'Afzal til', + 'users_preferred_language_desc' => 'Ushbu parametr ilovaning foydalanuvchi interfeysi uchun ishlatiladigan tilni o\'zgartiradi. Bu foydalanuvchi tomonidan yaratilgan kontentga ta\'sir qilmaydi.', + 'users_social_accounts' => 'Ijtimoiy hisoblar', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', + 'users_social_accounts_info' => 'Bu yerda siz tezroq va osonroq kirish uchun boshqa hisoblaringizni ulashingiz mumkin. Bu yerda hisobni uzish avval ruxsat berilgan ruxsatni bekor qilmaydi. Ulangan ijtimoiy hisob qaydnomangizdagi profil sozlamalaringizdan kirishni bekor qiling.', + 'users_social_connect' => 'Hisobni ulash', + 'users_social_disconnect' => 'Hisobni o\'chirish', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', + 'users_social_connected' => ':socialAccount hisobi profilingizga muvaffaqiyatli biriktirildi.', + 'users_social_disconnected' => ':socialAccount hisobi profilingizdan muvaffaqiyatli uzildi.', + 'users_api_tokens' => 'API tokenlari', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', + 'users_api_tokens_none' => 'Bu foydalanuvchi uchun API tokenlari yaratilmagan', + 'users_api_tokens_create' => 'Token yaratish', + 'users_api_tokens_expires' => 'Muddati tugaydi', + 'users_api_tokens_docs' => 'API hujjatlari', + 'users_mfa' => 'Ko\'p faktorli autentifikatsiya', + 'users_mfa_desc' => 'Ko\'p faktorli autentifikatsiyani foydalanuvchi hisobingiz uchun qo\'shimcha xavfsizlik qatlami sifatida o\'rnating.', + 'users_mfa_x_methods' => ':count usuli tuzilgan|:count usullari sozlangan', + 'users_mfa_configure' => 'Usullarni sozlash', // API Tokens - 'user_api_token_create' => 'Create API Token', - 'user_api_token_name' => 'Name', - 'user_api_token_name_desc' => 'Give your token a readable name as a future reminder of its intended purpose.', - 'user_api_token_expiry' => 'Expiry Date', - 'user_api_token_expiry_desc' => 'Set a date at which this token expires. After this date, requests made using this token will no longer work. Leaving this field blank will set an expiry 100 years into the future.', - 'user_api_token_create_secret_message' => 'Immediately after creating this token a "Token ID" & "Token Secret" will be generated and displayed. The secret will only be shown a single time so be sure to copy the value to somewhere safe and secure before proceeding.', - 'user_api_token' => 'API Token', + 'user_api_token_create' => 'API tokenini yarating', + 'user_api_token_name' => 'Ism', + 'user_api_token_name_desc' => 'Belgilangan maqsadni kelajakda eslatish uchun o\'qilishi mumkin bo\'lgan nom bering.', + 'user_api_token_expiry' => 'Quyidagi sanagacha foydalanilsin', + 'user_api_token_expiry_desc' => 'Ushbu tokenning amal qilish muddati tugash sanasini belgilang. Bu sanadan keyin ushbu token yordamida qilingan soʻrovlar ishlamaydi. Bu maydonni boʻsh qoldirish kelajakda 100 yil oʻtib muddatini belgilaydi.', + 'user_api_token_create_secret_message' => 'Ushbu token yaratilgandan so\'ng darhol "Token ID" va "Token Secret" yaratiladi va ko\'rsatiladi. Sir faqat bir marta ko\'rsatiladi, shuning uchun davom etishdan oldin qiymatni xavfsiz va xavfsiz joyga nusxalashni unutmang.', + 'user_api_token' => 'API tokeni', 'user_api_token_id' => 'Token ID', - 'user_api_token_id_desc' => 'This is a non-editable system generated identifier for this token which will need to be provided in API requests.', - 'user_api_token_secret' => 'Token Secret', - 'user_api_token_secret_desc' => 'This is a system generated secret for this token which will need to be provided in API requests. This will only be displayed this one time so copy this value to somewhere safe and secure.', - 'user_api_token_created' => 'Token created :timeAgo', - 'user_api_token_updated' => 'Token updated :timeAgo', - 'user_api_token_delete' => 'Delete Token', - 'user_api_token_delete_warning' => 'This will fully delete this API token with the name \':tokenName\' from the system.', - 'user_api_token_delete_confirm' => 'Are you sure you want to delete this API token?', + 'user_api_token_id_desc' => 'Bu token uchun tahrir qilib boʻlmaydigan tizim tomonidan yaratilgan identifikator boʻlib, API soʻrovlarida taqdim etilishi kerak.', + 'user_api_token_secret' => 'Token siri', + 'user_api_token_secret_desc' => 'Bu API so\'rovlarida taqdim etilishi kerak bo\'lgan ushbu token uchun yaratilgan tizim siridir. Bu faqat bir marta ko\'rsatiladi, shuning uchun bu qiymatni xavfsiz va xavfsiz joyga nusxalang.', + 'user_api_token_created' => 'Token yaratilgan: timeAgo', + 'user_api_token_updated' => 'Token yangilandi: timeAgo', + 'user_api_token_delete' => 'Tokenni oʻchirish', + 'user_api_token_delete_warning' => 'Bu \':tokenName\' nomli ushbu API tokenini tizimdan butunlay oʻchirib tashlaydi.', + 'user_api_token_delete_confirm' => 'Haqiqatan ham ushbu API tokenini oʻchirib tashlamoqchimisiz?', // Webhooks - 'webhooks' => 'Webhooks', - 'webhooks_index_desc' => 'Webhooks are a way to send data to external URLs when certain actions and events occur within the system which allows event-based integration with external platforms such as messaging or notification systems.', - 'webhooks_x_trigger_events' => ':count trigger event|:count trigger events', - 'webhooks_create' => 'Create New Webhook', - 'webhooks_none_created' => 'No webhooks have yet been created.', - 'webhooks_edit' => 'Edit Webhook', - 'webhooks_save' => 'Save Webhook', - 'webhooks_details' => 'Webhook Details', - 'webhooks_details_desc' => 'Provide a user friendly name and a POST endpoint as a location for the webhook data to be sent to.', - 'webhooks_events' => 'Webhook Events', - 'webhooks_events_desc' => 'Select all the events that should trigger this webhook to be called.', - 'webhooks_events_warning' => 'Keep in mind that these events will be triggered for all selected events, even if custom permissions are applied. Ensure that use of this webhook won\'t expose confidential content.', - 'webhooks_events_all' => 'All system events', - 'webhooks_name' => 'Webhook Name', - 'webhooks_timeout' => 'Webhook Request Timeout (Seconds)', - 'webhooks_endpoint' => 'Webhook Endpoint', - 'webhooks_active' => 'Webhook Active', - 'webhook_events_table_header' => 'Events', - 'webhooks_delete' => 'Delete Webhook', - 'webhooks_delete_warning' => 'This will fully delete this webhook, with the name \':webhookName\', from the system.', - 'webhooks_delete_confirm' => 'Are you sure you want to delete this webhook?', - 'webhooks_format_example' => 'Webhook Format Example', - 'webhooks_format_example_desc' => 'Webhook data is sent as a POST request to the configured endpoint as JSON following the format below. The "related_item" and "url" properties are optional and will depend on the type of event triggered.', - 'webhooks_status' => 'Webhook Status', - 'webhooks_last_called' => 'Last Called:', - 'webhooks_last_errored' => 'Last Errored:', - 'webhooks_last_error_message' => 'Last Error Message:', + 'webhooks' => 'Webhuklar', + 'webhooks_index_desc' => 'Veb-huklar tizim ichida ma\'lum harakatlar va hodisalar sodir bo\'lganda tashqi URL manzillariga ma\'lumotlarni yuborish usuli bo\'lib, xabar almashish yoki bildirishnoma tizimlari kabi tashqi platformalar bilan voqealarga asoslangan integratsiyani ta\'minlaydi.', + 'webhooks_x_trigger_events' => ':count trigger hodisasi|: count trigger voqealari', + 'webhooks_create' => 'Yangi Webhook yaratish', + 'webhooks_none_created' => 'Hali hech qanday vebhuk yaratilmagan.', + 'webhooks_edit' => 'Webhook-ni tahrirlash', + 'webhooks_save' => 'Webhook-ni saqlang', + 'webhooks_details' => 'Webhook tafsilotlari', + 'webhooks_details_desc' => 'Webhook ma\'lumotlari yuboriladigan joy sifatida foydalanuvchiga qulay nom va POST so\'nggi nuqtasini taqdim eting.', + 'webhooks_events' => 'Webhook voqealari', + 'webhooks_events_desc' => 'Ushbu veb-hukni chaqirishi kerak bo\'lgan barcha hodisalarni tanlang.', + 'webhooks_events_warning' => 'Shuni esda tutingki, bu hodisalar, hatto maxsus ruxsatlar qo\'llanilsa ham, tanlangan barcha hodisalar uchun ishga tushadi. Ushbu vebhukdan foydalanish maxfiy kontentni oshkor qilmasligiga ishonch hosil qiling.', + 'webhooks_events_all' => 'Barcha tizim hodisalari', + 'webhooks_name' => 'Webhook nomi', + 'webhooks_timeout' => 'Webhook so\'rovining kutish vaqti (soniyalar)', + 'webhooks_endpoint' => 'Webhook oxirgi nuqtasi', + 'webhooks_active' => 'Webhook faol', + 'webhook_events_table_header' => 'Voqealar', + 'webhooks_delete' => 'Webhook-ni o\'chirish', + 'webhooks_delete_warning' => 'Bu \':webhookName\' nomli ushbu vebhukni tizimdan butunlay o\'chirib tashlaydi.', + 'webhooks_delete_confirm' => 'Haqiqatan ham bu vebhukni oʻchirib tashlamoqchimisiz?', + 'webhooks_format_example' => 'Webhook formatiga misol', + 'webhooks_format_example_desc' => 'Webhook maʼlumotlari POST soʻrovi sifatida sozlangan soʻnggi nuqtaga quyidagi formatga muvofiq JSON sifatida yuboriladi. "Related_item" va "url" xususiyatlari ixtiyoriy va ishga tushirilgan hodisa turiga bog\'liq bo\'ladi.', + 'webhooks_status' => 'Webhook holati', + 'webhooks_last_called' => 'Oxirgi qo\'ng\'iroq:', + 'webhooks_last_errored' => 'Oxirgi xato:', + 'webhooks_last_error_message' => 'Oxirgi xato xabari:', //! If editing translations files directly please ignore this in all @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/uz/validation.php b/lang/uz/validation.php index 2a676c7c4..4606a0128 100644 --- a/lang/uz/validation.php +++ b/lang/uz/validation.php @@ -8,107 +8,107 @@ return [ // Standard laravel validation lines - 'accepted' => 'The :attribute must be accepted.', - 'active_url' => 'The :attribute is not a valid URL.', - 'after' => 'The :attribute must be a date after :date.', - 'alpha' => 'The :attribute may only contain letters.', - 'alpha_dash' => 'The :attribute may only contain letters, numbers, dashes and underscores.', - 'alpha_num' => 'The :attribute may only contain letters and numbers.', - 'array' => 'The :attribute must be an array.', - 'backup_codes' => 'The provided code is not valid or has already been used.', - 'before' => 'The :attribute must be a date before :date.', + 'accepted' => ':attribute qabul qilinishi kerak.', + 'active_url' => ':attribute qiymati to‘g‘ri URL emas.', + 'after' => ':attribute qiymati :date sanadan kegingi sana bo‘lishi kerak.', + 'alpha' => ':attribute qiymati faqat harflardan iborat bo‘lishi kerak.', + 'alpha_dash' => ':attribute qiymati faqat harflar, raqamlar chiziqcha va ostki chiziqdan iborat bo‘lishi kerak.', + 'alpha_num' => ':attribute qiymati faqat harflar va raqamlardan iborat bo‘lishi kerak.', + 'array' => ':attribute qiymati massiv bo‘lishi kerak.', + 'backup_codes' => 'Kiritilgan kod to‘g‘ri emas yoki ishlatib bo‘lingan.', + 'before' => ':attribute qiymati :date sanadan oldingi sana bo‘lishi kerak.', 'between' => [ - 'numeric' => 'The :attribute must be between :min and :max.', - 'file' => 'The :attribute must be between :min and :max kilobytes.', - 'string' => 'The :attribute must be between :min and :max characters.', - 'array' => 'The :attribute must have between :min and :max items.', + 'numeric' => ':attribute qiymati :min va :max orasida bo‘lishi kerak.', + 'file' => ':attribute hajmi :min va :max kilobayt orasida bo‘lishi kerak.', + 'string' => ':attribute uzunligi soni :min va :max orasida bo‘lishi kerak.', + 'array' => ':attribute soni :min va :max orasida bo‘lishi kerak.', ], - 'boolean' => 'The :attribute field must be true or false.', - 'confirmed' => 'The :attribute confirmation does not match.', - 'date' => 'The :attribute is not a valid date.', - 'date_format' => 'The :attribute does not match the format :format.', - 'different' => 'The :attribute and :other must be different.', - 'digits' => 'The :attribute must be :digits digits.', - 'digits_between' => 'The :attribute must be between :min and :max digits.', - 'email' => 'The :attribute must be a valid email address.', - 'ends_with' => 'The :attribute must end with one of the following: :values', - 'file' => 'The :attribute must be provided as a valid file.', - 'filled' => 'The :attribute field is required.', + 'boolean' => ':attribute qiymati faqat «true» yoki «false» bo`lishi kerak.', + 'confirmed' => ':attribute tasdiqlash qiymati mos emas.', + 'date' => ':attribute qiymati sana emas.', + 'date_format' => ':attribute qiymati :format formatdagi sana emas.', + 'different' => ':attribute va :other qiymatlari har xil bo‘lishi kerak.', + 'digits' => ':attribute qiymati :digits raqamlarda iborat bo‘lishi kerak.', + 'digits_between' => ':attribute qiymati :min va :max orasidagi raqamlarda iborat bo‘lishi kerak.', + 'email' => ':attribute qiymati email bo‘lishi kerak.', + 'ends_with' => ':attribute qiymati quyidagilarda biri bo‘lishi kerak: :values ', + 'file' => ':attribute fayl bo‘lishi kerak.', + 'filled' => ':attribute qiymatini kiritish majburiy.', '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.', + 'numeric' => ':attribute qiymati :value\'dan katta bo‘lishi kerak.', + 'file' => ':attribute hajmi :value kilobaytdan katta bo‘lishi kerak.', + 'string' => ':attribute uzunligi :value\'dan katta bo‘lishi kerak.', + 'array' => ':attribute soni :value\'dan katta bo‘lishi kerak.', ], '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.', + 'numeric' => ':attribute qiymati :value\'dan katta yoki teng bo‘lishi kerak.', + 'file' => ':attribute hajmi :value kilobaytdan katta yoki teng bo‘lishi kerak.', + 'string' => ':attribute uzunligi :value\'dan katta yoki teng bo‘lishi kerak.', + 'array' => ':attribute soni :value\'dan katta yoki teng bo‘lishi kerak.', ], - '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.', + 'exists' => ':attribute\'ning tanlangan qiymati to‘g‘ri emas.', + 'image' => ':attribute rasm bo‘lishi kerak.', + 'image_extension' => ':attribute rasm bo‘lishi va to‘g‘ri formatda bo‘lishi kerak.', + 'in' => ':attribute qiymati noto‘g‘ri.', + 'integer' => ':attribute qiymati butun son bo‘lishi kerak.', + 'ip' => ':attribute qiymati IP manzil bo‘lishi kerak.', + 'ipv4' => ':attribute qiymati IPv4 manzil bo‘lishi kerak.', + 'ipv6' => ':attribute qiymati IPv6 manzil bo‘lishi kerak.', + 'json' => ':attribute qiymati JSON formatida bo‘lishi kerak.', '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.', + 'numeric' => ':attribute qiymati :value\'dan kichik bo‘lishi kerak.', + 'file' => ':attribute hajmi :value kilobaytdan kichik bo‘lishi kerak.', + 'string' => ':attribute uzunligi :value\'dan kichik bo‘lishi kerak.', + 'array' => ':attribute soni :value\'dan kichik bo‘lishi kerak.', ], '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.', + 'numeric' => ':attribute qiymati :value\'dan kichik yoki teng bo‘lishi kerak.', + 'file' => ':attribute hajmi :value kilobaytdan kichik yoki teng bo‘lishi kerak.', + 'string' => ':attribute uzunligi :value\'dan kichik yoki teng bo‘lishi kerak.', + 'array' => ':attribute soni :value\'dan kichik yoki teng bo‘lishi kerak.', ], 'max' => [ - 'numeric' => 'The :attribute may not be greater than :max.', - 'file' => 'The :attribute may not be greater than :max kilobytes.', - 'string' => 'The :attribute may not be greater than :max characters.', - 'array' => 'The :attribute may not have more than :max items.', + 'numeric' => ':attribute qiymati maksimum :value bo‘lishi kerak.', + 'file' => ':attribute hajmi maksimum :value kilobayt bo‘lishi kerak.', + 'string' => ':attribute uzunligi maksimum :value bo‘lishi kerak.', + 'array' => ':attribute soni maksimum :value bo‘lishi kerak.', ], - 'mimes' => 'The :attribute must be a file of type: :values.', + 'mimes' => ':attribute fayl mime turi quyidagilardan biri bo‘lishi kerak: :values.', 'min' => [ - 'numeric' => 'The :attribute must be at least :min.', - 'file' => 'The :attribute must be at least :min kilobytes.', - 'string' => 'The :attribute must be at least :min characters.', - 'array' => 'The :attribute must have at least :min items.', + 'numeric' => ':attribute qiymati minimum :value bo‘lishi kerak.', + 'file' => ':attribute hajmi minimum :value kilobayt bo‘lishi kerak.', + 'string' => ':attribute uzunligi minimum :value bo‘lishi kerak.', + 'array' => ':attribute soni minimum :value bo‘lishi kerak.', ], - 'not_in' => 'The selected :attribute is invalid.', - 'not_regex' => 'The :attribute format is invalid.', - 'numeric' => 'The :attribute must be a number.', - 'regex' => 'The :attribute format is invalid.', - 'required' => 'The :attribute field is required.', - 'required_if' => 'The :attribute field is required when :other is :value.', - 'required_with' => 'The :attribute field is required when :values is present.', - 'required_with_all' => 'The :attribute field is required when :values is present.', - 'required_without' => 'The :attribute field is required when :values is not present.', - 'required_without_all' => 'The :attribute field is required when none of :values are present.', - 'same' => 'The :attribute and :other must match.', - 'safe_url' => 'The provided link may not be safe.', + 'not_in' => 'selected :attribute qiymati noto‘g‘ri.', + 'not_regex' => ':attribute formati noto‘g‘ri.', + 'numeric' => ':attribute qiymati raqam bo‘lishi kerak.', + 'regex' => ':attribute formati noto‘g‘ri.', + 'required' => ':attribute\'ni kiritish majburiy.', + 'required_if' => ':other qiymati :value bo‘lganda :attribute\'ni kiritish majburiy.', + 'required_with' => ':values kiritilgan holatlarda :attribute\'ni kiritish majburiy.', + 'required_with_all' => ':values kiritilgan holatlarda :attribute\'ni kiritish majburiy.', + 'required_without' => ':values kiritilmagan holatlarda :attribute\'ni kiritish majburiy.', + 'required_without_all' => ':values kiritilmagan holatlarda :attribute\'ni kiritish majburiy.', + 'same' => ':attribute va :other qiymatlari teng bo‘lishi shart.', + 'safe_url' => 'Kiritilgan manzil xavsiz emas.', 'size' => [ - 'numeric' => 'The :attribute must be :size.', - 'file' => 'The :attribute must be :size kilobytes.', - 'string' => 'The :attribute must be :size characters.', - 'array' => 'The :attribute must contain :size items.', + 'numeric' => ':attribute qiymati :value bo‘lishi kerak.', + 'file' => ':attribute hajmi :value kilobayt bo‘lishi kerak.', + 'string' => ':attribute uzunligi :value bo‘lishi kerak.', + 'array' => ':attribute soni :value bo‘lishi kerak.', ], - 'string' => 'The :attribute must be a string.', - 'timezone' => 'The :attribute must be a valid zone.', - 'totp' => 'The provided code is not valid or has expired.', - '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.', + 'string' => ':attribute qiymati matn bo‘lishi kerak.', + 'timezone' => ':attribute qiymati to‘g‘ri vaqt zonasi bo‘lishi kerak.', + 'totp' => 'Kiritilgan xavsizlik kodi notpo‘g‘ri yoki eskirgan.', + 'unique' => ':attribute qiymati allaqachon mavjud.', + 'url' => ':attribute URL formatida emas.', + 'uploaded' => 'Faylni yuklashda xatolik. Server bunday hajmdagi faylllarni yuklamasligi mumkin.', // Custom validation lines 'custom' => [ 'password-confirm' => [ - 'required_with' => 'Password confirmation required', + 'required_with' => 'Takroriy parolni to‘ldirish majburiy', ], ], diff --git a/lang/vi/common.php b/lang/vi/common.php index 95cc7e13c..5215e8ab8 100644 --- a/lang/vi/common.php +++ b/lang/vi/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => 'Xóa bộ lọc', 'download' => 'Tải về', 'open_in_tab' => 'Mở trong thẻ mới', + 'open' => 'Open', // Sort Options 'sort_options' => 'Tùy Chọn Sắp Xếp', diff --git a/lang/vi/components.php b/lang/vi/components.php index 3ce775e23..802d09d0b 100644 --- a/lang/vi/components.php +++ b/lang/vi/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => 'Ảnh đã được xóa thành công', 'image_replace' => 'Thay thế hình ảnh', 'image_replace_success' => 'Đã cập nhật thành công tệp hình ảnh', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => 'Sửa Mã', diff --git a/lang/vi/entities.php b/lang/vi/entities.php index 824eaa201..b98361fd1 100644 --- a/lang/vi/entities.php +++ b/lang/vi/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => 'Biểu mẫu trang', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => 'Các Thẻ Trang', 'chapter_tags' => 'Các Thẻ Chương', 'book_tags' => 'Các Thẻ Sách', diff --git a/lang/vi/errors.php b/lang/vi/errors.php index 0fcf022d3..4fe7f3829 100644 --- a/lang/vi/errors.php +++ b/lang/vi/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => 'Không thể lấy ảnh từ :url', 'cannot_create_thumbs' => 'Máy chủ không thể tạo ảnh nhỏ. Vui lòng kiểm tra bạn đã cài đặt tiện ích mở rộng GD PHP.', 'server_upload_limit' => 'Máy chủ không cho phép tải lên kích thước này. Vui lòng thử lại với tệp tin nhỏ hơn.', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => 'Máy chủ không cho phép tải lên kích thước này. Vui lòng thử lại với tệp tin nhỏ hơn.', // Drawing & Images 'image_upload_error' => 'Đã xảy ra lỗi khi đang tải lên ảnh', 'image_upload_type_error' => 'Ảnh đang được tải lên không hợp lệ', 'image_upload_replace_type' => 'Image file replacements must be of the same type', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.', // Attachments diff --git a/lang/vi/preferences.php b/lang/vi/preferences.php index c96c2b0df..8c5fc5230 100644 --- a/lang/vi/preferences.php +++ b/lang/vi/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => 'Lối tắt', - 'shortcuts_interface' => 'Giao diện phím tắt', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => 'Tại đây, bạn có thể bật hoặc tắt các phím tắt trên giao diện hệ thống bàn phím, được sử dụng để điều hướng và thực hiện các thao tác.', 'shortcuts_customize_desc' => 'Bạn có thể tùy chỉnh từng phím tắt dưới đây. Chỉ cần nhấn tổ hợp phím mong muốn của bạn sau khi chọn đầu vào cho một phím tắt.', 'shortcuts_toggle_label' => 'Bật phím tắt', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => 'Watched & Ignored Items', 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/vi/settings.php b/lang/vi/settings.php index 677cc2bad..5e5bb2e1b 100644 --- a/lang/vi/settings.php +++ b/lang/vi/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => 'Bạn có thể chọn để gửi cho người dùng này một email mời, giúp họ có thể tự đặt mật khẩu cho chính họ. Nếu không bạn có thể đặt mật khẩu cho họ.', 'users_send_invite_option' => 'Gửi email mời người dùng', 'users_external_auth_id' => 'Mã của xác thực ngoài', - 'users_external_auth_id_desc' => 'Đây là mã được sử dụng để xác thực với người dùng này khi giao tiếp với hệ thống xác thực bên ngoài.', - 'users_password_warning' => 'Chỉ điền ô bên dưới nếu bạn muốn thay đổi mật khẩu.', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => 'Người dùng này đại diện cho bất kỳ khách nào thăm trang của bạn. Nó được tự động gán và không thể dùng để đăng nhập.', 'users_delete' => 'Xóa Người dùng', 'users_delete_named' => 'Xóa người dùng :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => 'Ngôn ngữ ưu tiên', 'users_preferred_language_desc' => 'Tùy chọn này sẽ thay đổi ngôn ngư sử dụng cho giao diện người dùng của ứng dụng. Nó sẽ không ảnh hưởng đến bất cứ nội dung nào người dùng tạo ra.', 'users_social_accounts' => 'Tài khoản MXH', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => 'Bạn có thể kết nối đến các tài khoản khác để đăng nhập nhanh chóng và dễ dàng. Ngắt kết nối đến một tài khoản ở đây không thu hồi việc ủy quyền truy cập trước đó. Thu hồi truy cập của các tài khoản kết nối MXH từ trang cài đặt hồ sở của bạn.', 'users_social_connect' => 'Kết nối tài khoản', 'users_social_disconnect' => 'Ngắt kết nối tài khoản', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => 'Tài khoản :socialAccount đã được liên kết với hồ sơ của bạn thành công.', 'users_social_disconnected' => 'Tài khoản :socialAccount đã được ngắt kết nối khỏi hồ sơ của bạn thành công.', 'users_api_tokens' => 'Các Token API', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => 'Khong có Token API nào được tạo cho người dùng này', 'users_api_tokens_create' => 'Tạo Token', 'users_api_tokens_expires' => 'Hết hạn', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/zh_CN/common.php b/lang/zh_CN/common.php index c2103d0e7..e829bf39d 100644 --- a/lang/zh_CN/common.php +++ b/lang/zh_CN/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => '清除过滤器', 'download' => '下载', 'open_in_tab' => '在标签页中打开。', + 'open' => 'Open', // Sort Options 'sort_options' => '排序选项', diff --git a/lang/zh_CN/components.php b/lang/zh_CN/components.php index 6ce5a6356..1c57f1e7d 100644 --- a/lang/zh_CN/components.php +++ b/lang/zh_CN/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => '图片删除成功', 'image_replace' => '替换图片', 'image_replace_success' => '图片文件更新成功', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => '编辑代码', diff --git a/lang/zh_CN/entities.php b/lang/zh_CN/entities.php index 31cd1bc6e..4480096eb 100644 --- a/lang/zh_CN/entities.php +++ b/lang/zh_CN/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => '页面模板', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => '页面标签', 'chapter_tags' => '章节标签', 'book_tags' => '图书标签', diff --git a/lang/zh_CN/errors.php b/lang/zh_CN/errors.php index f3045fb97..11c2a60ec 100644 --- a/lang/zh_CN/errors.php +++ b/lang/zh_CN/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => '无法从 :url 中获取图片', 'cannot_create_thumbs' => '服务器无法创建缩略图,请检查您是否安装了GD PHP扩展。', 'server_upload_limit' => '服务器不允许上传此大小的文件。 请尝试较小的文件。', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => '服务器不允许上传此大小的文件。 请尝试较小的文件。', // Drawing & Images 'image_upload_error' => '上传图片时发生错误', 'image_upload_type_error' => '上传的图像类型无效', 'image_upload_replace_type' => '图片文件替换必须为相同的类型', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => '无法加载绘图数据。绘图文件可能不再存在,或者您可能没有权限访问它。', // Attachments diff --git a/lang/zh_CN/preferences.php b/lang/zh_CN/preferences.php index 36408ca1f..5ebe44829 100644 --- a/lang/zh_CN/preferences.php +++ b/lang/zh_CN/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => '偏好设置', + 'my_account' => '我的账户', 'shortcuts' => '快捷键', - 'shortcuts_interface' => '界面键盘快捷键', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => '你可以启用或禁用键盘系统界面快捷键,这些快捷键用于导航和操作。', 'shortcuts_customize_desc' => '您可以自定义下面的每个快捷键。选择快捷方式输入后按下您想使用的按键组合即可。', 'shortcuts_toggle_label' => '启用键盘快捷键', @@ -29,5 +29,23 @@ return [ 'notifications_watched' => '已关注和忽略的项目', 'notifications_watched_desc' => ' 下面是已应用自定义关注选项的项目。要更新您的关注设置,请查看该项目,然后在该项目的侧边栏中找到关注选项。', - 'profile_overview_desc' => ' 管理用户个人资料信息,包括首选语言和验证选项。', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => '删除账户', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/zh_CN/settings.php b/lang/zh_CN/settings.php index 0dcc6d5b5..94c24888a 100644 --- a/lang/zh_CN/settings.php +++ b/lang/zh_CN/settings.php @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => '您可以向该用户发送邀请电子邮件,允许他们设置自己的密码,否则,您可以自己设置他们的密码。', 'users_send_invite_option' => '发送邀请用户电子邮件', 'users_external_auth_id' => '外部身份认证ID', - 'users_external_auth_id_desc' => '这是用于与您的外部身份验证系统通信时匹配此用户的ID。', - 'users_password_warning' => '如果您想更改密码,请填写以下内容:', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => '此用户代表访问您的App的任何访客。它不能用于登录,而是自动分配。', 'users_delete' => '删除用户', 'users_delete_named' => '删除用户 :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => '语言', 'users_preferred_language_desc' => '此选项将更改用于应用程序用户界面的语言。 这不会影响任何用户创建的内容。', 'users_social_accounts' => '社交账户', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => '在这里,您可以绑定您的其他账户,以便更快更轻松地登录。如果您选择解除绑定,之后将不能通过此社交账户登录,请设置社交账户来取消本App的访问权限。', 'users_social_connect' => '绑定账户', 'users_social_disconnect' => '解除绑定账户', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => ':socialAccount 账户已经成功绑定到您的资料。', 'users_social_disconnected' => ':socialAccount 账户已经成功解除绑定。', 'users_api_tokens' => 'API令牌', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => '没有创建任何API令牌给此用户', 'users_api_tokens_create' => '创建令牌', 'users_api_tokens_expires' => '过期', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文', diff --git a/lang/zh_TW/activities.php b/lang/zh_TW/activities.php index be5136a0e..afbaa12fc 100644 --- a/lang/zh_TW/activities.php +++ b/lang/zh_TW/activities.php @@ -73,7 +73,7 @@ return [ // Settings 'settings_update' => 'updated settings', - 'settings_update_notification' => 'Settings successfully updated', + 'settings_update_notification' => '設定更新成功', 'maintenance_action_run' => 'ran maintenance action', // Webhooks diff --git a/lang/zh_TW/common.php b/lang/zh_TW/common.php index 67ebe0444..22bde3f08 100644 --- a/lang/zh_TW/common.php +++ b/lang/zh_TW/common.php @@ -52,6 +52,7 @@ return [ 'filter_clear' => '清理過濾', 'download' => '下載', 'open_in_tab' => '在新分頁中開啟', + 'open' => 'Open', // Sort Options 'sort_options' => '排序選項', diff --git a/lang/zh_TW/components.php b/lang/zh_TW/components.php index 4f0501664..36f2265d1 100644 --- a/lang/zh_TW/components.php +++ b/lang/zh_TW/components.php @@ -34,6 +34,8 @@ return [ 'image_delete_success' => '圖片刪除成功', 'image_replace' => 'Replace Image', 'image_replace_success' => 'Image file successfully updated', + 'image_rebuild_thumbs' => 'Regenerate Size Variations', + 'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!', // Code Editor 'code_editor' => '編輯程式碼', diff --git a/lang/zh_TW/entities.php b/lang/zh_TW/entities.php index 2e6839cd4..13d4acefd 100644 --- a/lang/zh_TW/entities.php +++ b/lang/zh_TW/entities.php @@ -295,6 +295,7 @@ return [ 'pages_is_template' => '頁面模板', // Editor Sidebar + 'toggle_sidebar' => 'Toggle Sidebar', 'page_tags' => '頁面標籤', 'chapter_tags' => '章節標籤', 'book_tags' => '書本標籤', @@ -351,7 +352,7 @@ return [ 'templates_prepend_content' => '前置頁面內容', // Profile View - 'profile_user_for_x' => '來這裡:time了', + 'profile_user_for_x' => '來這裡 :time 了', 'profile_created_content' => '已建立內容', 'profile_not_created_pages' => ':userName 尚未建立任何頁面', 'profile_not_created_chapters' => ':userName 尚未建立任何章節', @@ -408,7 +409,7 @@ return [ // Watch Options 'watch' => 'Watch', - 'watch_title_default' => 'Default Preferences', + 'watch_title_default' => '預設偏好設定', 'watch_desc_default' => 'Revert watching to just your default notification preferences.', 'watch_title_ignore' => 'Ignore', 'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.', diff --git a/lang/zh_TW/errors.php b/lang/zh_TW/errors.php index c69c1d978..19ae6dda0 100644 --- a/lang/zh_TW/errors.php +++ b/lang/zh_TW/errors.php @@ -44,12 +44,16 @@ return [ 'cannot_get_image_from_url' => '無法從 :url 取得圖片', 'cannot_create_thumbs' => '伺服器無法建立縮圖。請檢查您是否安裝了 PHP 的 GD 擴充程式。', 'server_upload_limit' => '伺服器不允許上傳這個大的檔案。請嘗試較小的檔案。', + 'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.', 'uploaded' => '伺服器不允許上傳這個大的檔案。請嘗試較小的檔案。', // Drawing & Images 'image_upload_error' => '上傳圖片時發生錯誤', 'image_upload_type_error' => '上傳圖片類型無效', 'image_upload_replace_type' => 'Image file replacements must be of the same type', + 'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.', + 'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.', + 'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.', 'drawing_data_not_found' => '無法載入繪圖資料,繪圖檔案可能不存在,或您可能沒有權限存取它。', // Attachments diff --git a/lang/zh_TW/preferences.php b/lang/zh_TW/preferences.php index a4fd757bf..9bed83fd1 100644 --- a/lang/zh_TW/preferences.php +++ b/lang/zh_TW/preferences.php @@ -5,10 +5,10 @@ */ return [ - 'preferences' => 'Preferences', + 'my_account' => 'My Account', 'shortcuts' => '快捷鍵', - 'shortcuts_interface' => '介面鍵盤快捷鍵', + 'shortcuts_interface' => 'UI Shortcut Preferences', 'shortcuts_toggle_desc' => '您可以在此處啟用或停用鍵盤系統介面快捷鍵,這些快捷鍵用於導覽與操作。', 'shortcuts_customize_desc' => '您可以自訂下方的每個快捷鍵。只要在選取快捷鍵輸入後按下您想要使用的按鍵組合即可。', 'shortcuts_toggle_label' => '鍵盤快捷鍵已啟用', @@ -24,10 +24,28 @@ return [ 'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own', 'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own', 'notifications_opt_comment_replies' => 'Notify upon replies to my comments', - 'notifications_save' => 'Save Preferences', + 'notifications_save' => '儲存偏好設定', 'notifications_update_success' => 'Notification preferences have been updated!', 'notifications_watched' => 'Watched & Ignored Items', 'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.', - 'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.', + 'auth' => 'Access & Security', + 'auth_change_password' => 'Change Password', + 'auth_change_password_desc' => 'Change the password you use to log-in to the application. This must be at least 8 characters long.', + 'auth_change_password_success' => 'Password has been updated!', + + 'profile' => 'Profile Details', + 'profile_desc' => 'Manage the details of your account which represents you to other users, in addition to details that are used for communication and system personalisation.', + 'profile_view_public' => 'View Public Profile', + 'profile_name_desc' => 'Configure your display name which will be visible to other users in the system through the activity you perform, and content you own.', + 'profile_email_desc' => 'This email will be used for notifications and, depending on active system authentication, system access.', + 'profile_email_no_permission' => 'Unfortunately you don\'t have permission to change your email address. If you want to change this, you\'d need to ask an administrator to change this for you.', + 'profile_avatar_desc' => 'Select an image which will be used to represent yourself to others in the system. Ideally this image should be square and about 256px in width and height.', + 'profile_admin_options' => 'Administrator Options', + 'profile_admin_options_desc' => 'Additional administrator-level options, like those to manage role assignments, can be found for your user account in the "Settings > Users" area of the application.', + + 'delete_account' => 'Delete Account', + 'delete_my_account' => 'Delete My Account', + 'delete_my_account_desc' => 'This will fully delete your user account from the system. You will not be able to recover this account or revert this action. Content you\'ve created, such as created pages and uploaded images, will remain.', + 'delete_my_account_warning' => 'Are you sure you want to delete your account?', ]; diff --git a/lang/zh_TW/settings.php b/lang/zh_TW/settings.php index cbedb2381..6e58bfd0d 100644 --- a/lang/zh_TW/settings.php +++ b/lang/zh_TW/settings.php @@ -48,7 +48,7 @@ return [ 'app_disable_comments_desc' => '在應用程式的所有頁面停用評論。
既有的評論將不會顯示。', // Color settings - 'color_scheme' => 'Application Color Scheme', + 'color_scheme' => '應用程式配色', 'color_scheme_desc' => 'Set the colors to use in the application user interface. Colors can be configured separately for dark and light modes to best fit the theme and ensure legibility.', 'ui_colors_desc' => 'Set the application primary color and default link color. The primary color is mainly used for the header banner, buttons and interface decorations. The default link color is used for text-based links and actions, both within written content and in the application interface.', 'app_color' => '主要顏色', @@ -178,7 +178,7 @@ return [ // Users 'users' => '使用者', - 'users_index_desc' => 'Create & manage individual user accounts within the system. User accounts are used for login and attribution of content & activity. Access permissions are primarily role-based but user content ownership, among other factors, may also affect permissions & access.', + 'users_index_desc' => '在系統中創建和管理使用者帳號。使用者帳號用於紀錄登入與編輯活動;訪問權限則由使用者所歸屬的角色群組決定,但使用者是否具備內容的所有權以及其他因素,都可能會影響到存取權限。', 'user_profile' => '使用者個人資料', 'users_add_new' => '新增使用者', 'users_search' => '搜尋使用者', @@ -193,8 +193,8 @@ return [ 'users_send_invite_text' => '您可以選擇向此使用者傳送邀請電子郵件,讓他們可以設定自己的密碼,您也可以自行設定他們的密碼。', 'users_send_invite_option' => '傳送邀請電子郵件給使用者', 'users_external_auth_id' => '外部身份驗證 ID', - 'users_external_auth_id_desc' => '與外部身份驗證系統通訊時,此 ID 將用於比對使用者。', - 'users_password_warning' => '如果您想更改密碼,請填寫以下內容:', + 'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.', + 'users_password_warning' => 'Only fill the below if you would like to change the password for this user.', 'users_system_public' => '此使用者代表造訪您站台的任何訪客使用者。其不能用於登入,而會自動分配。', 'users_delete' => '刪除使用者', 'users_delete_named' => '刪除使用者 :userName', @@ -210,12 +210,16 @@ return [ 'users_preferred_language' => '偏好語言', 'users_preferred_language_desc' => '此選項將會變更用於應用程式使用者介面的語言。不會影響任何使用者建立的內容。', 'users_social_accounts' => '社群網站帳號', + 'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.', 'users_social_accounts_info' => '您可以在此處連結您其他的帳號以供快速登入。從此處取消連結帳號並不會撤銷先前已授權的存取。請從您連結的社群網站帳號的個人設定中撤銷存取權。', 'users_social_connect' => '連結帳號', 'users_social_disconnect' => '取消連結帳號', + 'users_social_status_connected' => 'Connected', + 'users_social_status_disconnected' => 'Disconnected', 'users_social_connected' => ':socialAccount 帳號已經成功連結到您的個人資料。', 'users_social_disconnected' => ':socialAccount 帳號已經成功取消連結。', 'users_api_tokens' => 'API 權杖', + 'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.', 'users_api_tokens_none' => '尚未為此使用者建立 API 權杖', 'users_api_tokens_create' => '建立權杖', 'users_api_tokens_expires' => '過期', @@ -314,6 +318,7 @@ return [ 'sv' => 'Svenska', 'tr' => 'Türkçe', 'uk' => 'Українська', + 'uz' => 'O‘zbekcha', 'vi' => 'Tiếng Việt', 'zh_CN' => '简体中文', 'zh_TW' => '繁體中文',