]> BookStack Code Mirror - bookstack/commitdiff
New Crowdin updates (#3643)
authorDan Brown <redacted>
Mon, 5 Sep 2022 12:17:10 +0000 (13:17 +0100)
committerGitHub <redacted>
Mon, 5 Sep 2022 12:17:10 +0000 (13:17 +0100)
170 files changed:
resources/lang/ar/activities.php
resources/lang/ar/entities.php
resources/lang/ar/errors.php
resources/lang/ar/settings.php
resources/lang/bg/activities.php
resources/lang/bg/entities.php
resources/lang/bg/errors.php
resources/lang/bg/settings.php
resources/lang/bs/activities.php
resources/lang/bs/entities.php
resources/lang/bs/errors.php
resources/lang/bs/settings.php
resources/lang/ca/activities.php
resources/lang/ca/entities.php
resources/lang/ca/errors.php
resources/lang/ca/settings.php
resources/lang/cs/activities.php
resources/lang/cs/entities.php
resources/lang/cs/errors.php
resources/lang/cs/settings.php
resources/lang/cy/activities.php
resources/lang/cy/entities.php
resources/lang/cy/errors.php
resources/lang/cy/settings.php
resources/lang/da/activities.php
resources/lang/da/entities.php
resources/lang/da/errors.php
resources/lang/da/settings.php
resources/lang/de/activities.php
resources/lang/de/auth.php
resources/lang/de/common.php
resources/lang/de/editor.php
resources/lang/de/entities.php
resources/lang/de/errors.php
resources/lang/de/settings.php
resources/lang/de_informal/activities.php
resources/lang/de_informal/common.php
resources/lang/de_informal/editor.php
resources/lang/de_informal/entities.php
resources/lang/de_informal/errors.php
resources/lang/de_informal/settings.php
resources/lang/es/activities.php
resources/lang/es/entities.php
resources/lang/es/settings.php
resources/lang/es_AR/activities.php
resources/lang/es_AR/entities.php
resources/lang/es_AR/settings.php
resources/lang/et/activities.php
resources/lang/et/entities.php
resources/lang/et/errors.php
resources/lang/et/settings.php
resources/lang/eu/activities.php
resources/lang/eu/entities.php
resources/lang/eu/errors.php
resources/lang/eu/settings.php
resources/lang/fa/activities.php
resources/lang/fa/entities.php
resources/lang/fa/errors.php
resources/lang/fa/settings.php
resources/lang/fa/validation.php
resources/lang/fr/activities.php
resources/lang/fr/entities.php
resources/lang/fr/errors.php
resources/lang/fr/settings.php
resources/lang/he/activities.php
resources/lang/he/entities.php
resources/lang/he/errors.php
resources/lang/he/settings.php
resources/lang/hr/activities.php
resources/lang/hr/entities.php
resources/lang/hr/errors.php
resources/lang/hr/settings.php
resources/lang/hu/activities.php
resources/lang/hu/entities.php
resources/lang/hu/errors.php
resources/lang/hu/settings.php
resources/lang/id/activities.php
resources/lang/id/entities.php
resources/lang/id/errors.php
resources/lang/id/settings.php
resources/lang/it/activities.php
resources/lang/it/entities.php
resources/lang/it/settings.php
resources/lang/ja/activities.php
resources/lang/ja/entities.php
resources/lang/ja/errors.php
resources/lang/ja/settings.php
resources/lang/ko/activities.php
resources/lang/ko/entities.php
resources/lang/ko/errors.php
resources/lang/ko/settings.php
resources/lang/lt/activities.php
resources/lang/lt/entities.php
resources/lang/lt/errors.php
resources/lang/lt/settings.php
resources/lang/lv/activities.php
resources/lang/lv/entities.php
resources/lang/lv/errors.php
resources/lang/lv/settings.php
resources/lang/nb/activities.php
resources/lang/nb/entities.php
resources/lang/nb/errors.php
resources/lang/nb/settings.php
resources/lang/nl/activities.php
resources/lang/nl/entities.php
resources/lang/nl/settings.php
resources/lang/pl/activities.php
resources/lang/pl/entities.php
resources/lang/pl/errors.php
resources/lang/pl/settings.php
resources/lang/pt/activities.php
resources/lang/pt/editor.php
resources/lang/pt/entities.php
resources/lang/pt/errors.php
resources/lang/pt/settings.php
resources/lang/pt_BR/activities.php
resources/lang/pt_BR/entities.php
resources/lang/pt_BR/errors.php
resources/lang/pt_BR/settings.php
resources/lang/ro/activities.php [new file with mode: 0644]
resources/lang/ro/auth.php [new file with mode: 0644]
resources/lang/ro/common.php [new file with mode: 0644]
resources/lang/ro/components.php [new file with mode: 0644]
resources/lang/ro/editor.php [new file with mode: 0644]
resources/lang/ro/entities.php [new file with mode: 0644]
resources/lang/ro/errors.php [new file with mode: 0644]
resources/lang/ro/pagination.php [new file with mode: 0644]
resources/lang/ro/passwords.php [new file with mode: 0644]
resources/lang/ro/settings.php [new file with mode: 0644]
resources/lang/ro/validation.php [new file with mode: 0644]
resources/lang/ru/activities.php
resources/lang/ru/entities.php
resources/lang/ru/errors.php
resources/lang/ru/settings.php
resources/lang/sk/activities.php
resources/lang/sk/entities.php
resources/lang/sk/errors.php
resources/lang/sk/settings.php
resources/lang/sl/activities.php
resources/lang/sl/entities.php
resources/lang/sl/errors.php
resources/lang/sl/settings.php
resources/lang/sv/activities.php
resources/lang/sv/entities.php
resources/lang/sv/errors.php
resources/lang/sv/settings.php
resources/lang/tr/activities.php
resources/lang/tr/entities.php
resources/lang/tr/errors.php
resources/lang/tr/settings.php
resources/lang/uk/activities.php
resources/lang/uk/entities.php
resources/lang/uk/errors.php
resources/lang/uk/settings.php
resources/lang/uz/activities.php
resources/lang/uz/entities.php
resources/lang/uz/errors.php
resources/lang/uz/settings.php
resources/lang/vi/activities.php
resources/lang/vi/entities.php
resources/lang/vi/errors.php
resources/lang/vi/settings.php
resources/lang/zh_CN/activities.php
resources/lang/zh_CN/entities.php
resources/lang/zh_CN/errors.php
resources/lang/zh_CN/settings.php
resources/lang/zh_TW/activities.php
resources/lang/zh_TW/entities.php
resources/lang/zh_TW/errors.php
resources/lang/zh_TW/settings.php

index 1cda8b8295e4794b338b1468f8d7c05d81e22e8c..5a41718edc3600bcdab2509381f0582d2223c641 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'تم إعادة فرز الكتاب بنجاح',
 
     // Bookshelves
-    'bookshelf_create'            => 'تم إنشاء رف كتب',
-    'bookshelf_create_notification'    => 'تم إنشاء الرف بنجاح',
-    'bookshelf_create_from_book'    => 'converted book to bookshelf',
+    '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'                 => 'تم تحديث الرف',
-    'bookshelf_update_notification'    => 'تم تحديث الرف بنجاح',
-    'bookshelf_delete'                 => 'تم تحديث الرف',
-    'bookshelf_delete_notification'    => 'تم حذف الرف بنجاح',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => 'تم إضافة ":name" إلى المفضلة لديك',
index 770e21ad27cea914c3b854f4743781b826f79d15..3285b0ad69a85b4f247cda3a58307b2944592df7 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'مُحدث :timeLength',
     'meta_updated_name' => 'مُحدث :timeLength بواسطة :user',
     'meta_owned_name' => 'Owned by :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'اختيار الكيان',
     'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
     'images' => 'صور',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'رف',
     'shelves' => 'الأرفف',
     'x_shelves' => ':count رف|:count أرفف',
-    'shelves_long' => 'أرفف الكتب',
     'shelves_empty' => 'لم ينشأ أي رف',
     'shelves_create' => 'إنشاء رف جديد',
     'shelves_popular' => 'أرفف رائجة',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Drag books below to add them to this shelf',
     'shelves_empty_contents' => 'لا توجد كتب مخصصة لهذا الرف',
     'shelves_edit_and_assign' => 'تحرير الرف لإدراج كتب',
-    'shelves_edit_named' => 'تحرير رف الكتب :name',
-    'shelves_edit' => 'تحرير رف الكتب',
-    'shelves_delete' => 'حذف رف الكتب',
-    'shelves_delete_named' => 'حذف رف الكتب :name',
-    'shelves_delete_explain' => "سيؤدي هذا إلى حذف رف الكتب المسمى ':name'، ولن تحذف الكتب المتضمنة فيه.",
-    'shelves_delete_confirmation' => 'هل أنت متأكد من أنك تريد حذف هذا الرف؟',
-    'shelves_permissions' => 'أذونات رف الكتب',
-    'shelves_permissions_updated' => 'تم تحديث أذونات رف الكتب',
-    'shelves_permissions_active' => 'أذونات رف الكتب نشطة',
-    'shelves_permissions_cascade_warning' => 'Permissions on bookshelves 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_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_copy_permissions_to_books' => 'نسخ أذونات الوصول إلى الكتب',
     'shelves_copy_permissions' => 'نسخ الأذونات',
-    'shelves_copy_permissions_explain' => 'سيؤدي هذا إلى تطبيق إعدادات الأذونات الحالية لهذا الرف على جميع الكتب المتضمنة فيه. قبل التفعيل، تأكد من حفظ أي تغييرات في أذونات هذا الرف.',
-    'shelves_copy_permission_success' => 'تم نسخ أذونات رف الكتب إلى :count books',
+    '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' => 'كتاب',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'تعديل المحتوى',
     'pages_permissions_active' => 'أذونات الصفحة مفعلة',
     'pages_initial_revision' => 'نشر مبدئي',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'صفحة جديدة',
     'pages_editing_draft_notification' => 'جارٍ تعديل مسودة لم يتم حفظها من :timeDiff.',
     'pages_draft_edited_notification' => 'تم تحديث هذه الصفحة منذ ذلك الوقت. من الأفضل التخلص من هذه المسودة.',
@@ -369,4 +370,9 @@ return [
     '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.',
 ];
index c9851588b3d345a06485c8f9aa44a876a22e9142..dc0ef2f0f4f354b4ab68ec601a9290d41692b5ef 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'الكيان غير موجود',
-    'bookshelf_not_found' => 'رف الكتب غير موجود',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'لم يتم العثور على الكتاب',
     'page_not_found' => 'لم يتم العثور على الصفحة',
     'chapter_not_found' => 'لم يتم العثور على الفصل',
index 093e875bf8dbb1dcf294e8c0794ef06e1a37f551..a0477bdacc955fbce7b83fa6b3f358f6f4ab1052 100755 (executable)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'تهانينا! كما تلقيت إشعار هذا البريد الإلكتروني، يبدو أن إعدادات البريد الإلكتروني الخاص بك قد تم تكوينها بشكل صحيح.',
     'maint_recycle_bin_desc' => 'تُرسل الأرفف والكتب والفصول والصفحات المحذوفة إلى سلة المحذوفات حتى يمكن استعادتها أو حذفها نهائيًا. قد يتم إزالة العناصر الأقدم في سلة المحذوفات تلقائيًا بعد فترة اعتمادًا على تكوين النظام.',
     'maint_recycle_bin_open' => 'افتح سلة المحذوفات',
+    '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' => 'سلة المحذوفات',
index 52a6c78aa82587b43619c9efc17a4a2ea587c249..854663bff1876606ed8b93d1c734947605e55cc4 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Книгата е преподредена успешно',
 
     // Bookshelves
-    'bookshelf_create'            => 'създаден рафт',
-    'bookshelf_create_notification'    => 'Рафтът е създаден успешно',
-    'bookshelf_create_from_book'    => 'converted book to bookshelf',
+    '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'                 => 'обновен рафт',
-    'bookshelf_update_notification'    => 'Рафтът е обновен успешно',
-    'bookshelf_delete'                 => 'изтрит рафт',
-    'bookshelf_delete_notification'    => 'Рафтът е изтрит успешно',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" е добавен към любими успешно',
index 17baaa655fa1383d931bbebf0d0b25029547d88d..cbb78dc9e64503dbd5b6e94965a9e975f1f3337a 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Актуализирано :timeLength',
     'meta_updated_name' => 'Актуализирано преди :timeLength от :user',
     'meta_owned_name' => 'Притежавано от :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Избор на обект',
     'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
     'images' => 'Изображения',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Рафт',
     'shelves' => 'Рафтове',
     'x_shelves' => ':count Рафт|:count Рафтове',
-    'shelves_long' => 'Рафтове с книги',
     'shelves_empty' => 'Няма създадени рафтове',
     'shelves_create' => 'Създай нов рафт',
     'shelves_popular' => 'Популярни рафтове',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Drag books below to add them to this shelf',
     'shelves_empty_contents' => 'Този рафт няма добавени книги',
     'shelves_edit_and_assign' => 'Редактирай рафта за да добавиш книги',
-    'shelves_edit_named' => 'Редактирай рафт с книги :name',
-    'shelves_edit' => 'Редактирай рафт с книги',
-    'shelves_delete' => 'Изтрий рафт с книги',
-    'shelves_delete_named' => 'Изтрий рафт с книги :name',
-    'shelves_delete_explain' => "Ще бъде изтрит рафта с книги със следното име ':name'. Съдържащите се книги няма да бъдат изтрити.",
-    'shelves_delete_confirmation' => 'Сигурни ли сте, че искате да изтриете този рафт с книги?',
-    'shelves_permissions' => 'Настройки за достъп до рафта с книги',
-    'shelves_permissions_updated' => 'Настройките за достъп до рафта с книги е обновен',
-    'shelves_permissions_active' => 'Настройките за достъп до рафта с книги е активен',
-    'shelves_permissions_cascade_warning' => 'Привилегиите на рафтовете не се разпространяват автоматично към съдържаните в тях книги. Това е така, защото една книга може да съществува на няколко различни рафта. Въпреки това, привилегиите могат да бъдат копирани до книгите вътре чрез опцията отдолу.',
+    '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_copy_permissions_to_books' => 'Копирай настойките за достъп към книгите',
     'shelves_copy_permissions' => 'Копирай настройките за достъп',
-    'shelves_copy_permissions_explain' => 'Това ще приложи настоящите настройки за достъп на този рафт с книги за всички книги, съдържащи се в него. Преди да активирате, уверете се, че всички промени в настройките за достъп на този рафт са запазени.',
-    'shelves_copy_permission_success' => 'Настройките за достъп на рафта с книги бяха копирани върху :count books',
+    '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' => 'Книга',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Редактиране на съдържанието',
     'pages_permissions_active' => 'Настройките за достъп до страницата са активни',
     'pages_initial_revision' => 'Първо публикуване',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'Нова страница',
     'pages_editing_draft_notification' => 'В момента редактирате чернова, която беше последно обновена :timeDiff.',
     'pages_draft_edited_notification' => 'Тази страница беше актуализирана от тогава. Препоръчително е да изтриете настоящата чернова.',
@@ -369,4 +370,9 @@ return [
     '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.',
 ];
index fe4892e94ba96fdfede9b89da96fd7c0fe58cacf..27779a4835023fafeafa710726d0eead7da83e4d 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Обектът не е намерен',
-    'bookshelf_not_found' => 'Рафтът не е намерен',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Книгата не е намерена',
     'page_not_found' => 'Страницата не е намерена',
     'chapter_not_found' => 'Главата не е намерена',
index 7b467fe45acc6caffb38202fd7db126c0cf43de8..294451c0f0f53e0586d48c8ce4267a6b7778f4da 100644 (file)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'Поздравления! След като получихте този имейл, Вашите имейл настройки са конфигурирани правилно.',
     'maint_recycle_bin_desc' => 'Изтрити рафти, книги, глави и страници се преместват в кошчето, откъдето можете да ги възстановите или изтриете завинаги. Стари съдържания в кошчето ще бъдат изтрити автоматично след време, в зависимост от настройките на системата.',
     'maint_recycle_bin_open' => 'Отвори Кошчето',
+    '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' => 'Кошче',
index 16fefbe63e44bd820aa6c0c2cd7ce94c7c109809..f2c004043ea6eecf6ac06cfe45442f70fca538ae 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Book successfully re-sorted',
 
     // Bookshelves
-    'bookshelf_create'            => 'created bookshelf',
-    'bookshelf_create_notification'    => 'Bookshelf successfully created',
-    'bookshelf_create_from_book'    => 'converted book to bookshelf',
+    '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'                 => 'je ažurirao/la policu za knjige',
-    'bookshelf_update_notification'    => 'Bookshelf successfully updated',
-    'bookshelf_delete'                 => 'je izbrisao/la policu za knjige',
-    'bookshelf_delete_notification'    => 'Bookshelf successfully deleted',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" je dodan u tvoje favorite',
index d699bd03fe40c92049d0a4d252bf244bf5f870b0..f8805effeb39147963c402bcffaecf7df4f1ef2b 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Ažurirana :timeLength',
     'meta_updated_name' => 'Ažurirana :timeLength od :user',
     'meta_owned_name' => 'Vlasnik je :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Odaberi entitet',
     'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
     'images' => 'Slike',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Polica',
     'shelves' => 'Police',
     'x_shelves' => ':count Polica|:count Police',
-    'shelves_long' => 'Police za knjige',
     'shelves_empty' => 'Niti jedna polica nije kreirana',
     'shelves_create' => 'Kreiraj novu policu',
     'shelves_popular' => 'Popularne police',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Drag books below to add them to this shelf',
     'shelves_empty_contents' => 'Ova polica nema knjiga koje su postavljene na nju',
     'shelves_edit_and_assign' => 'Uredi policu da bi dodao/la knjige',
-    'shelves_edit_named' => 'Uredi :name police za knjige',
-    'shelves_edit' => 'Uredi policu za knjige',
-    'shelves_delete' => 'Izbriši policu za knjige',
-    'shelves_delete_named' => 'Izbriši policu za knjige :name',
-    'shelves_delete_explain' => "This will delete the bookshelf with the name ':name'. Contained books will not be deleted.",
-    'shelves_delete_confirmation' => 'Are you sure you want to delete this bookshelf?',
-    'shelves_permissions' => 'Bookshelf Permissions',
-    'shelves_permissions_updated' => 'Bookshelf Permissions Updated',
-    'shelves_permissions_active' => 'Bookshelf Permissions Active',
-    'shelves_permissions_cascade_warning' => 'Permissions on bookshelves 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_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_copy_permissions_to_books' => 'Copy Permissions to Books',
     'shelves_copy_permissions' => 'Copy Permissions',
-    'shelves_copy_permissions_explain' => 'This will apply the current permission settings of this bookshelf to all books contained within. Before activating, ensure any changes to the permissions of this bookshelf have been saved.',
-    'shelves_copy_permission_success' => 'Bookshelf permissions copied to :count books',
+    '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',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Uredi sadržaj',
     'pages_permissions_active' => 'Dozvole za stranicu su aktivne',
     'pages_initial_revision' => 'Prvo izdavanje',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'Nova stranica',
     'pages_editing_draft_notification' => 'Trenutno uređujete skicu koja je posljednji put snimljena :timeDiff.',
     'pages_draft_edited_notification' => 'Ova stranica je ažurirana nakon tog vremena. Preporučujemo da odbacite ovu skicu.',
@@ -369,4 +370,9 @@ return [
     '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.',
 ];
index 5c385585395e3cadc1ab121de5e7419b6f92f2b1..0928d798558644ed0b86a432f3b2f8cab78953b2 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Entitet nije pronađen',
-    'bookshelf_not_found' => 'Polica za knjige nije pronađena',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Knjiga nije pronađena',
     'page_not_found' => 'Stranica nije pronađena',
     'chapter_not_found' => 'Poglavlje nije pronađeno',
index 3bfe70bc4cd556934240e8a78d2cc2d7ba41e542..9dbd96c5af30b95731d44a313ee79f3f31226307 100644 (file)
@@ -89,6 +89,10 @@ return [
     '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',
index 083f45656ad49f5f2bfae80a265d966cc787a9bd..e579dbed0b4d73acd4845db50185ac90dcc42d0e 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Book successfully re-sorted',
 
     // Bookshelves
-    'bookshelf_create'            => 'created bookshelf',
-    'bookshelf_create_notification'    => 'Bookshelf successfully created',
-    'bookshelf_create_from_book'    => 'converted book to bookshelf',
+    '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'                 => 'ha actualitzat el prestatge',
-    'bookshelf_update_notification'    => 'Bookshelf successfully updated',
-    'bookshelf_delete'                 => 'ha suprimit un prestatge',
-    'bookshelf_delete_notification'    => 'Bookshelf successfully deleted',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" has been added to your favourites',
index 828ac0938ff48d1edb5a09c793680e65d505624b..b31cbaa93078bda4a860130e472bf6c264131628 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Actualitzat :timeLength',
     'meta_updated_name' => 'Actualitzat :timeLength per :user',
     'meta_owned_name' => 'Propietat de :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Selecciona una entitat',
     'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
     'images' => 'Imatges',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Prestatge',
     'shelves' => 'Prestatges',
     'x_shelves' => ':count prestatge|:count prestatges',
-    'shelves_long' => 'Prestatges',
     'shelves_empty' => 'No hi ha cap prestatge creat',
     'shelves_create' => 'Crea un prestatge nou',
     'shelves_popular' => 'Prestatges populars',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Drag books below to add them to this shelf',
     'shelves_empty_contents' => 'Aquest prestatge no té cap llibre assignat',
     'shelves_edit_and_assign' => 'Editeu el prestatge per a assignar-hi llibres',
-    'shelves_edit_named' => 'Edita el prestatge :name',
-    'shelves_edit' => 'Edita el prestatge',
-    'shelves_delete' => 'Suprimeix el prestatge',
-    'shelves_delete_named' => 'Suprimeix el prestatge :name',
-    'shelves_delete_explain' => "Se suprimirà el prestatge amb el nom ':name'. Els llibres que contingui no se suprimiran.",
-    'shelves_delete_confirmation' => 'Segur que voleu suprimir aquest prestatge?',
-    'shelves_permissions' => 'Permisos del prestatge',
-    'shelves_permissions_updated' => 'S\'han actualitzat els permisos del prestatge',
-    'shelves_permissions_active' => 'S\'han activat els permisos del prestatge',
-    'shelves_permissions_cascade_warning' => 'Permissions on bookshelves 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_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_copy_permissions_to_books' => 'Copia els permisos als llibres',
     'shelves_copy_permissions' => 'Copia els permisos',
-    'shelves_copy_permissions_explain' => 'Això aplicarà la configuració de permisos actual d\'aquest prestatge a tots els llibres que contingui. Abans d\'activar-ho, assegureu-vos que hàgiu desat qualsevol canvi als permisos d\'aquest prestatge.',
-    'shelves_copy_permission_success' => 'S\'han copiat els permisos del prestatge a :count llibres',
+    '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' => 'Llibre',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Edita el contingut',
     'pages_permissions_active' => 'S\'han activat els permisos de la pàgina',
     'pages_initial_revision' => 'Publicació inicial',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'Pàgina nova',
     'pages_editing_draft_notification' => 'Esteu editant un esborrany que es va desar per darrer cop :timeDiff.',
     'pages_draft_edited_notification' => 'Aquesta pàgina s\'ha actualitzat d\'ençà d\'aleshores. Us recomanem que descarteu aquest esborrany.',
@@ -369,4 +370,9 @@ return [
     '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.',
 ];
index 477b59e261680efa507e65bec3d79938fb4bf6fa..5b9fe4dc0ca50da0942510e6895d2863179161a8 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'No s\'ha trobat l\'entitat',
-    'bookshelf_not_found' => 'No s\'ha trobat el prestatge',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'No s\'ha trobat el llibre',
     'page_not_found' => 'No s\'ha trobat la pàgina',
     'chapter_not_found' => 'No s\'ha trobat el capítol',
index d5185a4dbef3b6ee6e8dfa95fe6d684719881e03..694005cdeb589b832484d9f72153ca5d5f11efac 100755 (executable)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'Enhorabona! Com que heu rebut aquesta notificació per correu electrònic, la vostra configuració del correu electrònic sembla que està ben configurada.',
     'maint_recycle_bin_desc' => 'Els prestatges, llibres, capítols i pàgines eliminats s\'envien a la paperera de reciclatge perquè es puguin restaurar o suprimir de manera permanent. Pot ser que els elements més antics de la paperera de reciclatge se suprimeixin automàticament després d\'un temps, depenent de la configuració del sistema.',
     'maint_recycle_bin_open' => 'Obre la paperera de reciclatge',
+    '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' => 'Paperera de reciclatge',
index 2de8532d46f2eaec7dda910c1a454da8a86c239d..97ef00d41e2cb1a6246c474ac3d04e51e35f2305 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Kniha byla úspěšně seřazena',
 
     // Bookshelves
-    'bookshelf_create'            => 'vytvořil/a knihovnu',
-    'bookshelf_create_notification'    => 'Knihovna byla úspěšně vytvořena',
-    'bookshelf_create_from_book'    => 'converted book to bookshelf',
+    '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'                 => 'aktualizoval/a knihovnu',
-    'bookshelf_update_notification'    => 'Knihovna byla úspěšně aktualizována',
-    'bookshelf_delete'                 => 'odstranil/a knihovnu',
-    'bookshelf_delete_notification'    => 'Knihovna byla úspěšně smazána',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" byla přidána do Vašich oblíbených',
index d567d80cd6bdc63849dd7a13634ee3acf57a391b..34515fd77c50dd5312c217ec7c19618bf557e58d 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Aktualizováno :timeLength',
     'meta_updated_name' => 'Aktualizováno :timeLength uživatelem :user',
     'meta_owned_name' => 'Vlastník :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Výběr entity',
     'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
     'images' => 'Obrázky',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Knihovna',
     'shelves' => 'Knihovny',
     'x_shelves' => '{0}:count knihoven|{1}:count knihovna|[2,4]:count knihovny|[5,*]:count knihoven',
-    'shelves_long' => 'Knihovny',
     'shelves_empty' => 'Nebyly vytvořeny žádné knihovny',
     'shelves_create' => 'Vytvořit novou knihovnu',
     'shelves_popular' => 'Populární knihovny',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Drag books below to add them to this shelf',
     'shelves_empty_contents' => 'Tato knihovna neobsahuje žádné knihy',
     'shelves_edit_and_assign' => 'Upravit knihovnu a přiřadit knihy',
-    'shelves_edit_named' => 'Upravit knihovnu :name',
-    'shelves_edit' => 'Upravit knihovnu',
-    'shelves_delete' => 'Odstranit knihovnu',
-    'shelves_delete_named' => 'Odstranit knihovnu :name',
-    'shelves_delete_explain' => "Toto odstraní knihovnu ‚:name‘. Vložené knihy nebudou odstraněny.",
-    'shelves_delete_confirmation' => 'Opravdu chcete odstranit tuto knihovnu?',
-    'shelves_permissions' => 'Oprávnění knihovny',
-    '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_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_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.',
-    'shelves_copy_permission_success' => 'Oprávnění knihovny byla zkopírována na :count knih',
+    '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' => 'Kniha',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Upravit obsah',
     'pages_permissions_active' => 'Oprávnění stránky byla aktivována',
     'pages_initial_revision' => 'První vydání',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'Nová stránka',
     'pages_editing_draft_notification' => 'Právě upravujete koncept, který byl uložen :timeDiff.',
     'pages_draft_edited_notification' => 'Tato stránka se od té doby změnila. Je doporučeno aktuální koncept zahodit.',
@@ -369,4 +370,9 @@ return [
     '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.',
 ];
index 54b18766cd6730746abb690781b0c3853acc67ff..942894c94e068b90033c0445811b724b1fdb1190 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Prvek nenalezen',
-    'bookshelf_not_found' => 'Knihovna nenalezena',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Kniha nenalezena',
     'page_not_found' => 'Stránka nenalezena',
     'chapter_not_found' => 'Kapitola nenalezena',
index cf1e0029a4f97dd6867aa50a0678d53f9c58264c..68328ce53c2d8aefbfb2bc1785ff4b82274559c3 100644 (file)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'Gratulujeme! Protože jste dostali tento e-mail, zdá se, že nastavení e-mailů je v pořádku.',
     'maint_recycle_bin_desc' => 'Odstraněné knihovny, knihy, kapitoly a stránky se přesouvají do Koše, aby je bylo možné obnovit nebo trvale smazat. Starší položky v koši mohou být po čase automaticky odstraněny v závislosti na konfiguraci systému.',
     'maint_recycle_bin_open' => 'Otevřít Koš',
+    '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' => 'Koš',
index b1a643d34a44f7dc1854e686a1e5b8e4283d945c..e890a7853609f9d9ae7d8846e9daf7bacf5aed3e 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Ail-archebwyd y llyfr yn llwyddiannus',
 
     // Bookshelves
-    'bookshelf_create'            => 'creu silff lyfrau',
-    'bookshelf_create_notification'    => 'Silff lyfrau wedi\'i chreu\'n llwyddiannus',
-    'bookshelf_create_from_book'    => 'converted book to bookshelf',
+    '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'                 => 'silff lyfrau wedi\'i diweddaru',
-    'bookshelf_update_notification'    => 'Diweddarwyd y silff lyfrau yn llwyddiannus',
-    'bookshelf_delete'                 => 'silff lyfrau wedi\'i dileu',
-    'bookshelf_delete_notification'    => 'Silff lyfrau wedi\'i dileu\'n llwyddiannus',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => 'Mae ":name" wedi\'i ychwanegu at eich ffefrynnau',
index db1e8027b0bcbbad46eae95c540ebe8dd55cb3bc..1720801d2757440eb7a428d836bd7e453ae9323b 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Updated :timeLength',
     'meta_updated_name' => 'Updated :timeLength by :user',
     'meta_owned_name' => 'Owned by :user',
+    'meta_reference_page_count' => 'Referenced on 1 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',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Shelf',
     'shelves' => 'Shelves',
     'x_shelves' => ':count Shelf|:count Shelves',
-    'shelves_long' => 'Bookshelves',
     'shelves_empty' => 'No shelves have been created',
     'shelves_create' => 'Create New Shelf',
     'shelves_popular' => 'Popular Shelves',
@@ -91,20 +91,20 @@ return [
     '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 Bookshelf :name',
-    'shelves_edit' => 'Edit Bookshelf',
-    'shelves_delete' => 'Delete Bookshelf',
-    'shelves_delete_named' => 'Delete Bookshelf :name',
-    'shelves_delete_explain' => "This will delete the bookshelf with the name ':name'. Contained books will not be deleted.",
-    'shelves_delete_confirmation' => 'Are you sure you want to delete this bookshelf?',
-    'shelves_permissions' => 'Bookshelf Permissions',
-    'shelves_permissions_updated' => 'Bookshelf Permissions Updated',
-    'shelves_permissions_active' => 'Bookshelf Permissions Active',
-    'shelves_permissions_cascade_warning' => 'Permissions on bookshelves 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_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_copy_permissions_to_books' => 'Copy Permissions to Books',
     'shelves_copy_permissions' => 'Copy Permissions',
-    'shelves_copy_permissions_explain' => 'This will apply the current permission settings of this bookshelf to all books contained within. Before activating, ensure any changes to the permissions of this bookshelf have been saved.',
-    'shelves_copy_permission_success' => 'Bookshelf permissions copied to :count books',
+    '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',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Edit Content',
     '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.',
@@ -369,4 +370,9 @@ return [
     '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.',
 ];
index d540baeacb5fcd2c4b0afb2ddb31db09aab7d7f7..f681de1c95b6f3e91558aae409502276fffb415f 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Endid heb ei ganfod',
-    'bookshelf_not_found' => 'Heb ddod o hyd i\'r silff lyfrau',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Ni chanfuwyd y llyfr',
     'page_not_found' => 'Heb ganfod y dudalen',
     'chapter_not_found' => 'Pennod heb ei chanfod',
index 3bfe70bc4cd556934240e8a78d2cc2d7ba41e542..9dbd96c5af30b95731d44a313ee79f3f31226307 100644 (file)
@@ -89,6 +89,10 @@ return [
     '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',
index adfba7d00fbccb4cc4d1fdff6e1d288292d91c43..72ad44a795695e30fad1f9a57488826440d6d9c0 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Bogen blev re-sorteret',
 
     // Bookshelves
-    'bookshelf_create'            => 'oprettede bogreol',
-    'bookshelf_create_notification'    => 'Bogreolen blev oprettet',
-    'bookshelf_create_from_book'    => 'omdannede bog til bogreol',
+    'bookshelf_create'            => 'created shelf',
+    'bookshelf_create_notification'    => 'Shelf successfully created',
+    'bookshelf_create_from_book'    => 'converted book to shelf',
     'bookshelf_create_from_book_notification'    => 'Bogen blev omdannet til en bogreal',
-    'bookshelf_update'                 => 'opdaterede bogreolen',
-    'bookshelf_update_notification'    => 'Bogreolen blev opdateret',
-    'bookshelf_delete'                 => 'slettede bogreol',
-    'bookshelf_delete_notification'    => 'Bogreolen blev slettet',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" er blevet tilføjet til dine favoritter',
index 0c9c13235d4e863adb8247b1867f4ddf1670e0d7..365f3e529925ed42659de58c79f1f3621501f94b 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Opdateret :timeLength',
     'meta_updated_name' => 'Opdateret :timeLength af :user',
     'meta_owned_name' => 'Ejet af :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Vælg emne',
     'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
     'images' => 'Billeder',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Reol',
     'shelves' => 'Reoler',
     'x_shelves' => ':count reol|:count reoler',
-    'shelves_long' => 'Bogreoler',
     'shelves_empty' => 'Ingen reoler er blevet oprettet',
     'shelves_create' => 'Opret ny reol',
     'shelves_popular' => 'Populære reoler',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Drag books below to add them to this shelf',
     'shelves_empty_contents' => 'Denne reol har ingen bøger tilknyttet til den',
     'shelves_edit_and_assign' => 'Rediger reol for at tilføje bøger',
-    'shelves_edit_named' => 'Rediger reol :name',
-    'shelves_edit' => 'Rediger reol',
-    'shelves_delete' => 'Slet reol',
-    'shelves_delete_named' => 'Slet bogreol :name',
-    'shelves_delete_explain' => "Dette vil slette bogreolen med navn ':name'. Bøger heri vil ikke blive slettet.",
-    'shelves_delete_confirmation' => 'Er du sikker på at du vil slette denne bogreol?',
-    'shelves_permissions' => 'Reoltilladelser',
-    'shelves_permissions_updated' => 'Reoltilladelser opdateret',
-    'shelves_permissions_active' => 'Aktive reoltilladelser',
-    'shelves_permissions_cascade_warning' => 'Tilladelser på reoler nedarves ikke automatisk til indeholdte bøger. Dette skyldes, at en bog kan eksistere på flere hylder. Tilladelser kan dog kopieres ned til underliggende bøger ved hjælp af muligheden, der findes nedenfor.',
+    '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_copy_permissions_to_books' => 'Kopier tilladelser til bøger',
     'shelves_copy_permissions' => 'Kopier tilladelser',
-    'shelves_copy_permissions_explain' => 'Dette vil anvende de aktuelle tilladelsesindstillinger på denne boghylde på alle bøger indeholdt i. Før aktivering skal du sikre dig, at ændringer i tilladelserne til denne boghylde er blevet gemt.',
-    'shelves_copy_permission_success' => 'Reolstilladelser kopieret til :count bøger',
+    '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' => 'Bog',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Redigér indhold',
     'pages_permissions_active' => 'Aktive sidetilladelser',
     'pages_initial_revision' => 'Første udgivelse',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'Ny side',
     'pages_editing_draft_notification' => 'Du redigerer en kladde der sidst var gemt :timeDiff.',
     'pages_draft_edited_notification' => 'Siden har været opdateret siden da. Det er anbefalet at du kasserer denne kladde.',
@@ -369,4 +370,9 @@ return [
     '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' => 'Omdan Kapitel',
     'convert_chapter_confirm' => 'Er du sikker på at du vil omdanne dette kapitel?',
+
+    // 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.',
 ];
index 9e9cb808b2732dd5dea54e356f9113685d1823d7..a1aa1201cfd4acd613f0fa6cd0966267a0f3389e 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Emne ikke fundet',
-    'bookshelf_not_found' => 'Bogreol ikke fundet',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Bog ikke fundet',
     'page_not_found' => 'Side ikke fundet',
     'chapter_not_found' => 'Kapitel ikke fundet',
index a6920ce64908a25740733f2830332f55e479e79c..2296e3e1c9e5d1734728d66326cc06a019d2c70c 100644 (file)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'Tillykke! Da du har modtaget denne mailnotifikation, ser det ud som om, at dine mailindstillinger er opsat korrekt.',
     'maint_recycle_bin_desc' => 'Slettede hylder, bøger, kapitler og sider overføres til papirkurven, så de kan gendannes eller slettes permanent. Ældre elementer i papirkurven fjernes automatisk efter et stykke tid afhængigt af systemets konfiguration.',
     'maint_recycle_bin_open' => 'Åbn papirkurven',
+    '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' => 'Papirkurv',
index b21788161ac12d45fc35073d269ffdd65916d14a..abc3914251274e2b7290c5c0fd0bf8ea8e060a08 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Das Buch wurde erfolgreich umsortiert',
 
     // Bookshelves
-    'bookshelf_create'            => 'erstelltes Bücherregal',
-    'bookshelf_create_notification'    => 'Das Bücherregal wurde erfolgreich erstellt',
-    'bookshelf_create_from_book'    => 'umgewandeltes Buch zum Regal',
+    'bookshelf_create'            => 'created shelf',
+    'bookshelf_create_notification'    => 'Shelf successfully created',
+    'bookshelf_create_from_book'    => 'converted book to shelf',
     'bookshelf_create_from_book_notification'    => 'Buch erfolgreich in ein Regal konvertiert',
-    'bookshelf_update'                 => 'hat das Bücherregal geändert',
-    'bookshelf_update_notification'    => 'Das Bücherregal wurde erfolgreich geändert',
-    'bookshelf_delete'                 => 'hat das Bücherregal gelöscht',
-    'bookshelf_delete_notification'    => 'Das Bücherregal wurde erfolgreich gelöscht',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" wurde zu deinen Favoriten hinzugefügt',
index df047f914b423e4a14bf5f4f435732131cb6a0ac..a2ea42086c538433baea6736d205f0e48ec8552f 100644 (file)
@@ -25,12 +25,12 @@ return [
     'forgot_password' => 'Passwort vergessen?',
     'remember_me' => 'Angemeldet bleiben',
     'ldap_email_hint' => 'Bitte geben Sie eine E-Mail-Adresse ein, um diese mit dem Account zu nutzen.',
-    'create_account' => 'Account registrieren',
-    'already_have_account' => 'Bereits ein Konto erstellt?',
-    'dont_have_account' => 'Noch kein Konto erstellt?',
+    'create_account' => 'Account erstellen',
+    'already_have_account' => 'Sie haben bereits einen Account?',
+    'dont_have_account' => 'Sie haben noch keinen Account?',
     'social_login' => 'Mit Sozialem Netzwerk anmelden',
     'social_registration' => 'Mit Sozialem Netzwerk registrieren',
-    'social_registration_text' => 'Mit einer dieser Dienste registrieren oder anmelden',
+    'social_registration_text' => 'Mit einem anderen Dienst registrieren oder anmelden.',
 
     'register_thanks' => 'Vielen Dank für Ihre Registrierung!',
     'register_confirm' => 'Bitte prüfen Sie Ihren Posteingang und bestätigen Sie die Registrierung.',
@@ -75,7 +75,7 @@ return [
     'user_invite_email_action' => 'Account-Passwort festlegen',
     'user_invite_page_welcome' => 'Willkommen bei :appName!',
     'user_invite_page_text' => 'Um die Anmeldung abzuschließen und Zugriff auf :appName zu bekommen muss noch ein Passwort festgelegt werden. Dieses wird in Zukunft zum Einloggen benötigt.',
-    'user_invite_page_confirm_button' => 'Passwort wiederholen',
+    'user_invite_page_confirm_button' => 'Passwort bestätigen',
     'user_invite_success_login' => 'Passwort gesetzt, Sie sollten nun in der Lage sein, sich mit Ihrem Passwort an :appName anzumelden!',
 
     // Multi-factor Authentication
index 24f655339e7143bd3fc909387bd8f9f4fc589422..645c4ad5871ed814f9822a360e020456da3efbd8 100644 (file)
@@ -9,7 +9,7 @@ return [
     'confirm' => 'Bestätigen',
     'back' => 'Zurück',
     'save' => 'Speichern',
-    'continue' => 'Weiter',
+    'continue' => 'Fortfahren',
     'select' => 'Auswählen',
     'toggle_all' => 'Alle umschalten',
     'more' => 'Mehr',
@@ -25,7 +25,7 @@ return [
     'actions' => 'Aktionen',
     'view' => 'Anzeigen',
     'view_all' => 'Alle anzeigen',
-    'create' => 'Anlegen',
+    'create' => 'Erstellen',
     'update' => 'Aktualisieren',
     'edit' => 'Bearbeiten',
     'sort' => 'Sortieren',
@@ -48,7 +48,7 @@ return [
     'filter_active' => 'Gesetzte Filter:',
     'filter_clear' => 'Filter löschen',
     'download' => 'Herunterladen',
-    'open_in_tab' => 'In Neuem Tab öffnen',
+    'open_in_tab' => 'In neuem Tab öffnen',
 
     // Sort Options
     'sort_options' => 'Sortieroptionen',
index 2d96d0365194f20dcdb1726bfd4c7db429926349..2fff8c7ea5057f4d96312b57024a8981e4708607 100644 (file)
@@ -157,7 +157,7 @@ return [
     'about' => 'Über den Editor',
     'about_title' => 'Über den WYSIWYG-Editor',
     'editor_license' => 'Editorlizenz & Copyright',
-    'editor_tiny_license' => 'This editor is built using :tinyLink which is provided under the MIT license.',
+    'editor_tiny_license' => 'Dieser Editor wurde mithilfe von :tinyLink erstellt, der unter der MIT-Lizenz bereitgestellt wird.',
     'editor_tiny_license_link' => 'Die Copyright- und Lizenzdetails von TinyMCE finden Sie hier.',
     'save_continue' => 'Speichern & Fortfahren',
     'callouts_cycle' => '(Drücken Sie weiter, um durch Typen umzuschalten)',
index 093e09b66b020582364d896fb5ca6742e285a873..cabd3b77084c5e356b1b9dfaaaad6811a1cc6e77 100644 (file)
@@ -23,8 +23,9 @@ return [
     'meta_updated' => 'Zuletzt aktualisiert: :timeLength',
     'meta_updated_name' => 'Zuletzt aktualisiert: :timeLength von :user',
     'meta_owned_name' => 'Im Besitz von :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Eintrag auswählen',
-    'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
+    'entity_select_lack_permission' => 'Sie haben nicht die benötigte Berechtigung, um dieses Element auszuwählen',
     'images' => 'Bilder',
     'my_recent_drafts' => 'Meine kürzlichen Entwürfe',
     'my_recently_viewed' => 'Kürzlich von mir angesehen',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Regal',
     'shelves' => 'Regale',
     'x_shelves' => ':count Regal|:count Regale',
-    'shelves_long' => 'Bücherregal',
     'shelves_empty' => 'Es wurden noch keine Regale angelegt',
     'shelves_create' => 'Erzeuge ein Regal',
     'shelves_popular' => 'Beliebte Regale',
@@ -88,23 +88,23 @@ return [
     'shelves_save' => 'Regal speichern',
     'shelves_books' => 'Bücher in diesem Regal',
     'shelves_add_books' => 'Buch zu diesem Regal hinzufügen',
-    'shelves_drag_books' => 'Drag books below to add them to this shelf',
+    'shelves_drag_books' => 'Ziehen Sie Bücher nach unten, um sie diesem Regal hinzuzufügen',
     'shelves_empty_contents' => 'Diesem Regal sind keine Bücher zugewiesen',
     'shelves_edit_and_assign' => 'Regal bearbeiten um Bücher hinzuzufügen',
-    'shelves_edit_named' => 'Bücherregal :name bearbeiten',
-    'shelves_edit' => 'Bücherregal bearbeiten',
-    'shelves_delete' => 'Bücherregal löschen',
-    'shelves_delete_named' => 'Bücherregal :name löschen',
-    'shelves_delete_explain' => "Sie sind im Begriff das Bücherregal mit dem Namen ':name' zu löschen. Enthaltene Bücher werden nicht gelöscht.",
-    'shelves_delete_confirmation' => 'Sind Sie sicher, dass Sie dieses Bücherregal löschen wollen?',
-    'shelves_permissions' => 'Regal-Berechtigungen',
-    'shelves_permissions_updated' => 'Regal-Berechtigungen aktualisiert',
-    'shelves_permissions_active' => 'Regal-Berechtigungen aktiv',
-    'shelves_permissions_cascade_warning' => 'Die Berechtigungen in Bücherregalen werden nicht automatisch auf enthaltene Bücher kaskadiert, weil ein Buch in mehreren Regalen existieren kann. Berechtigungen können jedoch mit der unten stehenden Option in untergeordnete Bücher kopiert werden.',
+    '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_copy_permissions_to_books' => 'Kopiere die Berechtigungen zum Buch',
     'shelves_copy_permissions' => 'Berechtigungen kopieren',
-    'shelves_copy_permissions_explain' => 'Hiermit werden die Berechtigungen des aktuellen Regals auf alle enthaltenen Bücher übertragen. Überprüfen Sie vor der Aktivierung, ob alle Berechtigungsänderungen am aktuellen Regal gespeichert wurden.',
-    'shelves_copy_permission_success' => 'Regal-Berechtigungen wurden zu :count Büchern kopiert',
+    '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' => 'Buch',
@@ -171,7 +171,7 @@ return [
     'chapters_permissions_active' => 'Kapitel-Berechtigungen aktiv',
     'chapters_permissions_success' => 'Kapitel-Berechtigungenen aktualisisert',
     'chapters_search_this' => 'Dieses Kapitel durchsuchen',
-    'chapter_sort_book' => 'Sort Book',
+    'chapter_sort_book' => 'Buch sortieren',
 
     // Pages
     'page' => 'Seite',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Inhalt bearbeiten',
     'pages_permissions_active' => 'Seiten-Berechtigungen aktiv',
     'pages_initial_revision' => 'Erste Veröffentlichung',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'Neue Seite',
     'pages_editing_draft_notification' => 'Sie bearbeiten momenten einen Entwurf, der zuletzt :timeDiff gespeichert wurde.',
     'pages_draft_edited_notification' => 'Diese Seite wurde seit diesem Zeitpunkt verändert. Wir empfehlen Ihnen, diesen Entwurf zu verwerfen.',
@@ -369,4 +370,9 @@ return [
     'convert_to_book_desc' => 'Sie können dieses Kapitel zu einem neuen Buch mit dem gleichen Inhalt umwandeln. Alle Berechtigungen für dieses Kapitel werden in das neue Buch übernommen, aber alle vom ursprünglichen Buch vererbten Berechtigungen werden nicht übernommen, daher kann es zu Änderungen im Zugriff kommen.',
     'convert_chapter' => 'Kapitel umwandeln',
     'convert_chapter_confirm' => 'Sind Sie sicher, dass Sie dieses Kapitel umwandeln möchten?',
+
+    // 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.',
 ];
index cedd85ad7dd212e0ab18864ced9e0ecebab2d4d8..acf8bfcdb72ab3fd43ba23e725d32c1ecdd2ced6 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Eintrag nicht gefunden',
-    'bookshelf_not_found' => 'Regal nicht gefunden',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Buch nicht gefunden',
     'page_not_found' => 'Seite nicht gefunden',
     'chapter_not_found' => 'Kapitel nicht gefunden',
index e69f7291708989e09f001dc38d03fc0ef29fde4f..95ee06021218ddc6f1304e286722b873e707b0b7 100644 (file)
@@ -92,6 +92,10 @@ Hinweis: Benutzer können ihre E-Mail Adresse nach erfolgreicher Registrierung 
     'maint_send_test_email_mail_text' => 'Glückwunsch! Da Sie diese E-Mail Benachrichtigung erhalten haben, scheinen Ihre E-Mail-Einstellungen korrekt konfiguriert zu sein.',
     'maint_recycle_bin_desc' => 'Gelöschte Regale, Bücher, Kapitel & Seiten werden in den Papierkorb verschoben, so dass sie wiederhergestellt oder dauerhaft gelöscht werden können. Ältere Gegenstände im Papierkorb können, in Abhängigkeit von der Systemkonfiguration, nach einer Weile automatisch entfernt werden.',
     'maint_recycle_bin_open' => 'Papierkorb öffnen',
+    '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' => 'Papierkorb',
index cea04ecd73fa376dc3419c169b64aae15a504e2f..26f7c53a363454b3fa2a3a2e18abf4ac3e0ba0dd 100644 (file)
@@ -7,45 +7,45 @@ return [
 
     // Pages
     'page_create'                 => 'erstellt Seite',
-    'page_create_notification'    => 'Die Seite wurde erfolgreich erstellt',
+    'page_create_notification'    => 'Seite erfolgreich erstellt',
     'page_update'                 => 'aktualisiert Seite',
-    'page_update_notification'    => 'Die Seite wurde erfolgreich aktualisiert',
+    'page_update_notification'    => 'Seite erfolgreich aktualisiert',
     'page_delete'                 => 'löscht Seite',
-    'page_delete_notification'    => 'Die Seite wurde erfolgreich gelöscht',
+    'page_delete_notification'    => 'Seite erfolgreich gelöscht',
     'page_restore'                => 'stellt Seite wieder her',
-    'page_restore_notification'   => 'Die Seite wurde erfolgreich wiederhergestellt',
+    'page_restore_notification'   => 'Seite erfolgreich wiederhergestellt',
     'page_move'                   => 'verschiebt Seite',
 
     // Chapters
     'chapter_create'              => 'erstellt Kapitel',
-    'chapter_create_notification' => 'Das Kapitel wurde erfolgreich erstellt',
+    'chapter_create_notification' => 'Kapitel erfolgreich erstellt',
     'chapter_update'              => 'aktualisiert Kapitel',
-    'chapter_update_notification' => 'Das Kapitel wurde erfolgreich aktualisiert',
+    'chapter_update_notification' => 'Kapitel erfolgreich aktualisiert',
     'chapter_delete'              => 'löscht Kapitel',
-    'chapter_delete_notification' => 'Das Kapitel wurde erfolgreich gelöscht',
+    'chapter_delete_notification' => 'Kapitel erfolgreich gelöscht',
     'chapter_move'                => 'verschiebt Kapitel',
 
     // Books
     'book_create'                 => 'erstellt Buch',
-    'book_create_notification'    => 'Das Buch wurde erfolgreich erstellt',
+    'book_create_notification'    => 'Buch erfolgreich erstellt',
     'book_create_from_chapter'              => 'umgewandeltes Kapitel zum Buch',
     'book_create_from_chapter_notification' => 'Kapitel erfolgreich in ein Buch konvertiert',
     'book_update'                 => 'aktualisiert Buch',
-    'book_update_notification'    => 'Das Buch wurde erfolgreich aktualisiert',
+    'book_update_notification'    => 'Buch erfolgreich aktualisiert',
     'book_delete'                 => 'löscht Buch',
-    'book_delete_notification'    => 'Das Buch wurde erfolgreich gelöscht',
+    'book_delete_notification'    => 'Buch erfolgreich gelöscht',
     'book_sort'                   => 'sortiert Buch',
-    'book_sort_notification'      => 'Das Buch wurde erfolgreich umsortiert',
+    'book_sort_notification'      => 'Buch erfolgreich umsortiert',
 
     // Bookshelves
-    'bookshelf_create'            => 'erstelltes Bücherregal',
-    'bookshelf_create_notification'    => 'Das Bücherregal wurde erfolgreich erstellt',
-    'bookshelf_create_from_book'    => 'umgewandeltes Buch zum Regal',
+    'bookshelf_create'            => 'created shelf',
+    'bookshelf_create_notification'    => 'Shelf successfully created',
+    'bookshelf_create_from_book'    => 'converted book to shelf',
     'bookshelf_create_from_book_notification'    => 'Buch erfolgreich in ein Regal konvertiert',
-    'bookshelf_update'                 => 'aktualisiert Bücherregal',
-    'bookshelf_update_notification'    => 'Das Bücherregal wurde erfolgreich geändert',
-    'bookshelf_delete'                 => 'löscht Bücherregal',
-    'bookshelf_delete_notification'    => 'Das Bücherregal wurde erfolgreich gelöscht',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" wurde zu deinen Favoriten hinzugefügt',
@@ -57,11 +57,11 @@ return [
 
     // Webhooks
     'webhook_create' => 'erstellter Webhook',
-    'webhook_create_notification' => 'Webhook wurde erfolgreich eingerichtet',
+    'webhook_create_notification' => 'Webhook erfolgreich eingerichtet',
     'webhook_update' => 'aktualisierter Webhook',
-    'webhook_update_notification' => 'Webhook wurde erfolgreich aktualisiert',
+    'webhook_update_notification' => 'Webhook erfolgreich aktualisiert',
     'webhook_delete' => 'gelöschter Webhook',
-    'webhook_delete_notification' => 'Webhook wurde erfolgreich gelöscht',
+    'webhook_delete_notification' => 'Webhook erfolgreich gelöscht',
 
     // Users
     'user_update_notification' => 'Benutzer erfolgreich aktualisiert',
index 1d92bda7c59ec7f1befe2da918216f521cbc1459..bb4c28be27c813eece354c223791963f4a0eec1f 100644 (file)
@@ -48,7 +48,7 @@ return [
     'filter_active' => 'Gesetzte Filter:',
     'filter_clear' => 'Filter löschen',
     'download' => 'Herunterladen',
-    'open_in_tab' => 'In Neuem Tab öffnen',
+    'open_in_tab' => 'In Tab öffnen',
 
     // Sort Options
     'sort_options' => 'Sortieroptionen',
index 2d96d0365194f20dcdb1726bfd4c7db429926349..e449b73ec16f4156773ee9c571c1caa7d46c9af7 100644 (file)
@@ -13,7 +13,7 @@ return [
     'cancel' => 'Abbrechen',
     'save' => 'Speichern',
     'close' => 'Schließen',
-    'undo' => 'Rückgängig',
+    'undo' => 'Rückgängig machen',
     'redo' => 'Wiederholen',
     'left' => 'Links',
     'center' => 'Zentriert',
@@ -32,14 +32,14 @@ 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',
-    'callout_information' => 'Info',
-    'callout_success' => 'Erfolgreich',
+    'callout_information' => 'Information',
+    'callout_success' => 'Erfolg',
     'callout_warning' => 'Warnung',
-    'callout_danger' => 'Achtung',
+    'callout_danger' => 'Gefahr',
     'bold' => 'Fett',
     'italic' => 'Kursiv',
     'underline' => 'Unterstrichen',
@@ -87,29 +87,29 @@ return [
     'insert_column_after' => 'Spalte danach einfügen',
     'delete_column' => 'Spalte löschen',
     'table_cell' => 'Zelle',
-    'table_row' => 'Reihe',
+    'table_row' => 'Zeile',
     'table_column' => 'Spalte',
     'cell_properties' => 'Zelleneigenschaften',
     'cell_properties_title' => 'Zelleneigenschaften',
     'cell_type' => 'Zellentyp',
     'cell_type_cell' => 'Zelle',
-    'cell_scope' => 'Zellbereich',
-    'cell_type_header' => 'Tabellen-Kopfzelle',
+    'cell_scope' => 'Bereich',
+    'cell_type_header' => 'Überschriftszelle',
     'merge_cells' => 'Zellen verbinden',
     'split_cell' => 'Zellen teilen',
     'table_row_group' => 'Zeilengruppe',
     'table_column_group' => 'Spaltengruppe',
     'horizontal_align' => 'Horizontal ausrichten',
     'vertical_align' => 'Vertikal ausrichten',
-    'border_width' => 'Randbreite',
-    'border_style' => 'Randstil',
-    'border_color' => 'Randfarbe',
+    'border_width' => 'Rahmenbreite',
+    'border_style' => 'Rahmenstil',
+    'border_color' => 'Rahmenfarbe',
     'row_properties' => 'Zeileneigenschaften',
     'row_properties_title' => 'Zeileneigenschaften',
     'cut_row' => 'Zeile ausschneiden',
     'copy_row' => 'Zeile kopieren',
-    'paste_row_before' => 'Vor der Zeile einfügen',
-    'paste_row_after' => 'Nach der Zeile einfügen',
+    'paste_row_before' => 'Zeile davor einfügen',
+    'paste_row_after' => 'Zeile danach einfügen',
     'row_type' => 'Zeilentyp',
     'row_type_header' => 'Kopfzeile',
     'row_type_body' => 'Hauptteil',
@@ -117,8 +117,8 @@ return [
     'alignment' => 'Ausrichtung',
     'cut_column' => 'Spalte ausschneiden',
     'copy_column' => 'Spalte kopieren',
-    'paste_column_before' => 'Vor der Spalte einfügen',
-    'paste_column_after' => 'Nach der Spalte einfügen',
+    'paste_column_before' => 'Spalte davor einfügen',
+    'paste_column_after' => 'Spalte danach einfügen',
     'cell_padding' => 'Zellenabstand',
     'cell_spacing' => 'Zellen-Außenabstand',
     'caption' => 'Beschriftung',
@@ -157,7 +157,7 @@ return [
     'about' => 'Über den Editor',
     'about_title' => 'Über den WYSIWYG-Editor',
     'editor_license' => 'Editorlizenz & Copyright',
-    'editor_tiny_license' => 'This editor is built using :tinyLink which is provided under the MIT license.',
+    'editor_tiny_license' => 'Dieser Editor wurde mithilfe von :tinyLink erstellt, der unter der MIT-Lizenz bereitgestellt wird.',
     'editor_tiny_license_link' => 'Die Copyright- und Lizenzdetails von TinyMCE finden Sie hier.',
     'save_continue' => 'Speichern & Fortfahren',
     'callouts_cycle' => '(Drücken Sie weiter, um durch Typen umzuschalten)',
index 991e2b071e5851906ba5abbc0e848be298ef804e..40d46a181f3590c64ba4aca62c9c9dd528c5bc8f 100644 (file)
@@ -23,8 +23,9 @@ return [
     'meta_updated' => 'Zuletzt aktualisiert: :timeLength',
     'meta_updated_name' => 'Zuletzt aktualisiert: :timeLength von :user',
     'meta_owned_name' => 'Im Besitz von :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Eintrag auswählen',
-    'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
+    'entity_select_lack_permission' => 'Du hast nicht die benötigte Berechtigung, um dieses Element auszuwählen',
     'images' => 'Bilder',
     'my_recent_drafts' => 'Meine kürzlichen Entwürfe',
     'my_recently_viewed' => 'Kürzlich von mir angesehen',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Regal',
     'shelves' => 'Regale',
     'x_shelves' => ':count Regal|:count Regale',
-    'shelves_long' => 'Bücherregal',
     'shelves_empty' => 'Es wurden noch keine Regale angelegt',
     'shelves_create' => 'Erzeuge ein Regal',
     'shelves_popular' => 'Beliebte Regale',
@@ -88,23 +88,23 @@ return [
     'shelves_save' => 'Regal speichern',
     'shelves_books' => 'Bücher in diesem Regal',
     'shelves_add_books' => 'Buch zu diesem Regal hinzufügen',
-    'shelves_drag_books' => 'Drag books below to add them to this shelf',
+    'shelves_drag_books' => 'Ziehen Sie Bücher nach unten, um sie diesem Regal hinzuzufügen',
     'shelves_empty_contents' => 'Diesem Regal sind keine Bücher zugewiesen',
     'shelves_edit_and_assign' => 'Regal bearbeiten um Bücher hinzuzufügen',
-    'shelves_edit_named' => 'Bücherregal :name bearbeiten',
-    'shelves_edit' => 'Bücherregal bearbeiten',
-    'shelves_delete' => 'Bücherregal löschen',
-    'shelves_delete_named' => 'Bücherregal :name löschen',
-    'shelves_delete_explain' => "Du bist im Begriff das Bücherregal mit dem Namen ':name' zu löschen. Enthaltene Bücher werden nicht gelöscht.",
-    'shelves_delete_confirmation' => 'Bist du sicher, dass du dieses Bücherregal löschen willst?',
-    'shelves_permissions' => 'Regal-Berechtigungen',
-    'shelves_permissions_updated' => 'Regal-Berechtigungen aktualisiert',
-    'shelves_permissions_active' => 'Regal-Berechtigungen aktiv',
-    'shelves_permissions_cascade_warning' => 'Die Berechtigungen in Bücherregalen werden nicht automatisch auf enthaltene Bücher kaskadiert, weil ein Buch in mehreren Regalen existieren kann. Berechtigungen können jedoch mit der unten stehenden Option in untergeordnete Bücher kopiert werden.',
+    '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_copy_permissions_to_books' => 'Kopiere die Berechtigungen zum Buch',
     'shelves_copy_permissions' => 'Berechtigungen kopieren',
-    'shelves_copy_permissions_explain' => 'Hiermit werden die Berechtigungen des aktuellen Regals auf alle enthaltenen Bücher übertragen. Überprüfe vor der Aktivierung, ob alle Berechtigungsänderungen am aktuellen Regal gespeichert wurden.',
-    'shelves_copy_permission_success' => 'Regal-Berechtigungen wurden zu :count Büchern kopiert',
+    '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' => 'Buch',
@@ -145,7 +145,7 @@ return [
     'books_sort_show_other' => 'Andere Bücher anzeigen',
     'books_sort_save' => 'Neue Reihenfolge speichern',
     'books_copy' => 'Buch kopieren',
-    'books_copy_success' => 'Das Buch wurde erfolgreich kopiert',
+    'books_copy_success' => 'Buch erfolgreich kopiert',
 
     // Chapters
     'chapter' => 'Kapitel',
@@ -171,7 +171,7 @@ return [
     'chapters_permissions_active' => 'Kapitel-Berechtigungen aktiv',
     'chapters_permissions_success' => 'Kapitel-Berechtigungenen aktualisisert',
     'chapters_search_this' => 'Dieses Kapitel durchsuchen',
-    'chapter_sort_book' => 'Sort Book',
+    'chapter_sort_book' => 'Buch sortieren',
 
     // Pages
     'page' => 'Seite',
@@ -201,16 +201,16 @@ return [
     'pages_edit_switch_to_markdown' => 'Zum Markdown Editor wechseln',
     'pages_edit_switch_to_markdown_clean' => '(gesäuberter Output)',
     'pages_edit_switch_to_markdown_stable' => '(html beibehalten)',
-    'pages_edit_switch_to_wysiwyg' => 'Wechseln Sie zum WYSIWYG-Editor',
+    'pages_edit_switch_to_wysiwyg' => 'Zum WYSIWYG Editor wechseln',
     'pages_edit_set_changelog' => 'Änderungsprotokoll hinzufügen',
     'pages_edit_enter_changelog_desc' => 'Bitte gib eine kurze Zusammenfassung Deiner Änderungen ein',
     'pages_edit_enter_changelog' => 'Änderungsprotokoll eingeben',
     'pages_editor_switch_title' => 'Editor wechseln',
-    'pages_editor_switch_are_you_sure' => 'Sind Sie sicher, dass Sie den Editor für diese Seite ändern möchten?',
-    'pages_editor_switch_consider_following' => 'Betrachten Sie folgendes beim Ändern von Editoren:',
-    'pages_editor_switch_consideration_a' => 'Einmal gespeichert, wird die neue Editoroption von zukünftigen Editoren verwendet, einschließlich derjenigen, die nicht in der Lage sind, den Editortyp selbst zu ändern.',
-    'pages_editor_switch_consideration_b' => 'Dies kann unter bestimmten Umständen zu einem Verlust von Details und Quellcode führen.',
-    'pages_editor_switch_consideration_c' => 'Änderungen des Tags oder Änderungsprotokolls, die seit dem letzten Speichern vorgenommen wurden, werden bei dieser Änderung nicht fortgesetzt.',
+    'pages_editor_switch_are_you_sure' => 'Bist du dir sicher, dass du den Editor für diese Seite ändern willst?',
+    'pages_editor_switch_consider_following' => 'Beachte beim Wechsel des Editors Folgendes:',
+    'pages_editor_switch_consideration_a' => 'Nach dem Speichern wird der neue Editor von allen zukünftigen Bearbeitern verwendet, auch von denen, die den Editortyp nicht selbst ändern können.',
+    'pages_editor_switch_consideration_b' => 'Dies kann unter Umständen zu einem Verlust von Details und Syntax führen.',
+    'pages_editor_switch_consideration_c' => 'Tag- oder Changelog-Änderungen, die seit dem letzten Speichern vorgenommen wurden, bleiben bei dieser Änderung nicht erhalten.',
     'pages_save' => 'Seite speichern',
     'pages_title' => 'Seitentitel',
     'pages_name' => 'Seitenname',
@@ -237,7 +237,7 @@ return [
     'pages_revisions_number' => '#',
     'pages_revisions_numbered' => 'Revision #:id',
     'pages_revisions_numbered_changes' => 'Revision #:id Änderungen',
-    'pages_revisions_editor' => 'Editor-Typ',
+    'pages_revisions_editor' => 'Editortyp',
     'pages_revisions_changelog' => 'Änderungsprotokoll',
     'pages_revisions_changes' => 'Änderungen',
     'pages_revisions_current' => 'Aktuelle Version',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Inhalt bearbeiten',
     'pages_permissions_active' => 'Seiten-Berechtigungen aktiv',
     'pages_initial_revision' => 'Erste Veröffentlichung',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'Neue Seite',
     'pages_editing_draft_notification' => 'Du bearbeitest momenten einen Entwurf, der zuletzt :timeDiff gespeichert wurde.',
     'pages_draft_edited_notification' => 'Diese Seite wurde seit diesem Zeitpunkt verändert. Wir empfehlen Ihnen, diesen Entwurf zu verwerfen.',
@@ -367,6 +368,11 @@ return [
     'convert_undo_warning' => 'Dies kann nicht so einfach rückgängig gemacht werden.',
     'convert_to_book' => 'In Buch umwandeln',
     'convert_to_book_desc' => 'Sie können dieses Kapitel zu einem neuen Buch mit dem gleichen Inhalt umwandeln. Alle Berechtigungen für dieses Kapitel werden in das neue Buch übernommen, aber alle vom ursprünglichen Buch vererbten Berechtigungen werden nicht übernommen, daher kann es zu Änderungen im Zugriff kommen.',
-    'convert_chapter' => 'Kapitel umwandeln',
-    'convert_chapter_confirm' => 'Sind Sie sicher, dass Sie dieses Kapitel umwandeln möchten?',
+    'convert_chapter' => 'Kapital konvertieren',
+    'convert_chapter_confirm' => 'Bist du dir sicher, dass du dieses Kapitel konvertieren möchtest?',
+
+    // 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.',
 ];
index d44b9a65b45406f4ff24e8d5acb81f2236e1137c..b3430b919853295978abcec2b3a802761bed5e36 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Eintrag nicht gefunden',
-    'bookshelf_not_found' => 'Regal nicht gefunden',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Buch nicht gefunden',
     'page_not_found' => 'Seite nicht gefunden',
     'chapter_not_found' => 'Kapitel nicht gefunden',
@@ -88,8 +88,8 @@ return [
     'sorry_page_not_found' => 'Entschuldigung. Die Seite, die Du angefordert hast, wurde nicht gefunden.',
     'sorry_page_not_found_permission_warning' => 'Wenn du erwartet hast, dass diese Seite existiert, hast du möglicherweise nicht die Berechtigung, sie anzuzeigen.',
     'image_not_found' => 'Bild nicht gefunden',
-    'image_not_found_subtitle' => 'Entschuldigung. Das angeforderte Bild wurde nicht gefunden.',
-    'image_not_found_details' => 'Wenn Sie erwartet haben, dass dieses Bild existiert, könnte es gelöscht worden sein.',
+    'image_not_found_subtitle' => 'Sorry. Die Bilddatei, nach der du suchst, konnte nicht gefunden werden.',
+    'image_not_found_details' => 'Wenn du erwartet hast, dass dieses Bild existiert, wurde es möglicherweise gelöscht.',
     'return_home' => 'Zurück zur Startseite',
     'error_occurred' => 'Es ist ein Fehler aufgetreten',
     'app_down' => ':appName befindet sich aktuell im Wartungsmodus.',
index 6cdeaea193f80362d305d744cf221ac3ec76bdf3..84ae4b0ee01f52fb70a7733b8acb7962e193f891 100644 (file)
@@ -27,8 +27,8 @@ return [
     'app_secure_images' => 'Erhöhte Sicherheit für hochgeladene Bilder aktivieren?',
     'app_secure_images_toggle' => 'Aktiviere Bild-Upload mit höherer Sicherheit',
     'app_secure_images_desc' => 'Aus Leistungsgründen sind alle Bilder öffentlich sichtbar. Diese Option fügt zufällige, schwer zu eratene, Zeichenketten zu Bild-URLs hinzu. Stellen sie sicher, dass Verzeichnisindizes deaktiviert sind, um einen einfachen Zugriff zu verhindern.',
-    'app_default_editor' => 'Standard-Seiten-Editor',
-    'app_default_editor_desc' => 'Wählen Sie aus, welcher Editor standardmäßig beim Bearbeiten neuer Seiten verwendet wird. Dies kann auf einer Seitenebene überschrieben werden, wenn es die Berechtigungen erlauben.',
+    'app_default_editor' => 'Standard Seiteneditor',
+    'app_default_editor_desc' => 'Wähle aus, welcher Editor bei der Bearbeitung neuer Seiten standardmäßig verwendet werden soll. Dies kann auf Seitenebene außer Kraft gesetzt werden, sofern die Berechtigungen dies zulassen.',
     'app_custom_html' => 'Benutzerdefinierter HTML <head> Inhalt',
     'app_custom_html_desc' => 'Jeder Inhalt, der hier hinzugefügt wird, wird am Ende der <head> Sektion jeder Seite eingefügt. Diese kann praktisch sein, um CSS Styles anzupassen oder Analytics-Code hinzuzufügen.',
     'app_custom_html_disabled_notice' => 'Benutzerdefinierte HTML-Kopfzeileninhalte sind auf dieser Einstellungsseite deaktiviert, um sicherzustellen, dass alle Änderungen rückgängig gemacht werden können.',
@@ -92,6 +92,10 @@ Hinweis: Benutzer können ihre E-Mail Adresse nach erfolgreicher Registrierung 
     'maint_send_test_email_mail_text' => 'Glückwunsch! Da du diese E-Mail Benachrichtigung erhalten hast, scheinen deine E-Mail-Einstellungen korrekt konfiguriert zu sein.',
     'maint_recycle_bin_desc' => 'Gelöschte Regale, Bücher, Kapitel & Seiten werden in den Papierkorb verschoben, so dass sie wiederhergestellt oder dauerhaft gelöscht werden können. Ältere Einträge im Papierkorb können, in Abhängigkeit von der Systemkonfiguration, nach einer Weile automatisch entfernt werden.',
     'maint_recycle_bin_open' => 'Papierkorb öffnen',
+    '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' => 'Papierkorb',
@@ -155,7 +159,7 @@ Hinweis: Benutzer können ihre E-Mail Adresse nach erfolgreicher Registrierung 
     'role_access_api' => 'Systemzugriffs-API',
     'role_manage_settings' => 'Globaleinstellungen verwalten',
     'role_export_content' => 'Inhalt exportieren',
-    'role_editor_change' => 'Seiten-Editor ändern',
+    'role_editor_change' => 'Seiteneditor ändern',
     'role_asset' => 'Berechtigungen',
     'roles_system_warning' => 'Beachten Sie, dass der Zugriff auf eine der oben genannten drei Berechtigungen einem Benutzer erlauben kann, seine eigenen Berechtigungen oder die Rechte anderer im System zu ändern. Weisen Sie nur Rollen, mit diesen Berechtigungen, vertrauenswürdigen Benutzern zu.',
     'role_asset_desc' => 'Diese Berechtigungen gelten für den Standard-Zugriff innerhalb des Systems. Berechtigungen für Bücher, Kapitel und Seiten überschreiben diese Berechtigungenen.',
index 8ef584ed2504eed06ff3ba3e70e36d2e21d5d0aa..45dcca97ee82216e35140ecc1ae5faa5dc93357e 100644 (file)
@@ -40,7 +40,7 @@ return [
     // Bookshelves
     'bookshelf_create'            => 'estante creado',
     'bookshelf_create_notification'    => 'Estante creado correctamente',
-    'bookshelf_create_from_book'    => 'convertido libro a estante',
+    'bookshelf_create_from_book'    => 'libro convertido a estante',
     'bookshelf_create_from_book_notification'    => 'Libro convertido a estante con éxito',
     'bookshelf_update'                 => 'estante actualizado',
     'bookshelf_update_notification'    => 'Estante actualizado correctamente',
index aec1f331af7ffa48cb4686d5d67f0908ba0a0f57..d7f9e5c4f6b06095e130ca1bec61ad5503932cf6 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Actualizado :timeLength',
     'meta_updated_name' => 'Actualizado :timeLength por :user',
     'meta_owned_name' => 'Propiedad de :user',
+    'meta_reference_page_count' => 'Referenciado en 1 página|Referenciado en :count páginas',
     'entity_select' => 'Seleccione entidad',
     'entity_select_lack_permission' => 'No tiene los permisos necesarios para seleccionar este elemento',
     'images' => 'Imágenes',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Estante',
     'shelves' => 'Estantes',
     'x_shelves' => ':count estante|:count estantes',
-    'shelves_long' => 'Estantes',
     'shelves_empty' => 'No hay estantes creados',
     'shelves_create' => 'Crear estante',
     'shelves_popular' => 'Estantes populares',
@@ -93,17 +93,17 @@ return [
     'shelves_edit_and_assign' => 'Editar el estante para asignar libros',
     'shelves_edit_named' => 'Editar estante :name',
     'shelves_edit' => 'Editar estante',
-    'shelves_delete' => 'Borrar estante',
-    'shelves_delete_named' => 'Borrar estante :name',
-    'shelves_delete_explain' => "Esto borrará el estante con el nombre ':name'. Los libros que contenga no se borrarán.",
+    'shelves_delete' => 'Eliminar estante',
+    'shelves_delete_named' => 'Eliminar estante :name',
+    'shelves_delete_explain' => "Esto eliminará el estante con el nombre ':name'. Los libros que contenga no se eliminarán.",
     'shelves_delete_confirmation' => '¿Está seguro de que desea borrar este estante?',
-    'shelves_permissions' => 'Permisos del estante',
+    'shelves_permissions' => 'Permisos del Estante',
     'shelves_permissions_updated' => 'Permisos del estante actualizados',
     'shelves_permissions_active' => 'Permisos del estante activos',
-    'shelves_permissions_cascade_warning' => 'Los permisos en los estantes no se aplican automáticamente a los libros contenidos. Esto se debe a que un libro puede existir en múltiples estantes. Sin embargo, los permisos pueden ser aplicados a los libros del estante utilizando la opción a continuación.',
+    'shelves_permissions_cascade_warning' => 'Los permisos en los estantes no se aplican automáticamente a los libros que contengan. Esto se debe a que un libro puede existir en múltiples estantes. Sin embargo, los permisos pueden ser aplicados a los libros del estante utilizando la opción a continuación.',
     'shelves_copy_permissions_to_books' => 'Copiar permisos a los libros',
     'shelves_copy_permissions' => 'Copiar permisos',
-    'shelves_copy_permissions_explain' => 'Esto aplicará los ajustes de permisos de este estante para todos sus libros. Antes de activarlo, asegúrese de que todos los cambios de permisos para este estante han sido guardados.',
+    'shelves_copy_permissions_explain' => 'Esto aplicará los permisos de este estante para todos sus libros. Antes de activarlo, asegúrese de que todos los cambios de permisos para este estante han sido guardados.',
     'shelves_copy_permission_success' => 'Permisos del estante copiados a :count libros',
 
     // Books
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Contenido editado',
     'pages_permissions_active' => 'Permisos de página activos',
     'pages_initial_revision' => 'Publicación inicial',
+    'pages_references_update_revision' => 'Actualización automática de enlaces internos',
     'pages_initial_name' => 'Página nueva',
     'pages_editing_draft_notification' => 'Está actualmente editando un borrador que fue guardado por última vez el :timeDiff.',
     'pages_draft_edited_notification' => 'Esta página ha sido actualizada desde ese momento. Se recomienda que cancele este borrador.',
@@ -369,4 +370,9 @@ return [
     'convert_to_book_desc' => 'Puede convertir este capítulo en un nuevo libro con el mismo contenido. Cualquier permiso establecido en este capítulo será copiado al nuevo libro pero cualquier permiso heredado, del libro padre, no se copiará lo que podría conducir a un cambio de control de acceso.',
     'convert_chapter' => 'Convertir Capítulo',
     'convert_chapter_confirm' => '¿Estás seguro de que quieres convertir este capítulo?',
+
+    // References
+    'references' => 'Referencias',
+    'references_none' => 'No hay referencias a este elemento.',
+    'references_to_desc' => 'A continuación se muestran todas las páginas en el sistema que enlazan a este elemento.',
 ];
index e81e2a1f6e2322d611e3e2b32f8f61f4403e7f4f..4c12e96360ab13c90f7860644d0f1b717b710f8c 100644 (file)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => '¡Enhorabuena! Al recibir esta notificación de correo electrónico, tu configuración de correo electrónico parece estar ajustada correctamente.',
     'maint_recycle_bin_desc' => 'Los estantes, libros, capítulos y páginas eliminados se envían a la papelera de reciclaje para que puedan ser restauradas o eliminadas permanentemente. Los elementos más antiguos en la papelera de reciclaje pueden ser eliminados automáticamente después de un tiempo dependiendo de la configuración del sistema.',
     'maint_recycle_bin_open' => 'Abrir papelera de reciclaje',
+    'maint_regen_references' => 'Regenerar Referencias',
+    'maint_regen_references_desc' => 'Esta acción reconstruirá el índice de referencia de elementos cruzados dentro de la base de datos. Normalmente se gestiona automáticamente, pero esta acción puede ser útil para indexar el contenido antiguo o añadido mediante métodos no oficiales.',
+    'maint_regen_references_success' => '¡El índice de referencias ha sido regenerado!',
+    'maint_timeout_command_note' => 'Nota: Esta acción puede tardar en ejecutarse, lo que puede llevar a problemas de tiempo de espera en algunos entornos web. Como alternativa, esta acción se puede realizar desde una terminal.',
 
     // Recycle Bin
     'recycle_bin' => 'Papelera de Reciclaje',
index 9dd06f7c202cfd3a59e064ecb9b4e369a767a18a..34ea2abbc30c4d8fcea04b3e43cbb32dba46058a 100644 (file)
@@ -40,11 +40,11 @@ return [
     // Bookshelves
     'bookshelf_create'            => 'estante creado',
     'bookshelf_create_notification'    => 'Estante creado correctamente',
-    'bookshelf_create_from_book'    => 'libro convertido en estante',
+    'bookshelf_create_from_book'    => 'libro convertido a estante',
     'bookshelf_create_from_book_notification'    => 'Libro convertido en estante con éxito',
-    'bookshelf_update'                 => 'Estante actualizado',
+    'bookshelf_update'                 => 'estante actualizado',
     'bookshelf_update_notification'    => 'Estante actualizado correctamente',
-    'bookshelf_delete'                 => 'Estante borrado',
+    'bookshelf_delete'                 => 'estante eliminado',
     'bookshelf_delete_notification'    => 'Estante eliminado correctamente',
 
     // Favourites
index 07149e4b9de2b2340c2fe7d11fb422c7e2ceba79..d6a1c847e73ca5102671084292a9c11006c914c7 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Actualizado el :timeLength',
     'meta_updated_name' => 'Actualizado el :timeLength por :user',
     'meta_owned_name' => 'Propiedad de :user',
+    'meta_reference_page_count' => 'Referenciado en 1 página|Referenciado en :count páginas',
     'entity_select' => 'Seleccione entidad',
     'entity_select_lack_permission' => 'No tiene los permisos necesarios para seleccionar este elemento',
     'images' => 'Imágenes',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Estante',
     'shelves' => 'Estantes',
     'x_shelves' => ':count Estante|:count Estantes',
-    'shelves_long' => 'Estantes de libros',
     'shelves_empty' => 'No se crearon estantes',
     'shelves_create' => 'Crear un estante nuevo',
     'shelves_popular' => 'Estantes Populares',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Arrastra los libros a continuación para añadirlos a este estante',
     'shelves_empty_contents' => 'Este estante no tiene libros asignados a él',
     'shelves_edit_and_assign' => 'Editar el estante para asignar libros',
-    'shelves_edit_named' => 'Editar Estante :name',
-    'shelves_edit' => 'Editar Estante',
-    'shelves_delete' => 'Eliminar Estante',
-    'shelves_delete_named' => 'Eliminar Estante :name',
-    'shelves_delete_explain' => "Esta acción eliminará el estante con el nombre ':name'. Los libros contenidos en él no se eliminarán.",
-    'shelves_delete_confirmation' => '¿Está seguro que quiere eliminar este estante?',
+    'shelves_edit_named' => 'Editar estante :name',
+    'shelves_edit' => 'Editar estante',
+    'shelves_delete' => 'Eliminar estante',
+    'shelves_delete_named' => 'Eliminar estante :name',
+    'shelves_delete_explain' => "Esto eliminará el estante con el nombre ':name'. Los libros que contenga no se eliminarán.",
+    'shelves_delete_confirmation' => '¿Está seguro de que desea borrar este estante?',
     'shelves_permissions' => 'Permisos del Estante',
-    'shelves_permissions_updated' => 'Permisos del Estante actualizados',
-    'shelves_permissions_active' => 'Permisos Activos del Estante',
-    'shelves_permissions_cascade_warning' => 'Los permisos en los estantes no se aplican automáticamente a los libros contenidos. Esto se debe a que un libro puede existir en múltiples estantes. Sin embargo, los permisos pueden ser aplicados a los libros del estante utilizando la opción a continuación.',
+    'shelves_permissions_updated' => 'Permisos del estante actualizados',
+    'shelves_permissions_active' => 'Permisos del estante activos',
+    'shelves_permissions_cascade_warning' => 'Los permisos en los estantes no se aplican automáticamente a los libros que contengan. Esto se debe a que un libro puede existir en múltiples estantes. Sin embargo, los permisos pueden ser aplicados a los libros del estante utilizando la opción a continuación.',
     'shelves_copy_permissions_to_books' => 'Copiar Permisos a los Libros',
     'shelves_copy_permissions' => 'Copiar Permisos',
-    'shelves_copy_permissions_explain' => 'Esta acción aplicará los permisos de este estante a todos los libros contenidos en él. Antes de activarlos, asegúrese que los cambios a los permisos de este estante estén guardados.',
-    'shelves_copy_permission_success' => 'Se copiaron los permisos del estante a :count libros',
+    'shelves_copy_permissions_explain' => 'Esto aplicará los permisos de este estante para todos sus libros. Antes de activarlo, asegúrese de que todos los cambios de permisos para este estante han sido guardados.',
+    'shelves_copy_permission_success' => 'Permisos del estante copiados a :count libros',
 
     // Books
     'book' => 'Libro',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Contenido editado',
     'pages_permissions_active' => 'Permisos de página activos',
     'pages_initial_revision' => 'Publicación inicial',
+    'pages_references_update_revision' => 'Actualización automática de enlaces internos',
     'pages_initial_name' => 'Página nueva',
     'pages_editing_draft_notification' => 'Usted está actualmente editando un borrador que fue guardado por última vez el :timeDiff.',
     'pages_draft_edited_notification' => 'Esta página ha sido actualizada desde aquel momento. Se recomienda que cancele este borrador.',
@@ -369,4 +370,9 @@ return [
     'convert_to_book_desc' => 'Puede convertir este capítulo en un nuevo libro con el mismo contenido. Cualquier permiso establecido en este capítulo será copiado al nuevo libro pero cualquier permiso heredado, del libro padre, no se copiará lo que podría derivar en un cambio en el control de acceso.',
     'convert_chapter' => 'Convertir Capítulo',
     'convert_chapter_confirm' => '¿Está seguro de que quiere convertir este capítulo?',
+
+    // References
+    'references' => 'Referencias',
+    'references_none' => 'No hay referencias a este elemento.',
+    'references_to_desc' => 'A continuación se muestran todas las páginas en el sistema que enlazan a este elemento.',
 ];
index 43c08054343e829fe576cee9b8113cb922225663..6794affe72e62dee534ec110a9f39b258a171ccb 100644 (file)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => '¡Enhorabuena! Al recibir esta notificación de correo electrónico, tu configuración de correo electrónico parece estar ajustada correctamente.',
     'maint_recycle_bin_desc' => 'Los estantes, libros, capítulos y páginas eliminados se envían a la papelera de reciclaje para que puedan ser restauradas o eliminadas permanentemente. Los elementos más antiguos en la papelera de reciclaje pueden ser eliminados automáticamente después de un tiempo dependiendo de la configuración del sistema.',
     'maint_recycle_bin_open' => 'Abrir papelera de reciclaje',
+    'maint_regen_references' => 'Regenerar Referencias',
+    'maint_regen_references_desc' => 'Esta acción reconstruirá el índice de referencia de elementos cruzados dentro de la base de datos. Normalmente se gestiona automáticamente, pero esta acción puede ser útil para indexar el contenido antiguo o añadido mediante métodos no oficiales.',
+    'maint_regen_references_success' => '¡El índice de referencias ha sido regenerado!',
+    'maint_timeout_command_note' => 'Nota: Esta acción puede tardar en ejecutarse, lo que puede llevar a problemas de tiempo de espera en algunos entornos web. Como alternativa, esta acción se puede realizar desde una terminal.',
 
     // Recycle Bin
     'recycle_bin' => 'Papelera de Reciclaje',
index 26e4e5ac04aa798d50f1384bf917b2f2dffee587..4523051e6d549541b97b5bf2567c61057721f4e1 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Raamat on sorteeritud',
 
     // Bookshelves
-    'bookshelf_create'            => 'lisas riiuli',
-    'bookshelf_create_notification'    => 'Riiul on lisatud',
-    'bookshelf_create_from_book'    => 'muutis raamatu riiuliks',
+    'bookshelf_create'            => 'created shelf',
+    'bookshelf_create_notification'    => 'Shelf successfully created',
+    'bookshelf_create_from_book'    => 'converted book to shelf',
     'bookshelf_create_from_book_notification'    => 'Raamat on muudetud riiuliks',
-    'bookshelf_update'                 => 'muutis riiulit',
-    'bookshelf_update_notification'    => 'Riiul on muudetud',
-    'bookshelf_delete'                 => 'kustutas riiuli',
-    'bookshelf_delete_notification'    => 'Riiul on kustutatud',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" lisati su lemmikute hulka',
index 7f74992b38f1ff3bebfb5d4945cfe38d4142bb28..3ad82f91510fb03c7bab6b15bf8586c35b3c2728 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Muudetud :timeLength',
     'meta_updated_name' => 'Muudetud :timeLength kasutaja :user poolt',
     'meta_owned_name' => 'Kuulub kasutajale :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Objekti valik',
     'entity_select_lack_permission' => 'Sul pole õiguseid selle objekti valimiseks',
     'images' => 'Pildid',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Riiul',
     'shelves' => 'Riiulid',
     'x_shelves' => ':count riiul|:count riiulit',
-    'shelves_long' => 'Raamaturiiulid',
     'shelves_empty' => 'Ühtegi riiulit pole lisatud',
     'shelves_create' => 'Lisa uus riiul',
     'shelves_popular' => 'Populaarsed riiulid',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Lohista raamatuid siia, et neid sellele riiulile lisada',
     'shelves_empty_contents' => 'Sellel riiulil ei ole ühtegi raamatut',
     'shelves_edit_and_assign' => 'Muuda riiulit, et siia raamatuid lisada',
-    'shelves_edit_named' => 'Muuda riiulit :name',
-    'shelves_edit' => 'Muuda riiulit',
-    'shelves_delete' => 'Kustuta riiul',
-    'shelves_delete_named' => 'Kustuta riiul :name',
-    'shelves_delete_explain' => "See kustutab riiuli nimega ':name'. Raamatuid, mis on sellel riiulil, ei kustutata.",
-    'shelves_delete_confirmation' => 'Kas oled kindel, et soovid selle raamaturiiuli kustutada?',
-    'shelves_permissions' => 'Riiuli õigused',
-    'shelves_permissions_updated' => 'Riiuli õigused muudetud',
-    'shelves_permissions_active' => 'Riiuli õigused on aktiivsed',
-    'shelves_permissions_cascade_warning' => 'Raamaturiiuli õ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_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_copy_permissions_to_books' => 'Kopeeri õigused raamatutele',
     'shelves_copy_permissions' => 'Kopeeri õigused',
-    'shelves_copy_permissions_explain' => 'See rakendab raamaturiiuli praegused õigused kõigile sellel olevatele raamatutele. Enne jätkamist veendu, et raamaturiiuli õiguste muudatused oleks salvestatud.',
-    'shelves_copy_permission_success' => 'Raamaturiiuli õigused kopeeritud :count raamatule',
+    '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' => 'Raamat',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Muuda sisu',
     'pages_permissions_active' => 'Lehe õigused on aktiivsed',
     'pages_initial_revision' => 'Esimene redaktsioon',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'Uus leht',
     'pages_editing_draft_notification' => 'Sa muudad mustandit, mis salvestati viimati :timeDiff.',
     'pages_draft_edited_notification' => 'Seda lehte on sellest ajast saadid uuendatud. Soovitame mustandist loobuda.',
@@ -369,4 +370,9 @@ return [
     'convert_to_book_desc' => 'Saad muuta selle peatüki uueks, sama sisuga raamatuks. Peatükile määratud õigused kopeeritakse uuele raamatule, aga olemasolevalt raamatult pärit õiguseid ei kopeerita, mis võib põhjustada muudatusi ligipääsudes.',
     'convert_chapter' => 'Muud peatükk',
     'convert_chapter_confirm' => 'Kas oled kindel, et soovid selle peatüki muuta?',
+
+    // 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.',
 ];
index b61dbb16c16272d963f3b004032f8e435878bb83..42d23e78316e3d04df0c0e6a031d1610433d4676 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Objekti ei leitud',
-    'bookshelf_not_found' => 'Riiulit ei leitud',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Raamatut ei leitud',
     'page_not_found' => 'Lehte ei leitud',
     'chapter_not_found' => 'Peatükki ei leitud',
index 7014ef145ea791a6c162b4bd8b1ede37565f5a55..e74f1e35aae11313297d9d3efc4c9cbc7783771a 100644 (file)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'Hea töö! Kui sa selle e-kirja kätte said, on su e-posti seaded õigesti määratud.',
     'maint_recycle_bin_desc' => 'Kustutatud riiulid, raamatud, peatükid ja lehed saadetakse prügikasti, et neid saaks taastada või lõplikult kustutada. Vanemad objektid võidakse teatud aja järel automaatselt prügikastist kustutada.',
     'maint_recycle_bin_open' => 'Ava prügikast',
+    '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' => 'Prügikast',
index 3f1676a9ee10286f54f1fb80f89201fdb212352c..716fe63e3b0ce1b81d2971309849a78af8bd94ce 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Liburua ongi bersailaktu da',
 
     // Bookshelves
-    'bookshelf_create'            => 'apalategia sortuta',
-    'bookshelf_create_notification'    => 'Apalategia egoki sortuta',
-    'bookshelf_create_from_book'    => 'converted book to bookshelf',
+    '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'                 => 'apalategia eguneratuta',
-    'bookshelf_update_notification'    => 'Apalategia egoki eguneratuta',
-    'bookshelf_delete'                 => 'apalategia ezabatua',
-    'bookshelf_delete_notification'    => 'Apalategia egoki ezabatua',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" zure gogoetara gehitua izan da',
index 5000050eeaa30d218a5a02a245d7a95075570b80..0ec16d947f4884c4451c528440699350ef8b9bc2 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Aldatua :timeLength',
     'meta_updated_name' => ':timeLength aldatuta. Erabiltzailea :user',
     'meta_owned_name' => ':user da jabea',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Aukeratutako entitatea',
     'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
     'images' => 'Irudiak',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Apalategia',
     'shelves' => 'Apalategiak',
     'x_shelves' => ':count Apalategi|:count Apalategi',
-    'shelves_long' => 'Liburu-Apalategi',
     'shelves_empty' => 'Ez da inolako apalategirik sortu',
     'shelves_create' => 'Apalategi berria sortu',
     'shelves_popular' => 'Apalategi esanguratsuak',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Drag books below to add them to this shelf',
     'shelves_empty_contents' => 'Apalategi honek ez dauka libururik',
     'shelves_edit_and_assign' => 'Apalategia editatu liburuak gehitzeko',
-    'shelves_edit_named' => ':name liburu-apalategia editatu',
-    'shelves_edit' => 'Liburu-apalategia editatu',
-    'shelves_delete' => 'Apalategia ezabatu',
-    'shelves_delete_named' => ':name apalategia ezabatu',
-    'shelves_delete_explain' => "':name' apalategia ezabatuko du ekintza honek. bertan dauden liburuak ez dira ezabatuko.",
-    'shelves_delete_confirmation' => 'Ziur zaude apalategi hau ezabatu nahi duzula?',
-    'shelves_permissions' => 'Apalategi baimenak',
-    'shelves_permissions_updated' => 'Apalategi baimenak eguneratuta',
-    'shelves_permissions_active' => 'Apalategi baimenak aktibatuta',
-    'shelves_permissions_cascade_warning' => 'Permissions on bookshelves 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_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_copy_permissions_to_books' => 'Kopiatu baimenak liburura',
     'shelves_copy_permissions' => 'Gorde baimenak',
-    'shelves_copy_permissions_explain' => 'This will apply the current permission settings of this bookshelf to all books contained within. Before activating, ensure any changes to the permissions of this bookshelf have been saved.',
-    'shelves_copy_permission_success' => 'Apalategi baimenak :count liburutan kopiatuta',
+    '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' => 'Liburua',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Editatu edukia',
     'pages_permissions_active' => 'Page Permissions Active',
     'pages_initial_revision' => 'Initial publish',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'Orrialde berria',
     '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.',
@@ -369,4 +370,9 @@ return [
     '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.',
 ];
index bd25e49d56073779c7aa22c7c6610ff88c7647d3..fd6807b07aa10a19376b564e75d5b43995764bf4 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Entity not found',
-    'bookshelf_not_found' => 'Bookshelf 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',
index 8ac7b0e865f24a63336a05c1e19085dc8413b9e1..0c6c93b4ec2de4e411a47efbda12005028797b41 100644 (file)
@@ -89,6 +89,10 @@ return [
     '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' => 'Ireki zakarrontzia',
+    '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' => 'Zakarrontzia',
index 4ddf92b2837fbbeb84512f9097fe8e383e664d6e..0626eb903435ca8f871028693748c1ea254f6bd3 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'کتاب با موفقیت مرتب سازی شد',
 
     // Bookshelves
-    'bookshelf_create'              => 'ایجاد قفسه کتاب',
-    'bookshelf_create_notification' => 'قفسه کتاب با موفقیت ایجاد شد',
-    'bookshelf_create_from_book'    => 'تبدیل کتاب به قفسه',
+    'bookshelf_create'            => 'created shelf',
+    'bookshelf_create_notification'    => 'Shelf successfully created',
+    'bookshelf_create_from_book'    => 'converted book to shelf',
     'bookshelf_create_from_book_notification'    => 'کتاب با موفقیت به یک قفسه تبدیل شد',
-    'bookshelf_update'                 => 'به روزرسانی قفسه کتاب',
-    'bookshelf_update_notification'    => 'قفسه کتاب با موفقیت به روزرسانی شد',
-    'bookshelf_delete'                 => 'حذف قفسه کتاب',
-    'bookshelf_delete_notification'    => 'قفسه کتاب با موفقیت حذف شد',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" به علاقه مندی های شما اضافه شد',
index 058c02eff3e56e34660bac2663d6d21f39374893..91de561b4e3c0b0fb16c5707bc9ed6f503d37bbf 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'به روزرسانی شده :timeLength',
     'meta_updated_name' => 'به روزرسانی شده :timeLength توسط :user',
     'meta_owned_name' => 'توسط :user ایجاد شده‌است',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'انتخاب موجودیت',
     'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
     'images' => 'عکس ها',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'تاقچه',
     'shelves' => 'قفسه ها',
     'x_shelves' => ':count تاقچه|:count تاقچه',
-    'shelves_long' => 'قفسه کتاب',
     'shelves_empty' => 'هیچ قفسه ای ایجاد نشده است',
     'shelves_create' => 'ایجاد قفسه جدید',
     'shelves_popular' => 'قفسه های محبوب',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Drag books below to add them to this shelf',
     'shelves_empty_contents' => 'این قفسه هیچ کتابی به آن اختصاص داده نشده است',
     'shelves_edit_and_assign' => 'برای اختصاص کتاب‌ها، قفسه را ویرایش کنید',
-    'shelves_edit_named' => 'ویرایش قفسه کتاب :name',
-    'shelves_edit' => 'ویرایش قفسه کتاب',
-    'shelves_delete' => 'حذف قفسه کتاب',
-    'shelves_delete_named' => 'حذف قفسه کتاب :name',
-    'shelves_delete_explain' => "با این کار قفسه کتاب با نام ':name' حذف می شود. کتاب های موجود حذف نمی شوند.",
-    'shelves_delete_confirmation' => 'آیا مطمئنید که می خواهید این قفسه کتاب را حذف کنید؟',
-    'shelves_permissions' => 'مجوزهای قفسه کتاب',
-    'shelves_permissions_updated' => 'مجوزهای قفسه کتاب به روز شد',
-    'shelves_permissions_active' => 'مجوزهای قفسه کتاب فعال است',
-    'shelves_permissions_cascade_warning' => 'مجوزهای موجود در قفسه‌های کتاب به طور خودکار به کتاب‌های حاوی آبشار نمی‌شوند. این به این دلیل است که یک کتاب می تواند در چندین قفسه وجود داشته باشد. با این حال، مجوزها را می‌توان با استفاده از گزینه زیر در کتاب‌های کودک کپی کرد.',
+    '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_copy_permissions_to_books' => 'کپی مجوزها در کتابها',
     'shelves_copy_permissions' => 'مجوزهای کپی',
-    'shelves_copy_permissions_explain' => 'با این کار تنظیمات مجوز فعلی این قفسه کتاب برای همه کتاب‌های موجود در آن اعمال می‌شود. قبل از فعال کردن، مطمئن شوید که هر گونه تغییر در مجوزهای این قفسه کتاب ذخیره شده است.',
-    'shelves_copy_permission_success' => 'مجوزهای قفسه کتاب در :count کتاب کپی شد',
+    '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' => 'کتاب',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'ویرایش محتوا',
     'pages_permissions_active' => 'مجوزهای صفحه فعال است',
     'pages_initial_revision' => 'انتشار اولیه',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'برگهٔ تازه',
     'pages_editing_draft_notification' => 'شما در حال ویرایش پیش نویسی هستید که آخرین بار در :timeDiff ذخیره شده است.',
     'pages_draft_edited_notification' => 'این صفحه از همان زمان به روز شده است. توصیه می شود از این پیش نویس صرف نظر کنید.',
@@ -369,4 +370,9 @@ return [
     'convert_to_book_desc' => 'می توانید این فصل را به یک کتاب جدید با همین مطالب تبدیل کنید. هر مجوزی که در این فصل تنظیم شده است در کتاب جدید کپی می شود، اما هر گونه مجوز ارثی، از کتاب والد، کپی نمی شود که می تواند منجر به تغییر کنترل دسترسی شود.',
     'convert_chapter' => 'تبدیل فصل',
     'convert_chapter_confirm' => 'آیا از تبدیل این فصل مطمئن هستید؟',
+
+    // 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.',
 ];
index 9f3b14b9a7c34afd083145c8b7a2ae12f7d69f3b..21f8d2c12206423ea2803623e9e6c202715addc0 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'موجودیت یافت نشد',
-    'bookshelf_not_found' => 'قفسه کتاب پیدا نشد',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'کتاب پیدا نشد',
     'page_not_found' => 'صفحه یافت نشد',
     'chapter_not_found' => 'فصل پیدا نشد',
index a74e8ab0fdee15928f7326229704f6e974bf7230..36079ab727c219b18d6ba605aa275d522f40be90 100644 (file)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'تبریک می گویم! با دریافت این اعلان ایمیل، به نظر می رسد تنظیمات ایمیل شما به درستی پیکربندی شده است.',
     'maint_recycle_bin_desc' => 'قفسه‌ها، کتاب‌ها، فصل‌ها و صفحات حذف‌شده به سطل بازیافت فرستاده می‌شوند تا بتوان آن‌ها را بازیابی کرد یا برای همیشه حذف کرد. بسته به پیکربندی سیستم، اقلام قدیمی در سطل بازیافت ممکن است پس از مدتی به طور خودکار حذف شوند.',
     'maint_recycle_bin_open' => 'سطل بازیافت را باز کنید',
+    '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' => 'سطل زباله',
index f1ca7d0c13171c6448d06408cc776111552528da..467c68702dd8b5ff2c44bbe2848a636ad808691b 100644 (file)
@@ -31,7 +31,7 @@ return [
     'digits'               => ':attribute باید :digits رقم باشد.',
     'digits_between'       => ':attribute باید بین :min و :max رقم باشد.',
     'email'                => ':attribute باید یک ایمیل معتبر باشد.',
-    'ends_with'            => ':attribute باید با یکی از مقادیر زیر خاتمه یابد: :values',
+    'ends_with' => ':attribute باید با یکی از مقادیر زیر خاتمه یابد: :values',
     'file'                 => ':attribute باید به عنوان یک فایل معتبر شناخته شود.',
     'filled'               => ':attribute باید مقدار داشته باشد.',
     'gt'                   => [
index dee6460543520f1d130834e5d3a8bc49977d9f19..ab115bc8de9908a00efe74b0244e12a9eb9d9f2f 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Livre restauré avec succès',
 
     // Bookshelves
-    'bookshelf_create'            => 'a créé l\'étagère',
-    'bookshelf_create_notification'    => 'Étagère créée avec succès',
-    'bookshelf_create_from_book'    => 'livre converti en étagère',
+    'bookshelf_create'            => 'created shelf',
+    'bookshelf_create_notification'    => 'Shelf successfully created',
+    'bookshelf_create_from_book'    => 'converted book to shelf',
     'bookshelf_create_from_book_notification'    => 'Livre converti en étagère avec succès',
-    'bookshelf_update'                 => 'a modifié l\'étagère',
-    'bookshelf_update_notification'    => 'Étagère modifiée avec succès',
-    'bookshelf_delete'                 => 'a supprimé l\'étagère',
-    'bookshelf_delete_notification'    => 'Étagère supprimée avec succès',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" a été ajouté dans vos favoris',
index e3df5e5332f5d78046f09b7c25210d9969b1e712..6afd0e458b5bb5bc3479c183b933253c0fed3e7d 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Mis à jour :timeLength',
     'meta_updated_name' => 'Mis à jour :timeLength par :user',
     'meta_owned_name' => 'Appartient à :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Sélectionner l\'entité',
     'entity_select_lack_permission' => 'Vous n\'avez pas les permissions requises pour sélectionner cet élément',
     'images' => 'Images',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Étagère',
     'shelves' => 'Étagères',
     'x_shelves' => ':count Étagère|:count Étagères',
-    'shelves_long' => 'Étagères',
     'shelves_empty' => 'Aucune étagère n\'a été créée',
     'shelves_create' => 'Créer une nouvelle étagère',
     'shelves_popular' => 'Étagères populaires',
@@ -88,23 +88,23 @@ return [
     'shelves_save' => 'Enregistrer l\'étagère',
     'shelves_books' => 'Livres sur cette étagère',
     'shelves_add_books' => 'Ajouter des livres sur cette étagère',
-    'shelves_drag_books' => 'Drag books below to add them to this shelf',
+    'shelves_drag_books' => 'Déposez des livres ici pour les ajouter a cette étagère',
     'shelves_empty_contents' => 'Aucun livre n\'a été assigné à cette étagère',
     'shelves_edit_and_assign' => 'Modifier cette étagère pour y ajouter des livres',
-    'shelves_edit_named' => 'Modifier l\'étagère :name',
-    'shelves_edit' => 'Modifier l\'étagère',
-    'shelves_delete' => 'Supprimer l\'étagère',
-    'shelves_delete_named' => 'Supprimer l\'étagère :name',
-    'shelves_delete_explain' => "Ceci va supprimer l'étagère nommée ':name'. Les livres contenus dans cette étagère ne seront pas supprimés.",
-    'shelves_delete_confirmation' => 'Êtes-vous sûr(e) de vouloir supprimer cette étagère ?',
-    'shelves_permissions' => 'Permissions de l\'étagère',
-    'shelves_permissions_updated' => 'Permissions de l\'étagère mises à jour',
-    'shelves_permissions_active' => 'Permissions de l\'étagère activées',
-    'shelves_permissions_cascade_warning' => 'Les permissions sur les étagères ne sont pas automatiquement recopiées aux livres qu\'elles contiennent, car un livre peut exister dans plusieurs étagères. Les permissions peuvent cependant être recopiées vers les livres contenus en utilisant l\'option ci-dessous.',
+    '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_copy_permissions_to_books' => 'Copier les permissions vers les livres',
     'shelves_copy_permissions' => 'Copier les permissions',
-    'shelves_copy_permissions_explain' => 'Ceci va appliquer les permissions actuelles de cette étagère à tous les livres qu\'elle contient. Avant de  continuer, assurez-vous que toutes les permissions de cette étagère ont été sauvegardées.',
-    'shelves_copy_permission_success' => 'Permissions de l\'étagère transférées à :count livres',
+    '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' => 'Livre',
@@ -171,7 +171,7 @@ return [
     'chapters_permissions_active' => 'Permissions du chapitre activées',
     'chapters_permissions_success' => 'Permissions du chapitre mises à jour',
     'chapters_search_this' => 'Rechercher dans ce chapitre',
-    'chapter_sort_book' => 'Sort Book',
+    'chapter_sort_book' => 'Trier le livre',
 
     // Pages
     'page' => 'Page',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Modifier le contenu',
     'pages_permissions_active' => 'Permissions de page actives',
     'pages_initial_revision' => 'Publication initiale',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'Nouvelle page',
     'pages_editing_draft_notification' => 'Vous éditez actuellement un brouillon qui a été enregistré :timeDiff.',
     'pages_draft_edited_notification' => 'La page a été mise à jour depuis votre dernière visite. Vous devriez jeter ce brouillon.',
@@ -369,4 +370,9 @@ return [
     'convert_to_book_desc' => 'Vous pouvez convertir ce chapitre en un nouveau livre avec le même contenu. Toutes les permissions définies dans ce chapitre seront copiées dans le nouveau livre mais toutes les permissions héritées du livre parent ne seront pas copiés, ce qui pourrait conduire à un changement de contrôle d\'accès.',
     'convert_chapter' => 'Convertir le chapitre',
     'convert_chapter_confirm' => 'Êtes-vous sûr(e) de vouloir convertir ce chapitre ?',
+
+    // 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.',
 ];
index 41cf1e148a3dec20350ef0906d3f3f0401060d32..392ba3305d7de7d34e5fa81f75044b8164f1ba5d 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Entité non trouvée',
-    'bookshelf_not_found' => 'Étagère non trouvée',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Livre non trouvé',
     'page_not_found' => 'Page non trouvée',
     'chapter_not_found' => 'Chapitre non trouvé',
index ffa577c1e0fcc35364d73c3e67563071935d6b90..2afae373ebfb7cb35b448e98b3effc1668b5e479 100644 (file)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'Félicitations ! Comme vous avez bien reçu cette notification, vos paramètres d\'e-mail semblent être configurés correctement.',
     'maint_recycle_bin_desc' => 'Les étagères, livres, chapitres et pages supprimés sont envoyés dans la corbeille afin qu\'ils puissent être restaurés ou supprimés définitivement. Les éléments plus anciens de la corbeille peuvent être supprimés automatiquement après un certain temps selon la configuration du système.',
     'maint_recycle_bin_open' => 'Ouvrir la corbeille',
+    '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' => 'Corbeille',
index 4df8a981705f856763de484ae3320a82d1ab75a4..45f65aec5493da0370cbf4ce3eb30ab2c219dabe 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Book successfully re-sorted',
 
     // Bookshelves
-    'bookshelf_create'            => 'created bookshelf',
-    'bookshelf_create_notification'    => 'Bookshelf successfully created',
-    'bookshelf_create_from_book'    => 'converted book to bookshelf',
+    '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 bookshelf',
-    'bookshelf_update_notification'    => 'Bookshelf successfully updated',
-    'bookshelf_delete'                 => 'deleted bookshelf',
-    'bookshelf_delete_notification'    => 'Bookshelf successfully deleted',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" has been added to your favourites',
index 768bff50491a8d16909c44dbf1da9ae35bdb81ec..1e073b1e41118be4eafd4abcfc27755e0f53d4e1 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'עודכן :timeLength',
     'meta_updated_name' => 'עודכן :timeLength על ידי :user',
     'meta_owned_name' => 'Owned by :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'בחר יישות',
     'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
     'images' => 'תמונות',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'מדף',
     'shelves' => 'מדפים',
     'x_shelves' => ':count מדף|:count מדפים',
-    'shelves_long' => 'מדפים',
     'shelves_empty' => 'לא נוצרו מדפים',
     'shelves_create' => 'צור מדף חדש',
     'shelves_popular' => 'מדפים פופולרים',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Drag books below to add them to this shelf',
     'shelves_empty_contents' => 'במדף זה לא קיימים ספרים',
     'shelves_edit_and_assign' => 'עריכת מדף להוספת ספרים',
-    'shelves_edit_named' => 'עריכת מדף :name',
-    'shelves_edit' => 'ערוך מדף',
-    'shelves_delete' => 'מחק מדף',
-    'shelves_delete_named' => 'מחיקת דף :name',
-    'shelves_delete_explain' => "פעולה זו תמחק את המדף :name - הספרים שמופיעים בו ימחקו גם כן!",
-    'shelves_delete_confirmation' => 'האם ברצונך למחוק את המדף?',
-    'shelves_permissions' => 'הרשאות מדף',
-    'shelves_permissions_updated' => 'הרשאות מדף עודכנו',
-    'shelves_permissions_active' => 'הרשאות מדף פעילות',
-    'shelves_permissions_cascade_warning' => 'Permissions on bookshelves 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_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_copy_permissions_to_books' => 'העתק הרשאות מדף אל הספרים',
     'shelves_copy_permissions' => 'העתק הרשאות',
-    'shelves_copy_permissions_explain' => 'פעולה זו תעתיק את כל הרשאות המדף לכל הספרים המשוייכים למדף זה. לפני הביצוע, יש לוודא שכל הרשאות המדף אכן נשמרו.',
-    'shelves_copy_permission_success' => 'הרשאות המדף הועתקו אל :count ספרים',
+    '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' => 'ספר',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'ערוך תוכן',
     'pages_permissions_active' => 'הרשאות דף פעילות',
     'pages_initial_revision' => 'פרסום ראשוני',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'דף חדש',
     'pages_editing_draft_notification' => 'הינך עורך טיוטה אשר נשמרה לאחרונה ב :timeDiff',
     'pages_draft_edited_notification' => 'דף זה עודכן מאז, מומלץ להתעלם מהטיוטה הזו.',
@@ -369,4 +370,9 @@ return [
     '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.',
 ];
index b736c83cd3c5a475b933ede5349ff88e020b3d45..2294052bcd8ef9f2b8b93ad72260b9735238cd58 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'פריט לא נמצא',
-    'bookshelf_not_found' => 'מדף הספרים לא נמצא',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'ספר לא נמצא',
     'page_not_found' => 'דף לא נמצא',
     'chapter_not_found' => 'פרק לא נמצא',
index 6dddc5a002a23eb3f828208309c30a54163923a1..ddf087bdc8a381b7f36f56e9969fb537495da473 100755 (executable)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'ברכות! מאחר וקיבלת התראת דוא"ל זו, נראה שהגדרות הדוא"ל שלך הוגדרו כמו שצריך.',
     'maint_recycle_bin_desc' => 'מדפים, ספרים, פרקים חדשים שנמחקו נשלחים לסל המיחזור, כדי שתוכלו לאחזר אותם או למחוק אותם לצמיתות. ייתכן שפריטים ישנים יותר בסל המיחזור יימחקו באופן אוטומטי לאחר זמן-מה, בהסתמך על הגדרות המערכת.',
     'maint_recycle_bin_open' => 'פתח את סל המיחזור',
+    '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' => 'סל המיחזור',
index b8dd50a13030cb52f20af94d46328e6644a0f025..3af21813ea07180fa6de2651c974e461dd0e6f80 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Knjiga je uspješno razvrstana',
 
     // Bookshelves
-    'bookshelf_create'            => 'stvorena polica za knjige',
-    'bookshelf_create_notification'    => 'Polica za knjige je uspješno stvorena',
-    'bookshelf_create_from_book'    => 'prebaci knjigu na policu',
+    'bookshelf_create'            => 'created shelf',
+    'bookshelf_create_notification'    => 'Shelf successfully created',
+    'bookshelf_create_from_book'    => 'converted book to shelf',
     'bookshelf_create_from_book_notification'    => 'Poglavlje je uspješno pretvoreno u knjigu',
-    'bookshelf_update'                 => 'ažurirana polica za knjige',
-    'bookshelf_update_notification'    => 'Polica za knjige je uspješno ažurirana',
-    'bookshelf_delete'                 => 'izbrisana polica za knjige',
-    'bookshelf_delete_notification'    => 'Polica za knjige je uspješno izbrisana',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '".ime" će biti dodano u tvoje favorite',
index 5f49200aaf9a7034bb0930a3b9d4fab751d896ca..db7eb45d3be5b5a60fb925c74a237b0fa7f40941 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Ažurirano :timeLength',
     'meta_updated_name' => 'Ažurirano :timeLength od :user',
     'meta_owned_name' => 'Vlasništvo :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Odaberi subjekt',
     'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
     'images' => 'Slike',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Polica',
     'shelves' => 'Police',
     'x_shelves' => ':count polica|:count polica',
-    'shelves_long' => 'Police za knjige',
     'shelves_empty' => 'Nijedna polica nije stvorena',
     'shelves_create' => 'Stvori novu policu',
     'shelves_popular' => 'Popularne police',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Drag books below to add them to this shelf',
     'shelves_empty_contents' => 'Ova polica još nema dodijeljene knjige',
     'shelves_edit_and_assign' => 'Uredi policu za dodavanje knjiga',
-    'shelves_edit_named' => 'Uredi policu :name',
-    'shelves_edit' => 'Uredi policu',
-    'shelves_delete' => 'Izbriši policu',
-    'shelves_delete_named' => 'Izbriši policu :name',
-    'shelves_delete_explain' => "This will delete the bookshelf with the name ':name'. Contained books will not be deleted.",
-    'shelves_delete_confirmation' => 'Jeste li sigurni da želite obrisati policu?',
-    'shelves_permissions' => 'Dopuštenja za policu',
-    'shelves_permissions_updated' => 'Ažurirana dopuštenja za policu',
-    'shelves_permissions_active' => 'Aktivirana dopuštenja za policu',
-    'shelves_permissions_cascade_warning' => 'Permissions on bookshelves 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_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_copy_permissions_to_books' => 'Kopiraj dopuštenja za knjige',
     'shelves_copy_permissions' => 'Kopiraj dopuštenja',
-    'shelves_copy_permissions_explain' => 'Ovo će promijeniti trenutna dopuštenja za policu i knjige u njoj. Prije aktivacije provjerite jesu li sve dopuštenja za ovu policu spremljena.',
-    'shelves_copy_permission_success' => 'Dopuštenja za policu kopirana za :count knjiga',
+    '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' => 'Knjiga',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Uredi sadržaj',
     'pages_permissions_active' => 'Aktivna dopuštenja stranice',
     'pages_initial_revision' => 'Početno objavljivanje',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'Nova stranica',
     'pages_editing_draft_notification' => 'Uređujete nacrt stranice posljednji put spremljen :timeDiff.',
     'pages_draft_edited_notification' => 'Ova je stranica u međuvremenu ažurirana. Preporučujemo da odbacite ovaj nacrt.',
@@ -369,4 +370,9 @@ return [
     '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.',
 ];
index 1022ca495da89c6a9d3a502655207609f95dd06c..81fadbb50b557c6a93e9ccff16556b784e7c424c 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Nije pronađeno',
-    'bookshelf_not_found' => 'Polica nije pronađena',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Knjiga nije pronađena',
     'page_not_found' => 'Stranica nije pronađena',
     'chapter_not_found' => 'Poglavlje nije pronađeno',
index db5ad5404e833bf4654f71ea7ab62ab6cb147ca4..d865488e83d589db98c30081ed26903b41fe8adc 100644 (file)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'Čestitamo! Ako ste primili ovaj e mail znači da ćete ga moći koristiti.',
     'maint_recycle_bin_desc' => 'Izbrisane police, knjige, poglavlja i stranice poslane su u Recycle bin i mogu biti vraćene ili trajno izbrisane. Starije stavke bit će automatski izbrisane nakon nekog vremena što ovisi o konfiguraciji sustava.',
     'maint_recycle_bin_open' => 'Otvori 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',
index 72e9ad07808f7aad1faae399d400c132b2752c86..2968fb92f1ad17825a21e254c4a74745dbbab671 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Könyv sikeresen újrarendezve',
 
     // Bookshelves
-    'bookshelf_create'            => 'created bookshelf',
-    'bookshelf_create_notification'    => 'Könyvespolc sikeresen létrehozva',
-    'bookshelf_create_from_book'    => 'converted book to bookshelf',
+    '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'                 => 'frissítette a könyvespolcot:',
-    'bookshelf_update_notification'    => 'Könyvespolc sikeresen frissítve',
-    'bookshelf_delete'                 => 'törölte a könyvespolcot:',
-    'bookshelf_delete_notification'    => 'Könyvespolc sikeresen törölve',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" has been added to your favourites',
index 66f963aa1fc70215b378fde8d87f81669c3db3e6..22e4e54c83adccc7564b91179a461d635c0d3675 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Frissítve :timeLength',
     'meta_updated_name' => ':user frissítette :timeLength',
     'meta_owned_name' => ':user tulajdona',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Entitás kiválasztása',
     'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
     'images' => 'Képek',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Polc',
     'shelves' => 'Polcok',
     'x_shelves' => ':count polc|:count polcok',
-    'shelves_long' => 'Könyvespolcok',
     'shelves_empty' => 'Nincsenek könyvespolcok létrehozva',
     'shelves_create' => 'Új polc létrehozása',
     'shelves_popular' => 'Népszerű polcok',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Drag books below to add them to this shelf',
     'shelves_empty_contents' => 'Ehhez a polchoz nincsenek könyvek rendelve',
     'shelves_edit_and_assign' => 'Polc szerkesztése könyvek hozzárendeléséhez',
-    'shelves_edit_named' => ':name könyvespolc szerkesztése',
-    'shelves_edit' => 'Könyvespolc szerkesztése',
-    'shelves_delete' => 'Könyvespolc törlése',
-    'shelves_delete_named' => ':name könyvespolc törlése',
-    'shelves_delete_explain' => "':name'. nevű könyvespolc ezzel le lesz törölve. A benne található könyvek nem lesznek törölve.",
-    'shelves_delete_confirmation' => 'Biztosan törölhető ez a könyvespolc?',
-    'shelves_permissions' => 'Könyvespolc jogosultság',
-    'shelves_permissions_updated' => 'Könyvespolc jogosultságok frissítve',
-    'shelves_permissions_active' => 'Könyvespolc jogosultságok aktívak',
-    'shelves_permissions_cascade_warning' => 'Permissions on bookshelves 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_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_copy_permissions_to_books' => 'Jogosultság másolása könyvekre',
     'shelves_copy_permissions' => 'Jogosultság másolása',
-    'shelves_copy_permissions_explain' => 'Ez alkalmazni fogja ennek a könyvespolcnak az aktuális jogosultság beállításait az összes benne található könyvön. Aktiválás előtt ellenőrizni kell, hogy a könyvespolc jogosultságain végzett összes módosítás el lett mentve.',
-    'shelves_copy_permission_success' => 'Könyvespolc jogosultságok átmásolva :count könyvre',
+    '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' => 'Könyv',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Tartalom szerkesztése',
     'pages_permissions_active' => 'Oldal jogosultságok aktívak',
     'pages_initial_revision' => 'Kezdeti közzététel',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'Új oldal',
     'pages_editing_draft_notification' => 'A jelenleg szerkesztett vázlat legutóbb ekkor volt elmentve: :timeDiff.',
     'pages_draft_edited_notification' => 'Ezt az oldalt azóta már frissítették. Javasolt ennek a vázlatnak az elvetése.',
@@ -369,4 +370,9 @@ return [
     '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.',
 ];
index 922f465d12be8e9441617d5405d6d31f2d12e55a..ec84daefd94df64c5ce8551fd9e87adc67aebe0a 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Entitás nem található',
-    'bookshelf_not_found' => 'Könyvespolc nem található',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Könyv nem található',
     'page_not_found' => 'Oldal nem található',
     'chapter_not_found' => 'Fejezet nem található',
index e52fe17c493559732c452b21de35e3c64d5b1d59..876cfdc23461931f131c52408a51be25c18e6aad 100644 (file)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'Gratulálunk! Mivel ez az email figyelmeztetés megérkezett az email beállítások megfelelőek.',
     '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' => 'Lomtár megnyitása',
+    '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' => 'Lomtár',
index 3ea6da17c08ca2346fec42c109cd7a83fb0d0976..253824eb45b3214e723b6d2896ff46dfd94f3ab5 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Book successfully re-sorted',
 
     // Bookshelves
-    'bookshelf_create'            => 'created bookshelf',
-    'bookshelf_create_notification'    => 'Bookshelf successfully created',
-    'bookshelf_create_from_book'    => 'converted book to bookshelf',
+    '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'                 => 'update rak',
-    'bookshelf_update_notification'    => 'Bookshelf successfully updated',
-    'bookshelf_delete'                 => 'hapus rak buku',
-    'bookshelf_delete_notification'    => 'Bookshelf successfully deleted',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" telah ditambahkan ke favorit Anda',
index e3bfbd9de904c57f647e3f626f948abf5e124fab..9c52ddcd8e0746a3add3cd5b329385e343be7cc8 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Diperbaharui :timeLength',
     'meta_updated_name' => 'Diperbaharui :timeLength oleh :user',
     'meta_owned_name' => 'Dimiliki oleh :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Pilihan Entitas',
     'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
     'images' => 'Gambar-gambar',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Rak',
     'shelves' => 'Rak',
     'x_shelves' => ':count Rak|:count Rak',
-    'shelves_long' => 'Rak Buku',
     'shelves_empty' => 'Tidak ada rak yang dibuat',
     'shelves_create' => 'Buat Rak baru',
     'shelves_popular' => 'Rak Terpopuler',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Drag books below to add them to this shelf',
     'shelves_empty_contents' => 'Rak ini tidak memiliki buku yang ditugaskan padanya',
     'shelves_edit_and_assign' => 'Edit rak untuk menetapkan buku',
-    'shelves_edit_named' => 'Edit Rak Buku :name',
-    'shelves_edit' => 'Edit Rak Buku',
-    'shelves_delete' => 'Hapus rak buku',
-    'shelves_delete_named' => 'Hapus rak buku :name',
-    'shelves_delete_explain' => "Ini akan menghapus rak buku dengan nama ':name'. Buku yang berisi tidak akan dihapus.",
-    'shelves_delete_confirmation' => 'Apakah Anda yakin ingin menghapus rak buku ini?',
-    'shelves_permissions' => 'Izin Rak Buku',
-    'shelves_permissions_updated' => 'Izin Rak Buku Diperbarui',
-    'shelves_permissions_active' => 'Izin Rak Buku Aktif',
-    'shelves_permissions_cascade_warning' => 'Permissions on bookshelves 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_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_copy_permissions_to_books' => 'Salin Izin ke Buku',
     'shelves_copy_permissions' => 'Salin Izin',
-    'shelves_copy_permissions_explain' => 'Ini akan menerapkan setelan izin rak buku ini saat ini ke semua buku yang ada di dalamnya. Sebelum mengaktifkan, pastikan setiap perubahan pada izin rak buku ini telah disimpan.',
-    'shelves_copy_permission_success' => 'Izin rak buku disalin ke :count buku',
+    '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' => 'Buku',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Sunting Konten',
     'pages_permissions_active' => 'Izin Halaman Aktif',
     'pages_initial_revision' => 'Penerbitan awal',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'Halaman Baru',
     'pages_editing_draft_notification' => 'Anda sedang menyunting konsep yang terakhir disimpan :timeDiff.',
     'pages_draft_edited_notification' => 'Halaman ini telah diperbarui sejak saat itu. Anda disarankan untuk membuang draf ini.',
@@ -369,4 +370,9 @@ return [
     '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.',
 ];
index 4f71eeb00458d943f25e628a21f913d0aedbf6ba..fe3fb6dec4cd18b68d685b646f8c668c920fc42a 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Entitas tidak ditemukan',
-    'bookshelf_not_found' => 'Rak buku tidak ditemukan',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Buku tidak ditemukan',
     'page_not_found' => 'Halaman tidak ditemukan',
     'chapter_not_found' => 'Bab tidak ditemukan',
index 4b931b54f10681bd288b1f196ed4448becf44258..5015f863f3572d11a8217f1470bd3c84324c1ab4 100644 (file)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'Selamat! Saat Anda menerima pemberitahuan email ini, pengaturan email Anda tampaknya telah dikonfigurasi dengan benar.',
     'maint_recycle_bin_desc' => 'Rak, buku, bab & halaman yang dihapus dikirim ke recycle bin sehingga dapat dipulihkan atau dihapus secara permanen. Item lama di recycle bin dapat dihapus secara otomatis setelah beberapa saat tergantung pada konfigurasi sistem.',
     'maint_recycle_bin_open' => 'Buka Tempat Sampah',
+    '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' => 'Tempat Sampah',
index eb369e4ec0b4fbafb7e7e25f805acbfe9ce5447e..975b747b967dc67a5fa5821fdfc42e64b95ed138 100755 (executable)
@@ -42,10 +42,10 @@ return [
     'bookshelf_create_notification'    => 'Libreria creata con successo',
     'bookshelf_create_from_book'    => 'libro convertito in libreria',
     'bookshelf_create_from_book_notification'    => 'Libro convertito con successo in libreria',
-    'bookshelf_update'                 => 'ha aggiornato la libreria',
+    'bookshelf_update'                 => 'libreria aggiornata',
     'bookshelf_update_notification'    => 'Libreria aggiornata con successo',
-    'bookshelf_delete'                 => 'ha eliminato la libreria',
-    'bookshelf_delete_notification'    => 'Libreria cancellata con successo',
+    'bookshelf_delete'                 => 'Iibreria eliminata',
+    'bookshelf_delete_notification'    => 'Libreria eliminata con successo',
 
     // Favourites
     'favourite_add_notification' => '":name" è stato aggiunto ai tuoi preferiti',
index 99f903c224817f51931236d9915b7607c84924ab..7c31412add6090c512df60fab8adbd86e287f036 100755 (executable)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Aggiornato :timeLength',
     'meta_updated_name' => 'Aggiornato :timeLength da :user',
     'meta_owned_name' => 'Creati da :user',
+    'meta_reference_page_count' => 'Referenziato su 1 pagina|Referenziato su :count pagine',
     'entity_select' => 'Selezione Entità',
     'entity_select_lack_permission' => 'Non hai i permessi necessari per selezionare questo elemento',
     'images' => 'Immagini',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Libreria',
     'shelves' => 'Librerie',
     'x_shelves' => ':count Libreria|:count Librerie',
-    'shelves_long' => 'Librerie',
     'shelves_empty' => 'Nessuna libreria è stata creata',
     'shelves_create' => 'Crea Nuova Libreria',
     'shelves_popular' => 'Librerie Popolari',
@@ -95,15 +95,15 @@ return [
     'shelves_edit' => 'Modifica Libreria',
     'shelves_delete' => 'Elimina Libreria',
     'shelves_delete_named' => 'Elimina Libreria :name',
-    'shelves_delete_explain' => "La libreria ':name' verrà eliminata. I libri contenuti non verranno eliminati.",
+    'shelves_delete_explain' => "La libreria ':name' verrà eliminata. I libri al suo interno non verranno eliminati.",
     'shelves_delete_confirmation' => 'Sei sicuro di voler eliminare questa libreria?',
     'shelves_permissions' => 'Permessi Libreria',
     'shelves_permissions_updated' => 'Permessi Libreria Aggiornati',
-    'shelves_permissions_active' => 'Permessi Attivi Libreria',
-    'shelves_permissions_cascade_warning' => 'I permessi sugli scaffali non si estendono automaticamente ai libri contenuti. Questo avviene in quanto un libro può essere presente su più scaffali. I permessi possono comunque essere copiati ai libri contenuti usando l\'opzione qui sotto.',
+    'shelves_permissions_active' => 'Permessi Libreria Attivi',
+    'shelves_permissions_cascade_warning' => 'I permessi delle librerie non si estendono automaticamente ai libri contenuti. Questo perché un libro può essere presente su più scaffali. I permessi possono comunque essere copiati ai libri al suo interno usando l\'opzione sottostante.',
     'shelves_copy_permissions_to_books' => 'Copia Permessi ai Libri',
     'shelves_copy_permissions' => 'Copia Permessi',
-    'shelves_copy_permissions_explain' => 'Verranno applicati tutti i permessi della libreria ai libri contenuti. Prima di attivarlo, assicurati che ogni permesso di questa libreria sia salvato.',
+    'shelves_copy_permissions_explain' => 'Verranno applicati tutti i permessi della libreria ai libri al suo interno. Prima dell\'attivazione, assicurati che ogni permesso di questa libreria sia salvato.',
     'shelves_copy_permission_success' => 'Permessi della libreria copiati in :count libri',
 
     // Books
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Modifica contenuto',
     'pages_permissions_active' => 'Permessi Pagina Attivi',
     'pages_initial_revision' => 'Pubblicazione iniziale',
+    'pages_references_update_revision' => 'Aggiornamento automatico di sistema dei collegamenti interni',
     'pages_initial_name' => 'Nuova Pagina',
     'pages_editing_draft_notification' => 'Stai modificando una bozza che è stata salvata il :timeDiff.',
     'pages_draft_edited_notification' => 'Questa pagina è stata aggiornata. È consigliabile scartare questa bozza.',
@@ -369,4 +370,9 @@ return [
     'convert_to_book_desc' => 'È possibile convertire questo capitolo in un nuovo libro con gli stessi contenuti. Tutti i permessi impostati su questo capitolo saranno copiati nel nuovo libro, ma i permessi ereditati dal libro principale non saranno copiati, il che potrebbe portare a una modifica del controllo degli accessi.',
     'convert_chapter' => 'Converti Capitolo',
     'convert_chapter_confirm' => 'Sei sicuro di voler convertire questo capitolo?',
+
+    // References
+    'references' => 'Riferimenti',
+    'references_none' => 'Non ci sono riferimenti tracciati a questa voce.',
+    'references_to_desc' => 'Di seguito sono riportate tutte le pagine conosciute nel sistema che collegano a questo elemento.',
 ];
index c3425bcf59939a9ad4d1e148df1c9d90305d28f0..7f5c10df112cc608d55dc43c4dcff9319ae3f191 100755 (executable)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'Congratulazioni! Siccome hai ricevuto questa notifica email, le tue impostazioni sembrano essere configurate correttamente.',
     'maint_recycle_bin_desc' => 'Le librerie, i libri, i capitoli e le pagine cancellati vengono inviati al cestino in modo che possano essere ripristinati o eliminati definitivamente. Gli elementi più vecchi nel cestino possono essere automaticamente rimossi dopo un certo periodo, a seconda della configurazione del sistema.',
     'maint_recycle_bin_open' => 'Apri il Cestino',
+    'maint_regen_references' => 'Rigenera Riferimenti',
+    'maint_regen_references_desc' => 'Questa azione ricostruirà l\'indice di dei riferimenti incrociati all\'interno del database. Di solito questa operazione è gestita automaticamente, ma può essere utile per indicizzare contenuti vecchi o aggiunti con metodi non ufficiali.',
+    'maint_regen_references_success' => 'L\'indice di riferimento è stato rigenerato!',
+    'maint_timeout_command_note' => 'Nota: Questa azione può richiedere del tempo per essere eseguita e può causare problemi di timeout in alcuni ambienti Web. In alternativa, questa azione può essere eseguita usando un comando da terminale.',
 
     // Recycle Bin
     'recycle_bin' => 'Cestino',
index d9a73fe6a6699e7ece09bda8df57d644a623ee0c..2b4affcf37654b9a61ffe3ed62bee5a31f5b4f3f 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'ブックが再度並び変えられました',
 
     // Bookshelves
-    'bookshelf_create'            => 'が本棚を作成:',
-    'bookshelf_create_notification'    => '本棚を作成しました',
-    'bookshelf_create_from_book'    => 'がブックを本棚に変換:',
+    'bookshelf_create'            => 'created shelf',
+    'bookshelf_create_notification'    => 'Shelf successfully created',
+    'bookshelf_create_from_book'    => 'converted book to shelf',
     'bookshelf_create_from_book_notification'    => 'ブックが本棚へ正常に変換されました',
-    'bookshelf_update'                 => 'が本棚を更新:',
-    'bookshelf_update_notification'    => '本棚を更新しました',
-    'bookshelf_delete'                 => 'が本棚を削除:',
-    'bookshelf_delete_notification'    => '本棚を削除しました',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name"がお気に入りに追加されました',
index 4f8b9a730589024039ab478beecd7059e127d9cf..1d75b57e1e849272893776d6725a564df3bcb565 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => '更新: :timeLength',
     'meta_updated_name' => '更新: :timeLength (:user)',
     'meta_owned_name' => '所有者: :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'エンティティ選択',
     'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
     'images' => '画像',
@@ -77,7 +78,6 @@ return [
     'shelf' => '本棚',
     'shelves' => '本棚',
     'x_shelves' => ':count 本棚|:count 本棚',
-    'shelves_long' => '本棚',
     'shelves_empty' => '本棚が作成されていません',
     'shelves_create' => '新しい本棚を作成',
     'shelves_popular' => '人気の本棚',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Drag books below to add them to this shelf',
     'shelves_empty_contents' => 'この本棚にはブックが割り当てられていません。',
     'shelves_edit_and_assign' => '本棚を編集してブックを割り当てる',
-    'shelves_edit_named' => '本棚「:name」を編集',
-    'shelves_edit' => '本棚を編集',
-    'shelves_delete' => '本棚を削除',
-    'shelves_delete_named' => '本棚「:name」を削除',
-    'shelves_delete_explain' => "これにより、この本棚「:name」が削除されます。含まれているブックは削除されません。",
-    'shelves_delete_confirmation' => '本当にこの本棚を削除してよろしいですか?',
-    'shelves_permissions' => '本棚の権限',
-    'shelves_permissions_updated' => '本棚の権限を更新しました',
-    'shelves_permissions_active' => '本棚の権限は有効です',
-    'shelves_permissions_cascade_warning' => '本棚の権限は含まれる本には自動的に継承されません。これは、1つのブックが複数の本棚に存在する可能性があるためです。ただし、以下のオプションを使用すると権限を子ブックにコピーできます。',
+    '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_copy_permissions_to_books' => 'ブックに権限をコピー',
     'shelves_copy_permissions' => '権限をコピー',
-    'shelves_copy_permissions_explain' => 'これにより、この本棚の現在の権限設定を本棚に含まれるすべてのブックに適用します。有効にする前に、この本棚の権限への変更が保存されていることを確認してください。',
-    'shelves_copy_permission_success' => '本棚の権限が:count個のブックにコピーされました',
+    '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' => 'ブック',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'コンテンツの編集',
     'pages_permissions_active' => 'ページの権限は有効です',
     'pages_initial_revision' => '初回の公開',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => '新規ページ',
     'pages_editing_draft_notification' => ':timeDiffに保存された下書きを編集しています。',
     'pages_draft_edited_notification' => 'このページは更新されています。下書きを破棄することを推奨します。',
@@ -369,4 +370,9 @@ return [
     'convert_to_book_desc' => 'このチャプターを同じ内容の新しいブックに変換できます。このチャプターで設定された権限は新しいブックにコピーされますが、親ブックから継承された権限はコピーされないため、アクセス制御が変更される可能性があります。',
     'convert_chapter' => 'チャプターを変換',
     'convert_chapter_confirm' => 'このチャプターを変換してもよろしいですか?',
+
+    // 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.',
 ];
index d63e9bf365b8bba17ddbbb674e571dc48b2f8b12..1537a33e874129f36dd9e800c1c39f0219828d59 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'エンティティが見つかりません',
-    'bookshelf_not_found' => '本棚が見つかりません',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'ブックが見つかりません',
     'page_not_found' => 'ページが見つかりません',
     'chapter_not_found' => 'チャプターが見つかりません',
index 427d9eb711d329d313ea4e4120db117b48243140..f68f5f7c48e3f3374f64a7bfac4e630dd4a21447 100644 (file)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'おめでとうございます!この通知メールが届いたということは、あなたのメール設定は適切であると思われます。',
     'maint_recycle_bin_desc' => '削除された本棚・ブック・チャプター・ページはごみ箱に送られるため、復元したり完全に削除したりできます。システムの設定によっては、ごみ箱の古いアイテムがしばらくすると自動的に削除される場合があります。',
     'maint_recycle_bin_open' => 'ごみ箱を開く',
+    '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' => 'ごみ箱',
index d8811e44d52e9bbd4e9153b824b846909a99aa78..debd373af1f1f9cb78434ed0fe3f0691fc3d5057 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => '책 정렬 바꿈',
 
     // Bookshelves
-    'bookshelf_create'            => '책꽂이 만들기',
-    'bookshelf_create_notification'    => '책꽂이 생성함',
-    'bookshelf_create_from_book'    => '책을 책꽂이로 변환',
+    'bookshelf_create'            => 'created shelf',
+    'bookshelf_create_notification'    => 'Shelf successfully created',
+    'bookshelf_create_from_book'    => 'converted book to shelf',
     'bookshelf_create_from_book_notification'    => '책을 책꽂이로 변환했습니다.',
-    'bookshelf_update'                 => '책꽂이 수정',
-    'bookshelf_update_notification'    => '책꽂이 수정함',
-    'bookshelf_delete'                 => '책꽂이 지우기',
-    'bookshelf_delete_notification'    => '책꽂이 삭제함',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" 북마크에 추가함',
index 6a059a949dfeeb1e60905a9a28ab7c2d6b6583c2..48d043c7e09beba86f59fe73e8bb52ad3eed0c3c 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => '수정함 :timeLength',
     'meta_updated_name' => '수정함 :timeLength, :user',
     'meta_owned_name' => '소유함 :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => '항목 선택',
     'entity_select_lack_permission' => '이 항목을 선택하기 위해 필요한 권한이 없습니다',
     'images' => '이미지',
@@ -77,7 +78,6 @@ return [
     'shelf' => '책꽂이',
     'shelves' => '책꽂이',
     'x_shelves' => '책꽂이 :count개|총 :count개',
-    'shelves_long' => '책꽂이',
     'shelves_empty' => '만든 책꽂이가 없습니다.',
     'shelves_create' => '책꽂이 만들기',
     'shelves_popular' => '많이 읽은 책꽂이',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => '책을 이 책장에 추가하려면 아래로 드래그하세요',
     'shelves_empty_contents' => '이 책꽂이에 책이 없습니다.',
     'shelves_edit_and_assign' => '책꽂이 바꾸기로 책을 추가하세요.',
-    'shelves_edit_named' => ':name 바꾸기',
-    'shelves_edit' => '책꽂이 바꾸기',
-    'shelves_delete' => '책꽂이 삭제하기',
-    'shelves_delete_named' => ':name 삭제하기',
-    'shelves_delete_explain' => ":name을 지웁니다. 책는 지우지 않습니다.",
-    'shelves_delete_confirmation' => '이 책꽂이를 지울 건가요?',
-    'shelves_permissions' => '책꽂이 권한',
-    'shelves_permissions_updated' => '책꽂이 권한 바꿈',
-    'shelves_permissions_active' => '책꽂이 권한 허용함',
-    'shelves_permissions_cascade_warning' => '책을 여러 책꽂이에 들일 수 있고 책 권한과 책꽂이 권한은 별개입니다. 책꽂이 권한을 책 권한에 복사합니다.',
+    '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_copy_permissions_to_books' => '권한 맞춤',
     'shelves_copy_permissions' => '실행',
-    'shelves_copy_permissions_explain' => '책꽂이의 모든 책에 이 권한을 적용합니다. 책꽂이의 권한을 저장했는지 확인하세요.',
-    'shelves_copy_permission_success' => '책 :count개 권한 바꿈',
+    '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' => '책',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => '수정',
     'pages_permissions_active' => '문서 권한 허용함',
     'pages_initial_revision' => '처음 판본',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => '제목 없음',
     'pages_editing_draft_notification' => ':timeDiff에 초안 문서입니다.',
     'pages_draft_edited_notification' => '최근에 수정한 문서이기 때문에 초안 문서를 폐기하는 편이 좋습니다.',
@@ -369,4 +370,9 @@ return [
     '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_confirm' => '이 챕터를 변환하시겠어요?',
+
+    // 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.',
 ];
index 8971e61074b67828fe365a23b136b2e79eca4f53..9dd8225ffbe0f2c4cefc39e1565c35fdec9cfb1c 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => '항목이 없습니다.',
-    'bookshelf_not_found' => '책꽂이가 없습니다.',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => '책이 없습니다.',
     'page_not_found' => '문서가 없습니다.',
     'chapter_not_found' => '챕터가 없습니다.',
index eff9f7b91a3d154471747450e80b7add5703e040..6d7d49fda20537363c497525360144a7bb71a738 100755 (executable)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => '메일을 정상적으로 수신했습니다.',
     'maint_recycle_bin_desc' => '지워진 콘텐츠는 휴지통에 들어가 복원하거나 영구 삭제할 수 있습니다. 오래된 항목은 자동으로 지워집니다.',
     'maint_recycle_bin_open' => '휴지통 열기',
+    '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' => '휴지통',
index 7728f48351736c0b46892a7cf70b9772365b7402..5644a94870f7b272b718b709219183a650bb81df 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Book successfully re-sorted',
 
     // Bookshelves
-    'bookshelf_create'            => 'created bookshelf',
-    'bookshelf_create_notification'    => 'Bookshelf successfully created',
-    'bookshelf_create_from_book'    => 'converted book to bookshelf',
+    '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'                 => 'atnaujinta knygų lentyna',
-    'bookshelf_update_notification'    => 'Bookshelf successfully updated',
-    'bookshelf_delete'                 => 'ištrinta knygų lentyna',
-    'bookshelf_delete_notification'    => 'Bookshelf successfully deleted',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" has been added to your favourites',
index 62aab8d895ae0135dfbdd513a3594b6fcc395d13..8cf9fac836879952eaf86187be4369a9fadae76b 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Atnaujintas :timeLength',
     'meta_updated_name' => 'Atnaujinta :timeLength naudotojo :user',
     'meta_owned_name' => 'Priklauso :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Pasirinkti subjektą',
     'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
     'images' => 'Nuotraukos',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Lentyna',
     'shelves' => 'Lentynos',
     'x_shelves' => ':count lentyna|:count lentynos',
-    'shelves_long' => 'Knygų lentynos',
     'shelves_empty' => 'Nebuvo sukurtos jokios lentynos',
     'shelves_create' => 'Sukurti naują lentyną',
     'shelves_popular' => 'Populiarios lentynos',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Drag books below to add them to this shelf',
     'shelves_empty_contents' => 'Ši lentyną neturi jokių pridėtų knygų',
     'shelves_edit_and_assign' => 'Redaguoti lentyną, kad pridėti knygų',
-    'shelves_edit_named' => 'Redaguoti knygų lentyną :name',
-    'shelves_edit' => 'Redaguoti knygų lentyną',
-    'shelves_delete' => 'Ištrinti knygų lentyną',
-    'shelves_delete_named' => 'Ištrinti knygų lentyną :name',
-    'shelves_delete_explain' => "This will delete the bookshelf with the name ':name'. Contained books will not be deleted.",
-    'shelves_delete_confirmation' => 'Ar jūs esate tikri, kad norite ištrinti šią knygų lentyną?',
-    'shelves_permissions' => 'Knygų lentynos leidimai',
-    'shelves_permissions_updated' => 'Knygų lentynos leidimai atnaujinti',
-    'shelves_permissions_active' => 'Knygų lentynos leidimai aktyvūs',
-    'shelves_permissions_cascade_warning' => 'Permissions on bookshelves 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_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_copy_permissions_to_books' => 'Kopijuoti leidimus knygoms',
     'shelves_copy_permissions' => 'Kopijuoti leidimus',
-    'shelves_copy_permissions_explain' => 'Visoms knygoms, esančioms šioje knygų lentynoje, bus taikomi dabartiniai leidimų nustatymai. Prieš suaktyvindami įsitikinkite, kad visi šios knygų lentynos leidimų pakeitimai buvo išsaugoti.',
-    'shelves_copy_permission_success' => 'Knygų lentynos leidimai nukopijuoti į :count knygas',
+    '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' => 'Knyga',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Redaguoti turinį',
     'pages_permissions_active' => 'Puslapio leidimai aktyvūs',
     'pages_initial_revision' => 'Pradinis skelbimas',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'Naujas puslapis',
     'pages_editing_draft_notification' => 'Dabar jūs redaguojate juodraštį, kuris paskutinį kartą buvo išsaugotas :timeDiff',
     'pages_draft_edited_notification' => 'Šis puslapis buvo redaguotas iki to laiko. Rekomenduojame jums išmesti šį juodraštį.',
@@ -369,4 +370,9 @@ return [
     '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.',
 ];
index 1ceeb03e1d77efb66f4dcd2b33bba354ebede1c7..ac93298cb0fe66f07efb3a9fce9cefad5adc0239 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Subjektas nerastas',
-    'bookshelf_not_found' => 'Knygų lentyna nerasta',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Knyga nerasta',
     'page_not_found' => 'Puslapis nerastas',
     'chapter_not_found' => 'Skyrius nerastas',
index cd44eff673d6339ed456a0dd12fbc764b1b24fe0..16df6b826b22082b74aa25349b9e6acefb88c97b 100644 (file)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'Sveikiname! Kadangi gavote šį elektroninio pašto pranešimą, jūsų elektroninio pašto nustatymai buvo sukonfigūruoti teisingai.',
     'maint_recycle_bin_desc' => 'Ištrintos lentynos, knygos, skyriai ir puslapiai yra perkeliami į šiukšliadėžę tam, kad jie galėtų būti atkurti arba ištrinti visam laikui. Senesni elementai, esantys šiukšliadėžėje, gali būti automatiškai panaikinti po tam tikro laiko priklausomai nuo sistemos konfigūracijos.',
     'maint_recycle_bin_open' => 'Atidaryti šiukšliadėžę',
+    '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' => 'Šiukšliadėžė',
index c76041a0a456e2bc7d3c0b31fe676358e1b9067e..356d4890fe78621001b49b9ec54fd5d454c22841 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Grāmata veiksmīgi pārkārtota',
 
     // Bookshelves
-    'bookshelf_create'            => 'izveidoja plautku',
-    'bookshelf_create_notification'    => 'Plaukts veiksmīgi izveidots',
-    'bookshelf_create_from_book'    => 'converted book to bookshelf',
+    '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'                 => 'atjaunoja plauktu',
-    'bookshelf_update_notification'    => 'Plaukts veiksmīgi atjaunināts',
-    'bookshelf_delete'                 => 'izdzēsa plauktu',
-    'bookshelf_delete_notification'    => 'Plaukts veiksmīgi dzēsts',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" ir pievienots jūsu favorītiem',
index ec1b9c8ac4a42867540aeb72e2b101d2f668bfb9..48bd922ed8473481db3a240b5c7aac06bc71a260 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Atjaunināts :timeLength',
     'meta_updated_name' => ':user atjauninājis pirms :timeLength',
     'meta_owned_name' => 'Īpašnieks :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Izvēlēties vienumu',
     'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
     'images' => 'Attēli',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Plaukts',
     'shelves' => 'Plaukti',
     'x_shelves' => ':count Plaukts|:count Plaukti',
-    'shelves_long' => 'Grāmatu plautki',
     'shelves_empty' => 'Neviens plaukts nav izveidots',
     'shelves_create' => 'Izveidot jaunu plauktu',
     'shelves_popular' => 'Populāri plaukti',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Drag books below to add them to this shelf',
     'shelves_empty_contents' => 'Šim gŗamatplauktam nav pievienotu grāmatu',
     'shelves_edit_and_assign' => 'Labot plauktu, lai tam pievienotu grāmatas',
-    'shelves_edit_named' => 'Labot grāmatplauktu :name',
-    'shelves_edit' => 'Labot grāmatplauktu',
-    'shelves_delete' => 'Dzēst grāmatplauktu',
-    'shelves_delete_named' => 'Dzēst grāmatplauktu :name',
-    'shelves_delete_explain' => "Tiks dzēsts grāmatplaukts ar nosaukumu \":name\". Tajā ievietotās grāmatas netiks dzēstas.",
-    'shelves_delete_confirmation' => 'Vai esat pārliecināts, ka vēlaties dzēst šo grāmatplauktu?',
-    'shelves_permissions' => 'Grāmatplaukta atļaujas',
-    'shelves_permissions_updated' => 'Grāmatplaukta atļaujas atjauninātas',
-    'shelves_permissions_active' => 'Grāmatplaukta atļaujas ir aktīvas',
-    'shelves_permissions_cascade_warning' => 'Grāmatu plauktu atļaujas netiek automātiski pārvietotas uz grāmatām. Tas ir tāpēc, ka grāmata var atrasties vairākos plauktos. Tomēr atļaujas var nokopēt uz plauktam pievienotajām grāmatām, izmantojot zemāk norādīto opciju.',
+    '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_copy_permissions_to_books' => 'Kopēt grāmatplaukta atļaujas uz grāmatām',
     'shelves_copy_permissions' => 'Kopēt atļaujas',
-    'shelves_copy_permissions_explain' => 'Šis piemēros pašreizējās grāmatplaukta piekļuves tiesības visām tajā esošajām grāmatām. Pirms ieslēgšanas pārliecinieties, ka ir saglabātas izmaiņas grāmatplaukta piekļuves tiesībām.',
-    'shelves_copy_permission_success' => 'Grāmatplaukta atļaujas ir pārkopētas uz :count grāmatām',
+    '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' => 'Grāmata',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Labot saturu',
     'pages_permissions_active' => 'Lapas atļaujas ir aktīvas',
     'pages_initial_revision' => 'Sākotnējā publikācija',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'Jauna lapa',
     'pages_editing_draft_notification' => 'Jūs pašlaik veicat izmaiņas melnrakstā, kurš pēdējo reizi ir saglabāts :timeDiff.',
     'pages_draft_edited_notification' => 'Šī lapa ir tikusi atjaunināta. Šo melnrakstu ieteicams atmest.',
@@ -369,4 +370,9 @@ return [
     '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.',
 ];
index 9ce8201919b78bb8951ac1a9566a7a6bd39e8bd6..0a7190fa68e81138f663639cbb75943eb7408ee0 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Vienība nav atrasta',
-    'bookshelf_not_found' => 'Grāmatplaukts nav atrasts',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Grāmata nav atrasta',
     'page_not_found' => 'Lapa nav atrasta',
     'chapter_not_found' => 'Nodaļa nav atrasta',
index 60faef802cc0213c9f14dd46138bfaea290a06ab..66381a5952d3ecc9d578007bc6897e6d017f948c 100644 (file)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'Apsveicam! Tā kā jūs saņēmāt šo epasta paziņojumu, jūsu epasta uzstādījumi šķiet pareizi.',
     'maint_recycle_bin_desc' => 'Dzēstie plaukti, grāmatas, nodaļas un lapas ir pārceltas uz miskasti, lai tos varētu atjaunot vai izdzēst pilnībā. Vecākas vienības miskastē var tikt automātiski dzēstas pēc kāda laika atkarībā no sistēmas uzstādījumiem.',
     'maint_recycle_bin_open' => 'Atvērt miskasti',
+    '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' => 'Miskaste',
index 136e363731ffb41d9c15a5f8de6faebf51596f03..ca99ff8ff51192c679b1c6a8feda2292be213c1b 100644 (file)
@@ -39,14 +39,14 @@ return [
     'book_sort_notification'      => 'Boken ble gjenopprettet',
 
     // Bookshelves
-    'bookshelf_create'            => 'opprettet bokhylle',
-    'bookshelf_create_notification'    => 'Bokhylle ble opprettet',
-    'bookshelf_create_from_book'    => 'konverterte bok til bokhylle',
+    'bookshelf_create'            => 'created shelf',
+    'bookshelf_create_notification'    => 'Shelf successfully created',
+    'bookshelf_create_from_book'    => 'converted book to shelf',
     'bookshelf_create_from_book_notification'    => 'Boken ble konvertert til en bokhylle',
-    'bookshelf_update'                 => 'oppdaterte bokhylle',
-    'bookshelf_update_notification'    => 'Bookshelf successfully updated',
-    'bookshelf_delete'                 => 'slettet bokhylle',
-    'bookshelf_delete_notification'    => 'Bookshelf successfully deleted',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '«:name» ble lagt til i dine favoritter',
index f73ea3691f76d33d00ffc367f76293c4fc4fa95e..50370835216c1ed65e50b0592d243f14f283fb8c 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Oppdatert :timeLength',
     'meta_updated_name' => 'Oppdatert :timeLength av :user',
     'meta_owned_name' => 'Eies av :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Velg entitet',
     'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
     'images' => 'Bilder',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Hylle',
     'shelves' => 'Hyller',
     'x_shelves' => ':count hylle|:count hyller',
-    'shelves_long' => 'Bokhyller',
     'shelves_empty' => 'Ingen bokhyller er opprettet',
     'shelves_create' => 'Opprett ny bokhylle',
     'shelves_popular' => 'Populære bokhyller',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Drag books below to add them to this shelf',
     'shelves_empty_contents' => 'INgen bøker er stablet i denne hylla',
     'shelves_edit_and_assign' => 'Endre hylla for å legge til bøker',
-    'shelves_edit_named' => 'Endre hyllen :name',
-    'shelves_edit' => 'Endre bokhylle',
-    'shelves_delete' => 'Fjern bokhylle',
-    'shelves_delete_named' => 'Fjern bokhyllen :name',
-    'shelves_delete_explain' => "Dette vil fjerne bokhyllen ':name'. Bøkene vil ikke fjernes fra systemet.",
-    'shelves_delete_confirmation' => 'Er du helt sikker på at du vil skru ned hylla?',
-    'shelves_permissions' => 'Tilganger til hylla',
-    'shelves_permissions_updated' => 'Hyllas tilganger er oppdatert',
-    'shelves_permissions_active' => 'Hyllas tilganger er aktive',
-    'shelves_permissions_cascade_warning' => 'Tillatelser på bokhyller vil ikke automatisk fordeles til bøkene på aktuell bokhylle. Dette da en bok kan tilhøre flere bokhyller. Tillatelser kan imidlertid kopieres til underliggende bøker ved å benytte alternativet nedenfor.',
+    '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_copy_permissions_to_books' => 'Kopier tilganger til bøkene på hylla',
     'shelves_copy_permissions' => 'Kopier tilganger',
-    'shelves_copy_permissions_explain' => 'Dette vil angi gjeldende tillatelsesinnstillinger for denne bokhyllen på alle bøkene som finnes på den. Før du aktiverer, må du forsikre deg om at endringer i tillatelsene til denne bokhyllen er lagret.',
-    'shelves_copy_permission_success' => 'Tilgangene ble overført til :count bøker',
+    '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' => 'Bok',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Endre innhold',
     'pages_permissions_active' => 'Sidetilganger er aktive',
     'pages_initial_revision' => 'Første publisering',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     '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.',
@@ -369,4 +370,9 @@ return [
     '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.',
 ];
index d6f0288b933dadf4138cc136dc6061c2f3535e5d..7f3bc14c3611627821ffadc8b2174cb080e43a64 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Entitet ble ikke funnet',
-    'bookshelf_not_found' => 'Bokhyllen ble ikke funnet',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Boken ble ikke funnet',
     'page_not_found' => 'Siden ble ikke funnet',
     'chapter_not_found' => 'Kapittel ble ikke funnet',
index 4251cce690d838bd40585e44d25ae74c39cb134c..c0b5a8596273cd2e1ce085d8b38230bd54d7f4c6 100644 (file)
@@ -89,6 +89,10 @@ return [
     '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' => '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' => 'Papirkurven',
index e8009795ec19314241189f3782b2b24cddd604c8..9b896b2ae9b1c19b5198c8e2b7f999841902af82 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Boek succesvol opnieuw gesorteerd',
 
     // Bookshelves
-    'bookshelf_create'            => 'boekenplank aangemaakt',
-    'bookshelf_create_notification'    => 'Boekenplank succesvol aangemaakt',
-    'bookshelf_create_from_book'    => 'Boek is geconverteerd naar boekenplank',
+    'bookshelf_create'            => 'heeft boekenplank aangemaakt',
+    'bookshelf_create_notification'    => 'Boekenplank is succesvol aangemaakt',
+    'bookshelf_create_from_book'    => 'heeft boek geconverteerd naar boekenplank',
     'bookshelf_create_from_book_notification'    => 'Boek is succesvol geconverteerd naar boekenplank',
-    'bookshelf_update'                 => 'wijzigde boekenplank',
-    'bookshelf_update_notification'    => 'Boekenplank succesvol bijgewerkt',
-    'bookshelf_delete'                 => 'verwijderde boekenplank',
-    'bookshelf_delete_notification'    => 'Boekenplank succesvol verwijderd',
+    'bookshelf_update'                 => 'heeft boekenplank bijgewerkt',
+    'bookshelf_update_notification'    => 'Boekenplank is succesvol bijgewerkt',
+    'bookshelf_delete'                 => 'heeft boekenplank verwijderd',
+    'bookshelf_delete_notification'    => 'Boekenplank is succesvol verwijderd',
 
     // Favourites
     'favourite_add_notification' => '":name" is toegevoegd aan je favorieten',
index ad1c716183d4558e2f92539f95c29f61f39d92c0..3ee393cdb136a014f4bc1d59446d49c252d32d38 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Bijgewerkt: :timeLength',
     'meta_updated_name' => 'Bijgewerkt: :timeLength door :user',
     'meta_owned_name' => 'Eigendom van :user',
+    'meta_reference_page_count' => 'Naartoe verwezen op 1 pagina|Naartoe verwezen op :count pagina\'s',
     'entity_select' => 'Entiteit selecteren',
     'entity_select_lack_permission' => 'Je hebt niet de vereiste machtiging om dit item te selecteren',
     'images' => 'Afbeeldingen',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Boekenplank',
     'shelves' => 'Boekenplanken',
     'x_shelves' => ':count Boekenplank|:count Boekenplanken',
-    'shelves_long' => 'Boekenplanken',
     'shelves_empty' => 'Er zijn geen boekenplanken aangemaakt',
     'shelves_create' => 'Nieuwe boekenplank maken',
     'shelves_popular' => 'Populaire boekenplanken',
@@ -91,15 +91,15 @@ return [
     'shelves_drag_books' => 'Sleep boeken hieronder om ze toe te voegen aan deze boekenplank',
     'shelves_empty_contents' => 'Aan deze plank zijn geen boeken toegewezen',
     'shelves_edit_and_assign' => 'Bewerk boekenplank om boeken toe te wijzen',
-    'shelves_edit_named' => 'Bewerk boekenplank :name',
-    'shelves_edit' => 'Bewerk boekenplank',
-    'shelves_delete' => 'Verwijder boekenplank',
-    'shelves_delete_named' => 'Verwijder boekenplank :name',
-    'shelves_delete_explain' => "Dit zal de boekenplank met de naam ':naam' verwijderen. Boeken worden hierdoor niet verwijderd.",
-    'shelves_delete_confirmation' => 'Weet je zeker dat je deze boekenplank wilt verwijderen?',
+    'shelves_edit_named' => 'Bewerk Boekenplank :name',
+    'shelves_edit' => 'Bewerk Boekenplank',
+    'shelves_delete' => 'Verwijder Boekenplank',
+    'shelves_delete_named' => 'Verwijder Boekenplank :name',
+    'shelves_delete_explain' => "Dit zal de boekenplank met de naam ':naam' verwijderen. Boeken die op deze plank staan worden echter niet verwijderd.",
+    'shelves_delete_confirmation' => 'Weet u zeker dat u deze boekenplank wilt verwijderen?',
     'shelves_permissions' => 'Boekenplank Machtigingen',
     'shelves_permissions_updated' => 'Boekenplank Machtigingen Bijgewerkt',
-    'shelves_permissions_active' => 'Boekenplank Machtigingen Actief',
+    'shelves_permissions_active' => 'Machtigingen op Boekenplank Actief',
     'shelves_permissions_cascade_warning' => 'De ingestelde machtigingen op deze boekenplank worden niet automatisch toegepast op de boeken van deze boekenplank. Dit is omdat een boek toegekend kan worden op meerdere boekenplanken. De machtigingen van deze boekenplank kunnen echter wel gekopieerd worden naar de boeken van deze boekenplank via de optie hieronder.',
     'shelves_copy_permissions_to_books' => 'Kopieer Machtigingen naar Boeken',
     'shelves_copy_permissions' => 'Kopieer Machtigingen',
@@ -132,7 +132,7 @@ return [
     'books_empty_create_page' => 'Nieuwe pagina maken',
     'books_empty_sort_current_book' => 'Boek sorteren',
     'books_empty_add_chapter' => 'Hoofdstuk toevoegen',
-    'books_permissions_active' => 'Boek Machtigingen Actief',
+    'books_permissions_active' => 'Machtigingen op Boek Actief',
     'books_search_this' => 'Zoeken in dit boek',
     'books_navigation' => 'Boek navigatie',
     'books_sort' => 'Inhoud van het boek sorteren',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Bewerk inhoud',
     'pages_permissions_active' => 'Pagina Machtigingen Actief',
     'pages_initial_revision' => 'Eerste publicatie',
+    'pages_references_update_revision' => 'Automatische systeemupdate van interne links',
     'pages_initial_name' => 'Nieuwe pagina',
     'pages_editing_draft_notification' => 'U bewerkt momenteel een concept dat voor het laatst is opgeslagen op :timeDiff.',
     'pages_draft_edited_notification' => 'Deze pagina is sindsdien bijgewerkt. Het wordt aanbevolen dat u dit concept verwijderd.',
@@ -369,4 +370,9 @@ return [
     'convert_to_book_desc' => 'Je kan dit hoofdstuk converteren naar een nieuw boek met dezelfde inhoud. Alle machtigingen ingesteld op dit hoofdstuk zullen worden gekopieerd naar het nieuwe boek, maar alle geërfde machtigingen, van het bovenliggende boek, zullen niet worden gekopieerd, wat kan leiden tot een wijziging van de toegangscontrole.',
     'convert_chapter' => 'Converteer Hoofdstuk',
     'convert_chapter_confirm' => 'Weet je zeker dat je dit hoofdstuk wil converteren?',
+
+    // References
+    'references' => 'Verwijzingen',
+    'references_none' => 'Er zijn geen verwijzingen naar dit artikel bijgehouden.',
+    'references_to_desc' => 'Hieronder staan alle gekende pagina\'s in het systeem die naar dit item linken.',
 ];
index 65596d3b491a129e12d401c434e655eb306c891a..96dd849b05092d4ade2835ffeaea22c32302b26e 100644 (file)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'Gefeliciteerd! Nu je deze e-mailmelding hebt ontvangen, lijken je e-mailinstellingen correct te zijn geconfigureerd.',
     'maint_recycle_bin_desc' => 'Verwijderde boekenplanken, boeken, hoofdstukken en pagina\'s worden naar de prullenbak gestuurd waar ze hersteld of definitief verwijderd kunnen worden. Oudere items in de prullenbak kunnen automatisch worden verwijderd, afhankelijk van de systeemconfiguratie.',
     'maint_recycle_bin_open' => 'Prullenbak openen',
+    'maint_regen_references' => 'Verwijzingen opnieuw genereren',
+    'maint_regen_references_desc' => 'Deze actie zal de kruisverwijzingen index binnen de database opnieuw opbouwen. Dit wordt doorgaans automatisch gedaan, maar deze actie kan nuttig zijn om oude inhoud of inhoud die via onofficiële methoden is toegevoegd te indexeren.',
+    'maint_regen_references_success' => 'Verwijzingen index is opnieuw gegenereerd!',
+    'maint_timeout_command_note' => 'Opmerking: Het uitvoeren van deze actie kan enige tijd in beslag nemen, wat in sommige webomgevingen kan leiden tot time-outs. Als alternatief kan deze actie ook worden uitgevoerd met een terminal commando.',
 
     // Recycle Bin
     'recycle_bin' => 'Prullenbak',
index 880dc219b55006cce75bdf62e8110369823bc94b..77a8337dd657d325d8af88c3acd470f988216641 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Książka posortowana pomyślnie',
 
     // Bookshelves
-    'bookshelf_create'            => 'utworzył półkę',
-    'bookshelf_create_notification'    => 'Półka utworzona pomyślnie',
-    'bookshelf_create_from_book'    => 'skonwertował książkę na półkę',
+    'bookshelf_create'            => 'created shelf',
+    'bookshelf_create_notification'    => 'Shelf successfully created',
+    'bookshelf_create_from_book'    => 'converted book to shelf',
     'bookshelf_create_from_book_notification'    => 'Książka została pomyślnie skonwertowana na półkę',
-    'bookshelf_update'                 => 'zaktualizował półkę',
-    'bookshelf_update_notification'    => 'Półka zaktualizowana pomyślnie',
-    'bookshelf_delete'                 => 'usunął półkę',
-    'bookshelf_delete_notification'    => 'Półka usunięta pomyślnie',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" został dodany do Twoich ulubionych',
index 2237682aea0654f090683ca37ae8a2e3498278f8..d099a2972a372117508ea452e22ded02c9deff17 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Zaktualizowano :timeLength',
     'meta_updated_name' => 'Zaktualizowano :timeLength przez :user',
     'meta_owned_name' => 'Właściciel: :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Wybór obiektu',
     'entity_select_lack_permission' => 'Nie masz wymaganych uprawnień do wybrania tej pozycji',
     'images' => 'Obrazki',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Półka',
     'shelves' => 'Półki',
     'x_shelves' => ':count Półek|:count Półek',
-    'shelves_long' => 'Półki',
     'shelves_empty' => 'Brak utworzonych półek',
     'shelves_create' => 'Utwórz półkę',
     'shelves_popular' => 'Popularne półki',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Przeciągnij książki poniżej, aby dodać je do tej półki',
     'shelves_empty_contents' => 'Ta półka nie ma przypisanych żadnych książek',
     'shelves_edit_and_assign' => 'Edytuj półkę aby przypisać książki',
-    'shelves_edit_named' => 'Edytuj półkę :name',
-    'shelves_edit' => 'Edytuj półkę',
-    'shelves_delete' => 'Usuń półkę',
-    'shelves_delete_named' => 'Usuń półkę :name',
-    'shelves_delete_explain' => "Ta operacja usunie półkę o nazwie ':name'. Książki z tej półki nie zostaną usunięte.",
-    'shelves_delete_confirmation' => 'Czy jesteś pewien, że chcesz usunąć tę półkę?',
-    'shelves_permissions' => 'Uprawnienia półki',
-    'shelves_permissions_updated' => 'Uprawnienia półki zostały zaktualizowane',
-    'shelves_permissions_active' => 'Uprawnienia półki są aktywne',
-    'shelves_permissions_cascade_warning' => 'Uprawnienia na półkach nie są automatycznie kaskadowane do zawartych w nich książek. Dzieje się tak dlatego, że książka może istnieć na wielu półkach. Zezwolenia można jednak skopiować do książek podrzędnych, korzystając z opcji znajdującej się poniżej.',
+    '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_copy_permissions_to_books' => 'Skopiuj uprawnienia do książek',
     'shelves_copy_permissions' => 'Skopiuj uprawnienia',
-    'shelves_copy_permissions_explain' => 'To spowoduje zastosowanie obecnych ustawień uprawnień dla tej półki do wszystkich książek w niej zawartych. Przed aktywacją upewnij się, że wszelkie zmiany w uprawnieniach do tej półki zostały zapisane.',
-    'shelves_copy_permission_success' => 'Uprawnienia półki zostały skopiowane do :count książek',
+    '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' => 'Książka',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Edytuj zawartość',
     'pages_permissions_active' => 'Uprawnienia strony są aktywne',
     'pages_initial_revision' => 'Pierwsze wydanie',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'Nowa strona',
     'pages_editing_draft_notification' => 'Edytujesz obecnie wersję roboczą, która była ostatnio zapisana :timeDiff.',
     'pages_draft_edited_notification' => 'Od tego czasu ta strona była zmieniana. Zalecane jest odrzucenie tej wersji roboczej.',
@@ -369,4 +370,9 @@ return [
     'convert_to_book_desc' => 'Możesz skonwertować ten rozdział do nowej książki o tej samej treści. Wszelkie uprawnienia ustawione w tym rozdziale zostaną skopiowane do nowej książki, ale wszelkie dziedziczone uprawnienia z poprzedniej nadrzędnej książki nie będą skopiowane, co może doprowadzić do zmiany w kontroli dostępu.',
     'convert_chapter' => 'Konwertuj rozdział',
     'convert_chapter_confirm' => 'Czy na pewno chcesz skonwertować ten rozdział?',
+
+    // 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.',
 ];
index e493705b51ecb72cbeaf51517ca5c6c03e905fd5..b80a5f223a953f85e1f7bd612e7b31a8acae7383 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Nie znaleziono obiektu',
-    'bookshelf_not_found' => 'Nie znaleziono półki',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Nie znaleziono książki',
     'page_not_found' => 'Nie znaleziono strony',
     'chapter_not_found' => 'Nie znaleziono rozdziału',
index f7ef384e8f75e2e32e6bd131ee8dc77a8ea9ba73..27587fbd5946fff9a43895e469c20fc623f0a938 100644 (file)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'Gratulacje! Otrzymałeś tego e-maila więc Twoje ustawienia poczty elektronicznej wydają się być prawidłowo skonfigurowane.',
     'maint_recycle_bin_desc' => 'Usunięte półki, książki, rozdziały i strony są wysyłane do kosza, aby mogły zostać przywrócone lub trwale usunięte. Starsze przedmioty w koszu mogą zostać automatycznie usunięte po pewnym czasie w zależności od konfiguracji systemu.',
     'maint_recycle_bin_open' => 'Otwórz kosz',
+    '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' => 'Kosz',
index 7ff77f097fac3c57e2ff47c6ca101531e388a168..1836faa5695accd5e4f09381ea0fcda593ce1fc6 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Livro reordenado com sucesso',
 
     // Bookshelves
-    'bookshelf_create'            => 'estante criada',
-    'bookshelf_create_notification'    => 'Estante criada com sucesso',
-    'bookshelf_create_from_book'    => 'livro convertido para estante',
+    'bookshelf_create'            => 'created shelf',
+    'bookshelf_create_notification'    => 'Shelf successfully created',
+    'bookshelf_create_from_book'    => 'converted book to shelf',
     'bookshelf_create_from_book_notification'    => 'Livro convertido em prateleira com sucesso',
-    'bookshelf_update'                 => 'estante atualizada',
-    'bookshelf_update_notification'    => 'Estante atualizada com sucesso',
-    'bookshelf_delete'                 => 'excluiu a prateleira',
-    'bookshelf_delete_notification'    => 'Estante eliminada com sucesso',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" foi adicionado aos seus favoritos',
index ca9b24f4f2b544f0debb3674a9c0a9007de41894..51e99e8e36fdc328352302af5dfcb05fc420873b 100644 (file)
@@ -157,7 +157,7 @@ return [
     'about' => 'Sobre o editor',
     'about_title' => 'Sobre o Editor WYSIWYG',
     'editor_license' => 'Editor da licença de direitos autorais',
-    'editor_tiny_license' => 'This editor is built using :tinyLink which is provided under the MIT license.',
+    'editor_tiny_license' => 'Este editor foi criado com :tinyLink que é fornecido sob a licença MIT.',
     'editor_tiny_license_link' => 'Os dados relativos aos direitos de autor e à licença do TinyMCE podem ser encontrados aqui.',
     'save_continue' => 'Salvar página e continuar',
     'callouts_cycle' => '(Continue pressionando para alternar através de tipos)',
index 9f11b8376434f52825c5eadb7c5f81352a820798..2ec85d6a043ac487f5f736cdc620e714f8def60d 100644 (file)
@@ -23,8 +23,9 @@ return [
     'meta_updated' => 'Atualizado :timeLength',
     'meta_updated_name' => 'Atualizado :timeLength por :user',
     'meta_owned_name' => 'Propriedade de :user',
+    'meta_reference_page_count' => 'Referenciado em 1 página|Referenciado em :count páginas',
     'entity_select' => 'Seleção de Entidade',
-    'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
+    'entity_select_lack_permission' => 'Não tem as permissões necessárias para selecionar este item',
     'images' => 'Imagens',
     'my_recent_drafts' => 'Os Meus Rascunhos Recentes',
     'my_recently_viewed' => 'Visualizados Recentemente Por Mim',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Estante',
     'shelves' => 'Estantes',
     'x_shelves' => ':count Estante|:count Estantes',
-    'shelves_long' => 'Estantes de Livros',
     'shelves_empty' => 'Nenhuma estante foi criada',
     'shelves_create' => 'Criar Nova Estante',
     'shelves_popular' => 'Estantes Populares',
@@ -88,23 +88,23 @@ return [
     'shelves_save' => 'Guardar Estante',
     'shelves_books' => 'Livros nesta estante',
     'shelves_add_books' => 'Adicionar livros a esta estante',
-    'shelves_drag_books' => 'Drag books below to add them to this shelf',
+    'shelves_drag_books' => 'Arraste os livros abaixo para adicioná-los a esta prateleira',
     'shelves_empty_contents' => 'Esta estante não tem livros atribuídos',
     'shelves_edit_and_assign' => 'Editar estante para atribuir livros',
-    'shelves_edit_named' => 'Editar Estante de Livros :name',
-    'shelves_edit' => 'Editar Estante de Livros',
-    'shelves_delete' => 'Eliminar Estante de Livros',
-    'shelves_delete_named' => 'Excluir Prateleira de Livros :name',
-    'shelves_delete_explain' => "A ação vai eliminar a estante de nome ':name'. Os livros nela presentes não serão eliminados.",
-    'shelves_delete_confirmation' => 'Tem a certeza que quer eliminar esta estante de livros?',
-    'shelves_permissions' => 'Permissões da Estante',
-    'shelves_permissions_updated' => 'Permissões da Estante de Livros Atualizada',
-    'shelves_permissions_active' => 'Permissões da Estante de Livros Ativas',
-    'shelves_permissions_cascade_warning' => 'As permissões nas estantes não são passadas automaticamente em efeito dominó para os livros contidos. Isto acontece porque um livro pode existir em várias prateleiras. As permissões podem, no entanto, ser copiadas para livros filhos usando a opção encontrada abaixo.',
+    '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_copy_permissions_to_books' => 'Copiar Permissões para Livros',
     'shelves_copy_permissions' => 'Copiar Permissões',
-    'shelves_copy_permissions_explain' => 'Isto aplicará as configurações de permissões atuais desta estante a todos os livros nela contidos. Antes de ativar, assegure-se de que quaisquer alterações nas permissões desta estante foram guardadas.',
-    'shelves_copy_permission_success' => 'Permissões de estante copiadas para :count livros',
+    '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' => 'Livro',
@@ -171,7 +171,7 @@ return [
     'chapters_permissions_active' => 'Permissões de Capítulo Ativas',
     'chapters_permissions_success' => 'Permissões de Capítulo Atualizadas',
     'chapters_search_this' => 'Pesquisar neste Capítulo',
-    'chapter_sort_book' => 'Sort Book',
+    'chapter_sort_book' => 'Ordenar livro',
 
     // Pages
     'page' => 'Página',
@@ -199,8 +199,8 @@ return [
     'pages_edit_delete_draft' => 'Eliminar Rascunho',
     'pages_edit_discard_draft' => 'Descartar Rascunho',
     'pages_edit_switch_to_markdown' => 'Alternar para o editor Markdown',
-    'pages_edit_switch_to_markdown_clean' => '(Clean Content)',
-    'pages_edit_switch_to_markdown_stable' => '(Stable Content)',
+    'pages_edit_switch_to_markdown_clean' => '(Conteúdo Limitado)',
+    'pages_edit_switch_to_markdown_stable' => '(Conteúdo Estável)',
     'pages_edit_switch_to_wysiwyg' => 'Alternar para o editor WYSIWYG',
     'pages_edit_set_changelog' => 'Relatar Alterações',
     'pages_edit_enter_changelog_desc' => 'Digite uma breve descrição das alterações efetuadas por si',
@@ -210,7 +210,7 @@ return [
     'pages_editor_switch_consider_following' => 'Considere o seguinte ao alterar editores:',
     'pages_editor_switch_consideration_a' => 'Uma vez alterada, o novo editor será usado por quaisquer editores futuros, incluindo aqueles que podem não ser capazes de mudar o tipo do editor.',
     'pages_editor_switch_consideration_b' => 'Isso pode levar a uma perda de detalhes e sintaxe em certas circunstâncias.',
-    'pages_editor_switch_consideration_c' => 'Tag or changelog changes, made since last save, won\'t persist across this change.',
+    'pages_editor_switch_consideration_c' => 'Etiqueta ou alterações no \'changelog\', não guardadas, não persistem nesta alteração.',
     'pages_save' => 'Guardar Página',
     'pages_title' => 'Título da Página',
     'pages_name' => 'Nome da Página',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Editar Conteúdo',
     'pages_permissions_active' => 'Permissões de Página Ativas',
     'pages_initial_revision' => 'Publicação Inicial',
+    'pages_references_update_revision' => 'Atualização automática do sistema de links internos',
     'pages_initial_name' => 'Nova Página',
     'pages_editing_draft_notification' => 'Você está atualmente a editar um rascunho que foi guardado pela última vez a :timeDiff.',
     'pages_draft_edited_notification' => 'Esta página entretanto já foi atualizada. É recomendado que você descarte este rascunho.',
@@ -366,7 +367,12 @@ return [
     'convert_book_confirm' => 'Tem a certeza de que deseja converter este livro?',
     'convert_undo_warning' => 'Isto não pode ser tão facilmente desfeito.',
     'convert_to_book' => 'Converter para Livro',
-    '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_to_book_desc' => 'Você pode converter este capítulo em um novo livro com o mesmo conteúdo. Qualquer permissão definida neste capítulo será copiada para o novo livro, mas para as permissões herdadas, do livro pai não será copiado que possa levar a uma mudança de controlo de acesso.',
     'convert_chapter' => 'Converter Capítulo',
     'convert_chapter_confirm' => 'Tem certeza de que deseja converter este capítulo?',
+
+    // References
+    'references' => 'Referências',
+    'references_none' => 'Não há referências registadas para este item.',
+    'references_to_desc' => 'Abaixo estão todas as páginas conhecidas do sistema que vinculam este item.',
 ];
index 93b06ad3dfbc0e1737f22fa00214f339d57ac6b4..7b43fca19c7f140f67a1ec252d61d59a707ca141 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Entidade não encontrada',
-    'bookshelf_not_found' => 'Estante de Livros não encontrada',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Livro não encontrado',
     'page_not_found' => 'Página não encontrada',
     'chapter_not_found' => 'Capítulo não encontrado',
index e6ee7ec34f53a0b4bfa019332438d0d783f984f8..3a2c9c62fc1e85a053c8213f3ab61419ec578212 100644 (file)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'Parabéns! Já que recebeu esta notificação, as suas opções de e-mail parecem estar configuradas corretamente.',
     'maint_recycle_bin_desc' => 'Estantes, livros, capítulos e páginas eliminados são mandados para a reciclagem podendo assim ser restaurados ou excluídos permanentemente. Itens mais antigos da podem vir a ser automaticamente removidos da reciclagem após um tempo, dependendo da configuração do sistema.',
     'maint_recycle_bin_open' => 'Abrir Reciclagem',
+    'maint_regen_references' => 'Regerar Referências',
+    'maint_regen_references_desc' => 'Esta ação irá reconstruir o índice de referência no banco de dados. Isto geralmente é tratado automaticamente, mas esta ação pode ser útil para indexar conteúdo antigo ou conteúdo adicionado através de métodos não oficiais.',
+    'maint_regen_references_success' => 'Índice de referência foi regenerado!',
+    'maint_timeout_command_note' => 'Nota: Esta ação pode levar algum tempo para executar, retornando \'timeout\' em alguns ambientes web. Como alternativa, esta ação pode ser executada via terminal.',
 
     // Recycle Bin
     'recycle_bin' => 'Reciclagem',
index 0006a9e9153a525f104e67d2082a44cea1bc74c6..4276483122e4948399448201a2c3fc33771d1050 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Livro reordenado com sucesso',
 
     // Bookshelves
-    'bookshelf_create'            => 'prateleira criada',
-    'bookshelf_create_notification'    => 'Prateleira criada com sucesso',
-    'bookshelf_create_from_book'    => 'livro convertido em estante',
+    'bookshelf_create'            => 'created shelf',
+    'bookshelf_create_notification'    => 'Shelf successfully created',
+    'bookshelf_create_from_book'    => 'converted book to shelf',
     'bookshelf_create_from_book_notification'    => 'Capítulo convertido com sucesso em um livro',
-    'bookshelf_update'                 => 'atualizou a prateleira',
-    'bookshelf_update_notification'    => 'Prateleira atualizada com sucesso',
-    'bookshelf_delete'                 => 'excluiu a prateleira',
-    'bookshelf_delete_notification'    => 'Prateleira excluída com sucesso',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" foi adicionada aos seus favoritos',
index d65e939d8c8c1eb5e68bb45a091d71d3ea6f004b..fbede6da77aa4c0bab1d2639e35c532967ef2e32 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Atualizado :timeLength',
     'meta_updated_name' => 'Atualizado :timeLength por :user',
     'meta_owned_name' => 'De :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Seleção de Entidade',
     'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
     'images' => 'Imagens',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Prateleira',
     'shelves' => 'Prateleiras',
     'x_shelves' => ':count Prateleira|:count Prateleiras',
-    'shelves_long' => 'Prateleiras de Livros',
     'shelves_empty' => 'Nenhuma prateleira foi criada',
     'shelves_create' => 'Criar Nova Prateleira',
     'shelves_popular' => 'Prateleiras Populares',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Drag books below to add them to this shelf',
     'shelves_empty_contents' => 'Esta prateleira não possui livros atribuídos a ela',
     'shelves_edit_and_assign' => 'Editar prateleira para atribuir livros',
-    'shelves_edit_named' => 'Editar Prateleira de Livros :name',
-    'shelves_edit' => 'Edit Prateleira de Livros',
-    'shelves_delete' => 'Excluir Prateleira de Livros',
-    'shelves_delete_named' => 'Excluir Prateleira de Livros :name',
-    'shelves_delete_explain' => "A ação vai excluír a prateleira com o nome ':name'. Livros contidos não serão excluídos.",
-    'shelves_delete_confirmation' => 'Você tem certeza que quer excluir esta prateleira de livros?',
-    'shelves_permissions' => 'Permissões da Prateleira',
-    'shelves_permissions_updated' => 'Permissões da Prateleira Atualizadas',
-    'shelves_permissions_active' => 'Permissões da Prateleira Ativas',
-    'shelves_permissions_cascade_warning' => 'As permissões nas estantes não são automaticamente cascatas para conter livros. Isto ocorre porque um livro existe em várias prateleiras. As permissões podem, no entanto, ser copiadas para livros filhos usando a opção encontrada abaixo.',
+    '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_copy_permissions_to_books' => 'Copiar Permissões para Livros',
     'shelves_copy_permissions' => 'Copiar Permissões',
-    'shelves_copy_permissions_explain' => 'Isto aplicará as configurações de permissões atuais desta prateleira a todos os livros contidos nela. Antes de ativar, assegure-se de que quaisquer alterações nas permissões desta prateleira tenham sido salvas.',
-    'shelves_copy_permission_success' => 'Permissões da prateleira copiadas para :count livros',
+    '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' => 'Livro',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Editar Conteúdo',
     'pages_permissions_active' => 'Permissões de Página Ativas',
     'pages_initial_revision' => 'Publicação Inicial',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'Nova Página',
     'pages_editing_draft_notification' => 'Você está atualmente editando um rascunho que foi salvo da última vez em :timeDiff.',
     'pages_draft_edited_notification' => 'Essa página foi atualizada desde então. É recomendado que você descarte esse rascunho.',
@@ -369,4 +370,9 @@ return [
     '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.',
 ];
index 1ebc28f8cc8fa734bd90a47a02628f5a65e6c166..afa0b396211f06a286bc12af689a156986862f2f 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Entidade não encontrada',
-    'bookshelf_not_found' => 'Prateleira de Livros não encontrada',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Livro não encontrado',
     'page_not_found' => 'Página não encontrada',
     'chapter_not_found' => 'Capítulo não encontrado',
index 8773ce8653781e265bab0c1d70579fd3733aeda6..7b8234c59becb5872bf82f34b724390989f1ae25 100644 (file)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'Parabéns! Já que você recebeu esta notificação, suas opções de e-mail parecem estar configuradas corretamente.',
     'maint_recycle_bin_desc' => 'Prateleiras, livros, capítulos e páginas deletados são mandados para a lixeira podendo assim ser restaurados ou excluídos permanentemente. Itens mais antigos da lixeira podem vir a ser automaticamente removidos da lixeira após um tempo dependendo da configuração do sistema.',
     'maint_recycle_bin_open' => 'Abrir Lixeira',
+    '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' => 'Lixeira',
diff --git a/resources/lang/ro/activities.php b/resources/lang/ro/activities.php
new file mode 100644 (file)
index 0000000..92fc947
--- /dev/null
@@ -0,0 +1,73 @@
+<?php
+/**
+ * Activity text strings.
+ * Is used for all the text within activity logs & notifications.
+ */
+return [
+
+    // Pages
+    'page_create'                 => 'a creat pagina',
+    'page_create_notification'    => 'Pagina creată cu succes',
+    'page_update'                 => 'a actualizat pagina',
+    'page_update_notification'    => 'Pagina a fost actualizată cu succes',
+    'page_delete'                 => 'a șters pagina',
+    'page_delete_notification'    => 'Pagina a fost ștearsă cu succes',
+    'page_restore'                => 'a restabilit pagina',
+    'page_restore_notification'   => 'Pagina a fost restaurată cu succes',
+    'page_move'                   => 'a mutat pagina',
+
+    // Chapters
+    'chapter_create'              => 'a creat capitolul',
+    'chapter_create_notification' => 'Capitol creat cu succes',
+    'chapter_update'              => 'a actualizat capitolul',
+    'chapter_update_notification' => 'Capitolul a fost actualizat cu succes',
+    'chapter_delete'              => 'a șters capitolul',
+    'chapter_delete_notification' => 'Capitolul a fost șters cu succes',
+    'chapter_move'                => 'a mutat capitolul',
+
+    // Books
+    'book_create'                 => 'a creat cartea',
+    'book_create_notification'    => 'Carte creată cu succes',
+    'book_create_from_chapter'              => 'a convertit capitolul în carte',
+    'book_create_from_chapter_notification' => 'Capitol convertit cu succes într-o carte',
+    'book_update'                 => 'a actualizat cartea',
+    'book_update_notification'    => 'Carte actualizată cu succes',
+    'book_delete'                 => 'a șters cartea',
+    'book_delete_notification'    => 'Carte ștearsă cu succes',
+    'book_sort'                   => 'a sortat cartea',
+    'book_sort_notification'      => 'Carte reordonată cu succes',
+
+    // Bookshelves
+    'bookshelf_create'            => 'created shelf',
+    'bookshelf_create_notification'    => 'Shelf successfully created',
+    'bookshelf_create_from_book'    => 'converted book to shelf',
+    'bookshelf_create_from_book_notification'    => 'Carte transformată cu succes într-un raft',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
+
+    // Favourites
+    'favourite_add_notification' => '":name" a fost adăugat la favorite',
+    'favourite_remove_notification' => '":name" a fost eliminat din favorite',
+
+    // MFA
+    'mfa_setup_method_notification' => 'Metoda multi-factor a fost configurată cu succes',
+    'mfa_remove_method_notification' => 'Metoda multi-factor a fost configurată cu succes',
+
+    // Webhooks
+    'webhook_create' => 'a creat webhook',
+    'webhook_create_notification' => 'Webhook creat cu succes',
+    'webhook_update' => 'a actualizat webhook',
+    'webhook_update_notification' => 'Webhook actualizat cu succes',
+    'webhook_delete' => 'a șters webhook',
+    'webhook_delete_notification' => 'Webhook șters cu succes',
+
+    // Users
+    'user_update_notification' => 'Utilizator actualizat cu succes',
+    'user_delete_notification' => 'Utilizator eliminat cu succes',
+
+    // Other
+    'commented_on'                => 'a comentat la',
+    'permissions_update'          => 'a actualizat permisiunile',
+];
diff --git a/resources/lang/ro/auth.php b/resources/lang/ro/auth.php
new file mode 100644 (file)
index 0000000..05a01c6
--- /dev/null
@@ -0,0 +1,115 @@
+<?php
+/**
+ * Authentication Language Lines
+ * The following language lines are used during authentication for various
+ * messages that we need to display to the user.
+ */
+return [
+
+    'failed' => 'Aceste credenţiale nu se potrivesc cu înregistrările noastre.',
+    'throttle' => 'Prea multe încercări de conectare. Vă rugăm să încercați din nou în :seconds secunde.',
+
+    // Login & Register
+    'sign_up' => 'Inregistrează-te',
+    'log_in' => 'Autentifică-te',
+    'log_in_with' => 'Autentifică-te cu :socialDriver',
+    'sign_up_with' => 'Inregistrează-te cu :socialDriver',
+    'logout' => 'Deconectează-te',
+
+    'name' => 'Nume',
+    'username' => 'Nume utilizator',
+    'email' => 'E-mail',
+    'password' => 'Parolă',
+    'password_confirm' => 'Confirmă parola',
+    'password_hint' => 'Trebuie să aibă cel puțin 8 caractere',
+    'forgot_password' => 'Ai uitat parola?',
+    'remember_me' => 'Amintește-ți de mine',
+    'ldap_email_hint' => 'Te rog să introduci o adresa de e-mail pentru a utiliza acest cont.',
+    'create_account' => 'Crează cont',
+    'already_have_account' => 'Ai deja cont?',
+    'dont_have_account' => 'Nu ai cont?',
+    'social_login' => 'Conectare folosind rețea socială',
+    'social_registration' => 'Înregistrare cu rețea socială',
+    'social_registration_text' => 'Înregistrați-vă și conectați-vă utilizând alt serviciu.',
+
+    'register_thanks' => 'Mulțumesc pentru înregistrare!',
+    'register_confirm' => 'Verifică-ți e-mailul și dă clic pe butonul de confirmare pentru a accesa :appName.',
+    'registrations_disabled' => 'Înregistrările sunt momentan dezactivate',
+    'registration_email_domain_invalid' => 'Acel domeniu de e-mail nu are acces la această aplicație',
+    'register_success' => 'Mulțumesc pentru înscriere! Acum sunteți înregistrat și conectat.',
+
+    // Login auto-initiation
+    'auto_init_starting' => 'Se încearcă autentificarea',
+    'auto_init_starting_desc' => 'Vă contactăm sistemul de autentificare pentru a începe procesul de conectare. Dacă nu există niciun progres după 5 secunde, puteți încerca să dați clic pe linkul de mai jos.',
+    'auto_init_start_link' => 'Continuă cu autentificarea',
+
+    // Password Reset
+    'reset_password' => 'Resetează parola',
+    'reset_password_send_instructions' => 'Introduceți adresa de e-mail mai jos și vi se va trimite un e-mail cu un link pentru resetarea parolei.',
+    'reset_password_send_button' => 'Trimite linkul de resetare',
+    'reset_password_sent' => 'Un link pentru resetarea parolei va fi trimis la :email dacă acea adresă de e-mail este găsită în sistem.',
+    'reset_password_success' => 'Parola a fost resetată cu succes.',
+    'email_reset_subject' => 'Resetează parola ta :appName',
+    'email_reset_text' => 'Primești acest e-mail deoarece am primit o solicitare de resetare a parolei pentru contul tău.',
+    'email_reset_not_requested' => 'Dacă nu ai solicitat resetarea parolei, nu este necesară nicio acțiune suplimentară.',
+
+    // Email Confirmation
+    'email_confirm_subject' => 'Confirmă e-mailul pentru :appName',
+    'email_confirm_greeting' => 'Mulțumim că te-ai alăturat :appName!',
+    'email_confirm_text' => 'Te rog să confirmi adresa ta de e-mail făcând clic pe butonul de mai jos:',
+    'email_confirm_action' => 'Confirmă emailul',
+    'email_confirm_send_error' => 'Este necesară confirmarea prin e-mail, dar sistemul nu a putut trimite e-mailul. Contactează administratorul pentru a te asigura că e-mailul este configurat corect.',
+    'email_confirm_success' => 'E-mailul a fost confirmat! Acum ar trebui să te poți autentifica folosind această adresă de e-mail.',
+    'email_confirm_resent' => 'E-mailul de confirmare a fost retrimis, te rugăm să îți verifici căsuța de e-mail.',
+
+    'email_not_confirmed' => 'Adresa de e-mail neconfirmată',
+    'email_not_confirmed_text' => 'Adresa ta de e-mail nu a fost încă confirmată.',
+    'email_not_confirmed_click_link' => 'Accesează linkul din e-mailul care a fost trimis la scurt timp după ce te-ai înregistrat.',
+    'email_not_confirmed_resend' => 'Dacă nu găsești e-mailul, poți retrimite e-mailul de confirmare completând formularul de mai jos.',
+    'email_not_confirmed_resend_button' => 'Retrimite e-mail de confirmare',
+
+    // User Invite
+    'user_invite_email_subject' => 'Ai fost invitat să te alături :appName!',
+    'user_invite_email_greeting' => 'A fost creat un cont pentru tine pe :appName.',
+    'user_invite_email_text' => 'Fă clic pe butonul de mai jos pentru a seta o parolă de cont și a obține acces:',
+    'user_invite_email_action' => 'Setează parola contului',
+    'user_invite_page_welcome' => 'Bun venit la :appName!',
+    'user_invite_page_text' => 'Pentru a vă finaliza configurarea contului și a obține acces, trebuie să setezi o parolă care va fi folosită pentru a te conecta la :appName la vizitele viitoare.',
+    'user_invite_page_confirm_button' => 'Confirmă parola',
+    'user_invite_success_login' => 'Parola setată, acum ar trebui să te poți autentifica folosind parola setată pentru a accesa :appName!',
+
+    // Multi-factor Authentication
+    'mfa_setup' => 'Configurează autentificarea cu mai mulți factori de autentificare',
+    'mfa_setup_desc' => 'Configurează autentificarea cu mai mulți factori ca un nivel suplimentar de securitate pentru contul tău de utilizator.',
+    'mfa_setup_configured' => 'Deja configurat',
+    'mfa_setup_reconfigure' => 'Reconfigurează',
+    'mfa_setup_remove_confirmation' => 'Sigur dorești să elimini această metodă de autentificare cu mai mulți factori?',
+    'mfa_setup_action' => 'Configurare',
+    'mfa_backup_codes_usage_limit_warning' => 'Mai ai mai puțin de 5 coduri de rezervă rămase. Vă rugăm să generați și să stocați un nou set înainte de a rămâne fără coduri pentru a preveni blocarea contului.',
+    'mfa_option_totp_title' => 'Aplicație mobilă',
+    'mfa_option_totp_desc' => 'Pentru a utiliza autentificarea multifactor, vei avea nevoie de o aplicație mobilă care acceptă TOTP, cum ar fi Google Authenticator, Authy sau Microsoft Authenticator.',
+    'mfa_option_backup_codes_title' => 'Coduri de rezervă',
+    'mfa_option_backup_codes_desc' => 'Stochează în siguranță un set de coduri de rezervă de unică folosință pe care le poți introduce pentru verificarea identității.',
+    'mfa_gen_confirm_and_enable' => 'Confirmă și activează',
+    'mfa_gen_backup_codes_title' => 'Configurarea codurilor de rezervă',
+    'mfa_gen_backup_codes_desc' => 'Păstrează lista de coduri de mai jos într-un loc sigur. Când accesezi sistemul, vei putea folosi unul dintre coduri ca un al doilea mecanism de autentificare.',
+    'mfa_gen_backup_codes_download' => 'Descarcă codurile',
+    'mfa_gen_backup_codes_usage_warning' => 'Fiecare cod poate fi folosit o singură dată',
+    'mfa_gen_totp_title' => 'Configurare aplicație mobilă',
+    'mfa_gen_totp_desc' => 'Pentru a utiliza autentificarea cu mai mulți factori, vei avea nevoie de o aplicație mobilă care acceptă TOTP, cum ar fi Google Authenticator, Authy sau Microsoft Authenticator.',
+    'mfa_gen_totp_scan' => 'Scanează codul QR de mai jos folosind aplicația de autentificare preferată pentru a începe.',
+    'mfa_gen_totp_verify_setup' => 'Verifică configurarea',
+    'mfa_gen_totp_verify_setup_desc' => 'Verifică dacă totul funcționează introducând un cod, generat în aplicația de autentificare, în caseta de introducere de mai jos:',
+    'mfa_gen_totp_provide_code_here' => 'Furnizează aici codul generat de aplicație',
+    'mfa_verify_access' => 'Verifică accesul',
+    'mfa_verify_access_desc' => 'Contul tău de utilizator necesită să îți confirmi identitatea printr-un nivel suplimentar de verificare înainte de acordare acces. Verifică folosind una dintre metodele configurate pentru a continua.',
+    'mfa_verify_no_methods' => 'Nicio metodă configurată',
+    'mfa_verify_no_methods_desc' => 'Nu s-au găsit metode de autentificare cu mai mulți factori pentru contul tău. Va trebui să configurezi cel puțin o metodă înainte de a obține acces.',
+    'mfa_verify_use_totp' => 'Verifică folosind o aplicație mobilă',
+    'mfa_verify_use_backup_codes' => 'Verifică folosind un cod de rezervă',
+    'mfa_verify_backup_code' => 'Cod de rezervă',
+    'mfa_verify_backup_code_desc' => 'Introdu unul dintre codurile de rezervă rămase mai jos:',
+    'mfa_verify_backup_code_enter_here' => 'Introdu codul de rezervă aici',
+    'mfa_verify_totp_desc' => 'Introdu codul, generat folosind aplicația mobilă, mai jos:',
+    'mfa_setup_login_notification' => 'Metodă multifactorială configurată. Te rog să te conectezi din nou folosind metoda configurată.',
+];
diff --git a/resources/lang/ro/common.php b/resources/lang/ro/common.php
new file mode 100644 (file)
index 0000000..a98a20b
--- /dev/null
@@ -0,0 +1,104 @@
+<?php
+/**
+ * Common elements found throughout many areas of BookStack.
+ */
+return [
+
+    // Buttons
+    'cancel' => 'Anulează',
+    'confirm' => 'Confirmă',
+    'back' => 'Înapoi',
+    'save' => 'Salvează',
+    'continue' => 'Continuă',
+    'select' => 'Selecteză',
+    'toggle_all' => 'Comutați toate',
+    'more' => 'Mai mult',
+
+    // Form Labels
+    'name' => 'Nume',
+    'description' => 'Descriere',
+    'role' => 'Rol',
+    'cover_image' => 'Imagine copertă',
+    'cover_image_description' => 'Această imagine ar trebui să aibă aproximativ 440x250px.',
+
+    // Actions
+    'actions' => 'Acțiuni',
+    'view' => 'Vizualizare',
+    'view_all' => 'Vizualizează tot',
+    'create' => 'Crează',
+    'update' => 'Actualzează',
+    'edit' => 'Editează',
+    'sort' => 'Sortează',
+    'move' => 'Mută',
+    'copy' => 'Copiază',
+    'reply' => 'Răspunde',
+    'delete' => 'Șterge',
+    'delete_confirm' => 'Confirmă ștergerea',
+    'search' => 'Caută',
+    'search_clear' => 'Șterge căutarea',
+    'reset' => 'Resetează',
+    'remove' => 'Elimină',
+    'add' => 'Adaugă',
+    'configure' => 'Configurează',
+    'fullscreen' => 'Ecran complet',
+    'favourite' => 'Adaugă la favorite',
+    'unfavourite' => 'Șterge de la favorite',
+    'next' => 'Următorul',
+    'previous' => 'Anterior',
+    'filter_active' => 'Filtru activ:',
+    'filter_clear' => 'Șterge filtru',
+    'download' => 'Descarcă',
+    'open_in_tab' => 'Deschide in tab',
+
+    // Sort Options
+    'sort_options' => 'Opțiuni ordonare',
+    'sort_direction_toggle' => 'Comutare direcție sortare',
+    'sort_ascending' => 'Ordonează crescător',
+    'sort_descending' => 'Ordonează descrescător',
+    'sort_name' => 'Nume',
+    'sort_default' => 'Implicit',
+    'sort_created_at' => 'Data creării',
+    'sort_updated_at' => 'Data actualizării',
+
+    // Misc
+    'deleted_user' => 'Utilizator șters',
+    'no_activity' => 'Nicio activitate de afișat',
+    'no_items' => 'Niciun articol disponibil',
+    'back_to_top' => 'Înapoi sus',
+    'skip_to_main_content' => 'Treci la conținutul principal',
+    'toggle_details' => 'Comută detaliile',
+    'toggle_thumbnails' => 'Comută miniaturi',
+    'details' => 'Detalii',
+    'grid_view' => 'Vizualizare grilă',
+    'list_view' => 'Vizualizare listă',
+    'default' => 'Implicit',
+    'breadcrumb' => 'Navigare',
+    'status' => 'Status',
+    'status_active' => 'Activ',
+    'status_inactive' => 'Inactiv',
+    'never' => 'Niciodată',
+    'none' => 'Niciunul',
+
+    // Header
+    'header_menu_expand' => 'Extindere meniu antet',
+    'profile_menu' => 'Meniu profil',
+    'view_profile' => 'Vezi profil',
+    'edit_profile' => 'Editare profil',
+    'dark_mode' => 'Mod întunecat',
+    'light_mode' => 'Mod luminos',
+
+    // Layout tabs
+    'tab_info' => 'Informații',
+    'tab_info_label' => 'Tab: Arată informații secundare',
+    'tab_content' => 'Conținut',
+    'tab_content_label' => 'Tab: Arată conţinutul primar',
+
+    // Email Content
+    'email_action_help' => 'Dacă întâmpini probleme la apăsarea butonului ":actionText", copiază și inserează URL-ul de mai jos în browser-ul web:',
+    'email_rights' => 'Toate drepturile rezervate',
+
+    // Footer Link Options
+    // Not directly used but available for convenience to users.
+    'privacy_policy' => 'Politică de confidențialitate',
+    'terms_of_service' => 'Termeni și condiții',
+];
diff --git a/resources/lang/ro/components.php b/resources/lang/ro/components.php
new file mode 100644 (file)
index 0000000..1284ca1
--- /dev/null
@@ -0,0 +1,34 @@
+<?php
+/**
+ * Text used in custom JavaScript driven components.
+ */
+return [
+
+    // Image Manager
+    'image_select' => 'Selectează imaginea',
+    'image_all' => 'Tot',
+    'image_all_title' => 'Vezi toate imaginile',
+    'image_book_title' => 'Vezi imaginile încărcate în această carte',
+    'image_page_title' => 'Vezi imaginile încărcate în această pagină',
+    'image_search_hint' => 'Caută după numele imaginii',
+    'image_uploaded' => 'Încărcat la :uploadedDate',
+    'image_load_more' => 'Încarcă mai mult',
+    'image_image_name' => 'Nume imagine',
+    'image_delete_used' => 'Această imagine este folosită în paginile de mai jos.',
+    'image_delete_confirm_text' => 'Ești sigur că vrei să ștergi această imagine?',
+    'image_select_image' => 'Selectează imaginea',
+    'image_dropzone' => 'Trage imaginile sau apasă aici pentru a le încărca',
+    'images_deleted' => 'Imagini șterse',
+    'image_preview' => 'Previzualizare imagine',
+    'image_upload_success' => 'Imaginea a fost încărcată cu succes',
+    'image_update_success' => 'Detalii imagine actualizate cu succes',
+    'image_delete_success' => 'Imaginea a fost ștearsă',
+    'image_upload_remove' => 'Elimină',
+
+    // Code Editor
+    'code_editor' => 'Editare cod',
+    'code_language' => 'Limba codului',
+    'code_content' => 'Conținut cod',
+    'code_session_history' => 'Istoric sesiune',
+    'code_save' => 'Salvează cod',
+];
diff --git a/resources/lang/ro/editor.php b/resources/lang/ro/editor.php
new file mode 100644 (file)
index 0000000..384d932
--- /dev/null
@@ -0,0 +1,171 @@
+<?php
+/**
+ * Page Editor Lines
+ * Contains text strings used within the user interface of the
+ * WYSIWYG page editor. Some Markdown editor strings may still
+ * exist in the 'entities' file instead since this was added later.
+ */
+return [
+    // General editor terms
+    'general' => 'General',
+    'advanced' => 'Avansat',
+    'none' => 'Niciunul',
+    'cancel' => 'Anulează',
+    'save' => 'Salvează',
+    'close' => 'Închide',
+    'undo' => 'Anulează',
+    'redo' => 'Refă',
+    'left' => 'Stânga',
+    'center' => 'Centru',
+    'right' => 'Dreapta',
+    'top' => 'Sus',
+    'middle' => 'Mijloc',
+    'bottom' => 'Jos',
+    'width' => 'Lățime',
+    'height' => 'Înălțime',
+    'More' => 'Mai mult',
+    'select' => 'Selectează...',
+
+    // Toolbar
+    'formats' => 'Formate',
+    'header_large' => 'Antet mare',
+    'header_medium' => 'Antet mediu',
+    'header_small' => 'Antet mic',
+    'header_tiny' => 'Antet minuscul',
+    'paragraph' => 'Paragraf',
+    'blockquote' => 'Citat',
+    'inline_code' => 'Cod inline',
+    'callouts' => 'Indicații',
+    'callout_information' => 'Informație',
+    'callout_success' => 'Succes',
+    'callout_warning' => 'Avertisment',
+    'callout_danger' => 'Pericol',
+    'bold' => 'Îngroșat',
+    'italic' => 'Italic',
+    'underline' => 'Subliniat',
+    'strikethrough' => 'Tăiat cu o linie',
+    'superscript' => 'Scris sus',
+    'subscript' => 'Scris jos',
+    'text_color' => 'Culoare text',
+    'custom_color' => 'Culoare personalizată',
+    'remove_color' => 'Elimină culoarea',
+    'background_color' => 'Culoare fundal',
+    'align_left' => 'Aliniere la stânga',
+    'align_center' => 'Aliniere în centru',
+    'align_right' => 'Aliniere la dreapta',
+    'align_justify' => 'Margini egale',
+    'list_bullet' => 'Listă cu puncte',
+    'list_numbered' => 'Listă numerotată',
+    'list_task' => 'Listă de sarcini',
+    'indent_increase' => 'Crește indentarea',
+    'indent_decrease' => 'Scade indentarea',
+    'table' => 'Tabel',
+    'insert_image' => 'Inserare imagine',
+    'insert_image_title' => 'Inserare/Editare Imagine',
+    'insert_link' => 'Inserare/editare link',
+    'insert_link_title' => 'Inserare/Editare link',
+    'insert_horizontal_line' => 'Inserează linie orizontală',
+    'insert_code_block' => 'Inserează bloc de cod',
+    'insert_drawing' => 'Inserare/editare desen',
+    'drawing_manager' => 'Manager de desene',
+    'insert_media' => 'Inserare/editare media',
+    'insert_media_title' => 'Inserare/Editare media',
+    'clear_formatting' => 'Șterge formatarea',
+    'source_code' => 'Cod sursă',
+    'source_code_title' => 'Cod sursă',
+    'fullscreen' => 'Ecran complet',
+    'image_options' => 'Opțiuni imagine',
+
+    // Tables
+    'table_properties' => 'Proprietăți tabel',
+    'table_properties_title' => 'Proprietăți tabel',
+    'delete_table' => 'Șterge tabel',
+    'insert_row_before' => 'Inserează rând după',
+    'insert_row_after' => 'Inserează rând înainte',
+    'delete_row' => 'Șterge rând',
+    'insert_column_before' => 'Inserare coloană înainte',
+    'insert_column_after' => 'Inserare coloană după',
+    'delete_column' => 'Șterge coloana',
+    'table_cell' => 'Celulă',
+    'table_row' => 'Rând',
+    'table_column' => 'Coloană',
+    'cell_properties' => 'Proprietăți celulă',
+    'cell_properties_title' => 'Proprietăți celulă',
+    'cell_type' => 'Tip celulă',
+    'cell_type_cell' => 'Celulă',
+    'cell_scope' => 'Scop',
+    'cell_type_header' => 'Celulă antet',
+    'merge_cells' => 'Îmbină celule',
+    'split_cell' => 'Scindare celulă',
+    'table_row_group' => 'Grup rând',
+    'table_column_group' => 'Grup Coloană',
+    'horizontal_align' => 'Aliniere orizontală',
+    'vertical_align' => 'Aliniere verticală',
+    'border_width' => 'Lățime margine',
+    'border_style' => 'Stil margine',
+    'border_color' => 'Culoare margine',
+    'row_properties' => 'Proprietăți rând',
+    'row_properties_title' => 'Proprietăți rând',
+    'cut_row' => 'Taie rândul',
+    'copy_row' => 'Copiază rândul',
+    'paste_row_before' => 'Inserează rând înainte',
+    'paste_row_after' => 'Inserează rând după',
+    'row_type' => 'Tip rând',
+    'row_type_header' => 'Antet',
+    'row_type_body' => 'Corp',
+    'row_type_footer' => 'Subsol',
+    'alignment' => 'Aliniere',
+    'cut_column' => 'Șterge coloana',
+    'copy_column' => 'Copiază coloana',
+    'paste_column_before' => 'Lipiți coloana înainte',
+    'paste_column_after' => 'Lipește coloana după',
+    'cell_padding' => 'Spațiere celulă',
+    'cell_spacing' => 'Spațiere celulară',
+    'caption' => 'Titlu',
+    'show_caption' => 'Afișează legenda',
+    'constrain' => 'Proporții constrângeri',
+    'cell_border_solid' => 'Solid',
+    'cell_border_dotted' => 'Punctat',
+    'cell_border_dashed' => 'Liniuțe',
+    'cell_border_double' => 'Duble',
+    'cell_border_groove' => 'Groove',
+    'cell_border_ridge' => 'Creastă',
+    'cell_border_inset' => 'Inserat',
+    'cell_border_outset' => 'Început',
+    'cell_border_none' => 'Niciunul',
+    'cell_border_hidden' => 'Ascuns',
+
+    // Images, links, details/summary & embed
+    'source' => 'Sursă',
+    'alt_desc' => 'Descriere alternativă',
+    'embed' => 'Încorporează',
+    'paste_embed' => 'Lipește codul încorporat mai jos:',
+    'url' => 'URL',
+    'text_to_display' => 'Text de afișat',
+    'title' => 'Titlu',
+    'open_link' => 'Deschie link în...',
+    'open_link_current' => 'Fereastra curentă',
+    'open_link_new' => 'Fereastră nouă',
+    'insert_collapsible' => 'Inserează bloc colapsabil',
+    'collapsible_unwrap' => 'Desfășoară',
+    'edit_label' => 'Editează eticheta',
+    'toggle_open_closed' => 'Comută deschis/închis',
+    'collapsible_edit' => 'Editează bloc colapsabil',
+    'toggle_label' => 'Comută etichetă',
+
+    // About view
+    'about' => 'Despre editor',
+    'about_title' => 'Despre editorul WYSIWYG',
+    'editor_license' => 'Editor licență și drepturi de autor',
+    'editor_tiny_license' => 'Acest editor este construit folosind :tinyLink care este furnizat sub licența MIT.',
+    'editor_tiny_license_link' => 'Detaliile privind drepturile de autor şi licența TinyMCE pot fi consultate aici.',
+    'save_continue' => 'Salvează pagina și continuă',
+    'callouts_cycle' => '(Continuă să apăși pentru a comuta prin tipuri)',
+    'link_selector' => 'Link către conținut',
+    'shortcuts' => 'Scurtături',
+    'shortcut' => 'Scurtătură',
+    'shortcuts_intro' => 'Următoarele comenzi rapide sunt disponibile în editor:',
+    'windows_linux' => '(Windows/Linux)',
+    'mac' => '(Mac)',
+    'description' => 'Descriere',
+];
diff --git a/resources/lang/ro/entities.php b/resources/lang/ro/entities.php
new file mode 100644 (file)
index 0000000..5822c32
--- /dev/null
@@ -0,0 +1,378 @@
+<?php
+/**
+ * Text used for 'Entities' (Document Structure Elements) such as
+ * Books, Shelves, Chapters & Pages
+ */
+return [
+
+    // Shared
+    'recently_created' => 'Creat recent',
+    'recently_created_pages' => 'Pagini create recent',
+    'recently_updated_pages' => 'Pagini actualizate recent',
+    'recently_created_chapters' => 'Capitole create recent',
+    'recently_created_books' => 'Cărți create recent',
+    'recently_created_shelves' => 'Rafturi create recent',
+    'recently_update' => 'Actualizate recent',
+    'recently_viewed' => 'Vizualizate recent',
+    'recent_activity' => 'Activitate recentă',
+    'create_now' => 'Creează unul acum',
+    'revisions' => 'Revizii',
+    'meta_revision' => 'Revizuirea #:revisionCount',
+    'meta_created' => 'Creat :timeLungime',
+    'meta_created_name' => 'Creat de :timeLlungime de :user',
+    'meta_updated' => 'Actualizat :timeLungime',
+    'meta_updated_name' => 'Actualizat :timeLength de :user',
+    'meta_owned_name' => 'Deținut de :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
+    'entity_select' => 'Selectare entitate',
+    'entity_select_lack_permission' => 'Nu ai drepturile necesare pentru a selecta acest element',
+    'images' => 'Imagini',
+    'my_recent_drafts' => 'Ciornele mele recente',
+    'my_recently_viewed' => 'Vizualizarea mea recentă',
+    'my_most_viewed_favourites' => 'Favoritele mele cele mai vizualizate',
+    'my_favourites' => 'Favoritele Mele',
+    'no_pages_viewed' => 'Nu ai vizualizat nicio pagină',
+    'no_pages_recently_created' => 'Nicio pagină nu a fost creată recent',
+    'no_pages_recently_updated' => 'Nicio pagină nu a fost actualizată recent',
+    'export' => 'Exportă',
+    'export_html' => 'Fișier web inclus',
+    'export_pdf' => 'Fișier PDF',
+    'export_text' => 'Fișier text simplu',
+    'export_md' => 'Fișier Markdown',
+
+    // Permissions and restrictions
+    'permissions' => 'Permisiuni',
+    'permissions_intro' => 'Odată activat, aceste permisiuni vor avea prioritate față de toate permisiunile de rol stabilite.',
+    'permissions_enable' => 'Activare permisiuni personalizate',
+    'permissions_save' => 'Salvează permisiuni',
+    'permissions_owner' => 'Proprietar',
+
+    // Search
+    'search_results' => 'Rezultatele căutării',
+    'search_total_results_found' => ':count rezultat găsit|:count rezultate totale găsite',
+    'search_clear' => 'Șterge căutarea',
+    'search_no_pages' => 'Nicio pagină nu se potrivește cu această căutare',
+    'search_for_term' => 'Caută după :term',
+    'search_more' => 'Mai multe rezultate',
+    'search_advanced' => 'Căutare avansată',
+    'search_terms' => 'Termeni de căutare',
+    'search_content_type' => 'Tip conținut',
+    'search_exact_matches' => 'Potriviri exacte',
+    'search_tags' => 'Căutări cu etichete',
+    'search_options' => 'Opţiuni',
+    'search_viewed_by_me' => 'Vizualizat de mine',
+    'search_not_viewed_by_me' => 'Nevizualizate de mine',
+    'search_permissions_set' => 'Permisiuni setate',
+    'search_created_by_me' => 'Creat de mine',
+    'search_updated_by_me' => 'Actualizat de mine',
+    'search_owned_by_me' => 'Deținut de mine',
+    'search_date_options' => 'Opțiuni dată',
+    'search_updated_before' => 'Actualizat înainte de',
+    'search_updated_after' => 'Actualizat după',
+    'search_created_before' => 'Creat înainte de',
+    'search_created_after' => 'Creat după',
+    'search_set_date' => 'Setează data',
+    'search_update' => 'Actualizează căutarea',
+
+    // Shelves
+    'shelf' => 'Raft',
+    'shelves' => 'Rafturi',
+    'x_shelves' => ':count Raft|:count Rafturi',
+    'shelves_empty' => 'Nu a fost creat niciun raft',
+    'shelves_create' => 'Creează raft nou',
+    'shelves_popular' => 'Rafturi populare',
+    'shelves_new' => 'Rafturi noi',
+    'shelves_new_action' => 'Raft nou',
+    'shelves_popular_empty' => 'Cele mai populare rafturi vor apărea aici.',
+    'shelves_new_empty' => 'Cele mai recente rafturi vor apărea aici.',
+    'shelves_save' => 'Salvează raft',
+    'shelves_books' => 'Cărți pe acest raft',
+    'shelves_add_books' => 'Adaugă cărți pe acest raft',
+    'shelves_drag_books' => 'Trage cărțile mai jos pentru a le adăuga pe acest raft',
+    'shelves_empty_contents' => 'Acest raft nu are cărți atribuite lui',
+    'shelves_edit_and_assign' => 'Editare raft pentru a atribui cărți',
+    '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_copy_permissions_to_books' => 'Copiază permisiunile către cărți',
+    'shelves_copy_permissions' => 'Copiază permisiunile',
+    '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' => 'Carte',
+    'books' => 'Cărți',
+    'x_books' => ':count Carte|:count Cărți',
+    'books_empty' => 'Nicio carte nu a fost creată',
+    'books_popular' => 'Cărți populare',
+    'books_recent' => 'Cărți recente',
+    'books_new' => 'Cărți noi',
+    'books_new_action' => 'Carte nouă',
+    'books_popular_empty' => 'Cele mai populare cărți vor apărea aici.',
+    'books_new_empty' => 'Cele mai recente cărți create vor apărea aici.',
+    'books_create' => 'Creează o carte nouă',
+    'books_delete' => 'Șterge carte',
+    'books_delete_named' => 'Șterge cartea :bookName',
+    'books_delete_explain' => 'Aceasta operațiune va șterge cartea cu numele \':bookName\'. Toate paginile și capitolele vor fi eliminate.',
+    'books_delete_confirmation' => 'Ești sigur că vrei să ștergi această carte?',
+    'books_edit' => 'Editează carte',
+    'books_edit_named' => 'Editează cartea :bookName',
+    'books_form_book_name' => 'Nume carte',
+    'books_save' => 'Salvează cartea',
+    'books_permissions' => 'Permisiuni carte',
+    'books_permissions_updated' => 'Permisiuni carte actualizate',
+    'books_empty_contents' => 'Nu au fost create pagini sau capitole pentru această carte.',
+    'books_empty_create_page' => 'Creează pagină nouă',
+    'books_empty_sort_current_book' => 'Sortează cartea curentă',
+    'books_empty_add_chapter' => 'Adaugă un capitol',
+    'books_permissions_active' => 'Permisiuni carte active',
+    'books_search_this' => 'Caută în această carte',
+    'books_navigation' => 'Navigare carte',
+    'books_sort' => 'Sortează conținutul cărții',
+    'books_sort_named' => 'Sortează cartea :bookName',
+    'books_sort_name' => 'Sortează după nume',
+    'books_sort_created' => 'Sortează după data creării',
+    'books_sort_updated' => 'Sortează după data actualizării',
+    'books_sort_chapters_first' => 'Capitole mai întâi',
+    'books_sort_chapters_last' => 'Capitole la final',
+    'books_sort_show_other' => 'Arată alte cărți',
+    'books_sort_save' => 'Salvează noua ordine',
+    'books_copy' => 'Copiază cartea',
+    'books_copy_success' => 'Carte copiată cu succes',
+
+    // Chapters
+    'chapter' => 'Capitol',
+    'chapters' => 'Capitole',
+    'x_chapters' => ':count Capitol|:count Capitole',
+    'chapters_popular' => 'Capitole populare',
+    'chapters_new' => 'Capitol nou',
+    'chapters_create' => 'Creează un nou capitol',
+    'chapters_delete' => 'Șterge capitol',
+    'chapters_delete_named' => 'Şterge capitolul :chapterName',
+    'chapters_delete_explain' => 'Se va șterge capitolul cu numele \':chapterName\'. Toate paginile care există în acest capitol vor fi, de asemenea, șterse.',
+    'chapters_delete_confirm' => 'Ești sigur că vrei să ștergi acest capitol?',
+    'chapters_edit' => 'Editează capitol',
+    'chapters_edit_named' => 'Editați capitolul :chapterName',
+    'chapters_save' => 'Salvează capitolul',
+    'chapters_move' => 'Mută capitolul',
+    'chapters_move_named' => 'Mutați capitolul :chapterName',
+    'chapter_move_success' => 'Capitol mutat la :bookName',
+    'chapters_copy' => 'Copiază capitolul',
+    'chapters_copy_success' => 'Capitolul a fost copiat',
+    'chapters_permissions' => 'Permisiuni capitol',
+    'chapters_empty' => 'În prezent nu există pagini în acest capitol.',
+    'chapters_permissions_active' => 'Permisiuni capitol active',
+    'chapters_permissions_success' => 'Permisiuni capitol actualizate',
+    'chapters_search_this' => 'Caută în acest capitol',
+    'chapter_sort_book' => 'Ordonare carte',
+
+    // Pages
+    'page' => 'Pagină',
+    'pages' => 'Pagini',
+    'x_pages' => ':count Pagină|:count Pagini',
+    'pages_popular' => 'Pagini populare',
+    'pages_new' => 'Pagină nouă',
+    'pages_attachments' => 'Atașamente',
+    'pages_navigation' => 'Navigație pagină',
+    'pages_delete' => 'Șterge pagină',
+    'pages_delete_named' => 'Șterge pagina :pageNume',
+    'pages_delete_draft_named' => 'Șterge schița paginii :pageNume',
+    'pages_delete_draft' => 'Șterge ciorna',
+    'pages_delete_success' => 'Pagină ștearsă',
+    'pages_delete_draft_success' => 'Pagină ciornă ștearsă',
+    'pages_delete_confirm' => 'Ești sigur că dorești să ștergi acestă pagină?',
+    'pages_delete_draft_confirm' => 'Ești sigur că vrei să ștergi această pagină schiță?',
+    'pages_editing_named' => 'Editare pagină :pageNume',
+    'pages_edit_draft_options' => 'Opțiuni ciornă',
+    'pages_edit_save_draft' => 'Salvare ciornă',
+    'pages_edit_draft' => 'Editare ciornă pagină',
+    'pages_editing_draft' => 'Editare ciornă',
+    'pages_editing_page' => 'Editare pagină',
+    'pages_edit_draft_save_at' => 'Ciornă salvată la ',
+    'pages_edit_delete_draft' => 'Șterge ciorna',
+    'pages_edit_discard_draft' => 'Renunță la ciornă',
+    'pages_edit_switch_to_markdown' => 'Comută la editorul Markdown',
+    'pages_edit_switch_to_markdown_clean' => '(Curăță conținut)',
+    'pages_edit_switch_to_markdown_stable' => '(Conținut stabil)',
+    'pages_edit_switch_to_wysiwyg' => 'Comută la editorul WYSIWYG',
+    'pages_edit_set_changelog' => 'Setare jurnal modificări',
+    'pages_edit_enter_changelog_desc' => 'Adaugă o scurtă descriere a modificărilor făcute',
+    'pages_edit_enter_changelog' => 'Intră în jurnalul de modificări',
+    'pages_editor_switch_title' => 'Schimbă editorul',
+    'pages_editor_switch_are_you_sure' => 'Ești sigur că vrei să schimbi editorul pentru această pagină?',
+    'pages_editor_switch_consider_following' => 'Ia în considerare următoarele la schimbarea editorilor:',
+    'pages_editor_switch_consideration_a' => 'Odată salvată, noua opțiune de editor va fi utilizată de orice editori viitori, inclusiv de cei care nu pot schimba însuși tipul de editor.',
+    'pages_editor_switch_consideration_b' => 'Acest lucru poate duce la pierderea detaliilor și a sintaxei în anumite circumstanțe.',
+    'pages_editor_switch_consideration_c' => 'Schimbări de etichete sau schimbări de jurnal de modificări, făcute de la ultima salvare, nu vor persista în această schimbare.',
+    'pages_save' => 'Salvează pagina',
+    'pages_title' => 'Titlu pagină',
+    'pages_name' => 'Nume pagină',
+    'pages_md_editor' => 'Editor',
+    'pages_md_preview' => 'Previzualizare',
+    'pages_md_insert_image' => 'Inserare imagine',
+    'pages_md_insert_link' => 'Inserează link-ul entității',
+    'pages_md_insert_drawing' => 'Inserează desen',
+    'pages_not_in_chapter' => 'Pagina nu este într-un capitol',
+    'pages_move' => 'Mută pagina',
+    'pages_move_success' => 'Pagina mutată la ":parentName"',
+    'pages_copy' => 'Copiază pagina',
+    'pages_copy_desination' => 'Destinație copiere',
+    'pages_copy_success' => 'Pagină copiată cu succes',
+    'pages_permissions' => 'Permisiunile paginii',
+    'pages_permissions_success' => 'Permisiuni pagină actualizate',
+    'pages_revision' => 'Revizuire',
+    'pages_revisions' => 'Revizuiri pagină',
+    'pages_revisions_named' => 'Revizuiri pagină pentru :pageName',
+    'pages_revision_named' => 'Revizuire pagină pentru :pageName',
+    'pages_revision_restored_from' => 'Restaurat de la #:id; :summary',
+    'pages_revisions_created_by' => 'Creat de',
+    'pages_revisions_date' => 'Data revizuirii',
+    'pages_revisions_number' => '#',
+    'pages_revisions_numbered' => 'Revizuire #:id',
+    'pages_revisions_numbered_changes' => 'Revizuirea #:id Modificări',
+    'pages_revisions_editor' => 'Tip editor',
+    'pages_revisions_changelog' => 'Jurnal de modificări',
+    'pages_revisions_changes' => 'Modificări',
+    'pages_revisions_current' => 'Vrsiunea curentă',
+    'pages_revisions_preview' => 'Previzualizare',
+    'pages_revisions_restore' => 'Restaurare',
+    'pages_revisions_none' => 'Această pagină nu are revizuiri',
+    'pages_copy_link' => 'Copiază link',
+    'pages_edit_content_link' => 'Editare conținut',
+    'pages_permissions_active' => 'Permisiuni carte active',
+    'pages_initial_revision' => 'Publicare inițiala',
+    'pages_references_update_revision' => 'System auto-update of internal links',
+    'pages_initial_name' => 'Pagină nouă',
+    'pages_editing_draft_notification' => 'Momentan editezi o schiță care a fost salvată ultima dată :timeDiff.',
+    'pages_draft_edited_notification' => 'Această pagină a fost actualizată de atunci. Este recomandat să aruncați această ciornă.',
+    'pages_draft_page_changed_since_creation' => 'Această pagină a fost actualizată de la crearea acestei ciorne. Este recomandat să renunțați la această schiță sau să aveți grijă să nu suprascrieți modificările paginii.',
+    'pages_draft_edit_active' => [
+        'start_a' => ':count utilizatori au început să editeze această pagină',
+        'start_b' => ':userName a început să editeze această pagină',
+        'time_a' => 'de când pagina a fost actualizată ultima dată',
+        'time_b' => 'în ultimele :minCount minute',
+        'message' => ':start :time. Aveți grijă să nu vă suprascrieți reciproc actualizările!',
+    ],
+    'pages_draft_discarded' => 'Schiță eliminată, editorul a fost actualizat cu conținutul paginii curente',
+    'pages_specific' => 'Pagina specifică',
+    'pages_is_template' => 'Şablon pagină',
+
+    // Editor Sidebar
+    'page_tags' => 'Etichete pagină',
+    'chapter_tags' => 'Etichete capitol',
+    'book_tags' => 'Etichete carte',
+    'shelf_tags' => 'Etichete raft',
+    'tag' => 'Etichetă',
+    'tags' =>  'Etichete',
+    'tag_name' =>  'Nume etichetă',
+    'tag_value' => 'Valoare etichetă (opțional)',
+    'tags_explain' => "Adăugați unele etichete pentru a clasifica mai bine conținutul. \n Puteți atribui o valoare unei etichete pentru o organizare mai aprofundată.",
+    'tags_add' => 'Adaugă o altă etichetă',
+    'tags_remove' => 'Elimină această etichetă',
+    'tags_usages' => 'Total utilizări etichetă',
+    'tags_assigned_pages' => 'Atribuit paginilor',
+    'tags_assigned_chapters' => 'Atribuit capitolelor',
+    'tags_assigned_books' => 'Atribuit cărților',
+    'tags_assigned_shelves' => 'Atribuit rafturilor',
+    'tags_x_unique_values' => ':count valori unice',
+    'tags_all_values' => 'Toate valorile',
+    'tags_view_tags' => 'Vezi etichete',
+    'tags_view_existing_tags' => 'Vezi etichetele existente',
+    'tags_list_empty_hint' => 'Etichetele pot fi atribuite prin bara laterală a editorului de pagini sau în timpul editării detaliilor unei cărți, capitole sau raft.',
+    'attachments' => 'Atașamente',
+    'attachments_explain' => 'Încarcă unele fișiere sau atașează unele link-uri pentru a fi afișate pe pagina ta. Acestea sunt vizibile în bara laterală a paginii.',
+    'attachments_explain_instant_save' => 'Modificările de aici sunt salvate instant.',
+    'attachments_items' => 'Elemente atașate',
+    'attachments_upload' => 'Încarcă fișier',
+    'attachments_link' => 'Atașare link',
+    'attachments_set_link' => 'Setează link',
+    'attachments_delete' => 'Ești sigur că dorești să ștergi acest atașament?',
+    'attachments_dropzone' => 'Trage fișiere sau apasă aici pentru a atașa un fișier',
+    'attachments_no_files' => 'Niciun fișier nu a fost încărcat',
+    'attachments_explain_link' => 'Poți atașa un link dacă ai prefera să nu încarci un fișier. Acesta poate fi un link către o altă pagină sau un link către un fișier în cloud.',
+    'attachments_link_name' => 'Nume link',
+    'attachment_link' => 'Link atașament',
+    'attachments_link_url' => 'Link către fișier',
+    'attachments_link_url_hint' => 'Url site sau fișier',
+    'attach' => 'Atașează',
+    'attachments_insert_link' => 'Adăugare link atașament la pagină',
+    'attachments_edit_file' => 'Editare fișier',
+    'attachments_edit_file_name' => 'Nume fișier',
+    'attachments_edit_drop_upload' => 'Trage fișierele aici sau apasă aici pentru a încărca și suprascrie',
+    'attachments_order_updated' => 'Ordine atașament actualizată',
+    'attachments_updated_success' => 'Detalii atașament actualizate',
+    'attachments_deleted' => 'Atașament șters',
+    'attachments_file_uploaded' => 'Fișier încărcat cu succes',
+    'attachments_file_updated' => 'Fișier actualizat cu succes',
+    'attachments_link_attached' => 'Link atașat cu succes la pagină',
+    'templates' => 'Șabloane',
+    'templates_set_as_template' => 'Pagina este un șablon',
+    'templates_explain_set_as_template' => 'Poți seta această pagină ca șablon astfel încât conținutul său să fie utilizat la crearea altor pagini. Alți utilizatori vor putea utiliza acest șablon dacă au permisiuni de vizualizare pentru această pagină.',
+    'templates_replace_content' => 'Înlocuiește conținutul paginii',
+    'templates_append_content' => 'Adaugă la conținutul paginii',
+    'templates_prepend_content' => 'Adaugă la începutul conținutului paginii',
+
+    // Profile View
+    'profile_user_for_x' => 'Utilizator pentru :time',
+    'profile_created_content' => 'Conținut creat',
+    'profile_not_created_pages' => ':userName nu a creat nicio pagină',
+    'profile_not_created_chapters' => ':userName nu a creat niciun capitol',
+    'profile_not_created_books' => ':userName nu a creat nicio carte',
+    'profile_not_created_shelves' => ':userName nu a creat niciun raft',
+
+    // Comments
+    'comment' => 'Comentariu',
+    'comments' => 'Comentarii',
+    'comment_add' => 'Adaugă comentariu',
+    'comment_placeholder' => 'Lasă un comentariu aici',
+    'comment_count' => '{0} Niciun comentariu|{1} 1 Comentariu [2,*] :count Comentarii',
+    'comment_save' => 'Salvează comentariul',
+    'comment_saving' => 'Se salvează comentariul...',
+    'comment_deleting' => 'Se șterge comentariul...',
+    'comment_new' => 'Comentariu nou',
+    'comment_created' => 'comentat :createDiff',
+    'comment_updated' => 'Actualizat :updateDiff de :username',
+    'comment_deleted_success' => 'Comentariu șters',
+    'comment_created_success' => 'Comentariu adăugat',
+    'comment_updated_success' => 'Comentariu actualizat',
+    'comment_delete_confirm' => 'Ești sigur că vrei să ștergi acest comentariu?',
+    'comment_in_reply_to' => 'Ca răspuns la :commentId',
+
+    // Revision
+    'revision_delete_confirm' => 'Ești sigur că vrei să ștergi această revizuire?',
+    'revision_restore_confirm' => 'Ești sigur că vei să restaurezi această revizuire? Conținutul paginii curente va fi înlocuit.',
+    'revision_delete_success' => 'Revizuire ștearsă',
+    'revision_cannot_delete_latest' => 'Nu se poate șterge ultima revizuire.',
+
+    // Copy view
+    'copy_consider' => 'Te rugăm să ie în considerare cele de mai jos atunci când copiezi conținut.',
+    'copy_consider_permissions' => 'Setările de permisiuni personalizate nu vor fi copiate.',
+    'copy_consider_owner' => 'Vei deveni proprietarul întregului conținut copiat.',
+    'copy_consider_images' => 'Fișierele imagine ale paginii nu vor fi duplicate, iar imaginile originale își vor păstra relația cu pagina în care au fost încărcate inițial.',
+    'copy_consider_attachments' => 'Atașamentele paginii nu vor fi copiate.',
+    'copy_consider_access' => 'O schimbare a locației, a proprietarului sau a permisiunilor poate duce la accesul acestui conținut pentru cei care nu aveau acces anterior.',
+
+    // Conversions
+    'convert_to_shelf' => 'Convertește în raft',
+    'convert_to_shelf_contents_desc' => 'Poți converti această carte într-un raft nou cu același conținut. Capitolele cuprinse în această carte vor fi convertite în cărți noi. Dacă această carte conține pagini, care nu sunt într-un capitol, această carte va fi redenumită și conține astfel de pagini, iar această carte va deveni parte a noului raft.',
+    'convert_to_shelf_permissions_desc' => 'Orice permisiuni stabilite în această carte vor fi copiate pe noul raft și la toate noile cărți copii care nu au drepturi impuse proprii. Țineți cont că permisiunile de pe rafturi nu se aplică în cascadă pentru conținut cuprins în ele, așa cum se întâmplă pentru cărți.',
+    'convert_book' => 'Convertește cartea',
+    'convert_book_confirm' => 'Ești sigur că vrei să convertești această carte?',
+    'convert_undo_warning' => 'Acest lucru nu poate fi anulat la fel de uşor.',
+    'convert_to_book' => 'Convertește în carte',
+    'convert_to_book_desc' => 'Poți converti acest capitol într-o nouă carte cu același conținut. Orice permisiuni stabilite pe acest capitol vor fi copiate în noua carte, dar orice permisiuni moștenite, din cartea părinte nu vor fi copiate, ceea ce ar putea duce la o schimbare a controlului de acces.',
+    'convert_chapter' => 'Convertește capitolul',
+    'convert_chapter_confirm' => 'Ești sigur că dorești să convertești acest capitol?',
+
+    // 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.',
+];
diff --git a/resources/lang/ro/errors.php b/resources/lang/ro/errors.php
new file mode 100644 (file)
index 0000000..cda3907
--- /dev/null
@@ -0,0 +1,109 @@
+<?php
+/**
+ * Text shown in error messaging.
+ */
+return [
+
+    // Permissions
+    'permission' => 'Nu ai permisiunea de a accesa pagina solicitată.',
+    'permissionJson' => 'Nu ai permisiunea de a efectua acțiunea solicitată.',
+
+    // Auth
+    'error_user_exists_different_creds' => 'Un utilizator cu adresa de e-mail :email există deja, dar cu acreditări diferite.',
+    'email_already_confirmed' => 'E-mailul a fost deja confirmat, încearcă să te conectezi.',
+    'email_confirmation_invalid' => 'Acest token de confirmare nu este valid sau a fost deja folosit, încercă să te înregistrezi din nou.',
+    'email_confirmation_expired' => 'Token-ul de confirmare a expirat, a fost trimis un nou e-mail de confirmare.',
+    'email_confirmation_awaiting' => 'Adresa de e-mail pentru contul utilizat trebuie să fie confirmată',
+    'ldap_fail_anonymous' => 'Accesul LDAP a eșuat utilizând legătura anonimă',
+    'ldap_fail_authed' => 'Accesul LDAP a eșuat folosind detaliile date dn și parolă',
+    'ldap_extension_not_installed' => 'Extensia LDAP PHP nu este instalată',
+    'ldap_cannot_connect' => 'Nu se poate conecta la serverul ldap, conexiunea inițială a eșuat',
+    'saml_already_logged_in' => 'Deja conectat',
+    'saml_user_not_registered' => 'Utilizatorul :name nu este înregistrat și înregistrarea automată este dezactivată',
+    'saml_no_email_address' => 'Nu s-a putut găsi o adresă de e-mail, pentru acest utilizator, în datele furnizate de sistemul extern de autentificare',
+    'saml_invalid_response_id' => 'Solicitarea de la sistemul extern de autentificare nu este recunoscută de un proces inițiat de această aplicație. Navigarea înapoi după o autentificare ar putea cauza această problemă.',
+    'saml_fail_authed' => 'Autentificarea folosind :system a eșuat, sistemul nu a furnizat autorizare cu succes',
+    'oidc_already_logged_in' => 'Deja conectat',
+    'oidc_user_not_registered' => 'Utilizatorul :name nu este înregistrat și înregistrarea automată este dezactivată',
+    'oidc_no_email_address' => 'Nu s-a putut găsi o adresă de e-mail, pentru acest utilizator, în datele furnizate de sistemul extern de autentificare',
+    'oidc_fail_authed' => 'Autentificarea folosind :system a eșuat, sistemul nu a furnizat autorizare cu succes',
+    'social_no_action_defined' => 'Nicio acțiune definită',
+    'social_login_bad_response' => "Eroare primită în timpul autentificării :socialAccount : \n:error",
+    'social_account_in_use' => 'Acest cont :socialAccount este deja utilizat, încercați să vă conectați prin intermediul opțiunii :socialCont.',
+    'social_account_email_in_use' => 'E-mailul :email este deja în uz. Dacă ai deja un cont, te poți conecta la contul :socialAccount din setările profilului.',
+    'social_account_existing' => 'Acest :socialAccount este deja atașat la profilul tău.',
+    'social_account_already_used_existing' => 'Acest cont :socialAccount este deja utilizat de un alt utilizator.',
+    'social_account_not_used' => 'Acest cont :socialAccount nu este legat de niciun utilizator. Te rugăm să îl atașezi în setările profilului. ',
+    'social_account_register_instructions' => 'Dacă nu ai încă un cont, poți înregistra un cont utilizând opțiunea :socialCont.',
+    'social_driver_not_found' => 'Driver social negăsit',
+    'social_driver_not_configured' => 'Setările tale sociale :socialAccount nu sunt configurate corect.',
+    'invite_token_expired' => 'Acest link de invitație a expirat. Poți încerca să îți resetezi parola contului.',
+
+    // System
+    'path_not_writable' => 'Calea fișierului :filePath nu a putut fi încărcată. Asigurați-vă că poate fi scrisă pe server.',
+    '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.',
+    'uploaded'  => 'Serverul nu permite încărcarea acestei dimensiuni. Te rog să încerci o dimensiune mai mică a fișierului.',
+    'image_upload_error' => 'A apărut o eroare la încărcarea imaginii',
+    'image_upload_type_error' => 'Tipul de imagine încărcat nu este valid',
+    'file_upload_timeout' => 'Încărcarea fișierului a expirat.',
+
+    // Attachments
+    'attachment_not_found' => 'Atașamentul nu a fost găsit',
+
+    // Pages
+    'page_draft_autosave_fail' => 'Nu s-a reușit salvarea ciornei. Asigură-te că ai conexiune la internet înainte de a salva această pagină',
+    'page_custom_home_deletion' => 'Nu se poate șterge o pagină în timp ce este setată ca primă pagină',
+
+    // Entities
+    'entity_not_found' => 'Entitate negăsită',
+    'bookshelf_not_found' => 'Shelf not found',
+    'book_not_found' => 'Carte negăsită',
+    'page_not_found' => 'Pagină negăsită',
+    'chapter_not_found' => 'Capitol negăsit',
+    'selected_book_not_found' => 'Cartea selectată nu a fost găsită',
+    'selected_book_chapter_not_found' => 'Cartea selectată sau capitolul nu a fost găsit',
+    'guests_cannot_save_drafts' => 'Vizitatorii nu pot salva ciorne',
+
+    // Users
+    'users_cannot_delete_only_admin' => 'Nu poți șterge singurul administrator',
+    'users_cannot_delete_guest' => 'Nu se poate șterge utilizatorul "Vizitator"',
+
+    // Roles
+    'role_cannot_be_edited' => 'Acest rol nu poate fi editat',
+    'role_system_cannot_be_deleted' => 'Acest rol este un rol de sistem și nu poate fi șters',
+    'role_registration_default_cannot_delete' => 'Acest rol nu poate fi șters când este setat ca rol implicit de înregistrare',
+    'role_cannot_remove_only_admin' => 'Acest utilizator este singurul utilizator atribuit rolului de administrator. Atribuiți rolul de administrator unui alt utilizator înainte de a-l elimina aici.',
+
+    // Comments
+    'comment_list' => 'A apărut o eroare la preluarea comentariilor.',
+    'cannot_add_comment_to_draft' => 'Nu poți adăuga comentarii la o ciornă.',
+    'comment_add' => 'A apărut o eroare la adăugarea / actualizarea comentariului.',
+    'comment_delete' => 'A apărut o eroare la ștergerea comentariului.',
+    'empty_comment' => 'Nu se poate adăuga un comentariu gol.',
+
+    // Error pages
+    '404_page_not_found' => 'Pagina nu a fost găsită',
+    'sorry_page_not_found' => 'Ne pare rău, pagina pe care o cauți nu a putut fi găsită.',
+    'sorry_page_not_found_permission_warning' => 'Dacă te aștepți ca această pagină să existe, s-ar putea să nu ai permisiunea de a o vizualiza.',
+    'image_not_found' => 'Imagine negăsită',
+    'image_not_found_subtitle' => 'Ne pare rău, fișierul de imagine pe care îl cauți nu a putut fi găsit.',
+    'image_not_found_details' => 'Dacă te aștepți ca această imagine să existe, e posibil să fie ștearsă.',
+    'return_home' => 'Întoarce-te acasă',
+    'error_occurred' => 'A apărut o eroare',
+    'app_down' => ':appName nu funcționează acum',
+    'back_soon' => 'Va reveni în curând.',
+
+    // API errors
+    'api_no_authorization_found' => 'Nu s-a găsit niciun token de autorizare la cerere',
+    'api_bad_authorization_format' => 'A fost găsit un token de autorizare, dar formatul este incorect',
+    'api_user_token_not_found' => 'Nu a fost găsit niciun token API potrivit pentru codul de autorizare furnizat',
+    'api_incorrect_token_secret' => 'Secretul furnizat pentru token-ul API folosit este incorect',
+    'api_user_no_api_permission' => 'Proprietarul token-ului API folosit nu are permisiunea de a efectua apeluri API',
+    'api_user_token_expired' => 'Token-ul de autorizare utilizat a expirat',
+
+    // Settings & Maintenance
+    'maintenance_test_email_failure' => 'Eroare la trimiterea unui e-mail de test:',
+
+];
diff --git a/resources/lang/ro/pagination.php b/resources/lang/ro/pagination.php
new file mode 100644 (file)
index 0000000..6754960
--- /dev/null
@@ -0,0 +1,12 @@
+<?php
+/**
+ * Pagination Language Lines
+ * The following language lines are used by the paginator library to build
+ * the simple pagination links.
+ */
+return [
+
+    'previous' => '&laquo; Înapoi',
+    'next'     => 'Înainte &raquo;',
+
+];
diff --git a/resources/lang/ro/passwords.php b/resources/lang/ro/passwords.php
new file mode 100644 (file)
index 0000000..bd27acc
--- /dev/null
@@ -0,0 +1,15 @@
+<?php
+/**
+ * Password Reminder Language Lines
+ * The following language lines are the default lines which match reasons
+ * that are given by the password broker for a password update attempt has failed.
+ */
+return [
+
+    'password' => 'Parolele trebuie să aibă cel puțin opt caractere și să corespundă confirmării.',
+    'user' => "Nu putem găsi un utilizator cu această adresă de e-mail.",
+    'token' => 'Token-ul de resetare a parolei nu este valid pentru această adresă de e-mail.',
+    'sent' => 'Am trimis prin e-mail link-ul de resetare a parolei!',
+    'reset' => 'Parola ta a fost resetată!',
+
+];
diff --git a/resources/lang/ro/settings.php b/resources/lang/ro/settings.php
new file mode 100644 (file)
index 0000000..0426558
--- /dev/null
@@ -0,0 +1,313 @@
+<?php
+/**
+ * Settings text strings
+ * Contains all text strings used in the general settings sections of BookStack
+ * including users and roles.
+ */
+return [
+
+    // Common Messages
+    'settings' => 'Setări',
+    'settings_save' => 'Salvează setările',
+    'settings_save_success' => 'Setări salvate',
+    'system_version' => 'Versiune sistem',
+    'categories' => 'Categorii',
+
+    // App Settings
+    'app_customization' => 'Personalizare',
+    'app_features_security' => 'Caracteristici și securitate',
+    'app_name' => 'Numele aplicației',
+    'app_name_desc' => 'Acest nume este afișat în antet și în orice e-mail trimis de sistem.',
+    'app_name_header' => 'Arată numele în antet',
+    'app_public_access' => 'Acces public',
+    'app_public_access_desc' => 'Activarea acestei opțiuni va permite vizitatorilor, care nu sunt autentificați, să acceseze conținutul în instanța de BookStack.',
+    'app_public_access_desc_guest' => 'Accesul vizitatorilor publici poate fi controlat prin intermediul utilizatorului "Vizitator".',
+    'app_public_access_toggle' => 'Permite accesul public',
+    'app_public_viewing' => 'Permiți vizualizarea publică?',
+    'app_secure_images' => 'Încărcare imagini cu securitate mai mare',
+    'app_secure_images_toggle' => 'Activare încărcare imagini cu securitate mai mare',
+    'app_secure_images_desc' => 'Din motive de performanță, toate imaginile sunt publice. Această opțiune adaugă un șir de caractere greu de ghicit în fața url-urilor de imagine. Asigură-te că indexul directorilor nu este activat pentru a preveni accesul ușor.',
+    'app_default_editor' => 'Editor de pagină implicit',
+    'app_default_editor_desc' => 'Selectează editorul care va fi folosit în mod implicit la editarea paginilor noi. Acest lucru poate fi înlocuit la un nivel de pagină unde permisiunile permit.',
+    'app_custom_html' => 'Conținut header HTML personalizat',
+    'app_custom_html_desc' => 'Orice conținut adăugat aici va fi inserat în partea de jos a secțiunii <head> a fiecărei pagini. Acest lucru este util pentru a suprascrie stilurile sau pentru a adăuga cod analitic.',
+    'app_custom_html_disabled_notice' => 'Conținutul headerului HTML personalizat este dezactivat pe această pagină de setări pentru a asigura că modificările pot fi inversate.',
+    'app_logo' => 'Logo aplicație',
+    'app_logo_desc' => 'Această imagine ar trebui să fie de 43px în înălțime. <br>Imaginile mari vor fi reduse în jos.',
+    'app_primary_color' => 'Culoare primară aplicaţie',
+    'app_primary_color_desc' => 'Setează culoarea principală pentru aplicație, inclusiv bannerul, butoanele și link-urile.',
+    'app_homepage' => 'Pagina principală a aplicației',
+    'app_homepage_desc' => 'Selectează o vizualizare pentru a afișa pe prima pagină în loc de vizualizarea implicită. Permisiunile paginii sunt ignorate pentru paginile selectate.',
+    'app_homepage_select' => 'Selectează o pagină',
+    'app_footer_links' => 'Link-uri de subsol',
+    'app_footer_links_desc' => 'Adaugă link-uri de afișat în subsolul site-ului. Acestea vor fi afișate în partea de jos a majorității paginilor, inclusiv cele care nu necesită autentificare. Poți folosi o etichetă de "trans::<key>" pentru a folosi traduceri definite de sistem. De exemplu: Folosind "trans:common:common.privacy_policy" va oferi textul tradus "Politica de confidențialitate" și "trans:common.terms_of_service" va furniza textul tradus "Termenii serviciului".',
+    'app_footer_links_label' => 'Etichetă link',
+    'app_footer_links_url' => 'URL link',
+    'app_footer_links_add' => 'Adăugare link subsol',
+    'app_disable_comments' => 'Dezactivează comentariile',
+    'app_disable_comments_toggle' => 'Dezactivează comentariile',
+    'app_disable_comments_desc' => 'Dezactivează comentariile pentru toate paginile aplicației. <br> Comentariile existente nu sunt afișate.',
+
+    // Color settings
+    'content_colors' => 'Culori conținut',
+    'content_colors_desc' => 'Setează culori pentru toate elementele din ierarhia organizării paginii. Alegerea de culori cu o luminozitate similară cu cea a culorilor implicite este recomandată pentru lizibilitate.',
+    'bookshelf_color' => 'Culoare raft',
+    'book_color' => 'Culoare carte',
+    'chapter_color' => 'Culoare capitol',
+    'page_color' => 'Culoare pagină',
+    'page_draft_color' => 'Culoare pagină ciornă',
+
+    // Registration Settings
+    'reg_settings' => 'Înregistrare',
+    'reg_enable' => 'Permite înregistrarea',
+    'reg_enable_toggle' => 'Permite înregistrarea',
+    'reg_enable_desc' => 'Când înregistrarea este activată, utilizatorul va putea să se înregistreze ca utilizator al aplicației. La înregistrare, ei au un singur rol implicit de utilizator.',
+    'reg_default_role' => 'Rol utilizator implicit după înregistrare',
+    'reg_enable_external_warning' => 'Opțiunea de mai sus este ignorată în timp ce autentificarea externă LDAP sau SAML este activă. Conturile de utilizator pentru membrii neexistenți vor fi create automat dacă autentificarea, împotriva sistemului extern utilizat, este reușită.',
+    'reg_email_confirmation' => 'Confirmare e-mail',
+    'reg_email_confirmation_toggle' => 'Solicită confirmare e-mail',
+    'reg_confirm_email_desc' => 'Dacă este folosită restricționarea domeniului, atunci va fi necesară confirmarea e-mailului și această opțiune va fi ignorată.',
+    'reg_confirm_restrict_domain' => 'Restricționare domeniu',
+    'reg_confirm_restrict_domain_desc' => 'Introduceți o listă de domenii de e-mail separate prin virgulă la care doriți să restricționați înregistrarea. Utilizatorilor le va fi trimis un e-mail pentru a-și confirma adresa înainte de a putea interacționa cu aplicația. <br> Rețineți că utilizatorii vor putea să își schimbe adresele de e-mail după o înregistrare reușită.',
+    'reg_confirm_restrict_domain_placeholder' => 'Nicio restricție setată',
+
+    // Maintenance settings
+    'maint' => 'Mentenanţă',
+    'maint_image_cleanup' => 'Curățare imagini',
+    'maint_image_cleanup_desc' => 'Scanează pagina și conținutul revizuirii pentru a verifica ce imagini și desene sunt utilizate în prezent și care imagini sunt redundante. Asigurați-vă că ați creat o copie de rezervă a bazei de date și a imaginii complete înainte de a o rula.',
+    'maint_delete_images_only_in_revisions' => 'De asemenea, șterge imagini care există numai în vechile revizuiri ale paginii',
+    'maint_image_cleanup_run' => 'Rulează curățarea',
+    'maint_image_cleanup_warning' => ':count potenţiale imagini nefolosite au fost găsite. Sunteţi sigur că doriţi să ştergeţi aceste imagini?',
+    'maint_image_cleanup_success' => ':count potențiale imagini nefolosite găsite și șterse!',
+    'maint_image_cleanup_nothing_found' => 'Nu au fost găsite imagini nefolosite, nimic șters!',
+    'maint_send_test_email' => 'Trimite un e-mail de test',
+    'maint_send_test_email_desc' => 'Aceasta trimite un e-mail de test la adresa ta de e-mail specificată în profilul tău.',
+    'maint_send_test_email_run' => 'Trimite e-mail de test',
+    'maint_send_test_email_success' => 'E-mail trimis la :address',
+    'maint_send_test_email_mail_subject' => 'Email de test',
+    'maint_send_test_email_mail_greeting' => 'Livrarea e-mailului pare să funcţioneze!',
+    'maint_send_test_email_mail_text' => 'Felicitări! Deoarece ai primit această notificare prin e-mail, setările de e-mail par să fie configurate corespunzător.',
+    'maint_recycle_bin_desc' => 'Rafturile, cărțile, capitole și paginile șterse se trimit la coșul de gunoi pentru a putea fi restaurate sau șterse definitiv. Elementele mai vechi din coșul de gunoi pot fi eliminate automat după o vreme, în funcție de configurația sistemului.',
+    'maint_recycle_bin_open' => 'Deschide coșul de gunoi',
+    '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' => 'Coș de gunoi',
+    'recycle_bin_desc' => 'Aici poți restaura elementele care au fost șterse sau alege să le elimini definitiv din sistem. Această listă este nefiltrată spre deosebire de listele de activități similare din sistemul în care sunt aplicate filtrele de permisiuni.',
+    'recycle_bin_deleted_item' => 'Element șters',
+    'recycle_bin_deleted_parent' => 'Părinte',
+    'recycle_bin_deleted_by' => 'Șters de',
+    'recycle_bin_deleted_at' => 'Data ștergerii',
+    'recycle_bin_permanently_delete' => 'Ștergere permanentă',
+    'recycle_bin_restore' => 'Restaurează',
+    'recycle_bin_contents_empty' => 'Coșul de gunoi este în prezent gol',
+    'recycle_bin_empty' => 'Golește coșul de gunoi',
+    'recycle_bin_empty_confirm' => 'Aceasta va distruge definitiv toate elementele din coșul de gunoi, inclusiv conținutul conținut din fiecare element. Ești sigur că vrei să golești coșul de gunoi?',
+    'recycle_bin_destroy_confirm' => 'Această acțiune va șterge permanent acest element din sistem, împreună cu orice elemente copil enumerat mai jos, și nu vei putea restaura acest conținut. Ești sigur că vrei să ștergi definitiv acest element?',
+    'recycle_bin_destroy_list' => 'Elemente de distrus',
+    'recycle_bin_restore_list' => 'Elemente care vor fi restaurate',
+    'recycle_bin_restore_confirm' => 'Această acțiune va restaura elementul șters, inclusiv orice elemente copii, la locația lor originală. În cazul în care locația originală a fost de atunci ștearsă și acum este în coșul de reciclare, elementul părinte va trebui, de asemenea, să fie restaurat.',
+    'recycle_bin_restore_deleted_parent' => 'Părintele acestui element a fost de asemenea șters. Acestea vor rămâne șterse până când acel părinte este, de asemenea, restaurat.',
+    'recycle_bin_restore_parent' => 'Restaurează părinte',
+    'recycle_bin_destroy_notification' => ':count elemente șterse din coșul de gunoi.',
+    'recycle_bin_restore_notification' => ':count elemente restaurate din coșul de gunoi.',
+
+    // Audit Log
+    'audit' => 'Jurnal de audit',
+    'audit_desc' => 'Acest jurnal de audit afișează o listă de activități urmărite în sistem. Această listă este nefiltrată spre deosebire de listele de activități similare din sistemul în care sunt aplicate filtrele de permisiuni.',
+    'audit_event_filter' => 'Filtru eveniment',
+    'audit_event_filter_no_filter' => 'Niciun filtru',
+    'audit_deleted_item' => 'Element șters',
+    'audit_deleted_item_name' => 'Nume: :name',
+    'audit_table_user' => 'Utilizator',
+    'audit_table_event' => 'Eveniment',
+    'audit_table_related' => 'Articol asociat sau detalii',
+    'audit_table_ip' => 'Adresă IP',
+    'audit_table_date' => 'Data activității',
+    'audit_date_from' => 'Interval dată de la',
+    'audit_date_to' => 'Interval dată până la',
+
+    // Role Settings
+    'roles' => 'Roluri',
+    'role_user_roles' => 'Roluri utilizator',
+    'role_create' => 'Crează rol nou',
+    'role_create_success' => 'Rol creat cu succes',
+    'role_delete' => 'Șterge rolul',
+    'role_delete_confirm' => 'Aceasta va șterge rolul cu numele \':roleName\'.',
+    'role_delete_users_assigned' => 'Acest rol are :userCount utilizatori asociați. Dacă vrei să migrezi utilizatorii din acest rol, selectează un nou rol mai jos.',
+    'role_delete_no_migration' => "Nu migra utilizatorii",
+    'role_delete_sure' => 'Ești sigur că vrei să ștergi acest rol?',
+    'role_delete_success' => 'Rolul a fost șters',
+    'role_edit' => 'Editează Rol',
+    'role_details' => 'Detalii rol',
+    'role_name' => 'Nume rol',
+    'role_desc' => 'Scurtă descriere a rolului',
+    'role_mfa_enforced' => 'Necesită autentificare multi-factor',
+    'role_external_auth_id' => 'ID-uri externe de autentificare',
+    'role_system' => 'Permisiuni de sistem',
+    'role_manage_users' => 'Gestionare utilizatori',
+    'role_manage_roles' => 'Gestionează roluri și permisiuni de rol',
+    'role_manage_entity_permissions' => 'Gestionează permisiunile pentru toată cartea, capitolul și paginile',
+    'role_manage_own_entity_permissions' => 'Gestionează permisiunile pe propria carte, capitol și pagini',
+    'role_manage_page_templates' => 'Gestionează șabloanele de pagină',
+    'role_access_api' => 'Accesează API sistem',
+    'role_manage_settings' => 'Gestionează setările aplicației',
+    'role_export_content' => 'Exportă conținut',
+    'role_editor_change' => 'Schimbă editorul de pagină',
+    'role_asset' => 'Permisiuni active',
+    'roles_system_warning' => 'Fi conștient de faptul că accesul la oricare dintre cele trei permisiuni de mai sus poate permite unui utilizator să își modifice propriile privilegii sau privilegiile altor persoane din sistem. Atribuie doar roluri cu aceste permisiuni utilizatorilor de încredere.',
+    'role_asset_desc' => 'Aceste permisiuni controlează accesul implicit la activele din sistem. Permisiunile pe Cărți, Capitole și Pagini vor suprascrie aceste permisiuni.',
+    'role_asset_admins' => 'Administratorilor li se acordă automat acces la tot conținutul, dar aceste opțiuni pot afișa sau ascunde opțiunile UI.',
+    'role_all' => 'Tot',
+    'role_own' => 'Propriu',
+    'role_controlled_by_asset' => 'Controlat de activele pe care sunt încărcate',
+    'role_save' => 'Salvare rol',
+    'role_update_success' => 'Rol actualizat cu succes',
+    'role_users' => 'Utilizatori cu acest rol',
+    'role_users_none' => 'Nici un utilizator nu este asociat acestui rol',
+
+    // Users
+    'users' => 'Utilizatori',
+    'user_profile' => 'Profil utilizator',
+    'users_add_new' => 'Adaugă utilizator nou',
+    'users_search' => 'Căutare utilizatori',
+    'users_latest_activity' => 'Ultima activitate',
+    'users_details' => 'Detalii utilizator',
+    'users_details_desc' => 'Setează un nume de afișat și o adresă de e-mail pentru acest utilizator. Adresa de e-mail va fi utilizată pentru autentificarea în aplicație.',
+    'users_details_desc_no_email' => 'Setați un nume de afișat pentru acest utilizator, astfel încât alții să îl poată recunoaște.',
+    'users_role' => 'Roluri utilizator',
+    'users_role_desc' => 'Selectează rolurile cărora le va fi atribuit acest utilizator. Dacă un utilizator este atribuit mai multor roluri, permisiunile de la aceste roluri se vor stivui și vor primi toate abilitățile rolurilor atribuite.',
+    'users_password' => 'Parolă utilizator',
+    'users_password_desc' => 'Setează o parolă utilizată pentru autentificarea în aplicație. Aceasta trebuie să fie de cel puțin 8 caractere.',
+    '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_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',
+    'users_delete_warning' => 'Aceasta va șterge complet acest utilizator cu numele \':userName\' din sistem.',
+    'users_delete_confirm' => 'Ești sigur că vrei să ștergi acest utilizator?',
+    'users_migrate_ownership' => 'Migrare proprietate',
+    'users_migrate_ownership_desc' => 'Selectează un utilizator aici dacă vrei ca un alt utilizator să devină proprietarul tuturor articolelor deținute în prezent de acest utilizator.',
+    'users_none_selected' => 'Niciun utilizator selectat',
+    'users_edit' => 'Editare utilizator',
+    'users_edit_profile' => 'Editare profil',
+    'users_avatar' => 'Avatar utilizator',
+    'users_avatar_desc' => 'Selectează o imagine pentru a reprezenta acest utilizator. Aceasta ar trebui să fie un pătrat de aproximativ 256px.',
+    '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_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_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_none' => 'Nu au fost create token-uri API pentru acest utilizator',
+    'users_api_tokens_create' => 'Creare token',
+    'users_api_tokens_expires' => 'Expiră',
+    'users_api_tokens_docs' => 'Documentație API',
+    'users_mfa' => 'Autentificare multi-factor',
+    'users_mfa_desc' => 'Configurare autentificarea multi-factor ca un nivel suplimentar de securitate pentru contul tău de utilizator.',
+    'users_mfa_x_methods' => ':count metodă configurată|:count metode configurate',
+    'users_mfa_configure' => 'Configurare metode',
+
+    // API Tokens
+    'user_api_token_create' => 'Creare token API',
+    'user_api_token_name' => 'Nume',
+    'user_api_token_name_desc' => 'Dă-i tokenului un nume lizibil ca un memento viitor al scopului propus.',
+    'user_api_token_expiry' => 'Data expirării',
+    'user_api_token_expiry_desc' => 'Setează o dată la care acest token expiră. După această dată, cererile făcute folosind acest token nu vor mai funcționa. Lăsând acest câmp necompletat se va stabili un termen de expirare de 100 de ani în viitor.',
+    'user_api_token_create_secret_message' => 'Imediat după crearea acestui token, va fi generat și afișat un "ID" și "Secret". Secretul va fi afișat o singură dată, așa că fiți siguri să copiați valoarea într-un loc sigur și sigur înainte de a continua.',
+    'user_api_token_create_success' => 'Token API creat cu succes',
+    'user_api_token_update_success' => 'Token API actualizat cu succes',
+    'user_api_token' => 'Token API',
+    'user_api_token_id' => 'ID Token',
+    'user_api_token_id_desc' => 'Acesta este un identificator de sistem needitabil generat pentru acest token, care va trebui furnizat în cereri API.',
+    'user_api_token_secret' => 'Secret token',
+    'user_api_token_secret_desc' => 'Acesta este un secret generat de sistem pentru acest token, care va trebui furnizat în cereri API. Acest lucru va fi afișat doar o singură dată, așa că copiază această valoare undeva în siguranță și securizat.',
+    'user_api_token_created' => 'Token creat :timeAgo',
+    'user_api_token_updated' => 'Token actualizat :timeAgo',
+    'user_api_token_delete' => 'Șterge token',
+    'user_api_token_delete_warning' => 'Acest lucru va șterge complet acest token API cu numele \':tokenName\' din sistem.',
+    'user_api_token_delete_confirm' => 'Sigur dorești să ștergi acest token API?',
+    'user_api_token_delete_success' => 'Token API șters cu succes',
+
+    // Webhooks
+    'webhooks' => 'Webhook-uri',
+    'webhooks_create' => 'Creează un nou Webhook',
+    'webhooks_none_created' => 'Nu au fost create webhook-uri.',
+    'webhooks_edit' => 'Editare Webhook',
+    'webhooks_save' => 'Salvează Webhook-ul',
+    'webhooks_details' => 'Detalii Webhook',
+    'webhooks_details_desc' => 'Furnizează un nume prietenos de utilizator și un punct de reper POST ca locație pentru datele webhook-ului care vor fi trimise.',
+    'webhooks_events' => 'Evenimente Webhook',
+    'webhooks_events_desc' => 'Selectează toate evenimentele care vor declanșa acest webhook pentru a fi apelate.',
+    'webhooks_events_warning' => 'Ține cont că aceste evenimente vor fi declanșate pentru toate evenimentele selectate, chiar dacă sunt aplicate permisiuni personalizate. Asigură-te că utilizarea acestui webhook nu va expune conținut confidențial.',
+    'webhooks_events_all' => 'Toate evenimentele de sistem',
+    'webhooks_name' => 'Numele Webhook-ului',
+    'webhooks_timeout' => 'Timeout cerere Webhook (secunde)',
+    'webhooks_endpoint' => 'Endpoint Webhook',
+    'webhooks_active' => 'Webhook activ',
+    'webhook_events_table_header' => 'Evenimente',
+    'webhooks_delete' => 'Șterge Webhook-ul',
+    'webhooks_delete_warning' => 'Aceasta va șterge complet acest webhook, cu numele \':webhookName\', din sistem.',
+    'webhooks_delete_confirm' => 'Ești sigur că vrei să ștergi acest webhook?',
+    'webhooks_format_example' => 'Exemplu format Webhook',
+    'webhooks_format_example_desc' => 'Datele Webhook sunt trimise sub forma unei cereri POST pentru endpointul configurat ca JSON conform formatului de mai jos. Proprietățile "elemente asociate" și "url" sunt opționale și vor depinde de tipul de eveniment declanșat.',
+    'webhooks_status' => 'Starea Webhook-ului',
+    'webhooks_last_called' => 'Ultima apelare:',
+    'webhooks_last_errored' => 'Ultima eroare:',
+    'webhooks_last_error_message' => 'Ultimul mesaj de eroare:',
+
+
+    //! 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)',
+        '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',
+        'ru' => 'Русский',
+        'sk' => 'Slovensky',
+        'sl' => 'Slovenščina',
+        'sv' => 'Svenska',
+        'tr' => 'Türkçe',
+        'uk' => 'Українська',
+        'vi' => 'Tiếng Việt',
+        'zh_CN' => '简体中文',
+        'zh_TW' => '繁體中文',
+    ],
+    //!////////////////////////////////
+];
diff --git a/resources/lang/ro/validation.php b/resources/lang/ro/validation.php
new file mode 100644 (file)
index 0000000..5239438
--- /dev/null
@@ -0,0 +1,117 @@
+<?php
+/**
+ * Validation Lines
+ * The following language lines contain the default error messages used by
+ * the validator class. Some of these rules have multiple versions such
+ * as the size rules. Feel free to tweak each of these messages here.
+ */
+return [
+
+    // Standard laravel validation lines
+    'accepted'             => ':attribute trebuie să fie acceptat.',
+    'active_url'           => ':attribute nu este un URL valid.',
+    'after'                => ':attribute trebuie să fie o dată după :date.',
+    'alpha'                => ':attribute poate conține doar litere.',
+    'alpha_dash'           => ':attribute poate conține doar litere, numere, cratime și underscore.',
+    'alpha_num'            => ':attribute poate conține doar litere și cifre.',
+    'array'                => ':attribute trebuie să fie un array.',
+    'backup_codes'         => 'Codul furnizat nu este valid sau a fost deja folosit.',
+    'before'               => ':attribute trebuie să fie o dată înainte de :date.',
+    'between'              => [
+        'numeric' => ':attribute trebuie să fie între :min şi :max.',
+        'file'    => ':attribute trebuie să aibă între :min şi :max kiloocteţi.',
+        'string'  => ':attribute trebuie să aibă între :min şi :max caractere.',
+        'array'   => ':attribute trebuie să aibă între :min şi :max elemente.',
+    ],
+    'boolean'              => 'Câmpul :attribute trebuie să fie adevărat sau fals.',
+    'confirmed'            => 'Confirmarea :attribute nu se potrivește.',
+    'date'                 => ':attribute nu este o dată validă.',
+    'date_format'          => ':attribute nu se potrivește cu formatul :format.',
+    'different'            => ':attribute și :other trebuie să fie diferite.',
+    'digits'               => ':attribute trebuie să aibă :digits cifre.',
+    'digits_between'       => ':attribute trebuie să aibă între :min şi :max cifre.',
+    'email'                => ':attribute trebuie să fie o adresă de e-mail validă.',
+    'ends_with' => ':attribute trebuie să se termine cu una dintre următoarele: :values',
+    'file'                 => ':attribute trebuie să fie furnizat ca un fişier valid.',
+    'filled'               => 'Câmpul :attribute este necesar.',
+    'gt'                   => [
+        'numeric' => ':attribute trebuie să fie mai mare decât :value.',
+        'file'    => ':attribute trebuie să fie mai mare decât :value kilobytes.',
+        'string'  => ':attribute trebuie să fie mai mare decât :value caractere.',
+        'array'   => ':attribute trebuie să aibă mai mult de :value elemente.',
+    ],
+    'gte'                  => [
+        'numeric' => ':attribute trebuie să fie mai mare sau egal cu :value.',
+        'file'    => ':attribute trebuie să fie mai mare sau egal cu :value kilobytes.',
+        'string'  => ':attribute trebuie să fie mai mare sau egal cu :value caractere.',
+        'array'   => ':attribute trebuie să aibă :value elemente sau mai multe.',
+    ],
+    'exists'               => 'Atributul :attribute selectat nu este valid.',
+    'image'                => ':attribute trebuie să fie o imagine.',
+    'image_extension'      => ':attribute trebuie să aibă o extensie validă și suportată.',
+    'in'                   => ':attribute selectat nu este valid.',
+    'integer'              => ':attribute trebuie să fie un număr.',
+    'ip'                   => ':attribute trebuie să fie o adresă IP validă.',
+    'ipv4'                 => ':attribute trebuie să fie o adresă IPv4 validă.',
+    'ipv6'                 => ':attribute trebuie să fie o adresă IPv6 validă.',
+    'json'                 => ':attribute trebuie să fie un șir JSON valid.',
+    'lt'                   => [
+        'numeric' => ':attribute trebuie să fie mai mic decât :value.',
+        'file'    => ':attribute trebuie să fie mai mic de :value kilobytes.',
+        'string'  => ':attribute trebuie să aibă mai puţin de :value caractere.',
+        'array'   => ':attribute trebuie să aibă mai puţin de :value elemente.',
+    ],
+    'lte'                  => [
+        'numeric' => ':attribute trebuie să fie mai mic sau egal cu :value.',
+        'file'    => ':attribute trebuie să fie mai mic sau egal cu :value kilobytes.',
+        'string'  => ':attribute trebuie să fie mai mic sau egal cu :value caractere.',
+        'array'   => ':attribute nu trebuie să aibă mai mult de :value elemente.',
+    ],
+    'max'                  => [
+        'numeric' => ':attribute nu poate fi mai mare de :max.',
+        'file'    => ':attribute nu poate fi mai mare de :max kilobytes.',
+        'string'  => ':attribute nu poate avea mai mult de :max caractere.',
+        'array'   => ':attribute nu poate avea mai mult de :max elemente.',
+    ],
+    'mimes'                => ':attribute trebuie să fie un fişier de tipul: :values.',
+    'min'                  => [
+        'numeric' => ':attribute trebuie să aibă cel puțin :min.',
+        'file'    => ':attribute trebuie să aibă cel puțin :min kiloocteţi.',
+        'string'  => ':attribute trebuie să aibă cel puțin :min caractere.',
+        'array'   => ':attribute trebuie să aibă cel puțin :min elemente.',
+    ],
+    'not_in'               => 'Câmpul :attribute selectat nu este valid.',
+    'not_regex'            => 'Câmpul :attribute nu este valid.',
+    'numeric'              => ':attribute trebuie să fie un număr.',
+    'regex'                => ':attribute nu este valid.',
+    'required'             => ':attribute este necesar.',
+    'required_if'          => 'Câmpul :attribute este obligatoriu atunci când :other este :value.',
+    'required_with'        => 'Câmpul :attribute este necesar când :values este prezent.',
+    'required_with_all'    => 'Câmpul :attribute este necesar când :values este prezent.',
+    'required_without'     => 'Câmpul :attribute este obligatoriu atunci când :values nu este prezent.',
+    'required_without_all' => 'Câmpul :attribute este necesar când niciuna dintre :values nu este prezentă.',
+    'same'                 => ':attribute și :other trebuie să se potrivească.',
+    'safe_url'             => 'Este posibil ca link-ul furnizat să nu fie sigur.',
+    'size'                 => [
+        'numeric' => ':attribute trebuie să fie :size.',
+        'file'    => ':attribute trebuie să aibă :size kilobiți.',
+        'string'  => ':attribute trebuie să aibă :size caractere.',
+        'array'   => 'Câmpul :attribute trebuie să aibă :size elemente.',
+    ],
+    'string'               => ':attribute trebuie să fie un șir de caractere.',
+    'timezone'             => ':attribute trebuie să fie o zonă validă.',
+    'totp'                 => 'Codul furnizat nu este valid sau a expirat.',
+    'unique'               => ':attribute a fost deja folosit.',
+    'url'                  => ':attribute nu este valid.',
+    'uploaded'             => 'Fişierul nu a putut fi încărcat. Serverul nu poate accepta fişiere de această dimensiune.',
+
+    // Custom validation lines
+    'custom' => [
+        'password-confirm' => [
+            'required_with' => 'Este necesară confirmarea parolei',
+        ],
+    ],
+
+    // Custom validation attributes
+    'attributes' => [],
+];
index 53b936a19665e972af3eedfede1174598b33dc2c..a64f11117de907b6e6c1168f133312a06223909e 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Книга успешно отсортирована',
 
     // Bookshelves
-    'bookshelf_create'            => 'создал полку',
-    'bookshelf_create_notification'    => 'Полка успешно создана',
-    'bookshelf_create_from_book'    => 'преобразовать книгу в полку',
+    'bookshelf_create'            => 'created shelf',
+    'bookshelf_create_notification'    => 'Shelf successfully created',
+    'bookshelf_create_from_book'    => 'converted book to shelf',
     'bookshelf_create_from_book_notification'    => 'Книга успешно преобразована в полку',
-    'bookshelf_update'                 => 'обновил полку',
-    'bookshelf_update_notification'    => 'Полка успешно обновлена',
-    'bookshelf_delete'                 => 'удалил полку',
-    'bookshelf_delete_notification'    => 'Полка успешно удалена',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" добавлено в избранное',
index b33539ae40dd55c95adb82c16577f7a5e6f81bf6..a0190932d7b1f702748b9ce5ea263556cfc0ecd4 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Обновлено :timeLength',
     'meta_updated_name' => ':user обновил :timeLength',
     'meta_owned_name' => 'Владелец :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Выбор объекта',
     'entity_select_lack_permission' => 'У вас нет разрешения на выбор этого элемента',
     'images' => 'Изображения',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Полка',
     'shelves' => 'Полки',
     'x_shelves' => ':count полка|:count полки|:count полок',
-    'shelves_long' => 'Книжные полки',
     'shelves_empty' => 'Полки не созданы',
     'shelves_create' => 'Создать новую полку',
     'shelves_popular' => 'Популярные полки',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Перетащите книги ниже, чтобы добавить их на эту полку',
     'shelves_empty_contents' => 'На этой полке нет книг',
     'shelves_edit_and_assign' => 'Изменить полку для привязки книг',
-    'shelves_edit_named' => 'Редактировать полку :name',
-    'shelves_edit' => 'Редактировать книжную полку',
-    'shelves_delete' => 'Удалить книжную полку',
-    'shelves_delete_named' => 'Удалить книжную полку :name',
-    'shelves_delete_explain' => "Это приведет к удалению полки с именем ':name'. Привязанные книги удалены не будут.",
-    'shelves_delete_confirmation' => 'Вы уверены, что хотите удалить эту полку?',
-    'shelves_permissions' => 'Доступы к книжной полке',
-    'shelves_permissions_updated' => 'Доступы к книжной полке обновлены',
-    'shelves_permissions_active' => 'Действующие разрешения книжной полки',
-    'shelves_permissions_cascade_warning' => 'Разрешения на полки не наследуются автоматически содержащимся в них книгам. Это происходит потому, что книга может находиться на нескольких полках. Однако разрешения могут быть установлены для книг полки с помощью опции, приведенной ниже.',
+    '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_copy_permissions_to_books' => 'Наследовать доступы книгам',
     'shelves_copy_permissions' => 'Копировать доступы',
-    'shelves_copy_permissions_explain' => 'Это применит текущие настройки доступов этой книжной полки ко всем книгам, содержащимся внутри. Перед активацией убедитесь, что все изменения в доступах этой книжной полки сохранены.',
-    'shelves_copy_permission_success' => 'Доступы книжной полки скопированы для :count книг',
+    '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' => 'Книга',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Изменить содержание',
     'pages_permissions_active' => 'Действующие разрешения на страницу',
     'pages_initial_revision' => 'Первоначальное издание',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'Новая страница',
     'pages_editing_draft_notification' => 'В настоящее время вы редактируете черновик, который был сохранён :timeDiff.',
     'pages_draft_edited_notification' => 'Эта страница была обновлена до этого момента. Рекомендуется отменить этот черновик.',
@@ -369,4 +370,9 @@ return [
     'convert_to_book_desc' => 'Вы можете преобразовать эту главу в новую книгу с тем же содержанием. Любые разрешения, установленные в этой главе, будут скопированы в новую книгу, но любые унаследованные разрешения из родительской книги не будут скопированы, что может привести к изменению контроля доступа.',
     'convert_chapter' => 'Преобразовать главу',
     'convert_chapter_confirm' => 'Вы уверены, что хотите преобразовать эту главу?',
+
+    // 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.',
 ];
index 7ea17aa724eeda26373b697a4b7a5ea76b1bf776..019219e1cd682073e7498c56df8e703a3d66c75b 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Объект не найден',
-    'bookshelf_not_found' => 'Полка не найдена',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Книга не найдена',
     'page_not_found' => 'Страница не найдена',
     'chapter_not_found' => 'Глава не найдена',
index 4da8e7cfac84af719acd7e62a916536f70bb4b08..5eaca38d2f4bee2b1fe68528ebec2ec901d52a58 100755 (executable)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'Поздравляем! Поскольку вы получили это письмо, электронная почта настроена правильно.',
     'maint_recycle_bin_desc' => 'Удаленные полки, книги, главы и страницы отправляются в корзину, чтобы они могли быть восстановлены или удалены навсегда. Более старые элементы в корзине могут быть автоматически удалены через некоторое время в зависимости от системной конфигурации.',
     'maint_recycle_bin_open' => 'Открыть корзину',
+    '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' => 'Корзина',
index 94369ef4e5e4171471c2eec205b8bce6f39c8be4..9524b68dd1a0d67c8b0c279b927e074c3399564d 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Kniha úspešne znovu zoradená',
 
     // Bookshelves
-    'bookshelf_create'            => 'vytvoril(a) knižnicu',
-    'bookshelf_create_notification'    => 'Knižnica úspešne vytvorená',
-    'bookshelf_create_from_book'    => 'kniha konvertovaná na poličku',
+    'bookshelf_create'            => 'created shelf',
+    'bookshelf_create_notification'    => 'Shelf successfully created',
+    'bookshelf_create_from_book'    => 'converted book to shelf',
     'bookshelf_create_from_book_notification'    => 'Kniha úspešne konvertovaná na poličku',
-    'bookshelf_update'                 => 'aktualizoval(a) knižnicu',
-    'bookshelf_update_notification'    => 'Knižnica úspešne aktualizovaná',
-    'bookshelf_delete'                 => 'odstránil(a) knižnicu',
-    'bookshelf_delete_notification'    => 'Knižnica úspešne odstránená',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" bol pridaný medzi obľúbené',
index 39ab5014e46f12c14c38c2c876021a20dec1afa5..88e052a22a57cb4f3c532c977b4b12f322f655d9 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Aktualizované :timeLength',
     'meta_updated_name' => 'Aktualizované :timeLength používateľom :user',
     'meta_owned_name' => 'Vlastník :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Entita vybraná',
     'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
     'images' => 'Obrázky',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Polica',
     'shelves' => 'Police',
     'x_shelves' => ':count Shelf|:count Police',
-    'shelves_long' => 'Poličky na knihy',
     'shelves_empty' => 'Neboli vytvorené žiadne police',
     'shelves_create' => 'Vytvoriť novú policu',
     'shelves_popular' => 'Populárne police',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Drag books below to add them to this shelf',
     'shelves_empty_contents' => 'Táto polica nemá priradené žiadne knihy',
     'shelves_edit_and_assign' => 'Uprav policu a priraď knihy',
-    'shelves_edit_named' => 'Upraviť poličku::name',
-    'shelves_edit' => 'Upraviť policu',
-    'shelves_delete' => 'Odstrániť knižnicu',
-    'shelves_delete_named' => 'Odstrániť knižnicu :name',
-    'shelves_delete_explain' => "Týmto vymažete policu s názvom ': name'. Obsahované knihy sa neodstránia.",
-    'shelves_delete_confirmation' => 'Ste si istý, že chcete zmazať túto knižnicu?',
-    'shelves_permissions' => 'Oprávnenia knižnice',
-    'shelves_permissions_updated' => 'Oprávnenia knižnice aktualizované',
-    'shelves_permissions_active' => 'Oprávnenia knižnice aktívne',
-    'shelves_permissions_cascade_warning' => 'Povolenia na poličkách sa automaticky nepriraďujú k obsiahnutým knihám. Je to preto, že kniha môže existovať na viacerých poličkách. Povolenia však možno skopírovať do kníh pomocou možnosti uvedenej nižšie.',
+    '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_copy_permissions_to_books' => 'Kopírovať oprávnenia pre knihy',
     'shelves_copy_permissions' => 'Kopírovať oprávnenia',
-    'shelves_copy_permissions_explain' => 'Týmto sa použijú aktuálne nastavenia povolení tejto police na všetky knihy, ktoré obsahuje. Pred aktiváciou sa uistite, že všetky zmeny povolení tejto police boli uložené.',
-    'shelves_copy_permission_success' => 'Oprávnenia knižnice boli skopírované {0}:count kníh|{1}:count kniha|[2,3,4]:count knihy|[5,*]:count kníh',
+    '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' => 'Kniha',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Upraviť obsah',
     'pages_permissions_active' => 'Oprávnienia stránky aktívne',
     'pages_initial_revision' => 'Prvé zverejnenie',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'Nová stránka',
     'pages_editing_draft_notification' => 'Práve upravujete koncept, ktorý bol naposledy uložený :timeDiff.',
     'pages_draft_edited_notification' => 'Táto stránka bola odvtedy upravená. Odporúča sa odstrániť tento koncept.',
@@ -369,4 +370,9 @@ return [
     '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.',
 ];
index 48aea409e192c24f8d88ac5387d17ab6da575ba5..6230cc00a0c1735d91b9b48e7d7dd4e7e86364ed 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Entita nenájdená',
-    'bookshelf_not_found' => 'Polička nenájdená',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Kniha nenájdená',
     'page_not_found' => 'Stránka nenájdená',
     'chapter_not_found' => 'Kapitola nenájdená',
index b2481753b6facd7b8082eeba0f3e3002a797ee17..841e6620d3b33b69d41ce3a4dc1348c007eb2a75 100644 (file)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'Gratulujeme! Keď ste dostali toto e-mailové upozornenie, zdá sa, že vaše nastavenia e-mailu sú nakonfigurované správne.',
     'maint_recycle_bin_desc' => 'Vymazané police, knihy, kapitoly a strany sa odošlú do koša, aby sa dali obnoviť alebo natrvalo odstrániť. Staršie položky z koša môžu byť po chvíli automaticky odstránené v závislosti od konfigurácie systému.',
     'maint_recycle_bin_open' => 'Otvoriť kôš',
+    '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' => 'Kôš',
index 96ca48464040e11d2ca7088c953f3d4faa140c01..b0bf156cd597beda22dfd9926756212b38db7c51 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Book successfully re-sorted',
 
     // Bookshelves
-    'bookshelf_create'            => 'created bookshelf',
-    'bookshelf_create_notification'    => 'Bookshelf successfully created',
-    'bookshelf_create_from_book'    => 'converted book to bookshelf',
+    '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'                 => 'knjižna polica posodobljena',
-    'bookshelf_update_notification'    => 'Bookshelf successfully updated',
-    'bookshelf_delete'                 => 'knjižna polica izbrisana',
-    'bookshelf_delete_notification'    => 'Bookshelf successfully deleted',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" has been added to your favourites',
index 73bc8797d9d1515d0e6e6484069fefd0d28052a0..6e6d89734b4161b3800030de1187c7f97744050b 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Posodobljeno :timeLength',
     'meta_updated_name' => 'Posodobil :timeLength uporabnik :user',
     'meta_owned_name' => 'V lasti :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Izbira entitete',
     'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
     'images' => 'Slike',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Polica',
     'shelves' => 'Police',
     'x_shelves' => ':count Polica|:count Police',
-    'shelves_long' => 'Knjižne police',
     'shelves_empty' => 'Ustvarjena ni bila nobena polica',
     'shelves_create' => 'Ustvari novo polico',
     'shelves_popular' => 'Priljubljene police',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Drag books below to add them to this shelf',
     'shelves_empty_contents' => 'Na tej polici ni nobene knjige',
     'shelves_edit_and_assign' => 'Uredi knjižno polico za dodajanje knjig',
-    'shelves_edit_named' => 'Uredi knjižno polico :name',
-    'shelves_edit' => 'Uredi knjižno polico',
-    'shelves_delete' => 'Izbriši knjižno polico',
-    'shelves_delete_named' => 'Izbriši knjižno polico :name',
-    'shelves_delete_explain' => "S tem boste izbrisali knjižno polico z nazivom ':name'. Vsebovane knjige ne bodo izbrisane.",
-    'shelves_delete_confirmation' => 'Ali ste prepričani, da želite izbrisati ta knjižno polico?',
-    'shelves_permissions' => 'Dovoljenja knjižnih polic',
-    'shelves_permissions_updated' => 'Posodobljena dovoljenja knjižnih polic',
-    'shelves_permissions_active' => 'Aktivna dovoljenja knjižnih polic',
-    'shelves_permissions_cascade_warning' => 'Permissions on bookshelves 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_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_copy_permissions_to_books' => 'Kopiraj dovoljenja na knjige',
     'shelves_copy_permissions' => 'Dovoljenja kopiranja',
-    'shelves_copy_permissions_explain' => 'To bo uveljavilo trenutne nastavitve dovoljenj na knjižni polici za vse knjige, ki jih vsebuje ta polica. Pred aktiviranjem zagotovite, da so shranjene vse spremembe dovoljenj te knjižne police.',
-    'shelves_copy_permission_success' => 'Dovoljenja knjižne police kopirana na :count knjig',
+    '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' => 'Knjiga',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Uredi vsebino',
     'pages_permissions_active' => 'Aktivna dovoljenja strani',
     'pages_initial_revision' => 'Prvotno objavljeno',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'Nova stran',
     'pages_editing_draft_notification' => 'Trenutno urejate osnutek, ki je bil nazadnje shranjen :timeDiff.',
     'pages_draft_edited_notification' => 'Ta stran je odtlej posodobljena. Priporočamo, da zavržete ta osnutek.',
@@ -369,4 +370,9 @@ return [
     '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.',
 ];
index fcfddf50597410f1a5e343c9136726af398442f8..0d2c10db621bd58ae0a367164c50b98813c16348 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Ne najdem tega objekta',
-    'bookshelf_not_found' => 'Knjižna polica ni najdena',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Knjiga ni najdena',
     'page_not_found' => 'Stran ni najdena',
     'chapter_not_found' => 'Poglavje ni najdeno',
index 40c99f7105561762cb8700e93b9a519392d1abc7..b7974c114e74b245f19f24f00ed38c1ec08b3afc 100644 (file)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'Čestitke! Če ste prejeli e-poštno obvestilo so bile vaše e-poštne nastavitve pravilno konfigurirane.',
     'maint_recycle_bin_desc' => 'Izbrisane police, knjige, poglavja in strani se pošljejo v koš, da jih je mogoče obnoviti ali trajno izbrisati. Starejše predmete v košu lahko čez nekaj časa samodejno odstranite, odvisno od konfiguracije sistema.',
     'maint_recycle_bin_open' => 'Odpri koš',
+    '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' => 'Koš',
index fbd5115ad949709bf88e86e15831392a07a6e0fe..1d913b799b5c425ec847e813e87aff2c00587823 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Book successfully re-sorted',
 
     // Bookshelves
-    'bookshelf_create'            => 'created bookshelf',
-    'bookshelf_create_notification'    => 'Bookshelf successfully created',
-    'bookshelf_create_from_book'    => 'converted book to bookshelf',
+    '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'                 => 'uppdaterade hyllan',
-    'bookshelf_update_notification'    => 'Bookshelf successfully updated',
-    'bookshelf_delete'                 => 'tog bort hyllan',
-    'bookshelf_delete_notification'    => 'Bookshelf successfully deleted',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" har lagts till i dina favoriter',
index 474a61647dfce931a92019131768f12dba41967f..afa94c9ed50b96f787ba579c10b37722f9b5e300 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Uppdaterad :timeLength',
     'meta_updated_name' => 'Uppdaterad :timeLength av :user',
     'meta_owned_name' => 'Ägs av :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Välj enhet',
     'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
     'images' => 'Bilder',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Hylla',
     'shelves' => 'Hyllor',
     'x_shelves' => ':count hylla|:count hyllor',
-    'shelves_long' => 'Bokhyllor',
     'shelves_empty' => 'Du har inte skapat någon hylla',
     'shelves_create' => 'Skapa ny hylla',
     'shelves_popular' => 'Populära hyllor',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Drag books below to add them to this shelf',
     'shelves_empty_contents' => 'Denna hylla har inga böcker än',
     'shelves_edit_and_assign' => 'Redigera hyllan för att lägga till böcker',
-    'shelves_edit_named' => 'Ändra hyllan :name',
-    'shelves_edit' => 'Ändra bokhylla',
-    'shelves_delete' => 'Radera bokhylla',
-    'shelves_delete_named' => 'Radera bokhyllan :name',
-    'shelves_delete_explain' => "Detta kommer radera bokhyllan ':name'. Böckerna på hyllan kommer finnas kvar.",
-    'shelves_delete_confirmation' => 'Är du säker på att du vill radera hyllan?',
-    'shelves_permissions' => 'Bokhyllerättigheter',
-    'shelves_permissions_updated' => 'Bokhyllerättigheterna har ändrats',
-    'shelves_permissions_active' => 'Bokhyllerättigheterna är aktiva',
-    'shelves_permissions_cascade_warning' => 'Permissions on bookshelves 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_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_copy_permissions_to_books' => 'Kopiera rättigheter till böcker',
     'shelves_copy_permissions' => 'Kopiera rättigheter',
-    'shelves_copy_permissions_explain' => 'Detta kommer kopiera hyllans rättigheter till alla böcker på den. Se till att du har sparat alla ändringar innan du går vidare.',
-    'shelves_copy_permission_success' => 'Hyllans rättigheter har kopierats till :count böcker',
+    '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' => 'Bok',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Redigera innehåll',
     'pages_permissions_active' => 'Anpassade rättigheter är i bruk',
     'pages_initial_revision' => 'Första publicering',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'Ny sida',
     'pages_editing_draft_notification' => 'Du redigerar just nu ett utkast som senast sparades :timeDiff.',
     'pages_draft_edited_notification' => 'Denna sida har uppdaterats sen dess. Vi rekommenderar att du förkastar dina ändringar.',
@@ -369,4 +370,9 @@ return [
     '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.',
 ];
index 28dff2559b50d2d1cd90e263bd8c0fe1f5bbe873..482fbc21f295cc5929e04018febb3cb08f68ba8a 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Innehållet hittades inte',
-    'bookshelf_not_found' => 'Hyllan hittades inte',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Boken hittades inte',
     'page_not_found' => 'Sidan hittades inte',
     'chapter_not_found' => 'Kapitlet hittades inte',
index 57d01123f3d993c4ce252a0af5289d789fcf6222..36ec995d11133e0d7e0f685738d6c07548db313c 100644 (file)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'Grattis! Eftersom du fick detta e-postmeddelande verkar dina e-postinställningar vara korrekt konfigurerade.',
     'maint_recycle_bin_desc' => 'Borttagna hyllor, böcker, kapitel & sidor skickas till papperskorgen så att de kan återställas eller raderas permanent. Äldre objekt i papperskorgen kan automatiskt tas bort efter ett tag beroende på systemkonfiguration.',
     'maint_recycle_bin_open' => 'Öppna papperskorgen',
+    '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' => 'Papperskorgen',
index d2b6f77b40883a57621bc409cdfc6b74ef22541b..6608620f28349fe5e4dad279c3a0b5a5e68bd2e9 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Kitap başarıyla yeniden sıralandı',
 
     // Bookshelves
-    'bookshelf_create'            => 'kitaplık oluşturuldu',
-    'bookshelf_create_notification'    => 'Kitaplık başarıyla oluşturuldu',
-    'bookshelf_create_from_book'    => 'converted book to bookshelf',
+    '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'                 => 'kitaplığı güncelledi',
-    'bookshelf_update_notification'    => 'Kitaplık başarıyla güncellendi',
-    'bookshelf_delete'                 => 'kitaplığı sildi',
-    'bookshelf_delete_notification'    => 'Kitaplık başarıyla silindi',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" favorilerinize eklendi',
index bcb02092f24143a730a2b14fc6d3ab7810b5e665..30cd221e3a1f339d798da61c0c7219b7aa4e14c2 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => ':timeLength güncellendi',
     'meta_updated_name' => ':user tarafından :timeLength güncellendi',
     'meta_owned_name' => 'Owned by :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Öge Seçimi',
     'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
     'images' => 'Görseller',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Kitaplık',
     'shelves' => 'Kitaplıklar',
     'x_shelves' => ':count Kitaplık|:count Kitaplık',
-    'shelves_long' => 'Kitaplıklar',
     'shelves_empty' => 'Hiç kitaplık oluşturulmamış',
     'shelves_create' => 'Yeni Kitaplık Oluştur',
     'shelves_popular' => 'Popüler Kitaplıklar',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Drag books below to add them to this shelf',
     'shelves_empty_contents' => 'Bu kitaplıkta hiç kitap bulunamadı',
     'shelves_edit_and_assign' => 'Kitap eklemek için kitaplığı düzenleyin',
-    'shelves_edit_named' => ':name Kitaplığını Düzenle',
-    'shelves_edit' => 'Kitaplığı Düzenle',
-    'shelves_delete' => 'Kitaplığı Sil',
-    'shelves_delete_named' => ':name Kitaplığını Sil',
-    'shelves_delete_explain' => "Bu işlem ':name' kitaplığını silecektir ancak içerdiği kitaplara dokunulmayacaktır.",
-    'shelves_delete_confirmation' => 'Bu kitaplığı silmek istediğinize emin misiniz?',
-    'shelves_permissions' => 'Kitaplık İzinleri',
-    'shelves_permissions_updated' => 'Kitaplık İzinleri Güncellendi',
-    'shelves_permissions_active' => 'Kitaplık İzinleri Aktif',
-    'shelves_permissions_cascade_warning' => 'Permissions on bookshelves 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_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_copy_permissions_to_books' => 'İzinleri Kitaplara Kopyala',
     'shelves_copy_permissions' => 'İzinleri Kopyala',
-    'shelves_copy_permissions_explain' => 'Bu işlem sonucunda kitaplığınızın izinleri, içerdiği kitaplara da aynen uygulanır. Aktifleştirmeden önce bu kitaplığa ait izinleri kaydettiğinizden emin olun.',
-    'shelves_copy_permission_success' => 'Kitaplık izinleri :count adet kitaba kopyalandı',
+    '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' => 'Kitap',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'İçeriği Düzenle',
     'pages_permissions_active' => 'Sayfa İzinleri Aktif',
     'pages_initial_revision' => 'İlk yayın',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'Yeni Sayfa',
     'pages_editing_draft_notification' => 'Şu anda en son :timeDiff tarihinde kaydedilmiş olan taslağı düzenliyorsunuz.',
     'pages_draft_edited_notification' => 'Bu sayfa o zamandan bu zamana güncellenmiş, bu nedenle bu taslağı yok saymanız önerilir.',
@@ -369,4 +370,9 @@ return [
     '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.',
 ];
index 2b1ac4c6469a10417921d32d934ce8be27e2adc9..5a4669efeeb2331d75976cf0d660389665259757 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Öge bulunamadı',
-    'bookshelf_not_found' => 'Kitaplık bulunamadı',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Kitap bulunamadı',
     'page_not_found' => 'Sayfa bulunamadı',
     'chapter_not_found' => 'Bölüm bulunamadı',
index fbc78cdce1a05f6bd4879aed3093b44bc35f0537..e12d60f697019691f2b9cf76c04f85c225c1462b 100755 (executable)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'Tebrikler! Eğer bu e-posta bildirimini alıyorsanız, e-posta ayarlarınız doğru bir şekilde ayarlanmış demektir.',
     'maint_recycle_bin_desc' => 'Silinen raflar, kitaplar, bölümler ve sayfalar geri dönüşüm kutusuna gönderilir, böylece geri yüklenebilir veya kalıcı olarak silinebilir. Geri dönüşüm kutusundaki daha eski öğeler, sistem yapılandırmasına bağlı olarak bir süre sonra otomatik olarak kaldırılabilir.',
     'maint_recycle_bin_open' => 'Geri Dönüşüm Kutusunu Aç',
+    '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' => 'Geri Dönüşüm Kutusu',
index a4f79fa4c32b94ccaaa43d10a43214b331303b70..eab01162bbd35454efbebc323b4a57feb3bd1fa7 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Книгу успішно відновлено',
 
     // Bookshelves
-    'bookshelf_create'            => 'створив книжкову полицю',
-    'bookshelf_create_notification'    => 'Книжкову полицю успішно створено',
-    'bookshelf_create_from_book'    => 'конвертувати книгу на книжкову полицю',
+    'bookshelf_create'            => 'created shelf',
+    'bookshelf_create_notification'    => 'Shelf successfully created',
+    'bookshelf_create_from_book'    => 'converted book to shelf',
     'bookshelf_create_from_book_notification'    => 'Книжку успішно конвертовано на полицю',
-    'bookshelf_update'                 => 'оновив книжкову полицю',
-    'bookshelf_update_notification'    => 'Книжкову полицю успішно оновлено',
-    'bookshelf_delete'                 => 'видалив книжкову полицю',
-    'bookshelf_delete_notification'    => 'Книжкову полицю успішно видалено',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":ім\'я" було додане до ваших улюлених',
index d285eac3f396981acb96ea8f04aeb60f4cb2fab8..962eb3d9ff2a1c4c80a9c95ef7ba439ca8aca3bc 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Оновлено :timeLength',
     'meta_updated_name' => ':user оновив :timeLength',
     'meta_owned_name' => 'Власник :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Вибір об\'єкта',
     'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
     'images' => 'Зображення',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Полиця',
     'shelves' => 'Полиці',
     'x_shelves' => ':count Полиця|:count Полиць',
-    'shelves_long' => 'Книжкові полиці',
     'shelves_empty' => 'Жодних полиць не було створено',
     'shelves_create' => 'Створити нову полицю',
     'shelves_popular' => 'Популярні полиці',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Drag books below to add them to this shelf',
     'shelves_empty_contents' => 'Ця полиця не має призначених їй книг',
     'shelves_edit_and_assign' => 'Редагувати полицю для присвоєння книг',
-    'shelves_edit_named' => 'Редагувати книжкову полицю :name',
-    'shelves_edit' => 'Редагувати книжкову полицю',
-    'shelves_delete' => 'Видалити книжкову полицю',
-    'shelves_delete_named' => 'Видалити книжкову полицю :name',
-    'shelves_delete_explain' => "Це дозволить видалити книжкову полицю з назвою ':name'. Книги не будуть видалені.",
-    'shelves_delete_confirmation' => 'Ви впевнені, що хочете видалити цю книжкову полицю?',
-    'shelves_permissions' => 'Дозволи на книжкову полицю',
-    'shelves_permissions_updated' => 'Дозволи на книжкову полицю оновлено',
-    'shelves_permissions_active' => 'Діючі дозволи на книжкову полицю',
-    'shelves_permissions_cascade_warning' => 'Дозволи на поличках не потрапляють автоматично каскадом до книг. Це тому, що книга може існувати на кілька полиць. Дозволи, однак можна скопіювати до дочірніх книг, використовуючи нижченаведену опцію.',
+    '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_copy_permissions_to_books' => 'Копіювати дозволи на книги',
     'shelves_copy_permissions' => 'Копіювати дозволи',
-    'shelves_copy_permissions_explain' => 'Це застосовує поточні налаштування дозволів цієї книжкової полиці до всіх книг, що містяться всередині. Перш ніж активувати, переконайтесь що будь-які зміни дозволів цієї книжкової полиці були збережені.',
-    'shelves_copy_permission_success' => 'Дозволи книжкової полиці скопійовано на :count книг',
+    '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' => 'Книга',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Редагувати вміст',
     'pages_permissions_active' => 'Активні дозволи сторінки',
     'pages_initial_revision' => 'Початкова публікація',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'Нова сторінка',
     'pages_editing_draft_notification' => 'Ви наразі редагуєте чернетку, що була збережена останньою :timeDiff.',
     'pages_draft_edited_notification' => 'З того часу ця сторінка була оновлена. Рекомендуємо відмовитися від цього проекту.',
@@ -369,4 +370,9 @@ return [
     'convert_to_book_desc' => 'Ви можете конвертувати цей розділ в нову книгу з одним контентом. Будь-які дозволи, встановлені на цьому розділі, будуть скопійовані в нову книгу, але будь-які успадковані дозволи, з батьківської книги не буде скопійований, що може призвести до зміни контролю доступу.',
     'convert_chapter' => 'Перетворити розділ',
     'convert_chapter_confirm' => 'Ви впевнені, що хочете конвертувати цей розділ?',
+
+    // 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.',
 ];
index ee99e3954ed8b4c81930408f509231848dbcd550..72a7fd4c0cecdb6c9f0f286a91488bd79e4472d9 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Об\'єкт не знайдено',
-    'bookshelf_not_found' => 'Книжкова полиця не знайдена',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Книга не знайдена',
     'page_not_found' => 'Сторінку не знайдено',
     'chapter_not_found' => 'Розділ не знайдено',
index 946a0c0271d92812be3a14fbc6dcbc933294ed4d..5a454296b2e86d8535144d65e71d8475c13742c4 100644 (file)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'Вітаємо! Оскільки ви отримали цього листа, поштова скринька налаштована правильно.',
     'maint_recycle_bin_desc' => 'Видалені полиці, книги, розділи та сторінки попадають кошик, щоб їх можна було відновити або видалити остаточно. Старіші елементи з кошика можна автоматично видаляти через деякий час, залежно від налаштувань системи.',
     'maint_recycle_bin_open' => 'Відкрити кошик',
+    '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' => 'Кошик',
index 85ab801f42b857d30045bc36c54350019b9fc525..31de6af351a60cbd955e7d4311a892e3ff13453a 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Kitob muvaffaqiyatli qayta tartiblandi',
 
     // Bookshelves
-    'bookshelf_create'            => 'yaratilgan kitobjavon',
-    'bookshelf_create_notification'    => 'Kitobjavon muvaffaqiyatli yaratildi',
-    'bookshelf_create_from_book'    => 'converted book to bookshelf',
+    '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'                 => 'yangilangan kitobjavob',
-    'bookshelf_update_notification'    => 'Kitobjavon muvaffaqiyatli yangilandi',
-    'bookshelf_delete'                 => 'o\'chirilgan kitobjavon',
-    'bookshelf_delete_notification'    => 'Kitobjavon muvaffaqiyatli o\'chirildi',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" sevimlilaringizga qo\'shildi',
index c8f258ffdb198cb112dbec3c63873a791a708637..7ca01e1452a42e91ce10e0bf69d30603df63445e 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => ':timeLength da yangilangan',
     'meta_updated_name' => ':user tomonidan :timeLength da yangilangan',
     'meta_owned_name' => 'Egasi :user',
+    'meta_reference_page_count' => 'Referenced on 1 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' => 'Rasmlar',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Shelf',
     'shelves' => 'Shelves',
     'x_shelves' => ':count Shelf|:count Shelves',
-    'shelves_long' => 'Bookshelves',
     'shelves_empty' => 'No shelves have been created',
     'shelves_create' => 'Create New Shelf',
     'shelves_popular' => 'Popular Shelves',
@@ -91,20 +91,20 @@ return [
     '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 Bookshelf :name',
-    'shelves_edit' => 'Edit Bookshelf',
-    'shelves_delete' => 'Delete Bookshelf',
-    'shelves_delete_named' => 'Delete Bookshelf :name',
-    'shelves_delete_explain' => "This will delete the bookshelf with the name ':name'. Contained books will not be deleted.",
-    'shelves_delete_confirmation' => 'Are you sure you want to delete this bookshelf?',
-    'shelves_permissions' => 'Bookshelf Permissions',
-    'shelves_permissions_updated' => 'Bookshelf Permissions Updated',
-    'shelves_permissions_active' => 'Bookshelf Permissions Active',
-    'shelves_permissions_cascade_warning' => 'Permissions on bookshelves 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_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_copy_permissions_to_books' => 'Copy Permissions to Books',
     'shelves_copy_permissions' => 'Copy Permissions',
-    'shelves_copy_permissions_explain' => 'This will apply the current permission settings of this bookshelf to all books contained within. Before activating, ensure any changes to the permissions of this bookshelf have been saved.',
-    'shelves_copy_permission_success' => 'Bookshelf permissions copied to :count books',
+    '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',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Edit Content',
     '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.',
@@ -369,4 +370,9 @@ return [
     '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.',
 ];
index f023b6bdf67871ce3830d39ed540a7232510973a..52f96cbe741852c60b45ec62cd9da6726e7f1bf4 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Entity not found',
-    'bookshelf_not_found' => 'Bookshelf 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',
index 3bfe70bc4cd556934240e8a78d2cc2d7ba41e542..9dbd96c5af30b95731d44a313ee79f3f31226307 100644 (file)
@@ -89,6 +89,10 @@ return [
     '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',
index eb51cd00edd346d29a8122c2c63abf064bd5b29d..56f3406b3483047dc1f669f1529dd64c6316cf31 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => 'Sách đã được sắp xếp lại thành công',
 
     // Bookshelves
-    'bookshelf_create'            => 'đã tạo giá sách',
-    'bookshelf_create_notification'    => 'Giá sách đã được tạo thành công',
-    'bookshelf_create_from_book'    => 'converted book to bookshelf',
+    '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'                 => 'cập nhật giá sách',
-    'bookshelf_update_notification'    => 'Giá sách đã được cập nhật thành công',
-    'bookshelf_delete'                 => 'đã xóa giá sách',
-    'bookshelf_delete_notification'    => 'Giá sách đã được xóa thành công',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" đã được thêm vào danh sách yêu thích của bạn',
index 3beeb667b2884d2257d87d56e2709ccd7118a2ac..a8cc8b58ee450ca7c693260fefbe06182bfce4ea 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => 'Được cập nhật :timeLength',
     'meta_updated_name' => 'Được cập nhật :timeLength bởi :user',
     'meta_owned_name' => 'Được sở hữu bởi :user',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => 'Chọn thực thể',
     'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
     'images' => 'Ảnh',
@@ -77,7 +78,6 @@ return [
     'shelf' => 'Giá',
     'shelves' => 'Giá',
     'x_shelves' => ':count Giá |:count Giá',
-    'shelves_long' => 'Giá sách',
     'shelves_empty' => 'Không có giá nào được tạo',
     'shelves_create' => 'Tạo Giá mới',
     'shelves_popular' => 'Các Giá phổ biến',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Drag books below to add them to this shelf',
     'shelves_empty_contents' => 'Giá này không có sách nào',
     'shelves_edit_and_assign' => 'Chỉnh sửa kệ để gán sách',
-    'shelves_edit_named' => 'Chỉnh sửa kệ sách :name',
-    'shelves_edit' => 'Chỉnh sửa kệ sách',
-    'shelves_delete' => 'Xóa kệ sách',
-    'shelves_delete_named' => 'Xóa kệ sách :name',
-    'shelves_delete_explain' => "Chức năng này sẽ xóa kệ sách với tên ':name'. Các sách chứa trong nó sẽ không bị xóa.",
-    'shelves_delete_confirmation' => 'Bạn có chắc chắn muốn xóa kệ sách này?',
-    'shelves_permissions' => 'Các quyền đối với kệ sách',
-    'shelves_permissions_updated' => 'Các quyền với kệ sách đã được cập nhật',
-    'shelves_permissions_active' => 'Đang bật các quyền hạn từ Kệ sách',
-    'shelves_permissions_cascade_warning' => 'Các quyền trên giá sách sẽ không được tự động gán cho các sách trên đó. Vì một quyển sách có thể tồn tại trên nhiều giá sách. Các quyền có thể được sao chép xuống các quyển sách sử dụng tuỳ chọn dưới đây.',
+    '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_copy_permissions_to_books' => 'Sao chép các quyền cho sách',
     'shelves_copy_permissions' => 'Sao chép các quyền',
-    'shelves_copy_permissions_explain' => 'Điều này sẽ áp dụng các cài đặt quyền của giá sách hiện tại với tất cả các cuốn sách bên trong. Trước khi kích hoạt, đảm bảo bất cứ thay đổi liên quan đến quyền của giá sách này đã được lưu.',
-    'shelves_copy_permission_success' => 'Các quyền của giá sách đã được sao chép tới :count quyển sách',
+    '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' => 'Sách',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => 'Soạn thảo Nội dung',
     'pages_permissions_active' => 'Đang bật các quyền hạn từ Trang',
     'pages_initial_revision' => 'Đăng bài mở đầu',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => 'Trang mới',
     'pages_editing_draft_notification' => 'Bạn hiện đang chỉnh sửa một bản nháp được lưu cách đây :timeDiff.',
     'pages_draft_edited_notification' => 'Trang này đã được cập nhật từ lúc đó. Bạn nên loại bỏ bản nháp này.',
@@ -369,4 +370,9 @@ return [
     '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.',
 ];
index aff45258b75190a33794e8bb5de313d92b85c108..e731595f351b25be6a266ca2a2ab4b636d63199d 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => 'Không tìm thấy thực thể',
-    'bookshelf_not_found' => 'Không tìm thấy giá sách',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => 'Không tìm thấy sách',
     'page_not_found' => 'Không tìm thấy trang',
     'chapter_not_found' => 'Không tìm thấy chương',
index 0c7992f7a943360abbe85a543d3a06f859db96db..77eb39272cd15a1f58190faca65107136f9113dd 100644 (file)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => 'Chúc mừng! Khi bạn nhận được email thông báo này, cài đặt email của bạn có vẻ đã được cấu hình đúng.',
     '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' => 'Mở Thùng Rác',
+    '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' => 'Thùng Rác',
index 59eff434c06d57dbc25a98f3dafce18c9794088f..a0b717cc2bdb76379d70760a153a8a7a919d7345 100644 (file)
@@ -6,46 +6,46 @@
 return [
 
     // Pages
-    'page_create'                 => '创建了页面',
-    'page_create_notification'    => '页é\9d¢å·²æ\88\90å\8a\9få\88\9b建',
-    'page_update'                 => '更新了页面',
-    'page_update_notification'    => '页面已成功更新',
-    'page_delete'                 => '删除了页面',
-    'page_delete_notification'    => '页é\9d¢å·²æ\88\90å\8a\9få\88 é\99¤',
-    'page_restore'                => '恢复了页面',
-    'page_restore_notification'   => '页面已成功恢复',
-    'page_move'                   => '移动了页面',
+    'page_create'                 => '页面已创建',
+    'page_create_notification'    => '页é\9d¢å\88\9b建æ\88\90å\8a\9f',
+    'page_update'                 => '页面已更新',
+    'page_update_notification'    => '页面更新成功',
+    'page_delete'                 => '页面已删除',
+    'page_delete_notification'    => '页é\9d¢å\88 é\99¤æ\88\90å\8a\9f',
+    'page_restore'                => '页面已恢复',
+    'page_restore_notification'   => '页面恢复成功',
+    'page_move'                   => '页面已移动',
 
     // Chapters
-    'chapter_create'              => '创建了章节',
-    'chapter_create_notification' => 'ç« è\8a\82å·²æ\88\90å\8a\9få\88\9b建',
-    'chapter_update'              => '更新了章节',
-    'chapter_update_notification' => '章节已成功更新',
-    'chapter_delete'              => '删除了章节',
-    'chapter_delete_notification' => 'ç« è\8a\82å·²æ\88\90å\8a\9få\88 é\99¤',
-    'chapter_move'                => 'ç§»å\8a¨äº\86ç« è\8a\82',
+    'chapter_create'              => '章节已创建',
+    'chapter_create_notification' => 'ç« è\8a\82å\88\9b建æ\88\90å\8a\9f',
+    'chapter_update'              => '章节已更新',
+    'chapter_update_notification' => '章节更新成功',
+    'chapter_delete'              => '章节已删除',
+    'chapter_delete_notification' => 'ç« è\8a\82å\88 é\99¤æ\88\90å\8a\9f',
+    'chapter_move'                => 'ç« è\8a\82已移å\8a¨',
 
     // Books
-    'book_create'                 => 'å\88\9b建äº\86å\9b¾ä¹¦',
-    'book_create_notification'    => '图书已成功创建',
+    'book_create'                 => 'å\9b¾ä¹¦å·²å\88\9b建',
+    'book_create_notification'    => '成功创建图书',
     'book_create_from_chapter'              => '将章节转换为图书',
     'book_create_from_chapter_notification' => '章节已成功转换为图书',
-    'book_update'                 => '更新了图书',
-    'book_update_notification'    => '图书已成功更新',
-    'book_delete'                 => 'å\88 é\99¤äº\86å\9b¾ä¹¦',
-    'book_delete_notification'    => 'å\9b¾ä¹¦å·²æ\88\90å\8a\9få\88 é\99¤',
-    'book_sort'                   => '排序了图书',
-    'book_sort_notification'      => '图书已成功重新排序',
+    'book_update'                 => '图书已更新',
+    'book_update_notification'    => '图书更新成功',
+    'book_delete'                 => 'å\9b¾ä¹¦å·²å\88 é\99¤',
+    'book_delete_notification'    => 'å\9b¾ä¹¦å\88 é\99¤æ\88\90å\8a\9f',
+    'book_sort'                   => '图书已排序',
+    'book_sort_notification'      => '图书重新排序成功',
 
     // Bookshelves
-    'bookshelf_create'            => '创建了书架',
-    'bookshelf_create_notification'    => '书æ\9e¶å·²æ\88\90å\8a\9få\88\9b建',
+    'bookshelf_create'            => '书架已创建',
+    'bookshelf_create_notification'    => '书æ\9e¶å\88\9b建æ\88\90å\8a\9f',
     'bookshelf_create_from_book'    => '将图书转换为书架',
     'bookshelf_create_from_book_notification'    => '图书已成功转换为书架',
-    'bookshelf_update'                 => '更新了书架',
-    'bookshelf_update_notification'    => '书架已成功更新',
-    'bookshelf_delete'                 => '删除了书架',
-    'bookshelf_delete_notification'    => '书æ\9e¶å·²æ\88\90å\8a\9få\88 é\99¤',
+    'bookshelf_update'                 => '书架已更新',
+    'bookshelf_update_notification'    => '书架更新成功',
+    'bookshelf_delete'                 => '书架已删除',
+    'bookshelf_delete_notification'    => '书æ\9e¶å\88 é\99¤æ\88\90å\8a\9f',
 
     // Favourites
     'favourite_add_notification' => '":name" 已添加到您的收藏',
@@ -56,16 +56,16 @@ return [
     'mfa_remove_method_notification' => '多重身份认证已成功移除',
 
     // Webhooks
-    'webhook_create' => '创建了 webhook',
-    'webhook_create_notification' => 'Webhook å·²æ\88\90å\8a\9få\88\9b建',
-    'webhook_update' => '更新了 webhook',
-    'webhook_update_notification' => 'Webhook 已成功更新',
-    'webhook_delete' => '删除了 webhook',
-    'webhook_delete_notification' => 'Webhook å·²æ\88\90å\8a\9få\88 é\99¤',
+    'webhook_create' => 'Webhook 已创建',
+    'webhook_create_notification' => 'Webhook å\88\9b建æ\88\90å\8a\9f',
+    'webhook_update' => 'Webhook 已更新',
+    'webhook_update_notification' => 'Webhook 更新成功',
+    'webhook_delete' => 'Webhook 已删除',
+    'webhook_delete_notification' => 'Webhook å\88 é\99¤æ\88\90å\8a\9f',
 
     // Users
     'user_update_notification' => '用户更新成功',
-    'user_delete_notification' => '成功移除用户',
+    'user_delete_notification' => '成功移除用户',
 
     // Other
     'commented_on'                => '评论',
index 0718ac1a9e5b020882d1def138addbcb349dc437..02b39f3711f7dc62ac045d4cf6d3c2f411e0041d 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => '更新于 :timeLength',
     'meta_updated_name' => '由 :user 更新于 :timeLength',
     'meta_owned_name' => '拥有者 :user',
+    'meta_reference_page_count' => '被 1 个页面引用|被 :count 个页面引用',
     'entity_select' => '选择项目',
     'entity_select_lack_permission' => '您没有选择此项目所需的权限',
     'images' => '图片',
@@ -77,7 +78,6 @@ return [
     'shelf' => '书架',
     'shelves' => '书架',
     'x_shelves' => ':count 书架|:count 书架',
-    'shelves_long' => '书架',
     'shelves_empty' => '当前未创建书架',
     'shelves_create' => '创建新书架',
     'shelves_popular' => '热门书架',
@@ -95,16 +95,16 @@ return [
     'shelves_edit' => '编辑书架',
     'shelves_delete' => '删除书架',
     'shelves_delete_named' => '删除书架 :name',
-    'shelves_delete_explain' => "此操作将删除书架 ':name'。 其中包含的图书不会被删除。",
+    'shelves_delete_explain' => "此操作将删除书架 ”:name”。书架中的图书不会被删除。",
     'shelves_delete_confirmation' => '您确定要删除此书架吗?',
     'shelves_permissions' => '书架权限',
     'shelves_permissions_updated' => '书架权限已更新',
-    'shelves_permissions_active' => '书架权限激活',
-    'shelves_permissions_cascade_warning' => '书架上的权限不会自动应用到书架里的书。这是因为书可以在多个书架上存在。使用下面的选项可以将权限复制到书架里的书上。',
+    'shelves_permissions_active' => '书架权限已启用',
+    'shelves_permissions_cascade_warning' => '书架上的权限不会自动应用到书架里的图书上,这是因为图书可以在多个书架上存在。使用下面的选项可以将权限复制到书架里的图书上。',
     'shelves_copy_permissions_to_books' => '将权限复制到图书',
     'shelves_copy_permissions' => '复制权限',
-    'shelves_copy_permissions_explain' => '这会将此书架的当前权限设置应用于其中包含的所有图书。 在激活之前,请确保已保存对此书架权限的任何更改。',
-    'shelves_copy_permission_success' => '书æ\9e¶æ\9d\83é\99\90å¤\8då\88¶å\88°å\9b¾ä¹¦ :count ',
+    'shelves_copy_permissions_explain' => '此操作会将此书架的当前权限设置应用于其中包含的所有图书上。 启用前请确保已保存对此书架权限的任何更改。',
+    'shelves_copy_permission_success' => '书æ\9e¶æ\9d\83é\99\90å·²å¤\8då\88¶å\88° :count æ\9c¬å\9b¾ä¹¦ä¸\8a',
 
     // Books
     'book' => '图书',
@@ -120,7 +120,7 @@ return [
     'books_create' => '创建图书',
     'books_delete' => '删除图书',
     'books_delete_named' => '删除图书「:bookName」',
-    'books_delete_explain' => '这将删除图书「:bookName」。所有的章节和页面都会被删除。',
+    'books_delete_explain' => '此操作将删除图书 “:bookName”。图书中的所有的章节和页面都会被删除。',
     'books_delete_confirmation' => '您确定要删除此图书吗?',
     'books_edit' => '编辑图书',
     'books_edit_named' => '编辑图书「:bookName」',
@@ -132,7 +132,7 @@ return [
     'books_empty_create_page' => '创建页面',
     'books_empty_sort_current_book' => '排序当前图书',
     'books_empty_add_chapter' => '添加章节',
-    'books_permissions_active' => '有效的图书权限',
+    'books_permissions_active' => '图书权限已启用',
     'books_search_this' => '搜索这本书',
     'books_navigation' => '图书导航',
     'books_sort' => '排序图书内容',
@@ -156,7 +156,7 @@ return [
     'chapters_create' => '创建章节',
     'chapters_delete' => '删除章节',
     'chapters_delete_named' => '删除章节「:chapterName」',
-    'chapters_delete_explain' => '这将删除名为“:chapterName”的章节。本章节中存在的所有页面也将被删除。',
+    'chapters_delete_explain' => '此操作将删除章节 “:chapterName”。章节中的所有页面都会被删除。',
     'chapters_delete_confirm' => '您确定要删除此章节吗?',
     'chapters_edit' => '编辑章节',
     'chapters_edit_named' => '编辑章节「:chapterName」',
@@ -168,7 +168,7 @@ return [
     'chapters_copy_success' => '章节已成功复制',
     'chapters_permissions' => '章节权限',
     'chapters_empty' => '本章目前没有页面。',
-    'chapters_permissions_active' => '有效的章节权限',
+    'chapters_permissions_active' => '章节权限已启用',
     'chapters_permissions_success' => '章节权限已更新',
     'chapters_search_this' => '从本章节搜索',
     'chapter_sort_book' => '排序图书',
@@ -246,18 +246,19 @@ return [
     'pages_revisions_none' => '此页面没有修订',
     'pages_copy_link' => '复制链接',
     'pages_edit_content_link' => '编辑内容',
-    'pages_permissions_active' => '有效的页面权限',
+    'pages_permissions_active' => '页面权限已启用',
     'pages_initial_revision' => '初始发布',
+    'pages_references_update_revision' => '系统自动更新的内部链接',
     'pages_initial_name' => '新页面',
     'pages_editing_draft_notification' => '您正在编辑在 :timeDiff 内保存的草稿.',
     'pages_draft_edited_notification' => '此后,此页面已经被更新,建议您放弃此草稿。',
     'pages_draft_page_changed_since_creation' => '这个页面在您的草稿创建后被其他用户更新了,您目前的草稿不包含新的内容。建议您放弃此草稿,或是注意不要覆盖新的页面更改。',
     'pages_draft_edit_active' => [
-        'start_a' => ':count位用户正在编辑此页面',
-        'start_b' => '用户“:userName”已经开始编辑此页面',
+        'start_a' => ':count 位用户已开始编辑此页面',
+        'start_b' => '用户 “:userName” 已经开始编辑此页面',
         'time_a' => '自页面上次更新以来',
-        'time_b' => '在最近:minCount分钟',
-        'message' => ':time,:start。注意不要覆盖对方的更新!',
+        'time_b' => '在最近 :minCount 分钟',
+        'message' => ':time :start。注意不要覆盖他人的更新!',
     ],
     'pages_draft_discarded' => '草稿已丢弃,编辑器已更新到当前页面内容。',
     'pages_specific' => '具体页面',
@@ -369,4 +370,9 @@ return [
     'convert_to_book_desc' => '您可以将此章节转换为具有相同内容的新图书。此章节中设置的任何权限都将复制到新图书上,但从父图书继承的任何权限都不会被复制,这可能会导致访问控制发生变化。',
     'convert_chapter' => '转换章节',
     'convert_chapter_confirm' => '您确定要转换此章节吗?',
+
+    // References
+    'references' => '引用',
+    'references_none' => '没有跟踪到对此项目的引用。',
+    'references_to_desc' => '下面显示的是系统中所有已知链接到这个项目的页面。',
 ];
index b1028277cfdb48654c1c93a88ae655219f637722..66ee79a178f46b70c5409d502b05956134430604 100644 (file)
@@ -86,7 +86,7 @@ return [
     // Error pages
     '404_page_not_found' => '无法找到页面',
     'sorry_page_not_found' => '对不起,无法找到您想访问的页面。',
-    'sorry_page_not_found_permission_warning' => '您可能没有查看权限。',
+    'sorry_page_not_found_permission_warning' => '如果您确认这个页面存在,则代表您可能没有查看权限。',
     'image_not_found' => '未找到图片',
     'image_not_found_subtitle' => '对不起,无法找到您想访问的图片。',
     'image_not_found_details' => '原本放在这里的图片已被删除。',
@@ -98,7 +98,7 @@ return [
     // API errors
     'api_no_authorization_found' => '未在请求中找到授权令牌',
     'api_bad_authorization_format' => '已在请求中找到授权令牌,但格式貌似不正确',
-    'api_user_token_not_found' => '未能找到所匹配的API提供的授权令牌',
+    'api_user_token_not_found' => '未找到与提供的授权令牌匹配的 API 令牌',
     'api_incorrect_token_secret' => '给已给出的API所提供的密钥不正确',
     'api_user_no_api_permission' => '使用过的 API 令牌的所有者没有进行API 调用的权限',
     'api_user_token_expired' => '所使用的身份令牌已过期',
index f769bdc52544127f620323317525991bc1172ed0..c68924f8d8bbcb8b66dd3d3502740edda2c7f59c 100755 (executable)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => '恭喜!您收到了此邮件通知,您的电子邮件设置看起来已配置正确。',
     'maint_recycle_bin_desc' => '被删除的书架、书籍、章节和页面会被存入回收站,您可以还原或永久删除它们。回收站中较旧的项目可能会在系统设置的一段时间后被自动删除。',
     'maint_recycle_bin_open' => '打开回收站',
+    'maint_regen_references' => '重新生成引用',
+    'maint_regen_references_desc' => '此操作将重建数据库中的跨项目引用索引。这通常是自动处理的,但可能有助于索引旧内容或通过非官方方法添加的内容。',
+    'maint_regen_references_success' => '引用索引已重新生成!',
+    'maint_timeout_command_note' => '注意:执行此操作需要一些时间,这可能会导致在某些 Web 环境中出现超时问题。作为替代方案,此操作也可以在终端中执行。',
 
     // Recycle Bin
     'recycle_bin' => '回收站',
@@ -146,16 +150,16 @@ return [
     'role_system' => '系统权限',
     'role_manage_users' => '管理用户',
     'role_manage_roles' => '管理角色与角色权限',
-    'role_manage_entity_permissions' => '管理所有图书章节和页面的权限',
-    'role_manage_own_entity_permissions' => '管理自己的图书章节和页面的权限',
+    'role_manage_entity_permissions' => '管理所有图书章节和页面的权限',
+    'role_manage_own_entity_permissions' => '管理自己的图书章节和页面的权限',
     'role_manage_page_templates' => '管理页面模板',
     'role_access_api' => '访问系统 API',
-    'role_manage_settings' => '管理App设置',
+    'role_manage_settings' => '管理 App 设置',
     'role_export_content' => '导出内容',
     'role_editor_change' => '更改页面编辑器',
     'role_asset' => '资源许可',
-    'roles_system_warning' => '请注æ\84\8fï¼\8cæ\8b¥æ\9c\89ä¸\8aè¿°ä¸\89个æ\9d\83é\99\90中ç\9a\84ä»»ä½\95ä¸\80个é\83½å\8f¯ä»¥允许用户更改自己的权限或系统中其他人的权限。 请只将拥有这些权限的角色分配给你信任的用户。',
-    'role_asset_desc' => '对系统内资源的默认访问许可将由这些权限控制。单独设置在书籍章节和页面上的权限将覆盖这里的权限设定。',
+    'roles_system_warning' => '请注æ\84\8fï¼\8cæ\8b¥æ\9c\89以ä¸\8aä¸\89个æ\9d\83é\99\90中ç\9a\84ä»»ä½\95ä¸\80个é\83½ä¼\9a允许用户更改自己的权限或系统中其他人的权限。 请只将拥有这些权限的角色分配给你信任的用户。',
+    'role_asset_desc' => '对系统内资源的默认访问许可将由这些权限控制。单独设置在书籍章节和页面上的权限将覆盖这里的权限设定。',
     'role_asset_admins' => '管理员可自动获得对所有内容的访问权限,但这些选项可能会显示或隐藏UI选项。',
     'role_all' => '全部的',
     'role_own' => '拥有的',
index 69639cbb6ecd1b7b0b404c5190501ec4b508f7d5..d2e6e06b19c8a69e079bc1d05ab58ae14cfe1eec 100644 (file)
@@ -38,14 +38,14 @@ return [
     'book_sort_notification'      => '書本已重新排序成功',
 
     // Bookshelves
-    'bookshelf_create'            => '已建立書架',
-    'bookshelf_create_notification'    => '書架已建立成功',
-    'bookshelf_create_from_book'    => 'converted book to bookshelf',
+    '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'                 => '已更新書架',
-    'bookshelf_update_notification'    => '書架已更新成功',
-    'bookshelf_delete'                 => '已刪除書架',
-    'bookshelf_delete_notification'    => '書架已刪除成功',
+    'bookshelf_update'                 => 'updated shelf',
+    'bookshelf_update_notification'    => 'Shelf successfully updated',
+    'bookshelf_delete'                 => 'deleted shelf',
+    'bookshelf_delete_notification'    => 'Shelf successfully deleted',
 
     // Favourites
     'favourite_add_notification' => '":name" 已加入到你的最愛',
index 73c738792e0712db68debed6e72a505fd79f367e..574227287f0fc51004ca88dcd95be94fbb5c87e1 100644 (file)
@@ -23,6 +23,7 @@ return [
     'meta_updated' => '更新於 :timeLength',
     'meta_updated_name' => '由 :user 更新於 :timeLength',
     'meta_owned_name' => ':user 所擁有',
+    'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
     'entity_select' => '選取項目',
     'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
     'images' => '圖片',
@@ -77,7 +78,6 @@ return [
     'shelf' => '書架',
     'shelves' => '書架',
     'x_shelves' => ':count 書架 | :count 章節',
-    'shelves_long' => '書架',
     'shelves_empty' => '尚未建立書架',
     'shelves_create' => '建立新書架',
     'shelves_popular' => '熱門書架',
@@ -91,20 +91,20 @@ return [
     'shelves_drag_books' => 'Drag books below to add them to this shelf',
     'shelves_empty_contents' => '此書架沒有分配任何書本',
     'shelves_edit_and_assign' => '編輯書架以分配書本',
-    'shelves_edit_named' => '編輯書架 :name',
-    'shelves_edit' => '編輯書架',
-    'shelves_delete' => '刪除書架',
-    'shelves_delete_named' => '刪除書架 :name',
-    'shelves_delete_explain' => "這將刪除名為「:name」的書架。但其中的書本不會被刪除。",
-    'shelves_delete_confirmation' => '您確定要刪除此書架嗎?',
-    'shelves_permissions' => '書架權限',
-    'shelves_permissions_updated' => '書架權限已更新',
-    'shelves_permissions_active' => '書架權限已啟用',
-    'shelves_permissions_cascade_warning' => 'Permissions on bookshelves 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_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_copy_permissions_to_books' => '將權限複製到書本',
     'shelves_copy_permissions' => '複製權限',
-    'shelves_copy_permissions_explain' => '這會將此書架目前的權限設定套用到所有包含的書本上。在啟用前,請確認您已儲存任何對此書架權限的變更。',
-    'shelves_copy_permission_success' => '已將書架的權限複製到 :count 本書上',
+    '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' => '書本',
@@ -248,6 +248,7 @@ return [
     'pages_edit_content_link' => '編輯內容',
     'pages_permissions_active' => '頁面權限已啟用',
     'pages_initial_revision' => '初次發布',
+    'pages_references_update_revision' => 'System auto-update of internal links',
     'pages_initial_name' => '新頁面',
     'pages_editing_draft_notification' => '您正在編輯最後儲存為 :timeDiff 的草稿。',
     'pages_draft_edited_notification' => '此頁面已經被更新過。建議您放棄此草稿。',
@@ -331,7 +332,7 @@ return [
     'comments' => '評論',
     'comment_add' => '新增評論',
     'comment_placeholder' => '在這裡評論',
-    'comment_count' => '{0} 無評論 |{1} :count 則評論 | [2,*] :count 則評論',
+    'comment_count' => '{0} 無評論 |{1} :count 則評論 |[2,*] :count 則評論',
     'comment_save' => '儲存評論',
     'comment_saving' => '正在儲存評論……',
     'comment_deleting' => '正在刪除評論……',
@@ -369,4 +370,9 @@ return [
     '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.',
 ];
index 2a4483054538ef958d8eabf4d0c83f4baa8a3073..c6644dd1cb4cac4e96696e7bf344e36baa29c8fe 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Entities
     'entity_not_found' => '找不到實體',
-    'bookshelf_not_found' => '找不到書架',
+    'bookshelf_not_found' => 'Shelf not found',
     'book_not_found' => '找不到書本',
     'page_not_found' => '找不到頁面',
     'chapter_not_found' => '找不到章節',
index 5fcc4bc338a75acfb6d951f6d75a8749ed686e53..23f9eb0c66ebc08f002b498e3fc1016e1ee061e9 100644 (file)
@@ -89,6 +89,10 @@ return [
     'maint_send_test_email_mail_text' => '恭喜!您收到這封電子郵件通知時,代表您的電子郵件設定已正確設定。',
     'maint_recycle_bin_desc' => '刪除的書架、書本、章節與頁面將會被傳送到回收桶,這樣仍可以還原或永久刪除。回收桶中較舊的項目可能會在一段時間後自動移除,取決於您的系統設定。',
     'maint_recycle_bin_open' => '開啟回收桶',
+    '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' => '資源回收桶',