]> BookStack Code Mirror - bookstack/commitdiff
Updated translations with latest Crowdin changes (#4380)
authorDan Brown <redacted>
Sun, 27 Aug 2023 11:43:59 +0000 (12:43 +0100)
committerGitHub <redacted>
Sun, 27 Aug 2023 11:43:59 +0000 (12:43 +0100)
262 files changed:
lang/ar/activities.php
lang/ar/common.php
lang/ar/entities.php
lang/ar/notifications.php [new file with mode: 0644]
lang/ar/preferences.php
lang/ar/settings.php
lang/bg/activities.php
lang/bg/common.php
lang/bg/entities.php
lang/bg/notifications.php [new file with mode: 0644]
lang/bg/preferences.php
lang/bg/settings.php
lang/bs/activities.php
lang/bs/common.php
lang/bs/entities.php
lang/bs/notifications.php [new file with mode: 0644]
lang/bs/preferences.php
lang/bs/settings.php
lang/ca/activities.php
lang/ca/common.php
lang/ca/entities.php
lang/ca/notifications.php [new file with mode: 0644]
lang/ca/preferences.php
lang/ca/settings.php
lang/cs/activities.php
lang/cs/common.php
lang/cs/entities.php
lang/cs/notifications.php [new file with mode: 0644]
lang/cs/preferences.php
lang/cs/settings.php
lang/cy/activities.php
lang/cy/common.php
lang/cy/entities.php
lang/cy/notifications.php [new file with mode: 0644]
lang/cy/preferences.php
lang/cy/settings.php
lang/da/activities.php
lang/da/common.php
lang/da/entities.php
lang/da/notifications.php [new file with mode: 0644]
lang/da/preferences.php
lang/da/settings.php
lang/de/activities.php
lang/de/common.php
lang/de/entities.php
lang/de/notifications.php [new file with mode: 0644]
lang/de/preferences.php
lang/de/settings.php
lang/de_informal/activities.php
lang/de_informal/common.php
lang/de_informal/entities.php
lang/de_informal/notifications.php [new file with mode: 0644]
lang/de_informal/preferences.php
lang/de_informal/settings.php
lang/el/activities.php
lang/el/common.php
lang/el/entities.php
lang/el/notifications.php [new file with mode: 0644]
lang/el/preferences.php
lang/el/settings.php
lang/es/activities.php
lang/es/common.php
lang/es/entities.php
lang/es/notifications.php [new file with mode: 0644]
lang/es/preferences.php
lang/es/settings.php
lang/es_AR/activities.php
lang/es_AR/common.php
lang/es_AR/entities.php
lang/es_AR/notifications.php [new file with mode: 0644]
lang/es_AR/preferences.php
lang/es_AR/settings.php
lang/et/activities.php
lang/et/common.php
lang/et/entities.php
lang/et/notifications.php [new file with mode: 0644]
lang/et/preferences.php
lang/et/settings.php
lang/eu/activities.php
lang/eu/common.php
lang/eu/entities.php
lang/eu/notifications.php [new file with mode: 0644]
lang/eu/preferences.php
lang/eu/settings.php
lang/fa/activities.php
lang/fa/common.php
lang/fa/components.php
lang/fa/entities.php
lang/fa/notifications.php [new file with mode: 0644]
lang/fa/preferences.php
lang/fa/settings.php
lang/fr/activities.php
lang/fr/common.php
lang/fr/entities.php
lang/fr/notifications.php [new file with mode: 0644]
lang/fr/preferences.php
lang/fr/settings.php
lang/he/activities.php
lang/he/common.php
lang/he/entities.php
lang/he/notifications.php [new file with mode: 0644]
lang/he/preferences.php
lang/he/settings.php
lang/hr/activities.php
lang/hr/common.php
lang/hr/entities.php
lang/hr/notifications.php [new file with mode: 0644]
lang/hr/preferences.php
lang/hr/settings.php
lang/hu/activities.php
lang/hu/common.php
lang/hu/editor.php
lang/hu/entities.php
lang/hu/notifications.php [new file with mode: 0644]
lang/hu/preferences.php
lang/hu/settings.php
lang/id/activities.php
lang/id/common.php
lang/id/entities.php
lang/id/notifications.php [new file with mode: 0644]
lang/id/preferences.php
lang/id/settings.php
lang/it/activities.php
lang/it/common.php
lang/it/entities.php
lang/it/notifications.php [new file with mode: 0644]
lang/it/preferences.php
lang/it/settings.php
lang/ja/activities.php
lang/ja/common.php
lang/ja/entities.php
lang/ja/notifications.php [new file with mode: 0644]
lang/ja/preferences.php
lang/ja/settings.php
lang/ka/activities.php
lang/ka/common.php
lang/ka/entities.php
lang/ka/notifications.php [new file with mode: 0644]
lang/ka/preferences.php
lang/ka/settings.php
lang/ko/activities.php
lang/ko/common.php
lang/ko/entities.php
lang/ko/notifications.php [new file with mode: 0644]
lang/ko/preferences.php
lang/ko/settings.php
lang/lt/activities.php
lang/lt/common.php
lang/lt/entities.php
lang/lt/notifications.php [new file with mode: 0644]
lang/lt/preferences.php
lang/lt/settings.php
lang/lv/activities.php
lang/lv/common.php
lang/lv/entities.php
lang/lv/notifications.php [new file with mode: 0644]
lang/lv/preferences.php
lang/lv/settings.php
lang/nb/activities.php
lang/nb/common.php
lang/nb/entities.php
lang/nb/errors.php
lang/nb/notifications.php [new file with mode: 0644]
lang/nb/preferences.php
lang/nb/settings.php
lang/nl/activities.php
lang/nl/common.php
lang/nl/entities.php
lang/nl/notifications.php [new file with mode: 0644]
lang/nl/preferences.php
lang/nl/settings.php
lang/pl/activities.php
lang/pl/common.php
lang/pl/entities.php
lang/pl/notifications.php [new file with mode: 0644]
lang/pl/preferences.php
lang/pl/settings.php
lang/pt/activities.php
lang/pt/common.php
lang/pt/entities.php
lang/pt/notifications.php [new file with mode: 0644]
lang/pt/preferences.php
lang/pt/settings.php
lang/pt_BR/activities.php
lang/pt_BR/common.php
lang/pt_BR/components.php
lang/pt_BR/entities.php
lang/pt_BR/errors.php
lang/pt_BR/notifications.php [new file with mode: 0644]
lang/pt_BR/preferences.php
lang/pt_BR/settings.php
lang/ro/activities.php
lang/ro/common.php
lang/ro/entities.php
lang/ro/notifications.php [new file with mode: 0644]
lang/ro/preferences.php
lang/ro/settings.php
lang/ru/activities.php
lang/ru/auth.php
lang/ru/common.php
lang/ru/components.php
lang/ru/entities.php
lang/ru/errors.php
lang/ru/notifications.php [new file with mode: 0644]
lang/ru/preferences.php
lang/ru/settings.php
lang/sk/activities.php
lang/sk/common.php
lang/sk/entities.php
lang/sk/notifications.php [new file with mode: 0644]
lang/sk/preferences.php
lang/sk/settings.php
lang/sl/activities.php
lang/sl/common.php
lang/sl/entities.php
lang/sl/notifications.php [new file with mode: 0644]
lang/sl/preferences.php
lang/sl/settings.php
lang/sv/activities.php
lang/sv/auth.php
lang/sv/common.php
lang/sv/entities.php
lang/sv/notifications.php [new file with mode: 0644]
lang/sv/preferences.php
lang/sv/settings.php
lang/tr/activities.php
lang/tr/common.php
lang/tr/entities.php
lang/tr/notifications.php [new file with mode: 0644]
lang/tr/preferences.php
lang/tr/settings.php
lang/uk/activities.php
lang/uk/common.php
lang/uk/entities.php
lang/uk/notifications.php [new file with mode: 0644]
lang/uk/preferences.php
lang/uk/settings.php
lang/uz/activities.php
lang/uz/common.php
lang/uz/entities.php
lang/uz/notifications.php [new file with mode: 0644]
lang/uz/preferences.php
lang/uz/settings.php
lang/vi/activities.php
lang/vi/common.php
lang/vi/components.php
lang/vi/entities.php
lang/vi/notifications.php [new file with mode: 0644]
lang/vi/preferences.php
lang/vi/settings.php
lang/zh_CN/activities.php
lang/zh_CN/common.php
lang/zh_CN/entities.php
lang/zh_CN/notifications.php [new file with mode: 0644]
lang/zh_CN/preferences.php
lang/zh_CN/settings.php
lang/zh_TW/activities.php
lang/zh_TW/common.php
lang/zh_TW/entities.php
lang/zh_TW/notifications.php [new file with mode: 0644]
lang/zh_TW/preferences.php
lang/zh_TW/settings.php

index cc7a159c6b39c9c258bd723157a96d8eb4f1b68e..f4065b1f18e79c27700d3b2fef458fdb00a16dd4 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => 'تم إضافة ":name" إلى المفضلة لديك',
     'favourite_remove_notification' => 'تم إزالة ":name" من المفضلة لديك',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'logged in',
     'auth_register' => 'registered as new user',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restored from recycle bin',
     'recycle_bin_destroy' => 'removed from recycle bin',
 
-    // Other
+    // Comments
     'commented_on'                => 'تم التعليق',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'تحديث الأذونات',
 ];
index d85c76ed214fa1ad422fabde81fa220891961dac..fa838a810ab0c63996e98d011a1d51cfc65b93de 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'إزالة',
     'add' => 'إضافة',
     'configure' => 'Configure',
+    'manage' => 'Manage',
     'fullscreen' => 'شاشة كاملة',
     'favourite' => 'Favourite',
     'unfavourite' => 'Unfavourite',
index b08dae6239fa61880b6dd6f5858479a66e87d402..fc544aa0db51c2d342dc50fcc0236a54d4cfdffc 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'إدخال رسمة',
     'pages_md_show_preview' => 'Show preview',
     'pages_md_sync_scroll' => 'Sync preview scroll',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'صفحة ليست في فصل',
     'pages_move' => 'نقل الصفحة',
     'pages_copy' => 'نسخ الصفحة',
@@ -403,4 +405,28 @@ return [
     'references' => 'References',
     'references_none' => 'There are no tracked references to this item.',
     'references_to_desc' => 'Shown below are all the known pages in the system that link to this item.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/ar/notifications.php b/lang/ar/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index e9a47461b3d18a42a68699d729acf99b07b9eda5..118e8ba820f5dd6d4249832fcca696a44504e585 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Shortcuts',
     'shortcuts_interface' => 'Interface Keyboard Shortcuts',
     'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Save Shortcuts',
     'shortcuts_overlay_desc' => 'Note: When shortcuts are enabled a helper overlay is available via pressing "?" which will highlight the available shortcuts for actions currently visible on the screen.',
     'shortcuts_update_success' => 'Shortcut preferences have been updated!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index f0efc18f0ec0dea2370cbe9f15a09228d1197dc7..8023e0110c3f9f232d83aca8a12eeea3cb82134e 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'إدارة إعدادات التطبيق',
     'role_export_content' => 'Export content',
     'role_editor_change' => 'Change page editor',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'أذونات الأصول',
     'roles_system_warning' => 'اعلم أن الوصول إلى أي من الأذونات الثلاثة المذكورة أعلاه يمكن أن يسمح للمستخدم بتغيير امتيازاته الخاصة أو امتيازات الآخرين في النظام. قم بتعيين الأدوار مع هذه الأذونات فقط للمستخدمين الموثوق بهم.',
     'role_asset_desc' => 'تتحكم هذه الأذونات في الوصول الافتراضي إلى الأصول داخل النظام. ستتجاوز الأذونات الخاصة بالكتب والفصول والصفحات هذه الأذونات.',
index 0bfbfdf95ce06bc9913965f40ea7de0f155da4a0..2c58883aa21483d24e490ac70d0114e5604d4443 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" е добавен към любими успешно',
     'favourite_remove_notification' => '":name" е премахнат от любими успешно',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'logged in',
     'auth_register' => 'registered as new user',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restored from recycle bin',
     'recycle_bin_destroy' => 'removed from recycle bin',
 
-    // Other
+    // Comments
     'commented_on'                => 'коментирано на',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'обновени права',
 ];
index e5b6ae08786db59a92a434d8fd6d076f202ed02e..49d9a4cd2732f8e94185f9ac901b4032e2082bb1 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Премахване',
     'add' => 'Добавяне',
     'configure' => 'Конфигуриране',
+    'manage' => 'Manage',
     'fullscreen' => 'Цял екран',
     'favourite' => 'Любимо',
     'unfavourite' => 'Не е любимо',
index c4107e111121d89303e75fe8199bd32e429aaaf1..6e5048e481474be72c535616bc7f627a80e7c564 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Вмъкни рисунка',
     'pages_md_show_preview' => 'Show preview',
     'pages_md_sync_scroll' => 'Sync preview scroll',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Страницата не принадлежи в никоя глава',
     'pages_move' => 'Премести страницата',
     'pages_copy' => 'Копиране на страницата',
@@ -403,4 +405,28 @@ return [
     'references' => 'References',
     'references_none' => 'There are no tracked references to this item.',
     'references_to_desc' => 'Shown below are all the known pages in the system that link to this item.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/bg/notifications.php b/lang/bg/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index b38f35e48e1f7b4a94e2957e8b1a8f6bb68c2c07..26b4214286823ed602bbb49c29eeda9d9781e47b 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Преки пътища',
     'shortcuts_interface' => 'Interface Keyboard Shortcuts',
     'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Запазване на преките пътища',
     'shortcuts_overlay_desc' => 'Note: When shortcuts are enabled a helper overlay is available via pressing "?" which will highlight the available shortcuts for actions currently visible on the screen.',
     'shortcuts_update_success' => 'Обновени предпочитания за преки пътища!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index 1b97e68e2efc050f7c36fe78ae1edd5b2bbfd19f..12ddd678e349595db5b8c5e9555203fe0418473c 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Управление на настройките на приложението',
     'role_export_content' => 'Експортирай съдържанието',
     'role_editor_change' => 'Change page editor',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Настройки за достъп до активи',
     'roles_system_warning' => 'Важно: Добавянето на потребител в някое от горните три роли може да му позволи да промени собствените си права или правата на другите в системата. Възлагайте тези роли само на доверени потребители.',
     'role_asset_desc' => 'Тези настройки за достъп контролират достъпа по подразбиране до активите в системата. Настройките за достъп до книги, глави и страници ще отменят тези настройки.',
index 54c09ec9fffb90572caf7e88b9cdc156dba03cc4..bd1577436122f831cd17d33cb7b68e2df049f60a 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" je dodan u tvoje favorite',
     'favourite_remove_notification' => '":name" je uklonjen iz tvojih favorita',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'logged in',
     'auth_register' => 'registered as new user',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restored from recycle bin',
     'recycle_bin_destroy' => 'removed from recycle bin',
 
-    // Other
+    // Comments
     'commented_on'                => 'je komentarisao/la na',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'je ažurirao/la dozvole',
 ];
index 144b94353d0b61f6f3181d8b3d2db4a54d1507a4..9dd94e21408fac59c2616a6a0c8b1b9c75f6e134 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Ukloni',
     'add' => 'Dodaj',
     'configure' => 'Configure',
+    'manage' => 'Manage',
     'fullscreen' => 'Prikaz preko čitavog ekrana',
     'favourite' => 'Favorit',
     'unfavourite' => 'Ukloni favorit',
index 7e34d22e70db49d726379697ade6d1f25e7742dc..a75c8aa493e431f574487fb0846d12497fcc974d 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Insert Drawing',
     'pages_md_show_preview' => 'Show preview',
     'pages_md_sync_scroll' => 'Sync preview scroll',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Page is not in a chapter',
     'pages_move' => 'Move Page',
     'pages_copy' => 'Copy Page',
@@ -403,4 +405,28 @@ return [
     'references' => 'References',
     'references_none' => 'There are no tracked references to this item.',
     'references_to_desc' => 'Shown below are all the known pages in the system that link to this item.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/bs/notifications.php b/lang/bs/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index e9a47461b3d18a42a68699d729acf99b07b9eda5..118e8ba820f5dd6d4249832fcca696a44504e585 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Shortcuts',
     'shortcuts_interface' => 'Interface Keyboard Shortcuts',
     'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Save Shortcuts',
     'shortcuts_overlay_desc' => 'Note: When shortcuts are enabled a helper overlay is available via pressing "?" which will highlight the available shortcuts for actions currently visible on the screen.',
     'shortcuts_update_success' => 'Shortcut preferences have been updated!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index c110e89921ad97fa132e8d88305956469d3cf43c..8821c77f0d1e99ecb9097c6e956aa9e56c85216c 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Manage app settings',
     'role_export_content' => 'Export content',
     'role_editor_change' => 'Change page editor',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Asset Permissions',
     'roles_system_warning' => 'Be aware that access to any of the above three permissions can allow a user to alter their own privileges or the privileges of others in the system. Only assign roles with these permissions to trusted users.',
     'role_asset_desc' => 'These permissions control default access to the assets within the system. Permissions on Books, Chapters and Pages will override these permissions.',
index 677672dacc6ec7175dfa99af4b3269223dfea33d..03174ff854b75b52a7c014c42a4295fa062099c9 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" has been added to your favourites',
     'favourite_remove_notification' => '":name" has been removed from your favourites',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'logged in',
     'auth_register' => 'registered as new user',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restored from recycle bin',
     'recycle_bin_destroy' => 'removed from recycle bin',
 
-    // Other
+    // Comments
     'commented_on'                => 'ha comentat a',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'ha actualitzat els permisos',
 ];
index e9393c9402c99badfba3a22067916a9e9bf96d68..010ec63ae70ae78f7f8c04dc75b542447217b20c 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Elimina',
     'add' => 'Afegeix',
     'configure' => 'Configure',
+    'manage' => 'Manage',
     'fullscreen' => 'Pantalla completa',
     'favourite' => 'Favourite',
     'unfavourite' => 'Unfavourite',
index 2a7f06a84209cb52fcf299e54557603d3bd620b1..23a88b0502dc17d28f74404551b50f9bcc422778 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Insereix un diagrama',
     'pages_md_show_preview' => 'Show preview',
     'pages_md_sync_scroll' => 'Sync preview scroll',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'La pàgina no pertany a cap capítol',
     'pages_move' => 'Mou la pàgina',
     'pages_copy' => 'Copia la pàgina',
@@ -403,4 +405,28 @@ return [
     'references' => 'References',
     'references_none' => 'There are no tracked references to this item.',
     'references_to_desc' => 'Shown below are all the known pages in the system that link to this item.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/ca/notifications.php b/lang/ca/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index e9a47461b3d18a42a68699d729acf99b07b9eda5..118e8ba820f5dd6d4249832fcca696a44504e585 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Shortcuts',
     'shortcuts_interface' => 'Interface Keyboard Shortcuts',
     'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Save Shortcuts',
     'shortcuts_overlay_desc' => 'Note: When shortcuts are enabled a helper overlay is available via pressing "?" which will highlight the available shortcuts for actions currently visible on the screen.',
     'shortcuts_update_success' => 'Shortcut preferences have been updated!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index fb67d3fdd8a41911d9027b3396cd1c96b8251ed3..d93e52a732a0c387840a4b20fc73a951f180b090 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Gestiona la configuració de l\'aplicació',
     'role_export_content' => 'Export content',
     'role_editor_change' => 'Change page editor',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Permisos de recursos',
     'roles_system_warning' => 'Tingueu en compte que l\'accés a qualsevol dels tres permisos de dalt pot permetre que un usuari alteri els seus propis permisos o els privilegis d\'altres usuaris del sistema. Assigneu rols amb aquests permisos només a usuaris de confiança.',
     'role_asset_desc' => 'Aquests permisos controlen l\'accés per defecte als recursos del sistema. Els permisos de llibres, capítols i pàgines tindran més importància que aquests permisos.',
index ca33971b0f8a5806c4f76c4bfc32efa8fdfb3e6b..27c0c399402ec6c491be42d3947664f07770a018 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" byla přidána do Vašich oblíbených',
     'favourite_remove_notification' => '":name" byla odstraněna z Vašich oblíbených',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'logged in',
     'auth_register' => 'registered as new user',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restored from recycle bin',
     'recycle_bin_destroy' => 'removed from recycle bin',
 
-    // Other
+    // Comments
     'commented_on'                => 'okomentoval/a',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'oprávnění upravena',
 ];
index c033ca1e5784a3912cad18c6e7219035d1d3e335..cfa42ba5ee82017741c9f9cb802017a7eda3d371 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Odebrat',
     'add' => 'Přidat',
     'configure' => 'Nastavit',
+    'manage' => 'Manage',
     'fullscreen' => 'Celá obrazovka',
     'favourite' => 'Přidat do oblíbených',
     'unfavourite' => 'Odebrat z oblíbených',
index cbf92c80f41a911cfddc88f2cb05866563445d5a..1b526bd8c3a20db4bc50dd98c2ed13eb5183873e 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Vložit kresbu',
     'pages_md_show_preview' => 'Zobrazit náhled',
     'pages_md_sync_scroll' => 'Synchronizovat náhled',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Stránka není v kapitole',
     'pages_move' => 'Přesunout stránku',
     'pages_copy' => 'Kopírovat stránku',
@@ -403,4 +405,28 @@ return [
     'references' => 'Odkazy',
     'references_none' => 'Nebyly nalezeny žádné odkazy na tuto položku.',
     'references_to_desc' => 'Níže jsou uvedeny všechny známé stránky systému, které odkazují na tuto položku.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/cs/notifications.php b/lang/cs/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index 6727470cfd8d60b459254c84af23448b53fa9d39..e048dd671cca10d6bcb9275e67caa653956d0706 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Zkratky',
     'shortcuts_interface' => 'Zobrazit klávesové zkratky',
     'shortcuts_toggle_desc' => 'Zde můžete povolit nebo zakázat klávesové zkratky systémového rozhraní používané pro navigaci a akce.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Uložit zkratky',
     'shortcuts_overlay_desc' => 'Poznámka: Když jsou povoleny zkratky, je k dispozici pomocný překryv stisknutím "? která zvýrazní dostupné zkratky pro akce viditelné na obrazovce.',
     'shortcuts_update_success' => 'Nastavení pro zkratky bylo aktualizováno!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index 28766d7c728ed1a461efa73d792359bfb08a7682..238dcc9c97bc0464363c59bbbc45b1911e14f3c3 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Správa nastavení aplikace',
     'role_export_content' => 'Exportovat obsah',
     'role_editor_change' => 'Změnit editor stránek',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Obsahová oprávnění',
     'roles_system_warning' => 'Berte na vědomí, že přístup k některému ze tří výše uvedených oprávnění může uživateli umožnit změnit svá vlastní oprávnění nebo oprávnění ostatních uživatelů v systému. Přiřazujte role s těmito oprávněními pouze důvěryhodným uživatelům.',
     'role_asset_desc' => 'Tato oprávnění řídí přístup k obsahu napříč systémem. Specifická oprávnění na knihách, kapitolách a stránkách převáží tato nastavení.',
index 9f7dcb9e5c48fcb6b6aa630cdb62a7d9d8c3e45a..2c474c673ba655cb409b02e08e452aa8e692a1c5 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => 'Mae ":name" wedi\'i ychwanegu at eich ffefrynnau',
     'favourite_remove_notification' => 'Mae ":name" wedi\'i tynnu o\'ch ffefrynnau',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'logged in',
     'auth_register' => 'registered as new user',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restored from recycle bin',
     'recycle_bin_destroy' => 'removed from recycle bin',
 
-    // Other
+    // Comments
     'commented_on'                => 'gwnaeth sylwadau ar',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'caniatadau wedi\'u diweddaru',
 ];
index de7937b2be406a00fb344bb079b0773a77b5533c..47b74d5b6eb87a9aa912849b5affe0970f5f70a8 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Remove',
     'add' => 'Add',
     'configure' => 'Configure',
+    'manage' => 'Manage',
     'fullscreen' => 'Fullscreen',
     'favourite' => 'Favourite',
     'unfavourite' => 'Unfavourite',
index 4fb043aa9d06a4ade958301c7b6eea54c77eb7a0..4468cd68f9017c3a56224a74462b926b8bc3d4c7 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Insert Drawing',
     'pages_md_show_preview' => 'Show preview',
     'pages_md_sync_scroll' => 'Sync preview scroll',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Page is not in a chapter',
     'pages_move' => 'Move Page',
     'pages_copy' => 'Copy Page',
@@ -403,4 +405,28 @@ return [
     'references' => 'References',
     'references_none' => 'There are no tracked references to this item.',
     'references_to_desc' => 'Shown below are all the known pages in the system that link to this item.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/cy/notifications.php b/lang/cy/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index e9a47461b3d18a42a68699d729acf99b07b9eda5..118e8ba820f5dd6d4249832fcca696a44504e585 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Shortcuts',
     'shortcuts_interface' => 'Interface Keyboard Shortcuts',
     'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Save Shortcuts',
     'shortcuts_overlay_desc' => 'Note: When shortcuts are enabled a helper overlay is available via pressing "?" which will highlight the available shortcuts for actions currently visible on the screen.',
     'shortcuts_update_success' => 'Shortcut preferences have been updated!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index c110e89921ad97fa132e8d88305956469d3cf43c..8821c77f0d1e99ecb9097c6e956aa9e56c85216c 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Manage app settings',
     'role_export_content' => 'Export content',
     'role_editor_change' => 'Change page editor',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Asset Permissions',
     'roles_system_warning' => 'Be aware that access to any of the above three permissions can allow a user to alter their own privileges or the privileges of others in the system. Only assign roles with these permissions to trusted users.',
     'role_asset_desc' => 'These permissions control default access to the assets within the system. Permissions on Books, Chapters and Pages will override these permissions.',
index f27564132b863b4008df1f4deefdd4d1d3dc6bc5..48d159e8e60c5c3beaddc8d98ba532c05dd187c1 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" er blevet tilføjet til dine favoritter',
     'favourite_remove_notification' => '":name" er blevet fjernet fra dine favoritter',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'logged in',
     'auth_register' => 'registered as new user',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restored from recycle bin',
     'recycle_bin_destroy' => 'removed from recycle bin',
 
-    // Other
+    // Comments
     'commented_on'                => 'kommenterede til',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'Tilladelser opdateret',
 ];
index 157558979decf56689054c40a630af25c1fb664e..b9bb03e125034994a8e7eadd01250d03431cb639 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Fjern',
     'add' => 'Tilføj',
     'configure' => 'Konfigurer',
+    'manage' => 'Manage',
     'fullscreen' => 'Fuld skærm',
     'favourite' => 'Foretrukken',
     'unfavourite' => 'Fjern som foretrukken',
index bc899d7fc34b4b46680cf10526729acda755a5d6..36791efbbe3c03993ead90eea0c6aeb02c4afcb7 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Indsæt tegning',
     'pages_md_show_preview' => 'Show preview',
     'pages_md_sync_scroll' => 'Sync preview scroll',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Side er ikke i et kapitel',
     'pages_move' => 'Flyt side',
     'pages_copy' => 'Kopier side',
@@ -403,4 +405,28 @@ return [
     'references' => 'References',
     'references_none' => 'There are no tracked references to this item.',
     'references_to_desc' => 'Shown below are all the known pages in the system that link to this item.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/da/notifications.php b/lang/da/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index e9a47461b3d18a42a68699d729acf99b07b9eda5..118e8ba820f5dd6d4249832fcca696a44504e585 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Shortcuts',
     'shortcuts_interface' => 'Interface Keyboard Shortcuts',
     'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Save Shortcuts',
     'shortcuts_overlay_desc' => 'Note: When shortcuts are enabled a helper overlay is available via pressing "?" which will highlight the available shortcuts for actions currently visible on the screen.',
     'shortcuts_update_success' => 'Shortcut preferences have been updated!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index ebc1f00a2eab1f8a33cdcf80afb0f8cd89a75a8a..a121c1982e9a6d4d40b1629508ffc6669c0f1164 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Administrer app-indstillinger',
     'role_export_content' => 'Eksporter indhold',
     'role_editor_change' => 'Skift side editor',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Tilladelser for medier og "assets"',
     'roles_system_warning' => 'Vær opmærksom på, at adgang til alle af de ovennævnte tre tilladelser, kan give en bruger mulighed for at ændre deres egne brugerrettigheder eller brugerrettigheder for andre i systemet. Tildel kun roller med disse tilladelser til betroede brugere.',
     'role_asset_desc' => 'Disse tilladelser kontrollerer standardadgang til medier og "assets" i systemet. Tilladelser til bøger, kapitler og sider tilsidesætter disse tilladelser.',
index 0582e1b26b39d87e81799fc0068eec5c1a8e5f0f..b2fb996f1148cef096fbf3f288c640f137fd9dd9 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" wurde zu Ihren Favoriten hinzugefügt',
     'favourite_remove_notification' => '":name" wurde aus Ihren Favoriten entfernt',
 
+    // Watching
+    'watch_update_level_notification' => 'Beobachtungseinstellungen erfolgreich aktualisiert',
+
     // Auth
     'auth_login' => 'hat sich eingeloggt',
     'auth_register' => 'hat sich als neuer Benutzer registriert',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'aus dem Papierkorb wiederhergestellt',
     'recycle_bin_destroy' => 'aus dem Papierkorb gelöscht',
 
-    // Other
+    // Comments
     'commented_on'                => 'hat einen Kommentar hinzugefügt',
+    'comment_create'              => 'Kommentar hinzugefügt',
+    'comment_update'              => 'Kommentar aktualisiert',
+    'comment_delete'              => 'Kommentar gelöscht',
+
+    // Other
     'permissions_update'          => 'hat die Berechtigungen aktualisiert',
 ];
index 6b159aa25b0121beefd6bcc34d125097025fa6ab..856a88d2d7989863405dafed88d1da7357e2e4d3 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Entfernen',
     'add' => 'Hinzufügen',
     'configure' => 'Konfigurieren',
+    'manage' => 'Verwalten',
     'fullscreen' => 'Vollbild',
     'favourite' => 'Favoriten',
     'unfavourite' => 'Kein Favorit',
index d2f79016354602b8113d1fefd0ad4f6f3cfb6454..9e69196acfe803710463e975863e08eeebfca648 100644 (file)
@@ -106,7 +106,7 @@ return [
     'shelves_permissions_updated' => 'Regalberechtigungen aktualisiert',
     'shelves_permissions_active' => 'Regalberechtigungen aktiv',
     'shelves_permissions_cascade_warning' => 'Berechtigungen für Regale werden nicht automatisch auf die enthaltenen Bücher übertragen. Das liegt daran, dass ein Buch in mehreren Regalen vorhanden sein kann. Berechtigungen können jedoch auf untergeordnete Bücher kopiert werden, indem Sie die unten stehende Option verwenden.',
-    'shelves_permissions_create' => 'Shelf create permissions are only used for copying permissions to child books using the action below. They do not control the ability to create books.',
+    'shelves_permissions_create' => 'Regalerstellungsberechtigungen werden nur zum Kopieren von Berechtigungen für untergeordnete Bücher mit der folgenden Aktion verwendet. Sie kontrollieren nicht die Fähigkeit, Bücher zu erstellen.',
     'shelves_copy_permissions_to_books' => 'Kopiere die Berechtigungen zum Buch',
     'shelves_copy_permissions' => 'Berechtigungen kopieren',
     'shelves_copy_permissions_explain' => 'Dadurch werden die aktuellen Berechtigungseinstellungen dieses Regals auf alle darin enthaltenen Bücher angewendet. Vergewissern Sie sich vor der Aktivierung, dass alle Änderungen an den Berechtigungen für dieses Regal gespeichert wurden.',
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Zeichnung einfügen',
     'pages_md_show_preview' => 'Vorschau anzeigen',
     'pages_md_sync_scroll' => 'Vorschau synchronisieren',
+    'pages_drawing_unsaved' => 'Ungespeicherte Zeichnung gefunden',
+    'pages_drawing_unsaved_confirm' => 'Es wurden ungespeicherte Zeichnungsdaten von einem früheren, fehlgeschlagenen Versuch, die Zeichnung zu speichern, gefunden. Möchten Sie diese ungespeicherte Zeichnung wiederherstellen und weiter bearbeiten?',
     'pages_not_in_chapter' => 'Seite ist in keinem Kapitel',
     'pages_move' => 'Seite verschieben',
     'pages_copy' => 'Seite kopieren',
@@ -403,4 +405,28 @@ return [
     'references' => 'Verweise',
     'references_none' => 'Es gibt keine nachverfolgten Referenzen zu diesem Element.',
     'references_to_desc' => 'Nachfolgend sind alle bekannten Seiten im System aufgeführt, die auf diesen Artikel verweisen.',
+
+    // Watch Options
+    'watch' => 'Beobachten',
+    'watch_title_default' => 'Standardeinstellungen',
+    'watch_desc_default' => 'Rückgängig machen auf Standard-Benachrichtigungseinstellungen.',
+    'watch_title_ignore' => 'Ignorieren',
+    'watch_desc_ignore' => 'Ignorieren aller Benachrichtigungen, auch die von den Einstellungen auf Benutzerebene.',
+    'watch_title_new' => 'Neue Seiten',
+    'watch_desc_new' => 'Benachrichtigung, wenn eine neue Seite in diesem Element erstellt wird.',
+    'watch_title_updates' => 'Alle Seitenupdates',
+    'watch_desc_updates' => 'Bei allen neuen Seiten und Seitenänderungen benachrichtigen.',
+    'watch_desc_updates_page' => 'Bei allen Seitenänderungen benachrichtigen.',
+    'watch_title_comments' => 'Alle Seitenupdates & Kommentare',
+    'watch_desc_comments' => 'Benachrichtigung bei allen neuen Seiten, Seitenänderungen und neuen Kommentaren.',
+    'watch_desc_comments_page' => 'Benachrichtigung bei Seitenänderungen und neuen Kommentaren.',
+    'watch_change_default' => 'Standard-Benachrichtigungseinstellungen ändern',
+    'watch_detail_ignore' => 'Benachrichtigungen ignorieren',
+    'watch_detail_new' => 'Beobachten von neuen Seiten',
+    'watch_detail_updates' => 'Beobachtung neuer Seiten und Aktualisierungen',
+    'watch_detail_comments' => 'Beobachtung neuer Seiten, Aktualisierungen und Kommentare',
+    'watch_detail_parent_book' => 'Beobachten über übergeordnetes Buch',
+    'watch_detail_parent_book_ignore' => 'Ignorieren über übergeordnetes Buch',
+    'watch_detail_parent_chapter' => 'Beobachten über übergeordnetes Kapitel',
+    'watch_detail_parent_chapter_ignore' => 'Ignorieren über übergeordnetes Kapitel',
 ];
diff --git a/lang/de/notifications.php b/lang/de/notifications.php
new file mode 100644 (file)
index 0000000..314f0bf
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'Neuer Kommentar auf Seite: :pageName',
+    'new_comment_intro' => 'Ein Benutzer hat eine Seite in :appName kommentiert:',
+    'new_page_subject' => 'Neue Seite: :pageName',
+    'new_page_intro' => 'Es wurde eine neue Seite in :appName erstellt:',
+    'updated_page_subject' => 'Aktualisierte Seite: :pageName',
+    'updated_page_intro' => 'Eine Seite wurde in :appName aktualisiert:',
+    'updated_page_debounce' => 'Um eine Flut von Benachrichtigungen zu vermeiden, werden Sie für eine gewisse Zeit keine Benachrichtigungen für weitere Bearbeitungen dieser Seite durch denselben Bearbeiter erhalten.',
+
+    'detail_page_name' => 'Name der Seite:',
+    'detail_commenter' => 'Kommentator:',
+    'detail_comment' => 'Kommentar:',
+    'detail_created_by' => 'Erstellt von:',
+    'detail_updated_by' => 'Aktualisiert von:',
+
+    'action_view_comment' => 'Kommentar anzeigen',
+    'action_view_page' => 'Seite anzeigen',
+
+    'footer_reason' => 'Diese Benachrichtigung wurde an Sie gesendet, weil :link diese Art von Aktivität für dieses Element abdeckt.',
+    'footer_reason_link' => 'ihre Benachrichtigungseinstellungen',
+];
index 31ae2272d3e411f92ed5f8e18ee7c84d661c3d84..22c42d463ecdae16e288c96eecb1402e06327d61 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Einstellungen',
+
     'shortcuts' => 'Tastenkürzel',
     'shortcuts_interface' => 'Oberflächen-Tastaturkürzel',
     'shortcuts_toggle_desc' => 'Hier können Sie Tastaturkürzel für die Systemoberfläche für Navigation und Aktionen aktivieren oder deaktivieren.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Tastenkürzel speichern',
     'shortcuts_overlay_desc' => 'Hinweis: Wenn Tastenkürzel aktiviert sind, ist ein Hilfsoverlay durch Drücken von "?" verfügbar, welches die verfügbaren Tastenkürzel für Aktionen hervorhebt, die aktuell auf dem Bildschirm sichtbar sind.',
     'shortcuts_update_success' => 'Tastenkürzel Einstellungen wurden aktualisiert!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Verwalten von Tastenkombinationen, die zur Navigation der Benutzeroberfläche verwendet werden können.',
+
+    'notifications' => 'Benachrichtigungseinstellungen',
+    'notifications_desc' => 'Legen Sie fest, welche E-Mail-Benachrichtigungen Sie erhalten, wenn bestimmte Aktivitäten im System durchgeführt werden.',
+    'notifications_opt_own_page_changes' => 'Benachrichtigung bei Änderungen an eigenen Seiten',
+    'notifications_opt_own_page_comments' => 'Benachrichtigung bei Kommentaren an eigenen Seiten',
+    'notifications_opt_comment_replies' => 'Bei Antworten auf meine Kommentare benachrichtigen',
+    'notifications_save' => 'Einstellungen speichern',
+    'notifications_update_success' => 'Benachrichtigungseinstellungen wurden aktualisiert!',
+    'notifications_watched' => 'Beobachtete und ignorierte Elemente',
+    'notifications_watched_desc' => ' Nachfolgend finden Sie die Elemente, für die benutzerdefinierten Überwachungspräferenzen gelten. Um Ihre Einstellungen für diese Elemente zu aktualisieren, sehen Sie sich das Element an und suchen dann die Überwachungsoptionen in der Seitenleiste.',
+
+    'profile_overview_desc' => ' Verwalten Sie die Details Ihres Benutzerprofils einschließlich bevorzugter Sprache und Authentifizierungsoptionen.',
+];
index 00c5cde2d212d74186f1f1bf055be4275286a39f..7789c7b65e8650dcb6f7e3bbe3307e1b47bb341d 100644 (file)
@@ -164,6 +164,7 @@ Hinweis: Benutzer können ihre E-Mail-Adresse nach erfolgreicher Registrierung 
     'role_manage_settings' => 'Globaleinstellungen verwalten',
     'role_export_content' => 'Inhalt exportieren',
     'role_editor_change' => 'Seiten-Editor ändern',
+    'role_notifications' => 'Empfangen und Verwalten von Benachrichtigungen',
     '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 48fd24315a5781534ee6174cf1675bc093287608..40e4e09ece6b7178af638297b90a972bd33a4e62 100644 (file)
@@ -8,35 +8,35 @@ return [
     // Pages
     'page_create'                 => 'erstellt Seite',
     'page_create_notification'    => 'Seite erfolgreich erstellt',
-    'page_update'                 => 'aktualisiert Seite',
+    'page_update'                 => 'Seite aktualisiert',
     'page_update_notification'    => 'Seite erfolgreich aktualisiert',
-    'page_delete'                 => 'löscht Seite',
+    'page_delete'                 => 'Seite gelöscht',
     'page_delete_notification'    => 'Seite erfolgreich gelöscht',
-    'page_restore'                => 'stellt Seite wieder her',
+    'page_restore'                => 'Seite wiederhergestellt',
     'page_restore_notification'   => 'Seite erfolgreich wiederhergestellt',
-    'page_move'                   => 'verschiebt Seite',
+    'page_move'                   => 'Seite verschoben',
     'page_move_notification'      => 'Seite erfolgreich verschoben',
 
     // Chapters
-    'chapter_create'              => 'erstellt Kapitel',
+    'chapter_create'              => 'Kapitel erstellt',
     'chapter_create_notification' => 'Kapitel erfolgreich erstellt',
-    'chapter_update'              => 'aktualisiert Kapitel',
+    'chapter_update'              => 'Kapitel aktualisiert',
     'chapter_update_notification' => 'Kapitel erfolgreich aktualisiert',
-    'chapter_delete'              => 'löscht Kapitel',
+    'chapter_delete'              => 'Kapitel gelöscht',
     'chapter_delete_notification' => 'Kapitel erfolgreich gelöscht',
-    'chapter_move'                => 'verschiebt Kapitel',
+    'chapter_move'                => 'Kapitel verschoben',
     'chapter_move_notification' => 'Kapitel erfolgreich verschoben',
 
     // Books
-    'book_create'                 => 'erstellt Buch',
+    'book_create'                 => 'Buch erstellt',
     'book_create_notification'    => 'Buch erfolgreich erstellt',
     'book_create_from_chapter'              => 'Kapitel zu Buch umgewandelt',
     'book_create_from_chapter_notification' => 'Kapitel erfolgreich in ein Buch umgewandelt',
-    'book_update'                 => 'aktualisiert Buch',
+    'book_update'                 => 'Buch aktualisiert',
     'book_update_notification'    => 'Buch erfolgreich aktualisiert',
-    'book_delete'                 => 'löscht Buch',
+    'book_delete'                 => 'Buch gelöscht',
     'book_delete_notification'    => 'Buch erfolgreich gelöscht',
-    'book_sort'                   => 'sortiert Buch',
+    'book_sort'                   => 'Buch sortiert',
     'book_sort_notification'      => 'Buch erfolgreich umsortiert',
 
     // Bookshelves
@@ -50,19 +50,22 @@ return [
     'bookshelf_delete_notification'    => 'Regal erfolgreich gelöscht',
 
     // Revisions
-    'revision_restore' => 'stellte Revision wieder her:',
-    'revision_delete' => 'löschte Revision',
+    'revision_restore' => 'Revision wiederhergestellt',
+    'revision_delete' => 'Revision gelöscht',
     'revision_delete_notification' => 'Revision erfolgreich gelöscht',
 
     // Favourites
     'favourite_add_notification' => '":name" wurde zu deinen Favoriten hinzugefügt',
     'favourite_remove_notification' => '":name" wurde aus deinen Favoriten entfernt',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'hat sich eingeloggt',
     'auth_register' => 'hat sich als neuer Benutzer registriert',
     'auth_password_reset_request' => 'hat eine Rücksetzung des Benutzerpassworts beantragt',
-    'auth_password_reset_update' => 'hat Benutzerpasswort zurückgesetzt',
+    'auth_password_reset_update' => 'Benutzerpasswort zurückgesetzt',
     'mfa_setup_method' => 'hat MFA-Methode konfiguriert',
     'mfa_setup_method_notification' => 'Multi-Faktor-Methode erfolgreich konfiguriert',
     'mfa_remove_method' => 'hat MFA-Methode entfernt',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'aus dem Papierkorb wiederhergestellt',
     'recycle_bin_destroy' => 'aus dem Papierkorb gelöscht',
 
-    // Other
+    // Comments
     'commented_on'                => 'kommentiert',
+    'comment_create'              => 'Kommentar hinzugefügt',
+    'comment_update'              => 'Kommentar aktualisiert',
+    'comment_delete'              => 'Kommentar gelöscht',
+
+    // Other
     'permissions_update'          => 'aktualisierte Berechtigungen',
 ];
index fb77aa8c61afecb9cafb0c5c91015132199b4ca9..7b141c4d4df436a7e3c1336063e9acc189645594 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Entfernen',
     'add' => 'Hinzufügen',
     'configure' => 'Konfigurieren',
+    'manage' => 'Manage',
     'fullscreen' => 'Vollbild',
     'favourite' => 'Favoriten',
     'unfavourite' => 'Kein Favorit',
index 949bc1473557eabb52df2f60506bef6db9775c80..9987fe01d95d34a54b4d22dab78d9c0d23018d8b 100644 (file)
@@ -106,7 +106,7 @@ return [
     'shelves_permissions_updated' => 'Regalberechtigungen aktualisiert',
     'shelves_permissions_active' => 'Regalberechtigungen aktiv',
     'shelves_permissions_cascade_warning' => 'Berechtigungen für Regale werden nicht automatisch auf die enthaltenen Bücher übertragen. Das liegt daran, dass ein Buch in mehreren Regalen vorhanden sein kann. Berechtigungen können jedoch auf untergeordnete Bücher kopiert werden, indem du die unten stehende Option verwendest.',
-    'shelves_permissions_create' => 'Shelf create permissions are only used for copying permissions to child books using the action below. They do not control the ability to create books.',
+    'shelves_permissions_create' => '"Regal erstellen"-Berechtigungen werden nur zum Kopieren von Berechtigungen für untergeordnete Bücher mit der folgenden Aktion verwendet. Sie kontrollieren nicht die Fähigkeit, Bücher zu erstellen.',
     'shelves_copy_permissions_to_books' => 'Kopiere die Berechtigungen zum Buch',
     'shelves_copy_permissions' => 'Berechtigungen kopieren',
     'shelves_copy_permissions_explain' => 'Dadurch werden die aktuellen Berechtigungseinstellungen dieses Regals auf alle darin enthaltenen Bücher angewendet. Vergewissere dich vor der Aktivierung, dass alle Änderungen an den Berechtigungen für dieses Regal gespeichert wurden.',
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Zeichnung einfügen',
     'pages_md_show_preview' => 'Vorschau anzeigen',
     'pages_md_sync_scroll' => 'Vorschau synchronisieren',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Seite ist in keinem Kapitel',
     'pages_move' => 'Seite verschieben',
     'pages_copy' => 'Seite kopieren',
@@ -403,4 +405,28 @@ return [
     'references' => 'Verweise',
     'references_none' => 'Es gibt keine nachverfolgten Referenzen zu diesem Element.',
     'references_to_desc' => 'Nachfolgend sind alle bekannten Seiten im System aufgeführt, die auf diesen Artikel verweisen.',
+
+    // Watch Options
+    'watch' => 'Beobachten',
+    'watch_title_default' => 'Standardeinstellungen',
+    'watch_desc_default' => 'Rückgängig machen auf Standard-Benachrichtigungseinstellungen.',
+    'watch_title_ignore' => 'Ignorieren',
+    'watch_desc_ignore' => 'Ignorieren aller Benachrichtigungen, auch die von den Einstellungen auf Benutzerebene.',
+    'watch_title_new' => 'Neue Seiten',
+    'watch_desc_new' => 'Benachrichtigung, wenn eine neue Seite in diesem Element erstellt wird.',
+    'watch_title_updates' => 'Alle Seitenupdates',
+    'watch_desc_updates' => 'Bei allen neuen Seiten und Seitenänderungen benachrichtigen.',
+    'watch_desc_updates_page' => 'Bei allen Seitenänderungen benachrichtigen.',
+    'watch_title_comments' => 'Alle Seitenupdates & Kommentare',
+    'watch_desc_comments' => 'Benachrichtigung bei allen neuen Seiten, Seitenänderungen und neuen Kommentaren.',
+    'watch_desc_comments_page' => 'Benachrichtigung bei Seitenänderungen und neuen Kommentaren.',
+    'watch_change_default' => 'Standard-Benachrichtigungseinstellungen ändern',
+    'watch_detail_ignore' => 'Benachrichtigungen ignorieren',
+    'watch_detail_new' => 'Beobachten von neuen Seiten',
+    'watch_detail_updates' => 'Beobachtung neuer Seiten und Aktualisierungen',
+    'watch_detail_comments' => 'Beobachtung neuer Seiten, Aktualisierungen und Kommentare',
+    'watch_detail_parent_book' => 'Beobachten über übergeordnetes Buch',
+    'watch_detail_parent_book_ignore' => 'Ignorieren über übergeordnetes Buch',
+    'watch_detail_parent_chapter' => 'Beobachten über übergeordnetes Kapitel',
+    'watch_detail_parent_chapter_ignore' => 'Ignorieren über übergeordnetes Kapitel',
 ];
diff --git a/lang/de_informal/notifications.php b/lang/de_informal/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index 5670fcee530dbf43b4de6ccaf9f52a0cb9255fef..6f017fdfabeb45861d2567029f0550779a5a8d72 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Kürzel',
     'shortcuts_interface' => 'Oberflächen-Tastaturkürzel',
     'shortcuts_toggle_desc' => 'Hier kannst du Tastaturkürzel für die Systemoberfläche für Navigation und Aktionen aktivieren oder deaktivieren.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Tastenkürzel speichern',
     'shortcuts_overlay_desc' => 'Hinweis: Wenn Tastenkürzel aktiviert sind, ist ein Hilfefähnchen durch Drücken von "?" verfügbar, welches die verfügbaren Tastenkürzel für Aktionen hervorhebt, die aktuell auf dem Bildschirm sichtbar sind.',
     'shortcuts_update_success' => 'Tastenkürzel Einstellungen wurden aktualisiert!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index f9e3f438e17dd59964d663bc912ca69831aa209d..2f95b0918e0f7fb19629251322405954d5c7c627 100644 (file)
@@ -164,6 +164,7 @@ Hinweis: Benutzer können ihre E-Mail Adresse nach erfolgreicher Registrierung 
     'role_manage_settings' => 'Globaleinstellungen verwalten',
     'role_export_content' => 'Inhalt exportieren',
     'role_editor_change' => 'Seiteneditor ändern',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Berechtigungen',
     'roles_system_warning' => 'Beachte, 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. Weise 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 Berechtigungen.',
index b90448f01f40c227dd5bd9a27add0b63b8e81453..3bb66da8b1e41ce50d62ad034f909e278ea0d1f3 100644 (file)
@@ -15,7 +15,7 @@ return [
     'page_restore'                => 'αποκατεστημένη σελίδα',
     'page_restore_notification'   => 'Η σελίδα αποκαταστάθηκε με επιτυχία',
     'page_move'                   => 'Η σελίδα μετακινήθηκε',
-    'page_move_notification'      => 'Page successfully moved',
+    'page_move_notification'      => 'Η σελίδα μετακινήθηκε με επιτυχία',
 
     // Chapters
     'chapter_create'              => 'δημιουργήθηκε κεφάλαιο',
@@ -25,7 +25,7 @@ return [
     'chapter_delete'              => 'διαγραμμένο κεφάλαιο',
     'chapter_delete_notification' => 'Το κεφάλαιο διαγράφηκε επιτυχώς',
     'chapter_move'                => 'το κεφάλαιο μετακινήθηκε',
-    'chapter_move_notification' => 'Chapter successfully moved',
+    'chapter_move_notification' => 'Το κεφάλαιο μετακινήθηκε με επιτυχία',
 
     // Books
     'book_create'                 => 'το βιβλίο δημιουργήθηκε',
@@ -50,28 +50,31 @@ return [
     'bookshelf_delete_notification'    => 'Το ράφι ενημερώθηκε επιτυχώς',
 
     // Revisions
-    'revision_restore' => 'restored revision',
-    'revision_delete' => 'deleted revision',
-    'revision_delete_notification' => 'Revision successfully deleted',
+    'revision_restore' => 'αποκατεστημένη αναθεώρηση',
+    'revision_delete' => 'διαγραμμένη αναθεώρηση',
+    'revision_delete_notification' => 'Η αναθεώρηση διαγράφηκε με επιτυχία',
 
     // Favourites
     'favourite_add_notification' => '":name" προστέθηκε στα αγαπημένα σας',
     'favourite_remove_notification' => '":name" προστέθηκε στα αγαπημένα σας',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
-    'auth_login' => 'logged in',
-    'auth_register' => 'registered as new user',
-    'auth_password_reset_request' => 'requested user password reset',
-    'auth_password_reset_update' => 'reset user password',
-    'mfa_setup_method' => 'configured MFA method',
+    'auth_login' => 'συνδεδεμένος',
+    'auth_register' => 'εγγεγραμμένος ως νέος χρήστης',
+    'auth_password_reset_request' => 'ζητήθηκε επαναφορά κωδικού πρόσβασης χρήστη',
+    'auth_password_reset_update' => 'επαναφορά κωδικού πρόσβασης χρήστη',
+    'mfa_setup_method' => 'διαμορφωμένη μέθοδος MFA',
     'mfa_setup_method_notification' => 'Η μέθοδος πολλαπλών παραγόντων διαμορφώθηκε επιτυχώς',
-    'mfa_remove_method' => 'removed MFA method',
+    'mfa_remove_method' => 'καταργήθηκε η μέθοδος MFA',
     'mfa_remove_method_notification' => 'Η μέθοδος πολλαπλών παραγόντων καταργήθηκε με επιτυχία',
 
     // Settings
-    'settings_update' => 'updated settings',
-    'settings_update_notification' => 'Settings successfully updated',
-    'maintenance_action_run' => 'ran maintenance action',
+    'settings_update' => 'ενημερωμένες ρυθμίσεις',
+    'settings_update_notification' => 'Οι ρυθμίσεις ενημερώθηκαν με επιτυχία',
+    'maintenance_action_run' => 'έτρεξε δράση συντήρησης',
 
     // Webhooks
     'webhook_create' => 'Το webhook δημιουργήθηκε',
@@ -82,25 +85,25 @@ return [
     'webhook_delete_notification' => 'Το Webhook διαγράφηκε επιτυχώς',
 
     // Users
-    'user_create' => 'created user',
-    'user_create_notification' => 'User successfully created',
-    'user_update' => 'updated user',
+    'user_create' => 'δημιουργημένος χρήστης',
+    'user_create_notification' => 'Ο χρήστης δημιουργήθηκε με επιτυχία',
+    'user_update' => 'ενημερωμένος χρήστης',
     'user_update_notification' => 'Ο Χρήστης ενημερώθηκε με επιτυχία',
-    'user_delete' => 'deleted user',
+    'user_delete' => 'διαγραμμένος χρήστης',
     'user_delete_notification' => 'Ο Χρήστης αφαιρέθηκε επιτυχώς',
 
     // API Tokens
-    'api_token_create' => 'created api token',
-    'api_token_create_notification' => 'API token successfully created',
-    'api_token_update' => 'updated api token',
-    'api_token_update_notification' => 'API token successfully updated',
-    'api_token_delete' => 'deleted api token',
-    'api_token_delete_notification' => 'API token successfully deleted',
+    'api_token_create' => 'δημιουργήθηκε κωδικός API',
+    'api_token_create_notification' => 'O κωδικός API δημιουργήθηκε με επιτυχία',
+    'api_token_update' => 'κωδικός API ενημερώθηκε',
+    'api_token_update_notification' => 'κωδικός API ενημερώθηκε με επιτυχία',
+    'api_token_delete' => 'διαγραμμένο api token',
+    'api_token_delete_notification' => 'Το διακριτικό API διαγράφηκε με επιτυχία',
 
     // Roles
-    'role_create' => 'created role',
+    'role_create' => 'δημιουργημένος ρόλος',
     'role_create_notification' => 'Ο Ρόλος δημιουργήθηκε με επιτυχία',
-    'role_update' => 'updated role',
+    'role_update' => 'Ενημέρωση ρόλου',
     'role_update_notification' => 'Ο Ρόλος ενημερώθηκε με επιτυχία',
     'role_delete' => 'deleted role',
     'role_delete_notification' => 'Ο Ρόλος διαγράφηκε επιτυχώς',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restored from recycle bin',
     'recycle_bin_destroy' => 'removed from recycle bin',
 
-    // Other
+    // Comments
     'commented_on'                => 'σχολίασε',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'ενημερωμένα δικαιώματα',
 ];
index 45bcb85f1931eaf210897dc00fff46fbf0b55b7e..523e83addf3ac153da81cf7306c578f913232ed2 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Αφαίρεση',
     'add' => 'Προσθήκη',
     'configure' => 'Διαμόρφωση',
+    'manage' => 'Manage',
     'fullscreen' => 'Πλήρης οθόνη',
     'favourite' => 'Αγαπημένα',
     'unfavourite' => 'Αφαίρεση από Αγαπημένα',
index 07c18c048f240525eb56cca481cdd753bd1ccb8b..42163eaf08a8ad4719c51e8c659927cc588d7113 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Εισαγωγή Σχεδίου',
     'pages_md_show_preview' => 'Εμφάνιση προεπισκόπησης',
     'pages_md_sync_scroll' => 'Συγχρονισμός προεπισκόπησης',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Η σελίδα δεν είναι σε κεφάλαιο',
     'pages_move' => 'Μετακίνηση Σελίδας',
     'pages_copy' => 'Αντιγραφή Σελίδας',
@@ -403,4 +405,28 @@ return [
     'references' => 'Αναφορές',
     'references_none' => 'Δεν υπάρχουν αναφορές παρακολούθησης σε αυτό το στοιχείο.',
     'references_to_desc' => 'Παρακάτω εμφανίζονται όλες οι γνωστές σελίδες του συστήματος που συνδέονται με αυτό το στοιχείο.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/el/notifications.php b/lang/el/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index f9db475aa43a9934f58728422077972b1631994a..2ead9f17b5945171ecb43459474ad3c04dc1d823 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Συντομεύσεις',
     'shortcuts_interface' => 'Συντομεύσεις Πληκτρολογίου Διεπαφής',
     'shortcuts_toggle_desc' => 'Εδώ μπορείτε να ενεργοποιήσετε ή να απενεργοποιήσετε τις συντομεύσεις του συστήματος πληκτρολογίου, που χρησιμοποιούνται για την πλοήγηση και τις ενέργειες.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Αποθήκευση Συντομεύσεων',
     'shortcuts_overlay_desc' => 'Σημείωση: Όταν οι συντομεύσεις είναι ενεργοποιημένες μια βοηθητική επικάλυψη είναι διαθέσιμη πατώντας "?" που θα τονίσει τις διαθέσιμες συντομεύσεις για ενέργειες που είναι ορατές στην οθόνη.',
     'shortcuts_update_success' => 'Οι προτιμήσεις σας αποθηκεύτηκαν!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index 080d2cddb70d9e238de441cb5f27f2ed5585b92d..24913e222896d69c9ab54b15b106be30e43e5534 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Διαχειριστείτε τις ρυθμίσεις του ΑΡΙ',
     'role_export_content' => 'Εξαγωγή περιεχομένου',
     'role_editor_change' => 'Αλλαγή προγράμματος επεξεργασίας σελίδας',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Δικαιώματα Συστήματος',
     'roles_system_warning' => 'Λάβετε υπόψη ότι η πρόσβαση σε οποιοδήποτε από τις τρεις παραπάνω άδειες (δικαιώματα) μπορεί να επιτρέψει σε έναν χρήστη να αλλάξει τα δικά του προνόμια ή τα προνόμια άλλων στο σύστημα. Εκχωρήστε ρόλους με αυτά τα δικαιώματα μόνο σε αξιόπιστους χρήστες.',
     'role_asset_desc' => 'Αυτά τα δικαιώματα ελέγχουν την προεπιλεγμένη πρόσβαση στα στοιχεία (άδειες) εντός του συστήματος. Τα δικαιώματα σε Βιβλία, Κεφάλαια και Σελίδες θα παρακάμψουν αυτές τις άδειες.',
index 420e30791646ca01db43b6e7bb8585134f6cf8a1..a83258212272d518ed5f316ad545f533240e3b7d 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '".name" ha sido añadido a sus favoritos',
     'favourite_remove_notification' => '".name" ha sido eliminado de sus favoritos',
 
+    // Watching
+    'watch_update_level_notification' => 'Preferencias de suscripciones actualizadas correctamente',
+
     // Auth
     'auth_login' => 'conectado',
     'auth_register' => 'registrado como nuevo usuario',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restaurado de la papelera de reciclaje',
     'recycle_bin_destroy' => 'eliminado de la papelera de reciclaje',
 
-    // Other
+    // Comments
     'commented_on'                => 'comentada el',
+    'comment_create'              => 'comentario añadido',
+    'comment_update'              => 'comentario actualizado',
+    'comment_delete'              => 'comentario borrado',
+
+    // Other
     'permissions_update'          => 'permisos actualizados',
 ];
index a0cb5ae4cc012b058e586bd63292fda1d940f7a2..fac8bf259aa63baf0f35ba0bedfa2ea76017c9ef 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Remover',
     'add' => 'Añadir',
     'configure' => 'Configurar',
+    'manage' => 'Gestionar',
     'fullscreen' => 'Pantalla completa',
     'favourite' => 'Añadir a favoritos',
     'unfavourite' => 'Eliminar de favoritos',
index f37a3539d02e26f56c8c56d84ad8211bf74e9bdc..c02ce064da75402000d65450a74335a566ffd48e 100644 (file)
@@ -106,7 +106,7 @@ return [
     '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_permissions_create' => 'Shelf create permissions are only used for copying permissions to child books using the action below. They do not control the ability to create books.',
+    'shelves_permissions_create' => 'Los permisos de creación de estantes sólo se utilizan para copiar los permisos a los libros contenidos utilizando la acción a continuación. No controlan la capacidad de crear libros.',
     'shelves_copy_permissions_to_books' => 'Copiar permisos a los libros',
     'shelves_copy_permissions' => 'Copiar permisos',
     '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.',
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Insertar Dibujo',
     'pages_md_show_preview' => 'Mostrar vista previa',
     'pages_md_sync_scroll' => 'Sincronizar desplazamiento de vista previa',
+    'pages_drawing_unsaved' => 'Encontrado dibujo sin guardar',
+    'pages_drawing_unsaved_confirm' => 'Se encontraron datos no guardados del dibujo de un intento de guardado fallido. ¿Desea restaurar y continuar editando el dibujo no guardado?',
     'pages_not_in_chapter' => 'La página no está en un capítulo',
     'pages_move' => 'Mover página',
     'pages_copy' => 'Copiar página',
@@ -403,4 +405,28 @@ return [
     '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.',
+
+    // Watch Options
+    'watch' => 'Suscribirme',
+    'watch_title_default' => 'Preferencias por defecto',
+    'watch_desc_default' => 'Revertir suscripciones a tus preferencias de notificación por defecto.',
+    'watch_title_ignore' => 'Ignorar',
+    'watch_desc_ignore' => 'Ignorar todas las notificaciones, incluyendo las de las preferencias a nivel de usuario.',
+    'watch_title_new' => 'Nuevas páginas',
+    'watch_desc_new' => 'Notificar cuando se crea una nueva página dentro de este elemento.',
+    'watch_title_updates' => 'Todas las actualizaciones de páginas',
+    'watch_desc_updates' => 'Notificar todos los cambios de páginas y páginas nuevas.',
+    'watch_desc_updates_page' => 'Notificar todos los cambios en la página.',
+    'watch_title_comments' => 'Todas las actualizaciones de páginas y comentarios',
+    'watch_desc_comments' => 'Notificar sobre todas las páginas nuevas, cambios de página y nuevos comentarios.',
+    'watch_desc_comments_page' => 'Notificar los cambios en las páginas y los nuevos comentarios.',
+    'watch_change_default' => 'Cambiar preferencias de notificación por defecto',
+    'watch_detail_ignore' => 'Ignorar notificaciones',
+    'watch_detail_new' => 'Suscripciones de nuevas páginas',
+    'watch_detail_updates' => 'Suscripciones de nuevas páginas y actualizaciones de páginas',
+    'watch_detail_comments' => 'Suscripciones de nuevas páginas, actualizaciones de páginas y comentarios',
+    'watch_detail_parent_book' => 'Subscripciones por libro contenedor',
+    'watch_detail_parent_book_ignore' => 'Ignorando a través del libro contenedor',
+    'watch_detail_parent_chapter' => 'Subscripciones por capítulo superior',
+    'watch_detail_parent_chapter_ignore' => 'Ignorar por capítulo superior',
 ];
diff --git a/lang/es/notifications.php b/lang/es/notifications.php
new file mode 100644 (file)
index 0000000..4e76a59
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'Nuevo comentario en la página: :pageName',
+    'new_comment_intro' => 'Un usuario ha comentado en una página de :appName:',
+    'new_page_subject' => 'Nueva página: :pageName',
+    'new_page_intro' => 'Una nueva página ha sido creada en :appName:',
+    'updated_page_subject' => 'Página actualizada: :pageName',
+    'updated_page_intro' => 'Una página ha sido actualizada en :appName:',
+    'updated_page_debounce' => 'Para prevenir notificaciones en masa, durante un tiempo no se enviarán notificaciones para futuras ediciones de esta página por el mismo editor.',
+
+    'detail_page_name' => 'Nombre de página:',
+    'detail_commenter' => 'Autor del comentario:',
+    'detail_comment' => 'Comentario:',
+    'detail_created_by' => 'Creado por:',
+    'detail_updated_by' => 'Actualizado por:',
+
+    'action_view_comment' => 'Ver comentario',
+    'action_view_page' => 'Ver página',
+
+    'footer_reason' => 'Esta notificación fue enviada porque :link cubre este tipo de actividad para este artículo.',
+    'footer_reason_link' => 'sus preferencias de notificación',
+];
index 1ad40d8022cc19ac201b9fae6d3d3331224dcabe..d18be7528279fc148d7b31750683faa6ef1cb260 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferencias',
+
     'shortcuts' => 'Accesos directos',
     'shortcuts_interface' => 'Accesos directos de la interfaz',
     'shortcuts_toggle_desc' => 'Aquí puede activar o desactivar los accesos directos de la interfaz, utilizados para la navegación y las acciones.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Guardar accesos directos',
     'shortcuts_overlay_desc' => 'Nota: Cuando se activan los accesos directos se puede mostrar la ayuda presionando la tecla "?" que resaltará los accesos rápidos disponibles para las acciones actualmente visibles en la pantalla.',
     'shortcuts_update_success' => '¡Las preferencias de accesos directos han sido actualizadas!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Gestione los atajos de teclado que puede utilizar para navegar por la interfaz de usuario del sistema.',
+
+    'notifications' => 'Preferencias de notificaciones',
+    'notifications_desc' => 'Controle las notificaciones por correo electrónico que recibe cuando se realiza cierta actividad dentro del sistema.',
+    'notifications_opt_own_page_changes' => 'Notificar sobre los cambios en las páginas en las que soy propietario',
+    'notifications_opt_own_page_comments' => 'Notificar sobre comentarios en las páginas en las que soy propietario',
+    'notifications_opt_comment_replies' => 'Notificar sobre respuestas a mis comentarios',
+    'notifications_save' => 'Guardar preferencias',
+    'notifications_update_success' => '¡Se han actualizado las preferencias de notificaciones!',
+    'notifications_watched' => 'Elementos vistos e ignorados',
+    'notifications_watched_desc' => ' A continuación se muestran los elementos que tienen preferencias personalizadas de monitorización. Para actualizar sus preferencias, vea el artículo y las opciones se mostrarán en la barra lateral.',
+
+    'profile_overview_desc' => ' Gestione los detalles de su perfil de usuario, incluyendo las opciones de idioma y autenticación preferidas.',
+];
index 4ffc7dd1e055edf44323cd8003e5722157b6cd2c..1acebd7b3f253a5b629b4f6743868158f9e18279 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Gestionar ajustes de la aplicación',
     'role_export_content' => 'Exportar contenido',
     'role_editor_change' => 'Cambiar editor de página',
+    'role_notifications' => 'Recibir y gestionar notificaciones',
     'role_asset' => 'Permisos de contenido',
     'roles_system_warning' => 'Tenga en cuenta que el acceso a cualquiera de los tres permisos anteriores puede permitir a un usuario alterar sus propios privilegios o los privilegios de otros en el sistema. Sólo asignar roles con estos permisos a usuarios de confianza.',
     'role_asset_desc' => 'Estos permisos controlan el acceso por defecto a los contenidos del sistema. Los permisos de Libros, Capítulos y Páginas sobreescribiran estos permisos.',
index f54e0075a111acbcf92d84e2faa4c27457f60bfc..4d4c2f379d6178aabe7fdf53c0977e3830f39ccc 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '".name" se añadió a sus favoritos',
     'favourite_remove_notification' => '".name" se eliminó de sus favoritos',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'sesión iniciada',
     'auth_register' => 'registrado como usuario nuevo',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restaurado desde la papelera de reciclaje',
     'recycle_bin_destroy' => 'eliminado de la papelera de reciclaje',
 
-    // Other
+    // Comments
     'commented_on'                => 'comentado',
+    'comment_create'              => 'comentario añadido',
+    'comment_update'              => 'comentario actualizado',
+    'comment_delete'              => 'comentario borrado',
+
+    // Other
     'permissions_update'          => 'permisos actualizados',
 ];
index a298a7a1d3920d8bb0ebef3bdb8250c8af256a95..ea5974db6d554307d718dccaa0e9d6e70048dde8 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Remover',
     'add' => 'Agregar',
     'configure' => 'Configurar',
+    'manage' => 'Manage',
     'fullscreen' => 'Pantalla completa',
     'favourite' => 'Favoritos',
     'unfavourite' => 'Eliminar de favoritos',
index 4b7fb006b392e149dc5815870bfad07128368701..d37b018e0b1fb0ddbf200c8225a461fd735c47b5 100644 (file)
@@ -106,7 +106,7 @@ return [
     '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 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 de abajo.',
-    'shelves_permissions_create' => 'Shelf create permissions are only used for copying permissions to child books using the action below. They do not control the ability to create books.',
+    'shelves_permissions_create' => 'Los permisos de creación de estantes sólo se utilizan para copiar los permisos a los libros contenidos utilizando la acción a continuación. No controlan la capacidad de crear libros.',
     '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 del estante a todos los libros dentro del mismo. Antes de activarlo, asegúrese de que todos los cambios de permisos para este estante fueron guardados.',
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Insertar Dibujo',
     'pages_md_show_preview' => 'Mostrar vista previa',
     'pages_md_sync_scroll' => 'Sincronizar desplazamiento de vista previa',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'La página no esá en el capítulo',
     'pages_move' => 'Mover página',
     'pages_copy' => 'Copiar página',
@@ -403,4 +405,28 @@ return [
     '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 tienen un enlace a este elemento.',
+
+    // Watch Options
+    'watch' => 'Suscribirme',
+    'watch_title_default' => 'Preferencias por defecto',
+    'watch_desc_default' => 'Revertir suscripciones a tus preferencias de notificación por defecto.',
+    'watch_title_ignore' => 'Ignorar',
+    'watch_desc_ignore' => 'Ignorar todas las notificaciones, incluyendo las de las preferencias a nivel de usuario.',
+    'watch_title_new' => 'Nuevas páginas',
+    'watch_desc_new' => 'Notificar cuando se crea una nueva página dentro de este elemento.',
+    'watch_title_updates' => 'Todas las actualizaciones de páginas',
+    'watch_desc_updates' => 'Notificar todos los cambios de páginas y páginas nuevas.',
+    'watch_desc_updates_page' => 'Notificar todos los cambios en la página.',
+    'watch_title_comments' => 'Todas las actualizaciones de páginas y comentarios',
+    'watch_desc_comments' => 'Notificar sobre todas las páginas nuevas, cambios de página y nuevos comentarios.',
+    'watch_desc_comments_page' => 'Notificar los cambios en las páginas y los nuevos comentarios.',
+    'watch_change_default' => 'Cambiar preferencias de notificación por defecto',
+    'watch_detail_ignore' => 'Ignorar notificaciones',
+    'watch_detail_new' => 'Suscripciones de nuevas páginas',
+    'watch_detail_updates' => 'Suscripciones de nuevas páginas y actualizaciones de páginas',
+    'watch_detail_comments' => 'Suscripciones de nuevas páginas, actualizaciones de páginas y comentarios',
+    'watch_detail_parent_book' => 'Subscripciones por libro contenedor',
+    'watch_detail_parent_book_ignore' => 'Ignorando a través del libro contenedor',
+    'watch_detail_parent_chapter' => 'Subscripciones por capítulo superior',
+    'watch_detail_parent_chapter_ignore' => 'Ignorar por capítulo superior',
 ];
diff --git a/lang/es_AR/notifications.php b/lang/es_AR/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index 6c12454499f7e8ccb375651dc0d4030743a436d0..2e595d263aaea1ddee5612a4d4d746a1b9237947 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Atajos',
     'shortcuts_interface' => 'Atajos del Teclado para la Interfaz',
     'shortcuts_toggle_desc' => 'Aquí puede activar o desactivar los accesos rápidos de la interfaz, utilizados para la navegación y las acciones.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Guardar atajos',
     'shortcuts_overlay_desc' => 'Nota: Cuando se activan los atajos de teclado se puede visualizar la ayuda presionando la tecla "?", que resaltará los atajos disponibles para las acciones visibles actualmente en la pantalla.',
     'shortcuts_update_success' => '¡Se actualizaron las preferencias de atajos de teclado!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index a9a9ac9cc29a44811eecedc4132775a1ea0ee619..8509a85fa7e3dc4781097edf3e984959526ffdb3 100644 (file)
@@ -164,6 +164,7 @@ return [
     'role_manage_settings' => 'Gestionar ajustes de activos',
     'role_export_content' => 'Exportar contenido',
     'role_editor_change' => 'Cambiar editor de página',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Permisos de activos',
     'roles_system_warning' => 'Tenga en cuenta que el acceso a cualquiera de los tres permisos anteriores puede permitir a un usuario modificar sus propios privilegios o los privilegios de otros usuarios en el sistema. Asignar roles con estos permisos sólo a usuarios de comfianza.',
     'role_asset_desc' => 'Estos permisos controlan el acceso por defecto a los activos del sistema. Permisos definidos en Libros, Capítulos y Páginas ignorarán estos permisos.',
index 453e630bcf0ddd4c6b6b362c3b829a749dcb79fa..c2493d262b2109f552aa4b2131f166df5b4ac872 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" lisati su lemmikute hulka',
     'favourite_remove_notification' => '":name" eemaldati su lemmikute hulgast',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'logis sisse',
     'auth_register' => 'registreerus uue kasutajana',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'taastas prügikastist',
     'recycle_bin_destroy' => 'eemaldas prügikastist',
 
-    // Other
+    // Comments
     'commented_on'                => 'kommenteeris lehte',
+    'comment_create'              => 'lisas kommentaari',
+    'comment_update'              => 'muutis kommentaari',
+    'comment_delete'              => 'kustutas kommentaari',
+
+    // Other
     'permissions_update'          => 'muutis õiguseid',
 ];
index 41a5ca39b3350bcbaba0d0bec5fc755d04346b9b..589826f218004ba0eebe4d07d607dec3e2060323 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Eemalda',
     'add' => 'Lisa',
     'configure' => 'Seadista',
+    'manage' => 'Manage',
     'fullscreen' => 'Täisekraan',
     'favourite' => 'Lemmik',
     'unfavourite' => 'Eemalda lemmik',
index f47e46ea8163f38aa7b1aef63661398053bc2385..a01b7b90eaaa9955544647265f878ee6532ec8b8 100644 (file)
@@ -214,7 +214,7 @@ return [
     'pages_editing_page' => 'Lehe muutmine',
     'pages_edit_draft_save_at' => 'Mustand salvestatud ',
     'pages_edit_delete_draft' => 'Kustuta mustand',
-    'pages_edit_delete_draft_confirm' => 'Are you sure you want to delete your draft page changes? All of your changes, since the last full save, will be lost and the editor will be updated with the latest page non-draft save state.',
+    'pages_edit_delete_draft_confirm' => 'Kas oled kindel, et soovid mustandi muudatused kustutada? Kõik viimasest salvestamisest saadik tehtud muudatused kaovad ning redaktorisse laetakse viimati salvestatud seis.',
     'pages_edit_discard_draft' => 'Loobu mustandist',
     'pages_edit_switch_to_markdown' => 'Kasuta Markdown redaktorit',
     'pages_edit_switch_to_markdown_clean' => '(Puhas sisu)',
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Lisa joonis',
     'pages_md_show_preview' => 'Näita eelvaadet',
     'pages_md_sync_scroll' => 'Sünkrooni eelvaate kerimine',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Leht ei kuulu peatüki alla',
     'pages_move' => 'Liiguta leht',
     'pages_copy' => 'Kopeeri leht',
@@ -266,9 +268,9 @@ return [
     'pages_revisions_restore' => 'Taasta',
     'pages_revisions_none' => 'Sellel lehel ei ole redaktsioone',
     'pages_copy_link' => 'Kopeeri link',
-    'pages_edit_content_link' => 'Jump to section in editor',
+    'pages_edit_content_link' => 'Hüppa redaktoris sektsioonini',
     'pages_pointer_enter_mode' => 'Enter section select mode',
-    'pages_pointer_label' => 'Page Section Options',
+    'pages_pointer_label' => 'Lehe sektsiooni valikud',
     'pages_pointer_permalink' => 'Page Section Permalink',
     'pages_pointer_include_tag' => 'Page Section Include Tag',
     'pages_pointer_toggle_link' => 'Permalink mode, Press to show include tag',
@@ -287,8 +289,8 @@ return [
         'time_b' => 'viimase :minCount minuti jooksul',
         'message' => ':start :time. Ärge teineteise muudatusi üle kirjutage!',
     ],
-    'pages_draft_discarded' => 'Draft discarded! The editor has been updated with the current page content',
-    'pages_draft_deleted' => 'Draft deleted! The editor has been updated with the current page content',
+    'pages_draft_discarded' => 'Mustand ära visatud! Redaktorisse laeti lehe värske sisu',
+    'pages_draft_deleted' => 'Mustand kustutatud! Redaktorisse laeti lehe värske sisu',
     'pages_specific' => 'Spetsiifiline leht',
     'pages_is_template' => 'Lehe mall',
 
@@ -366,7 +368,7 @@ return [
     'comment_new' => 'Uus kommentaar',
     'comment_created' => 'kommenteeris :createDiff',
     'comment_updated' => 'Muudetud :updateDiff :username poolt',
-    'comment_updated_indicator' => 'Updated',
+    'comment_updated_indicator' => 'Uuendatud',
     'comment_deleted_success' => 'Kommentaar kustutatud',
     'comment_created_success' => 'Kommentaar lisatud',
     'comment_updated_success' => 'Kommentaar muudetud',
@@ -403,4 +405,28 @@ return [
     'references' => 'Viited',
     'references_none' => 'Sellele objektile ei ole viiteid.',
     'references_to_desc' => 'Allpool on kõik teadaolevad lehed, mis sellele objektile viitavad.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/et/notifications.php b/lang/et/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index 05ba03271344bc99056c3b65332e9a86239dee38..cbcce2ba8c61d375db04b51acf226390221f6a8c 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Kiirklahvid',
     'shortcuts_interface' => 'Kasutajaliidese kiirklahvid',
     'shortcuts_toggle_desc' => 'Siit saad sisse ja välja lülitada navigeerimiseks ja tegevusteks kasutatavad kiirklahvid.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Salvesta kiirklahvid',
     'shortcuts_overlay_desc' => 'Märkus: Kui kiirklahvid on sisse lülitatud, saab "?" vajutades kuvada abiinfo, mis märgib ära kõigi hetkel ekraanil nähtavate tegevuste kiirklahvid.',
     'shortcuts_update_success' => 'Kiirklahvide eelistused on salvestatud!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index 2e00daa7780f2a8d30cdb01704f6892c090a7e26..2482cc2f885a8e884cb02a0979cf6a41dd91304e 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Rakenduse seadete haldamine',
     'role_export_content' => 'Sisu eksport',
     'role_editor_change' => 'Lehe redaktori muutmine',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Sisu õigused',
     'roles_system_warning' => 'Pane tähele, et ülalolevad kolm õigust võimaldavad kasutajal enda või teiste kasutajate õiguseid muuta. Määra nende õigustega roll ainult usaldusväärsetele kasutajatele.',
     'role_asset_desc' => 'Need load kontrollivad vaikimisi ligipääsu süsteemis olevale sisule. Raamatute, peatükkide ja lehtede õigused rakenduvad esmajärjekorras.',
index afdef0d4c37898f3adaa0af1ecbd5078e3d04d39..2e9f586a83885444b8ae3fa1a3ca39c62f20f104 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" zure gogoetara gehitua izan da',
     'favourite_remove_notification' => '":name" zure gogokoetatik ezabatua izan da',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'logged in',
     'auth_register' => 'registered as new user',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restored from recycle bin',
     'recycle_bin_destroy' => 'removed from recycle bin',
 
-    // Other
+    // Comments
     'commented_on'                => 'iruzkinak',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'eguneratu baimenak',
 ];
index c43039ca56c794c452d62e05ba0fec06284608a8..ca707702ec71d3822a5c79dc9dd042ee7a95cb51 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Ezabatu',
     'add' => 'Gehitu',
     'configure' => 'Konfiguratu',
+    'manage' => 'Manage',
     'fullscreen' => 'Pantaila osoa',
     'favourite' => 'Gogokoa',
     'unfavourite' => 'Desatsegina',
index d5ab5c9ea61469ad9b0d88a2c60b8562532148a0..dfae52af183d4946b4222a2495a0699bf35d6cbd 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Txertatu marrazki berria',
     'pages_md_show_preview' => 'Show preview',
     'pages_md_sync_scroll' => 'Sync preview scroll',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Page is not in a chapter',
     'pages_move' => 'Move Page',
     'pages_copy' => 'Copy Page',
@@ -403,4 +405,28 @@ return [
     'references' => 'References',
     'references_none' => 'There are no tracked references to this item.',
     'references_to_desc' => 'Shown below are all the known pages in the system that link to this item.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/eu/notifications.php b/lang/eu/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index c3aa8a3ba390b70674945911374d031f7b1932d9..3d37f6e3aa938d9e535d9fabc3ad3c8895033ab8 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Lastertekla',
     'shortcuts_interface' => 'Teklatuko lasterbideak ikusi',
     'shortcuts_toggle_desc' => 'Hemen, nabigaziorako eta ekintzetarako erabiltzen diren teklatu-sistemako lasterbideak gaitu edo desgaitu daitezke.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Gorde lasterbideak',
     'shortcuts_overlay_desc' => 'Oharra: Lasterbideak gaituta daudenean, "?" sakagailuaren bidez laguntzaileen gainjartze bat egongo da, eta horrek pantailan gaur egun ikus daitezkeen ekintzetarako dauden lasterbideak nabarmenduko ditu.',
     'shortcuts_update_success' => 'Zure lehentasunak gorde dira!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index f8d255897c077599b16078463be0f0bd89e6f8fd..93137326a0f6e35e50f9ae8236145d64b462af3f 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Kudeatu aplikazio ezarpenak',
     'role_export_content' => 'Exportatu edukia',
     'role_editor_change' => 'Change page editor',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Fitxategi baimenak',
     'roles_system_warning' => 'Be aware that access to any of the above three permissions can allow a user to alter their own privileges or the privileges of others in the system. Only assign roles with these permissions to trusted users.',
     'role_asset_desc' => 'These permissions control default access to the assets within the system. Permissions on Books, Chapters and Pages will override these permissions.',
index 453a6cbd799221a5463ab37530c354e3f8385741..ea4e18142b4c480b2f73651a75d7753a7a3d3902 100644 (file)
@@ -15,7 +15,7 @@ return [
     'page_restore'                => 'بازیابی صفحه',
     'page_restore_notification'   => 'صفحه با موفقیت بازیابی شد',
     'page_move'                   => 'انتقال صفحه',
-    'page_move_notification'      => 'Page successfully moved',
+    'page_move_notification'      => 'صفحه با موفقیت جابه‌جا شد',
 
     // Chapters
     'chapter_create'              => 'ایجاد فصل',
@@ -25,7 +25,7 @@ return [
     'chapter_delete'              => 'حذف فصل',
     'chapter_delete_notification' => 'فصل با موفقیت حذف شد',
     'chapter_move'                => 'انتقال فصل',
-    'chapter_move_notification' => 'Chapter successfully moved',
+    'chapter_move_notification' => 'فصل با موفقیت جابه‌جا شد',
 
     // Books
     'book_create'                 => 'ایجاد کتاب',
@@ -52,12 +52,15 @@ return [
     // Revisions
     'revision_restore' => 'restored revision',
     'revision_delete' => 'deleted revision',
-    'revision_delete_notification' => 'Revision successfully deleted',
+    'revision_delete_notification' => 'نسخه مورد نظر با موفقیت حذف شد',
 
     // Favourites
     'favourite_add_notification' => '":name" به علاقه مندی های شما اضافه شد',
     'favourite_remove_notification' => '":name" از علاقه مندی های شما حذف شد',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'logged in',
     'auth_register' => 'registered as new user',
@@ -70,7 +73,7 @@ return [
 
     // Settings
     'settings_update' => 'updated settings',
-    'settings_update_notification' => 'Settings successfully updated',
+    'settings_update_notification' => 'تنظیمات با موفقیت به روز شد',
     'maintenance_action_run' => 'ran maintenance action',
 
     // Webhooks
@@ -83,7 +86,7 @@ return [
 
     // Users
     'user_create' => 'created user',
-    'user_create_notification' => 'User successfully created',
+    'user_create_notification' => 'کاربر با موفقیت به ایجاد شد',
     'user_update' => 'updated user',
     'user_update_notification' => 'کاربر با موفقیت به روز شد',
     'user_delete' => 'deleted user',
@@ -107,10 +110,15 @@ return [
 
     // Recycle Bin
     'recycle_bin_empty' => 'emptied recycle bin',
-    'recycle_bin_restore' => 'restored from recycle bin',
-    'recycle_bin_destroy' => 'removed from recycle bin',
+    'recycle_bin_restore' => 'از سطل بازیافت، بازآوری شده است',
+    'recycle_bin_destroy' => 'از سطل بازیافت حذف شده است',
 
-    // Other
+    // Comments
     'commented_on'                => 'ثبت دیدگاه',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'به روزرسانی مجوزها',
 ];
index a3bb039abacaf077b40ff279257d0c1976744bc8..f609c528f95621417e534fd6ff635406d19a98e3 100644 (file)
@@ -6,7 +6,7 @@ return [
 
     // Buttons
     'cancel' => 'لغو',
-    'close' => 'Close',
+    'close' => 'خروج',
     'confirm' => 'تایید',
     'back' => 'بازگشت',
     'save' => 'ذخیره',
@@ -42,6 +42,7 @@ return [
     'remove' => 'حذف',
     'add' => 'ﺍﻓﺰﻭﺩﻥ',
     'configure' => 'پیکربندی کنید',
+    'manage' => 'Manage',
     'fullscreen' => 'تمام صفحه',
     'favourite' => 'علاقه‌مندی',
     'unfavourite' => 'حذف از علاقه‌مندی',
@@ -65,7 +66,7 @@ return [
     // Misc
     'deleted_user' => 'کاربر حذف شده',
     'no_activity' => 'بایگانی برای نمایش وجود ندارد',
-    'no_items' => 'هیچ آیتمی موجود نیست',
+    'no_items' => 'هیچ موردی در دسترس نیست',
     'back_to_top' => 'بازگشت به بالا',
     'skip_to_main_content' => 'رفتن به محتوای اصلی',
     'toggle_details' => 'معکوس کردن اطلاعات',
index f041e9e19bb3752f7486791ac639456918385904..d4e77bebf8bddfed380ee440bbdc3cbdb2270c53 100644 (file)
@@ -6,34 +6,34 @@ return [
 
     // Image Manager
     'image_select' => 'انتخاب تصویر',
-    'image_list' => 'Image List',
-    'image_details' => 'Image Details',
-    'image_upload' => 'Upload Image',
-    'image_intro' => 'Here you can select and manage images that have been previously uploaded to the system.',
-    'image_intro_upload' => 'Upload a new image by dragging an image file into this window, or by using the "Upload Image" button above.',
+    'image_list' => 'لیست تصاویر',
+    'image_details' => 'جزئیات تصویر',
+    'image_upload' => 'بارگذاری تصویر',
+    'image_intro' => 'در اینجا می توانید تصاویری که قبلاً در سیستم آپلود شده اند را انتخاب و مدیریت کنید.',
+    'image_intro_upload' => 'با کشیدن یک فایل تصویری به این پنجره یا با استفاده از دکمه "بارگذاری تصویر" در بالا، یک تصویر جدید آپلود کنید.',
     'image_all' => 'همه',
     'image_all_title' => 'نمایش تمام تصاویر',
     'image_book_title' => 'تصاویر بارگذاری شده در این کتاب را مشاهده کنید',
     'image_page_title' => 'تصاویر بارگذاری شده در این صفحه را مشاهده کنید',
     'image_search_hint' => 'جستجو بر اساس نام تصویر',
     'image_uploaded' => 'بارگذاری شده :uploadedDate',
-    'image_uploaded_by' => 'Uploaded by :userName',
-    'image_uploaded_to' => 'Uploaded to :pageLink',
-    'image_updated' => 'Updated :updateDate',
+    'image_uploaded_by' => 'بارگذاری شده توسط:userName',
+    'image_uploaded_to' => 'بارگذاری شده در صفحه:pageLink',
+    'image_updated' => 'به‌روزرسانی شده در:updateDate',
     'image_load_more' => 'بارگذاری بیشتر',
     'image_image_name' => 'نام تصویر',
     'image_delete_used' => 'این تصویر در صفحات زیر استفاده شده است.',
     'image_delete_confirm_text' => 'آیا مطمئن هستید که میخواهید این عکس را پاک کنید؟',
     'image_select_image' => 'انتخاب تصویر',
     'image_dropzone' => 'تصاویر را رها کنید یا برای بارگذاری اینجا را کلیک کنید',
-    'image_dropzone_drop' => 'Drop images here to upload',
+    'image_dropzone_drop' => 'تصویر را برای بارگذاری به اینجا بکشید و رها کنید',
     'images_deleted' => 'تصاویر حذف شده',
     'image_preview' => 'پیش نمایش تصویر',
     'image_upload_success' => 'تصویر با موفقیت بارگذاری شد',
     'image_update_success' => 'جزئیات تصویر با موفقیت به روز شد',
     'image_delete_success' => 'تصویر با موفقیت حذف شد',
-    'image_replace' => 'Replace Image',
-    'image_replace_success' => 'Image file successfully updated',
+    'image_replace' => 'جایگزینی تصویر',
+    'image_replace_success' => 'تصویر با موفقیت به روز شد',
 
     // Code Editor
     'code_editor' => 'ویرایش کد',
index 1f0ad28e948e484ea79ba9200e4b1b2fb1b4894b..d945b8370efd92149c7d04a239d88fb3be2e28fb 100644 (file)
@@ -63,8 +63,8 @@ return [
     'search_terms' => 'عبارات جستجو',
     'search_content_type' => 'نوع محتوا',
     'search_exact_matches' => 'مطابقت کامل',
-    'search_tags' => 'جستجوها را برچسب بزنید',
-    'search_options' => 'گزینه ها',
+    'search_tags' => 'جستجو در برچسب‌ها',
+    'search_options' => 'گزینهها',
     'search_viewed_by_me' => 'بازدید شده به وسیله من',
     'search_not_viewed_by_me' => 'توسط من مشاهده نشده است',
     'search_permissions_set' => 'مجوزها تنظیم شده است',
@@ -81,12 +81,12 @@ return [
 
     // Shelves
     'shelf' => 'قفسه',
-    'shelves' => 'قفسه ها',
+    'shelves' => 'قفسهها',
     'x_shelves' => ':count قفسه|:count قفسه‌ها',
     'shelves_empty' => 'هیچ قفسه ای ایجاد نشده است',
     'shelves_create' => 'ایجاد قفسه جدید',
-    'shelves_popular' => 'قفسه های محبوب',
-    'shelves_new' => 'قفسه های جدید',
+    'shelves_popular' => 'قفسههای محبوب',
+    'shelves_new' => 'قفسههای جدید',
     'shelves_new_action' => 'قفسه جدید',
     'shelves_popular_empty' => 'محبوب ترین قفسه ها در اینجا ظاهر می شوند.',
     'shelves_new_empty' => 'جدیدترین قفسه های ایجاد شده در اینجا ظاهر می شوند.',
@@ -106,7 +106,7 @@ return [
     'shelves_permissions_updated' => 'مجوزهای کانال بروزرسانی شد',
     'shelves_permissions_active' => 'مجوزهای قفسه فعال است',
     'shelves_permissions_cascade_warning' => 'مجوزهای موجود در قفسه‌ها به طور خودکار به کتاب‌های حاوی اطلاق نمی‌شوند. دلیل آن این است که یک کتاب می تواند در چندین قفسه وجود داشته باشد. با این حال، مجوزها را می‌توان با استفاده از گزینه پایین همین صفحه در کتاب‌های فرزند کپی کرد.',
-    'shelves_permissions_create' => 'Shelf create permissions are only used for copying permissions to child books using the action below. They do not control the ability to create books.',
+    'shelves_permissions_create' => 'مجوزهای «ایجاد» قفسه فقط برای کپی کردن مجوزها در کتاب‌های کودک با استفاده از عملکرد زیر استفاده می‌شوند. آنها توانایی ایجاد کتاب را کنترل نمی‌کنند.',
     'shelves_copy_permissions_to_books' => 'کپی مجوزها در کتابها',
     'shelves_copy_permissions' => 'کپی مجوزها',
     'shelves_copy_permissions_explain' => 'با این کار تنظیمات مجوز فعلی این قفسه برای همه کتاب‌های موجود در آن اعمال می‌شود. قبل از فعال کردن، مطمئن شوید که هر گونه تغییر در مجوزهای این قفسه، ذخیره شده است.',
@@ -114,7 +114,7 @@ return [
 
     // Books
     'book' => 'کتاب',
-    'books' => 'کتابها',
+    'books' => 'کتابها',
     'x_books' => ':count کتاب|:count کتاب',
     'books_empty' => 'هیچ کتابی ایجاد نشده است',
     'books_popular' => 'کتاب های محبوب',
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'درج طرح',
     'pages_md_show_preview' => 'دیدن پیش نمایش',
     'pages_md_sync_scroll' => 'هماهنگ سازی اسکرول پیش نمایش',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'صفحه در یک فصل نیست',
     'pages_move' => 'انتقال صفحه',
     'pages_copy' => 'کپی صفحه',
@@ -320,10 +322,10 @@ return [
     'attachments_explain_instant_save' => 'تغییرات در اینجا فورا ذخیره می شوند.',
     'attachments_upload' => 'آپلود فایل',
     'attachments_link' => 'پیوند را ضمیمه کنید',
-    'attachments_upload_drop' => 'Alternatively you can drag and drop a file here to upload it as an attachment.',
+    'attachments_upload_drop' => 'می‌توانید فایلی را در اینجا بکشید و رها کنید تا آن را به عنوان پیوست آپلود کنید.',
     'attachments_set_link' => 'پیوند را تنظیم کنید',
     'attachments_delete' => 'آیا مطمئن هستید که می خواهید این پیوست را حذف کنید؟',
-    'attachments_dropzone' => 'Drop files here to upload',
+    'attachments_dropzone' => 'فایل را برای بارگذاری به اینجا بکشید و رها کنید',
     'attachments_no_files' => 'هیچ فایلی آپلود نشده است',
     'attachments_explain_link' => 'اگر ترجیح می دهید فایلی را آپلود نکنید، می توانید پیوندی را پیوست کنید. این می تواند پیوندی به صفحه دیگر یا پیوندی به فایلی در فضای ابری باشد.',
     'attachments_link_name' => 'نام پیوند',
@@ -372,7 +374,7 @@ return [
     'comment_updated_success' => 'نظر به روز شد',
     'comment_delete_confirm' => 'آیا مطمئن هستید که می خواهید این نظر را حذف کنید؟',
     'comment_in_reply_to' => 'در پاسخ به :commentId',
-    'comment_editor_explain' => 'Here are the comments that have been left on this page. Comments can be added & managed when viewing the saved page.',
+    'comment_editor_explain' => 'در اینجا نظراتی که در این صفحه گذاشته شده است، مشاهده می‌شود. نظرات را می‌توان در هنگام مشاهده صفحه ذخیره شده، اضافه و مدیریت کرد.',
 
     // Revision
     'revision_delete_confirm' => 'آیا مطمئن هستید که می خواهید این ویرایش را حذف کنید؟',
@@ -403,4 +405,28 @@ return [
     'references' => 'مراجع',
     'references_none' => 'هیچ رفرنسی برای این قلم یافت نشد.',
     'references_to_desc' => 'در زیر تمام صفحات شناخته شده در سیستم که به این مورد پیوند دارند، نشان داده شده است.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/fa/notifications.php b/lang/fa/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index d0f1598e107b476577df8266eadd27e9605c7c39..187f82ef8b853a2716346820bd1a25642b50b457 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'میانبرها',
     'shortcuts_interface' => 'میانبرهای صفحه کلید',
     'shortcuts_toggle_desc' => 'در اینجا می توانید میانبرهای سیستم را که برای پیمایش و ... استفاده می شود، فعال یا غیرفعال کنید.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'ذخیره کلیدهای میانبر',
     'shortcuts_overlay_desc' => 'توجه: هنگامی که میانبرها فعال هستند، یک رابط کمکی با فشار دادن "؟" در دسترس است که میانبرهای موجود برای اقداماتی که در حال حاضر روی صفحه قابل مشاهده است را برجسته می‌کند.',
     'shortcuts_update_success' => 'تنظیمات میانبر به روز شده است!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index 7afbe11fc2ccaa68fb36cf95f57b56b57c8fe01b..0a9d531a15596dfcedf6913d6da1f7328de33daa 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'تنظیمات برنامه را مدیریت کنید',
     'role_export_content' => 'صادرات محتوا',
     'role_editor_change' => 'تغییر ویرایشگر صفحه',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'مجوزهای دارایی',
     'roles_system_warning' => 'توجه داشته باشید که دسترسی به هر یک از سه مجوز فوق می‌تواند به کاربر اجازه دهد تا امتیازات خود یا امتیازات دیگران را در سیستم تغییر دهد. فقط نقش هایی را با این مجوزها به کاربران مورد اعتماد اختصاص دهید.',
     'role_asset_desc' => 'این مجوزها دسترسی پیش‌فرض به دارایی‌های درون سیستم را کنترل می‌کنند. مجوزهای مربوط به کتاب‌ها، فصل‌ها و صفحات این مجوزها را لغو می‌کنند.',
index 8baf3d385abfdf39e834a5a30a850e4b5cefbfb9..215fda347c5ce8b9dc0e2505b966fbd2fbd82c42 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" a été ajouté dans vos favoris',
     'favourite_remove_notification' => '":name" a été supprimé de vos favoris',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'connecté',
     'auth_register' => 'enregistré en tant que nouvel utilisateur',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restauré à partir de la corbeille',
     'recycle_bin_destroy' => 'supprimé de la corbeille',
 
-    // Other
+    // Comments
     'commented_on'                => 'a commenté',
+    'comment_create'              => 'Commentaire ajouté',
+    'comment_update'              => 'Commentaire mis à jour',
+    'comment_delete'              => 'Commentaire supprimé',
+
+    // Other
     'permissions_update'          => 'a mis à jour les autorisations sur',
 ];
index a7b7cd94dfd08e186071e1829886c5f60ec5f4ce..eb96f96130ed6b4b71b3525252bd4b8489e5a3a7 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Enlever',
     'add' => 'Ajouter',
     'configure' => 'Configurer',
+    'manage' => 'Manage',
     'fullscreen' => 'Plein écran',
     'favourite' => 'Favoris',
     'unfavourite' => 'Supprimer des favoris',
index b12c4b3485f7809322ced49c3b9b0feb39b468f4..a47a1a056f7e7b948853919f3ab0fd92d8056e10 100644 (file)
@@ -106,7 +106,7 @@ return [
     '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_permissions_create' => 'Shelf create permissions are only used for copying permissions to child books using the action below. They do not control the ability to create books.',
+    'shelves_permissions_create' => 'Les permissions de création d\'une étagère sont uniquement utilisées pour copier les permissions vers les livres enfants en utilisant l\'action ci-dessous. Elles ne contrôlent pas la possibilité de créer des livres.',
     '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.',
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Insérer un dessin',
     'pages_md_show_preview' => 'Prévisualisation',
     'pages_md_sync_scroll' => 'Défilement prévisualisation',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'La page n\'est pas dans un chapitre',
     'pages_move' => 'Déplacer la page',
     'pages_copy' => 'Copier la page',
@@ -403,4 +405,28 @@ return [
     'references' => 'Références',
     'references_none' => 'Il n\'y a pas de références suivies à cet élément.',
     'references_to_desc' => 'Vous trouverez ci-dessous toutes les pages connues du système qui ont un lien vers cet élément.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/fr/notifications.php b/lang/fr/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index 4030ccbe6bd4ecd99530f4a882b4075ce65b4b54..e4b7ad00b112d59c5915b3e5b9dcb7f264d7b0c4 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Raccourcis',
     'shortcuts_interface' => 'Raccourcis clavier',
     'shortcuts_toggle_desc' => 'Ici vous pouvez activer ou désactiver les raccourcis clavier, utilisés pour la navigation et les actions.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Sauvegarder les raccourcis',
     'shortcuts_overlay_desc' => 'Note : Lorsque les raccourcis sont activés, assistant est disponible en appuyant sur "?" qui mettra en surbrillance les raccourcis disponibles pour les actions actuellement visibles à l\'écran.',
     'shortcuts_update_success' => 'Les préférences de raccourci ont été mises à jour !',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index fb486301bf871ee8feb4e41c9b207a9bc503651d..e5f3b545e25a771c6e187c1f71ab9d6200ddf715 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Gérer les préférences de l\'application',
     'role_export_content' => 'Exporter le contenu',
     'role_editor_change' => 'Changer l\'éditeur de page',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Permissions des ressources',
     'roles_system_warning' => 'Sachez que l\'accès à l\'une des trois permissions ci-dessus peut permettre à un utilisateur de modifier ses propres privilèges ou les privilèges des autres utilisateurs du système. N\'attribuez uniquement des rôles avec ces permissions qu\'à des utilisateurs de confiance.',
     'role_asset_desc' => 'Ces permissions contrôlent l\'accès par défaut des ressources dans le système. Les permissions dans les livres, les chapitres et les pages ignoreront ces permissions',
index 3bf0a4be316605650c560d7a1a46f1b4d6c863c5..1a21e4b0475ce2c90c3bca356f0cce079f52e2d1 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" has been added to your favourites',
     'favourite_remove_notification' => '":name" has been removed from your favourites',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'logged in',
     'auth_register' => 'registered as new user',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restored from recycle bin',
     'recycle_bin_destroy' => 'removed from recycle bin',
 
-    // Other
+    // Comments
     'commented_on'                => 'הגיב/ה על',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'הרשאות עודכנו',
 ];
index b44d98028b04131beaef1036fe8f426ad3b03449..253884004188395fc8dd25ef94e46fa9583f051d 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'הסר',
     'add' => 'הוסף',
     'configure' => 'הגדרות',
+    'manage' => 'Manage',
     'fullscreen' => 'מסך מלא',
     'favourite' => 'מועדף',
     'unfavourite' => 'בטל מועדף',
index 63e5fe3a39ba6afcf81ccccc0a467b4eba96e499..21c9d7742b080c6885fe86fc3d3aacc6058c22fe 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'הכנס סרטוט',
     'pages_md_show_preview' => 'Show preview',
     'pages_md_sync_scroll' => 'Sync preview scroll',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'דף אינו חלק מפרק',
     'pages_move' => 'העבר דף',
     'pages_copy' => 'העתק דף',
@@ -403,4 +405,28 @@ return [
     'references' => 'References',
     'references_none' => 'There are no tracked references to this item.',
     'references_to_desc' => 'Shown below are all the known pages in the system that link to this item.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/he/notifications.php b/lang/he/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index 95f86d7611e86f697fdfb8cbd9c17d7c6e936f83..bed6904ccad6940797eb7bff4e2d548f06c1b7d1 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'קיצורי דרך',
     'shortcuts_interface' => 'קיצורי מקשים של המערכת',
     'shortcuts_toggle_desc' => 'כאן תוכל להפעיל או לבטל קיצורי דרך לממשק מערכת המקלדת, המשמשים לניווט ולפעולות.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'שמור קיצורי דרך',
     'shortcuts_overlay_desc' => 'הערה: כאשר קיצורי דרך מופעלים, שכבת-על מסייעת זמינה באמצעות לחיצה על "?" אשר ידגיש את קיצורי הדרך הזמינים לפעולות הנראות כעת על המסך.',
     'shortcuts_update_success' => 'העדפותיך נשמרו!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index 2fe468ac5ead7f3444dd684eec162cbeb8f770f0..3423dc57a86c05b8e485880c16fe7bafc0504ecd 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'ניהול הגדרות יישום',
     'role_export_content' => 'Export content',
     'role_editor_change' => 'Change page editor',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'הרשאות משאבים',
     'roles_system_warning' => 'שימו לב לכך שגישה לכל אחת משלושת ההרשאות הנ"ל יכולה לאפשר למשתמש לשנות את הפריווילגיות שלהם או של אחרים במערכת. הגדירו תפקידים להרשאות אלה למשתמשים בהם אתם בוטחים בלבד.',
     'role_asset_desc' => 'הרשאות אלו שולטות בגישת ברירת המחדל למשאבים בתוך המערכת. הרשאות של ספרים, פרקים ודפים יגברו על הרשאות אלו.',
index 25d333892388941a1504276117c74fa30a3b2a3f..5c774a73f1802660e2d38cbf4fbfccf5d47316be 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '".ime" će biti dodano u tvoje favorite',
     'favourite_remove_notification' => '".ime" je uspješno maknuta iz tvojih favorita',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'prijavljen',
     'auth_register' => 'registriran kao novi korisnik',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'reciklirano iz koša za smeće',
     'recycle_bin_destroy' => 'uklonjeno iz koša za smeće',
 
-    // Other
+    // Comments
     'commented_on'                => 'komentirano',
+    'comment_create'              => 'dodani komentar',
+    'comment_update'              => 'ažurirani komentar',
+    'comment_delete'              => 'obrisani komentar',
+
+    // Other
     'permissions_update'          => 'ažurirana dopuštenja',
 ];
index 9321a69fdf192d9acefebcbe5614c2dd24054d53..8e94a431b51baa1d4739d282ae25034985d3cf1a 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Ukloni',
     'add' => 'Dodaj',
     'configure' => 'Konfiguriraj',
+    'manage' => 'Manage',
     'fullscreen' => 'Cijeli zaslon',
     'favourite' => 'Favorit',
     'unfavourite' => 'Ukloni iz favorita',
index ab637ec0e5f63ba37ac6706061bd0ba9be21d7b5..5431a84c403a2289bef2ff02f1ec27a91645b2eb 100644 (file)
@@ -106,7 +106,7 @@ return [
     'shelves_permissions_updated' => 'Ažurirana dopuštenja za Policu',
     'shelves_permissions_active' => 'Aktivna Dopuštenja za Policu',
     'shelves_permissions_cascade_warning' => 'Dozvole na policama se automatski ne prenose na knjige koje se nalaze na njima. To je zato što se jedna knjiga može nalaziti na više polica. Međutim, dozvole se mogu kopirati na podređene knjige koristeći opciju koja se nalazi ispod.',
-    'shelves_permissions_create' => 'Shelf create permissions are only used for copying permissions to child books using the action below. They do not control the ability to create books.',
+    'shelves_permissions_create' => 'Dozvole za stvaranje police koriste se samo za kopiranje dozvola na podređene knjige pomoću radnje u nastavku. Ne kontroliraju sposobnost stvaranja knjiga.',
     'shelves_copy_permissions_to_books' => 'Kopiraj dopuštenja za knjige',
     'shelves_copy_permissions' => 'Kopiraj dopuštenja',
     'shelves_copy_permissions_explain' => 'Ovo će primijeniti trenutne postavke dozvola ove police na sve knjige koje se nalaze na njoj. Prije aktiviranja, provjerite jeste li spremili sve promjene dozvola na ovoj polici.',
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Umetni crtež',
     'pages_md_show_preview' => 'Prikaži pregled',
     'pages_md_sync_scroll' => 'Sinkroniziraj pomicanje pregleda',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Stranica nije u poglavlju',
     'pages_move' => 'Premjesti stranicu',
     'pages_copy' => 'Kopiraj stranicu',
@@ -403,4 +405,28 @@ return [
     'references' => 'Reference',
     'references_none' => 'Nema praćenih referenci na ovu stavku.',
     'references_to_desc' => 'U nastavku su prikazane sve poznate stranice u sustavu koje se povezuju s ovom stavkom.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/hr/notifications.php b/lang/hr/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index 706846aaf38d6cab42f1c0950b3e4fec272a87bd..a9bfd6400ebe1d4bced252999495db0fa9d31a31 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Prečaci',
     'shortcuts_interface' => 'Prečaci tipkovnice u Sučelju',
     'shortcuts_toggle_desc' => 'Ovdje možete omogućiti ili onemogućiti prečace tastature u korisničkom sučelju sustava koji se koriste za navigaciju i akcije.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Spremi prečace',
     'shortcuts_overlay_desc' => 'Napomena: Kada su prečaci tastature omogućeni, dostupan je pomoćni prikaz preko pritiska na znak "?" koji će istaknuti dostupne prečace za radnje trenutno vidljive na zaslonu.',
     'shortcuts_update_success' => 'Postavke prečaca su ažurirane!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index 1777dd50b1b58fe2bcc49ae14c1d0a12631283fd..3022357c4844b2bc577b5be979ff9943bad90a06 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Upravljanje postavkama aplikacija',
     'role_export_content' => 'Izvoz sadržaja',
     'role_editor_change' => 'Promijeni uređivač stranica',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Upravljanje vlasništvom',
     'roles_system_warning' => 'Uzmite u obzir da pristup bilo kojem od ovih dopuštenja dozvoljavate korisniku upravljanje dopuštenjima ostalih u sustavu. Ova dopuštenja dodijelite pouzdanim korisnicima.',
     'role_asset_desc' => 'Ova dopuštenja kontroliraju zadane pristupe. Dopuštenja za knjige, poglavlja i stranice ih poništavaju.',
index 6d63a49022df33b61cfd90ffc5e7b2084ead09ba..f7e068d69cd39f292e3100558084520994342b1c 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" has been added to your favourites',
     'favourite_remove_notification' => '":name" has been removed from your favourites',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'logged in',
     'auth_register' => 'registered as new user',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restored from recycle bin',
     'recycle_bin_destroy' => 'removed from recycle bin',
 
-    // Other
+    // Comments
     'commented_on'                => 'megjegyzést fűzött hozzá:',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'updated permissions',
 ];
index 2967cacee6bef3304d9e73fbac444d35fa39c0e7..48a47f5e39937db87ea1671d37754edaae86c231 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Eltávolítás',
     'add' => 'Hozzáadás',
     'configure' => 'Configure',
+    'manage' => 'Manage',
     'fullscreen' => 'Teljes képernyő',
     'favourite' => 'Kedvencekhez ad',
     'unfavourite' => 'Kedvencekből eltávolít',
index 4662cf4559c98fca7c0d37c52099d6b33536ac7c..7c0da37bf7f17e00ee2bb3467725c2f8351c7feb 100644 (file)
@@ -9,7 +9,7 @@ return [
     // General editor terms
     'general' => 'Általános',
     'advanced' => 'Haladó',
-    'none' => 'None',
+    'none' => 'Egyik sem',
     'cancel' => 'Mégsem',
     'save' => 'Mentés',
     'close' => 'Bezárás',
@@ -24,7 +24,7 @@ return [
     'width' => 'Szélesség',
     'height' => 'Magasság',
     'More' => 'Több',
-    'select' => 'Select...',
+    'select' => 'Kiválasztás...',
 
     // Toolbar
     'formats' => 'Formátumok',
@@ -66,7 +66,7 @@ return [
     'insert_link_title' => 'Hivatkozás Beszúrása/Szerkesztése',
     'insert_horizontal_line' => 'Vízszintes vonal beszúrása',
     'insert_code_block' => 'Kódrészlet beszúrása',
-    'edit_code_block' => 'Edit code block',
+    'edit_code_block' => 'Kódrészlet beszúrása',
     'insert_drawing' => 'Rajz beszúrása/szerkesztése',
     'drawing_manager' => 'Rajzkezelő',
     'insert_media' => 'Media beszúrása/szerkesztése',
index 35613cff6cb2eaa468f4aa120ed5cb4cd61f67a5..5fc079ecf58512d6e005d260d9835ff6cece1456 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Rajz beillesztése',
     'pages_md_show_preview' => 'Show preview',
     'pages_md_sync_scroll' => 'Sync preview scroll',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Az oldal nincs fejezetben',
     'pages_move' => 'Oldal áthelyezése',
     'pages_copy' => 'Oldal másolása',
@@ -403,4 +405,28 @@ return [
     'references' => 'References',
     'references_none' => 'There are no tracked references to this item.',
     'references_to_desc' => 'Shown below are all the known pages in the system that link to this item.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/hu/notifications.php b/lang/hu/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index e9a47461b3d18a42a68699d729acf99b07b9eda5..118e8ba820f5dd6d4249832fcca696a44504e585 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Shortcuts',
     'shortcuts_interface' => 'Interface Keyboard Shortcuts',
     'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Save Shortcuts',
     'shortcuts_overlay_desc' => 'Note: When shortcuts are enabled a helper overlay is available via pressing "?" which will highlight the available shortcuts for actions currently visible on the screen.',
     'shortcuts_update_success' => 'Shortcut preferences have been updated!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index d81f30b34add1fe9bb9f6680d091b52440379ca6..51487542bbf6c74168709fd1d0417d1dfcbf751c 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Alkalmazás beállításainak kezelése',
     'role_export_content' => 'Tartalom exportálása',
     'role_editor_change' => 'Change page editor',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Eszköz jogosultságok',
     'roles_system_warning' => 'Be aware that access to any of the above three permissions can allow a user to alter their own privileges or the privileges of others in the system. Only assign roles with these permissions to trusted users.',
     'role_asset_desc' => 'Ezek a jogosultságok vezérlik az alapértelmezés szerinti hozzáférést a rendszerben található eszközökhöz. A könyvek, fejezetek és oldalak jogosultságai felülírják ezeket a jogosultságokat.',
index 22169db5571836b5490545ab76f57daa420671d6..3337fcdd85c7f920603c45abfd1f9731eabf8f21 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" telah ditambahkan ke favorit Anda',
     'favourite_remove_notification' => '":name" telah dihapus dari favorit Anda',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'logged in',
     'auth_register' => 'registered as new user',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restored from recycle bin',
     'recycle_bin_destroy' => 'removed from recycle bin',
 
-    // Other
+    // Comments
     'commented_on'                => 'berkomentar pada',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'izin diperbarui',
 ];
index 2f749972b36b867879c41a85761d34c6f5e45ee9..66f6ec1b4f0a729cb054d0ef55a7eaecea97dd16 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Hapus',
     'add' => 'Tambah',
     'configure' => 'Configure',
+    'manage' => 'Manage',
     'fullscreen' => 'Layar Penuh',
     'favourite' => 'Favorit',
     'unfavourite' => 'Batal favorit',
index ce39b07233c45cf60fa76334a58616849b18ca4e..b78887a8285fa1201ce3652b5f89fd544a570922 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Sisipkan Gambar',
     'pages_md_show_preview' => 'Show preview',
     'pages_md_sync_scroll' => 'Sync preview scroll',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Halaman tidak dalam satu bab',
     'pages_move' => 'Pindahkan Halaman',
     'pages_copy' => 'Salin Halaman',
@@ -403,4 +405,28 @@ return [
     'references' => 'References',
     'references_none' => 'There are no tracked references to this item.',
     'references_to_desc' => 'Shown below are all the known pages in the system that link to this item.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/id/notifications.php b/lang/id/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index e9a47461b3d18a42a68699d729acf99b07b9eda5..118e8ba820f5dd6d4249832fcca696a44504e585 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Shortcuts',
     'shortcuts_interface' => 'Interface Keyboard Shortcuts',
     'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Save Shortcuts',
     'shortcuts_overlay_desc' => 'Note: When shortcuts are enabled a helper overlay is available via pressing "?" which will highlight the available shortcuts for actions currently visible on the screen.',
     'shortcuts_update_success' => 'Shortcut preferences have been updated!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index 85d3ceef083e63e7e89ca35b5bbf5c82cebe0433..ea5f55f38b4d44eb233e8983e9f7fb8677b28c56 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Kelola setelan aplikasi',
     'role_export_content' => 'Export content',
     'role_editor_change' => 'Change page editor',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Izin Aset',
     'roles_system_warning' => 'Ketahuilah bahwa akses ke salah satu dari tiga izin di atas dapat memungkinkan pengguna untuk mengubah hak mereka sendiri atau orang lain dalam sistem. Hanya tetapkan peran dengan izin ini untuk pengguna tepercaya.',
     'role_asset_desc' => 'Izin ini mengontrol akses default ke aset dalam sistem. Izin pada Buku, Bab, dan Halaman akan menggantikan izin ini.',
index f5fc6d8a58d533b53865f0154a16a8a9657ba503..ba07709c082b92a7d625614e486505a5da29fded 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" è stato aggiunto ai tuoi preferiti',
     'favourite_remove_notification' => '":name" è stato rimosso dai tuoi preferiti',
 
+    // Watching
+    'watch_update_level_notification' => 'Preferenze di monitoraggio aggiornate con successo',
+
     // Auth
     'auth_login' => 'connesso',
     'auth_register' => 'registrato come nuovo utente',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'ripristinato dal cestino',
     'recycle_bin_destroy' => 'rimosso dal cestino',
 
-    // Other
+    // Comments
     'commented_on'                => 'ha commentato in',
+    'comment_create'              => 'commento aggiunto',
+    'comment_update'              => 'commento aggiornato',
+    'comment_delete'              => 'commento rimosso',
+
+    // Other
     'permissions_update'          => 'autorizzazioni aggiornate',
 ];
index 6a7af0b1ed21dc2c32cbf129b001e090e45e77e5..14a3e271dcfa9b686690ef5683b844750ea93fa5 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Rimuovi',
     'add' => 'Aggiungi',
     'configure' => 'Configura',
+    'manage' => 'Gestisci',
     'fullscreen' => 'Schermo intero',
     'favourite' => 'Aggiungi ai Preferiti',
     'unfavourite' => 'Rimuovi dai preferiti',
index e8941f63065298c1c6b4a6c3b50fea5cf3cb5f7e..0b635c503dd7b896799f2c91ca17ab3eca615317 100644 (file)
@@ -106,7 +106,7 @@ return [
     'shelves_permissions_updated' => 'Permessi Libreria Aggiornati',
     '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_permissions_create' => 'Shelf create permissions are only used for copying permissions to child books using the action below. They do not control the ability to create books.',
+    'shelves_permissions_create' => 'Le autorizzazioni per la creazione di librerie sono utilizzate solo per copiare le autorizzazioni ai libri figli utilizzando l\'azione sottostante. Non controllano la capacità di creare libri.',
     '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 al suo interno. Prima dell\'attivazione, assicurati che ogni permesso di questa libreria sia salvato.',
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Inserisci Disegno',
     'pages_md_show_preview' => 'Visualizza anteprima',
     'pages_md_sync_scroll' => 'Sincronizza scorrimento anteprima',
+    'pages_drawing_unsaved' => 'Trovato Disegno Non Salvato',
+    'pages_drawing_unsaved_confirm' => 'Sono stati trovati i dati di un disegno non salvati da un precedente tentativo di salvataggio di disegno non riuscito. Ripristinare e continuare a modificare questo disegno non salvato?',
     'pages_not_in_chapter' => 'La pagina non è in un capitolo',
     'pages_move' => 'Muovi Pagina',
     'pages_copy' => 'Copia Pagina',
@@ -403,4 +405,28 @@ return [
     '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.',
+
+    // Watch Options
+    'watch' => 'Osserva',
+    'watch_title_default' => 'Preferenze Predefinite',
+    'watch_desc_default' => 'Ripristina la visualizzazione delle tue preferenze di notifica predefinite.',
+    'watch_title_ignore' => 'Ignora',
+    'watch_desc_ignore' => 'Ignora tutte le notifiche, comprese quelle dalle preferenze di livello utente.',
+    'watch_title_new' => 'Nuove Pagine',
+    'watch_desc_new' => 'Notifica quando viene creata una nuova pagina all\'interno di questo elemento.',
+    'watch_title_updates' => 'Tutti Gli Aggiornamenti Della Pagina',
+    'watch_desc_updates' => 'Notificare su tutte le nuove pagine e modifiche di pagina.',
+    'watch_desc_updates_page' => 'Notifica su tutte le modifiche alla pagina.',
+    'watch_title_comments' => 'Tutti Gli Aggiornamenti Della Pagina E Commenti',
+    'watch_desc_comments' => 'Notificare su tutte le nuove pagine, modifiche di pagina e nuovi commenti.',
+    'watch_desc_comments_page' => 'Notificare le modifiche alla pagina e i nuovi commenti.',
+    'watch_change_default' => 'Modifica le preferenze di notifica predefinite',
+    'watch_detail_ignore' => 'Ignorare le notifiche',
+    'watch_detail_new' => 'In attesa di nuove pagine',
+    'watch_detail_updates' => 'Osservare le nuove pagine e gli aggiornamenti',
+    'watch_detail_comments' => 'Osservare le nuove pagine, aggiornamenti e commenti',
+    'watch_detail_parent_book' => 'Osservare tramite il libro madre',
+    'watch_detail_parent_book_ignore' => 'Ignorato tramite il libro madre',
+    'watch_detail_parent_chapter' => 'Osservare tramite il capitolo madre',
+    'watch_detail_parent_chapter_ignore' => 'Ignorato tramite il capitolo madre',
 ];
diff --git a/lang/it/notifications.php b/lang/it/notifications.php
new file mode 100644 (file)
index 0000000..a17abe3
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'Nuovo commento alla pagina: :pageName',
+    'new_comment_intro' => 'Un utente ha commentato una pagina in :appName:',
+    'new_page_subject' => 'Nuova pagina: :pageName',
+    'new_page_intro' => 'Una nuova pagina è stata creata in :appName:',
+    'updated_page_subject' => 'Pagina aggiornata: :pageName',
+    'updated_page_intro' => 'Una pagina è stata aggiornata in :appName:',
+    'updated_page_debounce' => 'Per evitare una massa di notifiche, per un po \'non verranno inviate notifiche per ulteriori modifiche a questa pagina dallo stesso editor.',
+
+    'detail_page_name' => 'Nome Della Pagina:',
+    'detail_commenter' => 'Commentatore:',
+    'detail_comment' => 'Commento:',
+    'detail_created_by' => 'Creato Da:',
+    'detail_updated_by' => 'Aggiornato Da:',
+
+    'action_view_comment' => 'Visualizza Commento',
+    'action_view_page' => 'Visualizza Pagina',
+
+    'footer_reason' => 'Questa notifica è stata inviata perché :link copre questo tipo di attività per questo elemento.',
+    'footer_reason_link' => 'le tue preferenze di notifica',
+];
index 06cc17280d92b5ff59f7f0778557c3d961047c51..ac70d095e697c43818d6f710b0de9e7c15cf8ddb 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferenze',
+
     'shortcuts' => 'Scorciatoie',
     'shortcuts_interface' => 'Interfaccia scorciatoie da tastiera',
     'shortcuts_toggle_desc' => 'Qui puoi abilitare o disabilitare le scorciatoie dell\'interfaccia di sistema da tastiera, utilizzate per la navigazione e le azioni.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Salva Scorciatoie',
     'shortcuts_overlay_desc' => 'Nota: quando le scorciatoie sono abilitate, premendo "?" è possibile visualizzare le scorciatoie disponibili per le azioni attualmente visibili sullo schermo.',
     'shortcuts_update_success' => 'Le preferenze delle scorciatoie sono state aggiornate!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Gestisci le scorciatoie da tastiera che puoi usare per navigare nell\'interfaccia utente di sistema.',
+
+    'notifications' => 'Preferenze Di Notifica',
+    'notifications_desc' => 'Controlla le notifiche email che ricevi quando viene eseguita una determinata attività all\'interno del sistema.',
+    'notifications_opt_own_page_changes' => 'Notifica in caso di modifiche alle pagine che possiedo',
+    'notifications_opt_own_page_comments' => 'Notifica i commenti sulle pagine che possiedo',
+    'notifications_opt_comment_replies' => 'Notificare le risposte ai miei commenti',
+    'notifications_save' => 'Salva Preferenze',
+    'notifications_update_success' => 'Le preferenze di notifica sono state aggiornate!',
+    'notifications_watched' => 'Oggetti Osservati E Ignorati',
+    'notifications_watched_desc' => 'Di seguito sono riportati gli articoli a cui sono state applicate le preferenze di monitoraggio personalizzate. Per aggiornare le preferenze, visualizzare l\'articolo e trovare le opzioni di monitoraggio nella barra laterale.',
+
+    'profile_overview_desc' => ' Gestisci i dettagli del tuo profilo utente, incluse la lingua preferita e le opzioni di autenticazione.',
+];
index 47599bce223a67e3a60618e48f6c246bf16c4ead..369b6677a507284f0756526e0371bc0559bc52bf 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Gestire impostazioni app',
     'role_export_content' => 'Esporta contenuto',
     'role_editor_change' => 'Cambia editor di pagina',
+    'role_notifications' => 'Ricevi & gestisci le notifiche',
     'role_asset' => 'Permessi Entità',
     'roles_system_warning' => 'Siate consapevoli che l\'accesso a uno dei tre permessi qui sopra, può consentire a un utente di modificare i propri privilegi o i privilegi di altri nel sistema. Assegna ruoli con questi permessi solo ad utenti fidati.',
     'role_asset_desc' => 'Questi permessi controllano l\'accesso di default alle entità. I permessi nei Libri, Capitoli e Pagine sovrascriveranno questi.',
index dc226fa6847f5bf5ffb4befdec2c8acc10e9e527..652d87d3e97d2130541e98b72c2a455975470b20 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name"がお気に入りに追加されました',
     'favourite_remove_notification' => '":name"がお気に入りから削除されました',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'がログイン',
     'auth_register' => 'が新規ユーザ登録',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'がゴミ箱から復元',
     'recycle_bin_destroy' => 'がゴミ箱から完全に削除',
 
-    // Other
+    // Comments
     'commented_on'                => 'がコメント:',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'が権限を更新:',
 ];
index bff79ea81d6f4b87e2d72ea6af20addfd510f1cc..d079c7d1e255d9e84538f885a36b8074ef11e9b4 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => '削除',
     'add' => '追加',
     'configure' => '設定',
+    'manage' => 'Manage',
     'fullscreen' => '全画面',
     'favourite' => 'お気に入り',
     'unfavourite' => 'お気に入りから削除',
index 89da95e2dde005424760036da5c216b50ca43190..7bd70b6705c19b62f73ab8794d64cd13f78e57eb 100644 (file)
@@ -106,7 +106,7 @@ return [
     'shelves_permissions_updated' => '本棚の権限を更新しました',
     'shelves_permissions_active' => '本棚の権限は有効です',
     'shelves_permissions_cascade_warning' => '本棚の権限は含まれる本には自動的に継承されません。これは、1つのブックが複数の本棚に存在する可能性があるためです。ただし、以下のオプションを使用すると権限を子ブックにコピーできます。',
-    'shelves_permissions_create' => 'Shelf create permissions are only used for copying permissions to child books using the action below. They do not control the ability to create books.',
+    'shelves_permissions_create' => '本棚の作成権限は、以下のアクションを使用した子ブックへの権限コピーにのみ使用されます。これはブックの作成を制御するものではありません。',
     'shelves_copy_permissions_to_books' => 'ブックに権限をコピー',
     'shelves_copy_permissions' => '権限をコピー',
     'shelves_copy_permissions_explain' => 'これにより、この本棚の現在の権限設定を本棚に含まれるすべてのブックに適用します。有効にする前に、この本棚の権限への変更が保存されていることを確認してください。',
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => '描画を追加',
     'pages_md_show_preview' => 'プレビューを表示',
     'pages_md_sync_scroll' => 'プレビューとスクロールを同期',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'チャプターが設定されていません',
     'pages_move' => 'ページを移動',
     'pages_copy' => 'ページをコピー',
@@ -403,4 +405,28 @@ return [
     'references' => '参照',
     'references_none' => 'この項目への追跡された参照はありません。',
     'references_to_desc' => 'この項目にリンクしている、システム内のすべての既知のページを以下に示します。',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/ja/notifications.php b/lang/ja/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index 36a2f5a99e1262b17c2b21c0b0130a062533cae5..313efef28c85621801cdcd6a5e6fdbc1d2219ad2 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'ショートカット',
     'shortcuts_interface' => 'インターフェイスのキーボードショートカット',
     'shortcuts_toggle_desc' => 'ここでは、ナビゲーションやアクションに使用されるキーボードシステムインターフェイスのショートカットを有効または無効にすることができます。',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'ショートカットを保存',
     'shortcuts_overlay_desc' => '注:ショートカットが有効な場合はヘルパーオーバーレイが利用できます。「?」を押すと現在画面に表示されているアクションで利用可能なショートカットをハイライト表示します。',
     'shortcuts_update_success' => 'ショートカットの設定が更新されました!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index c0536771e4d38c39166ca36b268cedeb3a15b003..ee5fc31208f12dd216298898b7d91abc6e733281 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'アプリケーション設定の管理',
     'role_export_content' => 'コンテンツのエクスポート',
     'role_editor_change' => 'ページエディタの変更',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'アセット権限',
     'roles_system_warning' => '上記の3つの権限のいずれかを付与することは、ユーザーが自分の特権またはシステム内の他のユーザーの特権を変更できる可能性があることに注意してください。これらの権限は信頼できるユーザーにのみ割り当ててください。',
     'role_asset_desc' => '各アセットに対するデフォルトの権限を設定します。ここで設定した権限が優先されます。',
index e71a490de4696d4924e354db69751e746f0dbac4..d5b55c03dcb399205e0afa81853ca9c1fae32bf6 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" has been added to your favourites',
     'favourite_remove_notification' => '":name" has been removed from your favourites',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'logged in',
     'auth_register' => 'registered as new user',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restored from recycle bin',
     'recycle_bin_destroy' => 'removed from recycle bin',
 
-    // Other
+    // Comments
     'commented_on'                => 'commented on',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'updated permissions',
 ];
index de7937b2be406a00fb344bb079b0773a77b5533c..47b74d5b6eb87a9aa912849b5affe0970f5f70a8 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Remove',
     'add' => 'Add',
     'configure' => 'Configure',
+    'manage' => 'Manage',
     'fullscreen' => 'Fullscreen',
     'favourite' => 'Favourite',
     'unfavourite' => 'Unfavourite',
index 4fb043aa9d06a4ade958301c7b6eea54c77eb7a0..4468cd68f9017c3a56224a74462b926b8bc3d4c7 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Insert Drawing',
     'pages_md_show_preview' => 'Show preview',
     'pages_md_sync_scroll' => 'Sync preview scroll',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Page is not in a chapter',
     'pages_move' => 'Move Page',
     'pages_copy' => 'Copy Page',
@@ -403,4 +405,28 @@ return [
     'references' => 'References',
     'references_none' => 'There are no tracked references to this item.',
     'references_to_desc' => 'Shown below are all the known pages in the system that link to this item.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/ka/notifications.php b/lang/ka/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index e9a47461b3d18a42a68699d729acf99b07b9eda5..118e8ba820f5dd6d4249832fcca696a44504e585 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Shortcuts',
     'shortcuts_interface' => 'Interface Keyboard Shortcuts',
     'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Save Shortcuts',
     'shortcuts_overlay_desc' => 'Note: When shortcuts are enabled a helper overlay is available via pressing "?" which will highlight the available shortcuts for actions currently visible on the screen.',
     'shortcuts_update_success' => 'Shortcut preferences have been updated!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index c110e89921ad97fa132e8d88305956469d3cf43c..8821c77f0d1e99ecb9097c6e956aa9e56c85216c 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Manage app settings',
     'role_export_content' => 'Export content',
     'role_editor_change' => 'Change page editor',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Asset Permissions',
     'roles_system_warning' => 'Be aware that access to any of the above three permissions can allow a user to alter their own privileges or the privileges of others in the system. Only assign roles with these permissions to trusted users.',
     'role_asset_desc' => 'These permissions control default access to the assets within the system. Permissions on Books, Chapters and Pages will override these permissions.',
index b5ebe79f6a778ee72445e3be1955a6c1ad1f7d67..96313de1accc720498180a8f04ab4a80e6211a21 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" 북마크에 추가함',
     'favourite_remove_notification' => '":name" 북마크에서 삭제함',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'logged in',
     'auth_register' => 'registered as new user',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restored from recycle bin',
     'recycle_bin_destroy' => 'removed from recycle bin',
 
-    // Other
+    // Comments
     'commented_on'                => '댓글 쓰기',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => '권한 수정함',
 ];
index 2ffa65d1ec5224882951f5830b8397cb01f3a145..dec41631a691ee99be4296e755d7f0f5ff69a491 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => '제거',
     'add' => '추가',
     'configure' => '설정',
+    'manage' => 'Manage',
     'fullscreen' => '전체화면',
     'favourite' => '즐겨찾기',
     'unfavourite' => '즐겨찾기 해제',
index 5b3476543360cb29d4c04106021e8f6472c538d5..f7480e8d3f3db30ce3bd580d6c23914e44c17931 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => '드로잉 추가',
     'pages_md_show_preview' => 'Show preview',
     'pages_md_sync_scroll' => 'Sync preview scroll',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => '챕터에 있는 문서가 아닙니다.',
     'pages_move' => '문서 이동하기',
     'pages_copy' => '문서 복제',
@@ -403,4 +405,28 @@ return [
     'references' => 'References',
     'references_none' => 'There are no tracked references to this item.',
     'references_to_desc' => 'Shown below are all the known pages in the system that link to this item.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/ko/notifications.php b/lang/ko/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index 400e0f5efade0f346b6d1572c9fc61dde09605da..c312db8c095d64287b78a8f1a8bd09b8c8ff3e79 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => '단축키',
     'shortcuts_interface' => '키보드 단축키',
     'shortcuts_toggle_desc' => '여기에서 탐색과 행동에 사용될 수 있는 키보드 단축키를 활성화하거나 비활성화할 수 있습니다.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => '단축키 저장',
     'shortcuts_overlay_desc' => '참고: 바로가기가 활성화된 경우 "?"를 누르면 현재 화면에 표시되는 작업에 대해 사용 가능한 바로가기를 강조 표시하는 도우미 오버레이를 사용할 수 있습니다.',
     'shortcuts_update_success' => '단축키 설정이 수정되었습니다!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index e6a08bb27954a01595cde4ad23d1b0fcf5cca0c8..17bd83abfdeaae7c9ff3a791905cf7e477b6a361 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => '사이트 설정 관리',
     'role_export_content' => '항목 내보내기',
     'role_editor_change' => '페이지 편집기 변경',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => '권한 항목',
     'roles_system_warning' => '위 세 권한은 자신의 권한이나 다른 유저의 권한을 바꿀 수 있습니다.',
     'role_asset_desc' => '책, 챕터, 문서별 권한은 이 설정에 우선합니다.',
index d06bbfe1d7bd10286b675c76b0a66006721101e9..42322ffbc8531e1e4da2af6bb9aab3b52d7fcbd6 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" has been added to your favourites',
     'favourite_remove_notification' => '":name" has been removed from your favourites',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'logged in',
     'auth_register' => 'registered as new user',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restored from recycle bin',
     'recycle_bin_destroy' => 'removed from recycle bin',
 
-    // Other
+    // Comments
     'commented_on'                => 'pakomentavo',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'atnaujinti leidimai',
 ];
index ebe6eced2136117bd76d6cc0b3be57b8b0830bea..a0f9faabba1bcb545c52b30ef179844d2721ddc5 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Pašalinti',
     'add' => 'Pridėti',
     'configure' => 'Configure',
+    'manage' => 'Manage',
     'fullscreen' => 'Visas ekranas',
     'favourite' => 'Favourite',
     'unfavourite' => 'Unfavourite',
index 5d07b8474a46925b9d9ddf8283245b45de43da75..633f2b6535aac3e3c61d506951b2669a2cb213be 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Įterpti piešinį',
     'pages_md_show_preview' => 'Show preview',
     'pages_md_sync_scroll' => 'Sync preview scroll',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Puslapio nėra skyriuje',
     'pages_move' => 'Perkelti puslapį',
     'pages_copy' => 'Nukopijuoti puslapį',
@@ -403,4 +405,28 @@ return [
     'references' => 'References',
     'references_none' => 'There are no tracked references to this item.',
     'references_to_desc' => 'Shown below are all the known pages in the system that link to this item.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/lt/notifications.php b/lang/lt/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index e9a47461b3d18a42a68699d729acf99b07b9eda5..118e8ba820f5dd6d4249832fcca696a44504e585 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Shortcuts',
     'shortcuts_interface' => 'Interface Keyboard Shortcuts',
     'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Save Shortcuts',
     'shortcuts_overlay_desc' => 'Note: When shortcuts are enabled a helper overlay is available via pressing "?" which will highlight the available shortcuts for actions currently visible on the screen.',
     'shortcuts_update_success' => 'Shortcut preferences have been updated!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index 690e1c8d041e23d857afcb632004110b63761cbe..eeeb271e9462fac461d800fe34504a142b458aac 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Tvarkyti programos nustatymus',
     'role_export_content' => 'Export content',
     'role_editor_change' => 'Change page editor',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Nuosavybės leidimai',
     'roles_system_warning' => 'Būkite sąmoningi, kad prieiga prie bet kurio iš trijų leidimų viršuje gali leisti naudotojui pakeisti jų pačių privilegijas arba kitų privilegijas sistemoje. Paskirkite vaidmenis su šiais leidimais tik patikimiems naudotojams.',
     'role_asset_desc' => 'Šie leidimai kontroliuoja numatytą prieigą į nuosavybę, esančią sistemoje. Knygų, skyrių ir puslapių leidimai nepaisys šių leidimų.',
index dc6206d563cdf5c6af8a1feaf6285422dd2b15c7..2e0c9e60943e8656be2a6f8ffb0d5a721ab4dd1e 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" ir pievienots jūsu favorītiem',
     'favourite_remove_notification' => '":name" ir izņemts no jūsu favorītiem',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'logged in',
     'auth_register' => 'registered as new user',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restored from recycle bin',
     'recycle_bin_destroy' => 'removed from recycle bin',
 
-    // Other
+    // Comments
     'commented_on'                => 'komentēts',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'atjaunoja atļaujas',
 ];
index 27ea89de0fedde99593d834c0a7ccdc3e191382d..52e9e37ce7850ac9f8453e2f2c04ec00faff55d1 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Noņemt',
     'add' => 'Pievienot',
     'configure' => 'Mainīt konfigurāciju',
+    'manage' => 'Manage',
     'fullscreen' => 'Pilnekrāns',
     'favourite' => 'Pievienot favorītiem',
     'unfavourite' => 'Noņemt no favorītiem',
index 095f20ff548db9c4ac38f797ed195b26a40e354e..2d7f476e245daee436e785ca4497957007cf79e4 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Ievietot zīmējumu',
     'pages_md_show_preview' => 'Rādīt priekšskatu',
     'pages_md_sync_scroll' => 'Sync preview scroll',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Lapa nav nodaļā',
     'pages_move' => 'Pārvietot lapu',
     'pages_copy' => 'Kopēt lapu',
@@ -403,4 +405,28 @@ return [
     'references' => 'Atsauces',
     'references_none' => 'Uz šo vienumu nav atrasta neviena atsauce.',
     'references_to_desc' => 'Zemāk parādītas visas sistēmā atrastās lapas, kas norāda uz šo vienumu.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/lv/notifications.php b/lang/lv/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index 7a2f3efb18448e84b97368dc7eb977a303af0413..a3692cf09db09feed3cc4e91bd1401a8fb61d61a 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Saīsnes',
     'shortcuts_interface' => 'Interface Keyboard Shortcuts',
     'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Saglabāt saīsnes',
     'shortcuts_overlay_desc' => 'Note: When shortcuts are enabled a helper overlay is available via pressing "?" which will highlight the available shortcuts for actions currently visible on the screen.',
     'shortcuts_update_success' => 'Saīsņu uzstādījumi ir saglabāt!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index 0f099e4c87b4c7ece6ae228fb4f20d08a223ab07..fc9c6af3f15ea9f825e7b6fcf436bebdb4ca4b5a 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Pārvaldīt iestatījumus',
     'role_export_content' => 'Eksportēt saturu',
     'role_editor_change' => 'Mainīt lapu redaktoru',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Resursa piekļuves tiesības',
     'roles_system_warning' => 'Jebkuras no trīs augstāk redzamajām atļaujām dod iespēju lietotājam mainīt savas un citu lietotāju sistēmas atļaujas. Pievieno šīs grupu atļaujas tikai tiem lietotājiem, kuriem uzticies.',
     'role_asset_desc' => 'Šīs piekļuves tiesības kontrolē noklusēto piekļuvi sistēmas resursiem. Grāmatām, nodaļām un lapām norādītās tiesības būs pārākas par šīm.',
index 0e8f2e746a593b92197424d5a14a25dad240ee59..c49a09c26dc6a265eb35b654b42fe3b10d240e1b 100644 (file)
@@ -15,7 +15,7 @@ return [
     'page_restore'                => 'gjenopprettet side',
     'page_restore_notification'   => 'Siden ble gjenopprettet',
     'page_move'                   => 'flyttet side',
-    'page_move_notification'      => 'Page successfully moved',
+    'page_move_notification'      => 'Siden ble flyttet',
 
     // Chapters
     'chapter_create'              => 'opprettet kapittel',
@@ -26,7 +26,7 @@ return [
     'chapter_delete_notification' => 'Kapittelet ble slettet',
     'chapter_move'                => 'flyttet kapittel
     ',
-    'chapter_move_notification' => 'Chapter successfully moved',
+    'chapter_move_notification' => 'Kapitelet ble flyttet',
 
     // Books
     'book_create'                 => 'opprettet bok',
@@ -51,28 +51,31 @@ return [
     'bookshelf_delete_notification'    => 'Hyllen ble slettet',
 
     // Revisions
-    'revision_restore' => 'restored revision',
-    'revision_delete' => 'deleted revision',
-    'revision_delete_notification' => 'Revision successfully deleted',
+    'revision_restore' => 'gjenopprettet revisjon',
+    'revision_delete' => 'slettet revisjon',
+    'revision_delete_notification' => 'Revisjon slettet',
 
     // Favourites
     'favourite_add_notification' => '«:name» ble lagt til i dine favoritter',
     'favourite_remove_notification' => '«:name» ble fjernet fra dine favoritter',
 
+    // Watching
+    'watch_update_level_notification' => 'Overvåkingsinnstillingene ble oppdatert',
+
     // Auth
-    'auth_login' => 'logged in',
-    'auth_register' => 'registered as new user',
-    'auth_password_reset_request' => 'requested user password reset',
-    'auth_password_reset_update' => 'reset user password',
-    'mfa_setup_method' => 'configured MFA method',
+    'auth_login' => 'logget inn',
+    'auth_register' => 'registrert som ny bruker',
+    'auth_password_reset_request' => 'etterspurt tilbakestilling av passord',
+    'auth_password_reset_update' => 'tilbakestill bruker passord',
+    'mfa_setup_method' => 'konfigurert MFA-metode',
     'mfa_setup_method_notification' => 'Flerfaktor-metoden ble konfigurert',
-    'mfa_remove_method' => 'removed MFA method',
+    'mfa_remove_method' => 'fjernet MFA-metode',
     'mfa_remove_method_notification' => 'Flerfaktor-metoden ble fjernet',
 
     // Settings
-    'settings_update' => 'updated settings',
-    'settings_update_notification' => 'Settings successfully updated',
-    'maintenance_action_run' => 'ran maintenance action',
+    'settings_update' => 'oppdaterte innstillinger',
+    'settings_update_notification' => 'Innstillingene er oppdatert',
+    'maintenance_action_run' => 'kjørte vedlikeholdshandling',
 
     // Webhooks
     'webhook_create' => 'opprettet webhook',
@@ -83,35 +86,40 @@ return [
     'webhook_delete_notification' => 'Webhook ble slettet',
 
     // Users
-    'user_create' => 'created user',
-    'user_create_notification' => 'User successfully created',
-    'user_update' => 'updated user',
+    'user_create' => 'opprettet bruker',
+    'user_create_notification' => 'Bruker ble opprettet',
+    'user_update' => 'oppdatert bruker',
     'user_update_notification' => 'Brukeren ble oppdatert',
-    'user_delete' => 'deleted user',
+    'user_delete' => 'slettet bruker',
     'user_delete_notification' => 'Brukeren ble fjernet',
 
     // API Tokens
-    'api_token_create' => 'created api token',
-    'api_token_create_notification' => 'API token successfully created',
-    'api_token_update' => 'updated api token',
-    'api_token_update_notification' => 'API token successfully updated',
-    'api_token_delete' => 'deleted api token',
-    'api_token_delete_notification' => 'API token successfully deleted',
+    'api_token_create' => 'opprettet api token',
+    'api_token_create_notification' => 'API-token er opprettet',
+    'api_token_update' => 'oppdatert api token',
+    'api_token_update_notification' => 'API-token oppdatert',
+    'api_token_delete' => 'slettet api token',
+    'api_token_delete_notification' => 'API-token ble slettet',
 
     // Roles
-    'role_create' => 'created role',
+    'role_create' => 'opprettet rolle',
     'role_create_notification' => 'Rollen ble opprettet',
-    'role_update' => 'updated role',
+    'role_update' => 'oppdatert rolle',
     'role_update_notification' => 'Rollen ble oppdatert',
-    'role_delete' => 'deleted role',
+    'role_delete' => 'slettet rolle',
     'role_delete_notification' => 'Rollen ble fjernet',
 
     // Recycle Bin
-    'recycle_bin_empty' => 'emptied recycle bin',
-    'recycle_bin_restore' => 'restored from recycle bin',
-    'recycle_bin_destroy' => 'removed from recycle bin',
+    'recycle_bin_empty' => 'tømt resirkulering bin',
+    'recycle_bin_restore' => 'gjenopprettet fra papirkurven',
+    'recycle_bin_destroy' => 'fjernet fra papirkurven',
 
-    // Other
+    // Comments
     'commented_on'                => 'kommenterte på',
+    'comment_create'              => 'lagt til kommentar',
+    'comment_update'              => 'oppdatert kommentar',
+    'comment_delete'              => 'slettet kommentar',
+
+    // Other
     'permissions_update'          => 'oppdaterte tilganger',
 ];
index 93495a354835f756d31626ba9c54a3cb80b8421a..b6b378efb3fb4194721adff6ffbb853cba7caf2f 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Fjern',
     'add' => 'Legg til',
     'configure' => 'Konfigurer',
+    'manage' => 'Administrer',
     'fullscreen' => 'Fullskjerm',
     'favourite' => 'Favorisér',
     'unfavourite' => 'Avfavorisér',
index 4906411dc2daf11b951d1423ac796a3bb505ef46..2c2a7895a65cd15714c527e52fbbe162302d8c1b 100644 (file)
@@ -106,7 +106,7 @@ return [
     'shelves_permissions_updated' => 'Oppdaterte hyllerettigheter',
     'shelves_permissions_active' => 'Aktiverte hyllerettigheter',
     'shelves_permissions_cascade_warning' => 'Rettigheter på en hylle blir ikke automatisk arvet av bøker på hylla. Dette er fordi en bok kan finnes på flere hyller samtidig. Rettigheter kan likevel kopieres til bøker på hylla ved å bruke alternativene under.',
-    'shelves_permissions_create' => 'Shelf create permissions are only used for copying permissions to child books using the action below. They do not control the ability to create books.',
+    'shelves_permissions_create' => 'Bokhylle-tillatelser brukes kun for kopiering av tillatelser til under-bøker ved hjelp av handlingen nedenfor. De kontrollerer ikke muligheten til å lage bøker.',
     'shelves_copy_permissions_to_books' => 'Kopier tilganger til bøkene på hylla',
     'shelves_copy_permissions' => 'Kopier tilganger',
     'shelves_copy_permissions_explain' => 'Dette vil kopiere rettighetene på denne hylla til alle bøkene som er plassert på den. Før du starter kopieringen bør du sjekke at rettighetene på hylla er lagret først.',
@@ -214,7 +214,7 @@ return [
     'pages_editing_page' => 'Redigerer side',
     'pages_edit_draft_save_at' => 'Sist lagret ',
     'pages_edit_delete_draft' => 'Slett utkast',
-    'pages_edit_delete_draft_confirm' => 'Are you sure you want to delete your draft page changes? All of your changes, since the last full save, will be lost and the editor will be updated with the latest page non-draft save state.',
+    'pages_edit_delete_draft_confirm' => 'Er du sikker på at du vil slette utkastendringer i utkastet? Alle dine endringer, siden siste lagring vil gå tapt, og editoren vil bli oppdatert med den siste siden uten utkast til lagring.',
     'pages_edit_discard_draft' => 'Tilbakestill endring',
     'pages_edit_switch_to_markdown' => 'Bytt til Markdown tekstredigering',
     'pages_edit_switch_to_markdown_clean' => '(Renset innhold)',
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Sett inn tegning',
     'pages_md_show_preview' => 'Forhåndsvisning',
     'pages_md_sync_scroll' => 'Synkroniser forhåndsvisningsrulle',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Siden tilhører ingen kapittel',
     'pages_move' => 'Flytt side',
     'pages_copy' => 'Kopiér side',
@@ -287,8 +289,8 @@ return [
         'time_b' => 'i løpet av de siste :minCount minuttene',
         'message' => ':start :time. Prøv å ikke overskriv hverandres endringer!',
     ],
-    'pages_draft_discarded' => 'Draft discarded! The editor has been updated with the current page content',
-    'pages_draft_deleted' => 'Draft deleted! The editor has been updated with the current page content',
+    'pages_draft_discarded' => 'Utkastet er forkastet! Redigeringsprogrammet er oppdatert med gjeldende sideinnhold',
+    'pages_draft_deleted' => 'Utkast slettet! Redigeringsprogrammet er oppdatert med gjeldende sideinnhold',
     'pages_specific' => 'Bestemt side',
     'pages_is_template' => 'Sidemal',
 
@@ -366,13 +368,13 @@ return [
     'comment_new' => 'Ny kommentar',
     'comment_created' => 'kommenterte :createDiff',
     'comment_updated' => 'Oppdatert :updateDiff av :username',
-    'comment_updated_indicator' => 'Updated',
+    'comment_updated_indicator' => 'Oppdatert',
     'comment_deleted_success' => 'Kommentar fjernet',
     'comment_created_success' => 'Kommentar skrevet',
     'comment_updated_success' => 'Kommentar endret',
     'comment_delete_confirm' => 'Er du sikker på at du vil fjerne kommentaren?',
     'comment_in_reply_to' => 'Som svar til :commentId',
-    'comment_editor_explain' => 'Here are the comments that have been left on this page. Comments can be added & managed when viewing the saved page.',
+    'comment_editor_explain' => 'Her er kommentarene som er på denne siden. Kommentarer kan legges til og administreres når du ser på den lagrede siden.',
 
     // Revision
     'revision_delete_confirm' => 'Vil du slette revisjonen?',
@@ -403,4 +405,28 @@ return [
     'references' => 'Referanser',
     'references_none' => 'Det er ingen sporede referanser til dette elementet.',
     'references_to_desc' => 'Nedenfor vises alle de kjente sidene i systemet som lenker til denne oppføringen.',
+
+    // Watch Options
+    'watch' => 'Overvåk',
+    'watch_title_default' => 'Standardinnstillinger',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignorer',
+    'watch_desc_ignore' => 'Ignorer alle varslinger, inkludert de fra preferanser for brukernivå.',
+    'watch_title_new' => 'Nye sider',
+    'watch_desc_new' => 'Varsle når en ny side er opprettet innenfor dette elementet.',
+    'watch_title_updates' => 'Alle sideoppdateringer',
+    'watch_desc_updates' => 'Varsle på alle nye sider og endringer av siden.',
+    'watch_desc_updates_page' => 'Varsle ved alle sideendringer.',
+    'watch_title_comments' => 'Alle sideoppdateringer og kommentarer',
+    'watch_desc_comments' => 'Varsle om alle nye sider, endringer på side og nye kommentarer.',
+    'watch_desc_comments_page' => 'Varsle ved sideendringer og nye kommentarer.',
+    'watch_change_default' => 'Endre standard varslingsinnstillinger',
+    'watch_detail_ignore' => 'Ignorerer varsler',
+    'watch_detail_new' => 'Varsling for nye sider',
+    'watch_detail_updates' => 'Varsling for nye sider og oppdateringer',
+    'watch_detail_comments' => 'Varsling for nye sider, oppdateringer og kommentarer',
+    'watch_detail_parent_book' => 'Overvåker via overordnet bok',
+    'watch_detail_parent_book_ignore' => 'Ignorerer via overordnet bok',
+    'watch_detail_parent_chapter' => 'Overvåker via overordnet kapittel',
+    'watch_detail_parent_chapter_ignore' => 'Ignorerer via overordnet kapittel',
 ];
index 09a34a298351726b6f3436d37942d351b929bb11..550113944b8f1af419ed44d71a42581d1bf44893 100644 (file)
@@ -58,7 +58,7 @@ return [
 
     // Pages
     'page_draft_autosave_fail' => 'Kunne ikke lagre utkastet, forsikre deg om at du er tilkoblet tjeneren (Har du nettilgang?)',
-    'page_draft_delete_fail' => 'Failed to delete page draft and fetch current page saved content',
+    'page_draft_delete_fail' => 'Kunne ikke slette sideutkast og hente gjeldende side lagret innhold',
     'page_custom_home_deletion' => 'Kan ikke slette en side som er satt som forside.',
 
     // Entities
diff --git a/lang/nb/notifications.php b/lang/nb/notifications.php
new file mode 100644 (file)
index 0000000..6707e40
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'Ny kommentar på siden: :pageName',
+    'new_comment_intro' => 'En bruker har kommentert en side i :appName:',
+    'new_page_subject' => 'Ny side: :pageName',
+    'new_page_intro' => 'En ny side er opprettet i :appName:',
+    'updated_page_subject' => 'Oppdatert side: :pageName',
+    'updated_page_intro' => 'En side er oppdatert i :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Sidenavn:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Kommentar:',
+    'detail_created_by' => 'Opprettet av:',
+    'detail_updated_by' => 'Oppdatert av:',
+
+    'action_view_comment' => 'Vis kommentar',
+    'action_view_page' => 'Se side',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'dine varslingsinnstillinger',
+];
index bc066d03564cebfd6db0904511993b5016ae02d1..140020d2ab2ac723f55592979f7848ac16b59014 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Innstillinger',
+
     'shortcuts' => 'Snarveier',
     'shortcuts_interface' => 'Grensesnitt hurtigtaster',
     'shortcuts_toggle_desc' => 'Her kan du aktivere eller deaktivere snarveier for tastatur system som brukes til navigasjon og handlinger.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Lagre snarveier',
     'shortcuts_overlay_desc' => 'Merk: Når snarveier er aktivert er et hjelperoverlegg tilgjengelig via å trykke "?" som vil fremheve de tilgjengelige snarveiene som for øyeblikket er synlige på skjermen.',
     'shortcuts_update_success' => 'Snarvei innstillinger er oppdatert!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Innstillinger for varsling',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Varsle ved endringer til sider jeg eier',
+    'notifications_opt_own_page_comments' => 'Varsle om kommentarer på sider jeg eier',
+    'notifications_opt_comment_replies' => 'Varsle ved svar på mine kommentarer',
+    'notifications_save' => 'Lagre innstillinger',
+    'notifications_update_success' => 'Varslingsinnstillingene er oppdatert!',
+    'notifications_watched' => 'Overvåka & ignorerte elementer',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index d4d8b1803dbca0a08edcebf7a56bdabb75520877..73ee7c6074f7e11327e3fa7b717b86b96e8d139b 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Behandle applikasjonsinnstillinger',
     'role_export_content' => 'Eksporter innhold',
     'role_editor_change' => 'Endre sideredigering',
+    'role_notifications' => 'Motta og administrere varslinger',
     'role_asset' => 'Eiendomstillatelser',
     'roles_system_warning' => 'Vær oppmerksom på at tilgang til noen av de ovennevnte tre tillatelsene kan tillate en bruker å endre sine egne rettigheter eller rettighetene til andre i systemet. Bare tildel roller med disse tillatelsene til pålitelige brukere.',
     'role_asset_desc' => 'Disse tillatelsene kontrollerer standard tilgang til eiendelene i systemet. Tillatelser til bøker, kapitler og sider overstyrer disse tillatelsene.',
index 2eedd43d27cd8c454288fea1550394a5af2d87de..2051a5051d9edd108d2bac511895ff5315948f1b 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" is toegevoegd aan je favorieten',
     'favourite_remove_notification' => '":name" is verwijderd uit je favorieten',
 
+    // Watching
+    'watch_update_level_notification' => 'Kijkvoorkeuren succesvol aangepast',
+
     // Auth
     'auth_login' => 'heeft ingelogd',
     'auth_register' => 'geregistreerd als nieuwe gebruiker',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'is van prullenbak hersteld',
     'recycle_bin_destroy' => 'is van prullenbak verwijderd',
 
-    // Other
+    // Comments
     'commented_on'                => 'reageerde op',
+    'comment_create'              => 'heeft opmerking toegevoegd',
+    'comment_update'              => 'heeft opmerking aangepast',
+    'comment_delete'              => 'heeft opmerking verwijderd',
+
+    // Other
     'permissions_update'          => 'wijzigde machtigingen',
 ];
index 8f43f363aa06d32e680616e570b4ea1c141060fc..2d310545e01c5fd780953a8a10deac5110e3b11d 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Verwijder',
     'add' => 'Voeg toe',
     'configure' => 'Configureer',
+    'manage' => 'Beheer',
     'fullscreen' => 'Volledig scherm',
     'favourite' => 'Favoriet',
     'unfavourite' => 'Verwijderen als favoriet',
index 7c35d838f8c41c686c5c3b3c9dfbd77be2801758..6f09b8ce3a1a9d010e02aa1848c79aacdac04f12 100644 (file)
@@ -106,7 +106,7 @@ return [
     'shelves_permissions_updated' => 'Boekenplank Machtigingen Bijgewerkt',
     '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_permissions_create' => 'Shelf create permissions are only used for copying permissions to child books using the action below. They do not control the ability to create books.',
+    'shelves_permissions_create' => '\'Maak boekenplank\' machtigingen worden enkel gebruikt om machtigingen te kopiëren naar boeken binnenin een boekenplank door gebruik te maken van onderstaande actie. Deze machtigingen laten niet toe om een nieuw boek aan te maken.',
     'shelves_copy_permissions_to_books' => 'Kopieer Machtigingen naar Boeken',
     'shelves_copy_permissions' => 'Kopieer Machtigingen',
     'shelves_copy_permissions_explain' => 'Met deze actie worden de machtigingen van deze boekenplank gekopieërd naar alle boeken van deze boekenplank. Voor je deze actie uitvoert, moet je ervoor zorgen dat alle wijzigingen in de machtigingen van deze boekenplank zijn opgeslagen.',
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Tekening invoegen',
     'pages_md_show_preview' => 'Toon preview',
     'pages_md_sync_scroll' => 'Synchroniseer preview scroll',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Deze pagina staat niet in een hoofdstuk',
     'pages_move' => 'Pagina verplaatsten',
     'pages_copy' => 'Pagina kopiëren',
@@ -403,4 +405,28 @@ return [
     '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.',
+
+    // Watch Options
+    'watch' => 'Kijk',
+    'watch_title_default' => 'Standaard Voorkeuren',
+    'watch_desc_default' => 'Terugkeren naar alleen je standaardvoorkeuren voor meldingen.',
+    'watch_title_ignore' => 'Negeer',
+    'watch_desc_ignore' => 'Negeer alle meldingen, inclusief die van voorkeuren op gebruikersniveau.',
+    'watch_title_new' => 'Nieuwe pagina\'s',
+    'watch_desc_new' => 'Geef een melding wanneer er een nieuwe pagina wordt gemaakt binnen dit item.',
+    'watch_title_updates' => 'Alle pagina updates',
+    'watch_desc_updates' => 'Geef een melding van alle nieuwe pagina\'s en pagina wijzigingen.',
+    'watch_desc_updates_page' => 'Geef een melding van pagina wijzigingen.',
+    'watch_title_comments' => 'Alle Pagina Updates & Opmerkingen',
+    'watch_desc_comments' => 'Geef een melding van alle nieuwe pagina\'s, pagina wijzigingen en nieuwe opmerkingen.',
+    'watch_desc_comments_page' => 'Geef een melding van pagina wijzigingen en nieuwe opmerkingen.',
+    'watch_change_default' => 'Standaardvoorkeuren voor meldingen wijzigen',
+    'watch_detail_ignore' => 'Meldingen negeren',
+    'watch_detail_new' => 'Op de uitkijk voor nieuwe pagina\'s',
+    'watch_detail_updates' => 'Op de uitkijk voor nieuwe pagina\'s en aanpassingen',
+    'watch_detail_comments' => 'Op de uitkijk voor nieuwe pagina\'s, aanpassingen en opmerkingen',
+    'watch_detail_parent_book' => 'Op de uitkijk via hogerliggend boek',
+    'watch_detail_parent_book_ignore' => 'Aan het negeren via hogerliggend boek',
+    'watch_detail_parent_chapter' => 'Op de uitkijk via hogerliggend hoofdstuk',
+    'watch_detail_parent_chapter_ignore' => 'Aan het negeren via hogerliggend hoofdstuk',
 ];
diff --git a/lang/nl/notifications.php b/lang/nl/notifications.php
new file mode 100644 (file)
index 0000000..9e173df
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'Nieuwe opmerking op pagina: :pageName',
+    'new_comment_intro' => 'Een gebruiker heeft gereageerd op een pagina in :appName:',
+    'new_page_subject' => 'Nieuwe pagina: :pageName',
+    'new_page_intro' => 'Een nieuwe pagina is gemaakt in :appName:',
+    'updated_page_subject' => 'Aangepaste pagina: :pageName',
+    'updated_page_intro' => 'Een pagina werd aangepast in :appName:',
+    'updated_page_debounce' => 'Om een stortvloed aan meldingen te voorkomen, zul je een tijdje geen meldingen ontvangen voor verdere bewerkingen van deze pagina door dezelfde redacteur.',
+
+    'detail_page_name' => 'Pagina Naam:',
+    'detail_commenter' => 'Reageerder:',
+    'detail_comment' => 'Opmerking:',
+    'detail_created_by' => 'Gemaakt Door:',
+    'detail_updated_by' => 'Aangepast Door:',
+
+    'action_view_comment' => 'Bekijk Opmerking',
+    'action_view_page' => 'Bekijk Pagina',
+
+    'footer_reason' => 'Deze melding is naar u verzonden omdat :link dit type activiteit voor dit artikel dekt.',
+    'footer_reason_link' => 'je meldingsvoorkeuren',
+];
index f587e99dcf1e5e7a0494787893fe15f0b5d883da..1442d3455ab42a30e4b2f3f7899c38b3ad6b2518 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Voorkeuren',
+
     'shortcuts' => 'Snelkoppelingen',
     'shortcuts_interface' => 'Toetsencombinaties voor de gebruikersinterface',
     'shortcuts_toggle_desc' => 'Hier kunt u toetscombinaties voor de gebruikersinterface in- of uitschakelen voor navigatie en acties.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Sla Toetsencombinaties Op',
     'shortcuts_overlay_desc' => 'Opmerking: Wanneer toetsencombinaties zijn ingeschakeld, is een overlay beschikbaar door op "?" te drukken, die de momenteel beschikbare toetscombinaties voor acties op het scherm markeert.',
     'shortcuts_update_success' => 'Toetsencombinatievoorkeuren zijn bijgewerkt!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Beheer toetsenbordsnelkoppelingen om door de gebruikersinterface van het systeem te navigeren.',
+
+    'notifications' => 'Melding Voorkeuren',
+    'notifications_desc' => 'Bepaal welke e-mailmeldingen je ontvangt wanneer bepaalde activiteiten in het systeem worden uitgevoerd.',
+    'notifications_opt_own_page_changes' => 'Geef melding bij wijzigingen aan pagina\'s waarvan ik de eigenaar ben',
+    'notifications_opt_own_page_comments' => 'Geef melding van opmerkingen op pagina\'s waarvan ik de eigenaar ben',
+    'notifications_opt_comment_replies' => 'Geef melding van reacties op mijn opmerkingen',
+    'notifications_save' => 'Voorkeuren opslaan',
+    'notifications_update_success' => 'Voorkeuren voor meldingen zijn bijgewerkt!',
+    'notifications_watched' => 'Ingestelde Items',
+    'notifications_watched_desc' => ' Hieronder staan de items waarvoor aangepaste \'kijk\' voorkeuren zijn toegepast. Om je voorkeuren voor deze items bij te werken, bekijk je het item en zoek je naar de \'kijk\' opties in de zijbalk.',
+
+    'profile_overview_desc' => ' Beheer de details van je gebruikersprofiel, inclusief de voorkeurstaal en verificatieopties.',
+];
index e66566877d7662246c5cfe91dfbf1248918c4133..915999f8eff5e2b16efe3263b69262fdca5cd234 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Beheer app instellingen',
     'role_export_content' => 'Exporteer inhoud',
     'role_editor_change' => 'Wijzig pagina bewerker',
+    'role_notifications' => 'Meldingen ontvangen & beheren',
     'role_asset' => 'Asset Machtigingen',
     'roles_system_warning' => 'Wees ervan bewust dat toegang tot een van de bovengenoemde drie machtigingen een gebruiker in staat kan stellen zijn eigen machtigingen of de machtigingen van anderen in het systeem kan wijzigen. Wijs alleen rollen toe met deze machtigingen aan vertrouwde gebruikers.',
     'role_asset_desc' => 'Deze machtigingen bepalen de standaard toegang tot de assets binnen het systeem. Machtigingen op boeken, hoofdstukken en pagina\'s overschrijven deze instelling.',
index 1a77f93e4702bebebdccc6423350b82a0476d9ad..3863c450f35b3494f1730a6e0b8763a7fb16cece 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" został dodany do Twoich ulubionych',
     'favourite_remove_notification' => '":name" został usunięty z ulubionych',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'zalogował się',
     'auth_register' => 'zarejestrowany jako nowy użytkownik',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'przywrócił z kosza',
     'recycle_bin_destroy' => 'usunął z kosza',
 
-    // Other
+    // Comments
     'commented_on'                => 'skomentował',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'zaktualizował uprawnienia',
 ];
index 0de5d7ebc696c3b3c2f538ac6132328f60ccad2b..4f3a3386db100608d98d8dd705b6548c21178129 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Usuń',
     'add' => 'Dodaj',
     'configure' => 'Konfiguruj',
+    'manage' => 'Manage',
     'fullscreen' => 'Pełny ekran',
     'favourite' => 'Ulubione',
     'unfavourite' => 'Usuń z ulubionych',
index 557e847c2551de4e2e82c02bd91e139d04dc2748..b9db0144ebc3399bc0c1669084c69c461e8ea6c9 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Wstaw rysunek',
     'pages_md_show_preview' => 'Pokaż podgląd',
     'pages_md_sync_scroll' => 'Synchronizuj przewijanie podglądu',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Strona nie została umieszczona w rozdziale',
     'pages_move' => 'Przenieś stronę',
     'pages_copy' => 'Skopiuj stronę',
@@ -403,4 +405,28 @@ return [
     'references' => 'Odniesienia',
     'references_none' => 'Brak śledzonych odwołań do tego elementu.',
     'references_to_desc' => 'Poniżej znajdują się wszystkie znane strony w systemie, które odnoszą się do tego elementu.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/pl/notifications.php b/lang/pl/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index df34b21f728bca0a5e230852cc91a3d26fbf0a30..a3ffae4eff53fa129c2797accddb7819f9f86c38 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Skróty',
     'shortcuts_interface' => 'Interfejs Skrótów Klawiszowych',
     'shortcuts_toggle_desc' => 'Tutaj możesz włączyć lub wyłączyć interfejs skrótów klawiszowych używanych do nawigacji i akcji.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Zapisz skróty',
     'shortcuts_overlay_desc' => 'Uwaga: Gdy skróty są włączone, przez naciśnięcie "?" może być otworzona nakładka pomocnicza, która podświetli dostępne skróty dla akcji widocznych obecnie na ekranie.',
     'shortcuts_update_success' => 'Ustawienia skrótów zostały zaktualizowane!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index f30e81a069cd283691b2e7b307a447ccfa1a5cec..ea7e91d682e5648810c839e3644b7a2f6f544691 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Zarządzanie ustawieniami aplikacji',
     'role_export_content' => 'Eksportuj zawartość',
     'role_editor_change' => 'Zmień edytor strony',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Zarządzanie zasobami',
     'roles_system_warning' => 'Pamiętaj, że dostęp do trzech powyższych uprawnień może pozwolić użytkownikowi na zmianę własnych uprawnień lub uprawnień innych osób w systemie. Przypisz tylko role z tymi uprawnieniami do zaufanych użytkowników.',
     'role_asset_desc' => 'Te ustawienia kontrolują zarządzanie zasobami systemu. Uprawnienia książek, rozdziałów i stron nadpisują te ustawienia.',
index 05e5b5fef412cbd6b761d32f7ee5dc7d0c031ce9..18645acf952f5fa1f70bfc9db1e21477fd3b179b 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" foi adicionado aos seus favoritos',
     'favourite_remove_notification' => '":name" foi removido dos seus favoritos',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'sessão iniciada',
     'auth_register' => 'registado como novo utilizador',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restaurado da reciclagem',
     'recycle_bin_destroy' => 'removido da reciclagem',
 
-    // Other
+    // Comments
     'commented_on'                => 'comentado a',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'permissões atualizadas',
 ];
index 39240a0f838bcf0d62e379746d8e64c0b5a68f24..dc8582ce647d7564948a4be32a8d245fa6c8bc90 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Remover',
     'add' => 'Adicionar',
     'configure' => 'Configurar',
+    'manage' => 'Manage',
     'fullscreen' => 'Ecrã completo',
     'favourite' => 'Favorito',
     'unfavourite' => 'Retirar Favorito',
index 30e4ec35ecbafaf47ed5aeac5ec3071f6e2bf6f7..3cf3857265c96d779373da90383050afa225bc41 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Inserir Desenho',
     'pages_md_show_preview' => 'Mostrar pré-visualização',
     'pages_md_sync_scroll' => 'Sincronizar pré-visualização',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'A página não está dentro de um capítulo',
     'pages_move' => 'Mover Página',
     'pages_copy' => 'Copiar Página',
@@ -403,4 +405,28 @@ return [
     '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.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/pt/notifications.php b/lang/pt/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index 4784aefe92ade3e9c783339ffc719257e788e1d2..e0c1d9c787d200203998c96ab3a43cd4ea2da37f 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Atalhos',
     'shortcuts_interface' => 'Atalhos de Teclado',
     'shortcuts_toggle_desc' => 'Aqui pode ativar ou desativar os atalhos de teclado do sistema, usados para navegação e ações.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Salvar Atalhos',
     'shortcuts_overlay_desc' => 'Nota: Quando os atalhos estão ativados, um balão de ajuda ficará disponível pressionando "?" destacando os atalhos disponíveis para ações atualmente visíveis na tela.',
     'shortcuts_update_success' => 'As suas preferências de atalhos foram guardadas!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index aab5664b2521254d41be5cbad5a23310a1e2435e..1ce3751ace89d3282ff1117cd7c37803203e36dc 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Gerir as configurações da aplicação',
     'role_export_content' => 'Exportar conteúdo',
     'role_editor_change' => 'Alterar editor de página',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Permissões de Ativos',
     'roles_system_warning' => 'Esteja ciente de que o acesso a qualquer uma das três permissões acima pode permitir que um utilizador altere os seus próprios privilégios ou privilégios de outros no sistema. Apenas atribua cargos com essas permissões a utilizadores de confiança.',
     'role_asset_desc' => 'Estas permissões controlam o acesso padrão para os ativos dentro do sistema. Permissões em Livros, Capítulos e Páginas serão sobrescritas por estas permissões.',
index b06dc143046a19937123f4e31e0e3a4ec03659bf..bc87ebf5e0aea047d01738411f4373597239e0ee 100644 (file)
@@ -15,7 +15,7 @@ return [
     'page_restore'                => 'restaurou a página',
     'page_restore_notification'   => 'Página restaurada com sucesso',
     'page_move'                   => 'moveu a página',
-    'page_move_notification'      => 'Page successfully moved',
+    'page_move_notification'      => 'Página movida com sucesso',
 
     // Chapters
     'chapter_create'              => 'criou o capítulo',
@@ -25,7 +25,7 @@ return [
     'chapter_delete'              => 'excluiu o capítulo',
     'chapter_delete_notification' => 'Capítulo excluída com sucesso',
     'chapter_move'                => 'moveu o capítulo',
-    'chapter_move_notification' => 'Chapter successfully moved',
+    'chapter_move_notification' => 'Capítulo excluído com sucesso',
 
     // Books
     'book_create'                 => 'criou o livro',
@@ -50,28 +50,31 @@ return [
     'bookshelf_delete_notification'    => 'Prateleira excluída com sucesso',
 
     // Revisions
-    'revision_restore' => 'restored revision',
-    'revision_delete' => 'deleted revision',
-    'revision_delete_notification' => 'Revision successfully deleted',
+    'revision_restore' => 'revisão restaurada',
+    'revision_delete' => 'revisão excluída',
+    'revision_delete_notification' => 'Revisão excluída com sucesso',
 
     // Favourites
     'favourite_add_notification' => '":name" foi adicionada aos seus favoritos',
     'favourite_remove_notification' => '":name" foi removida dos seus favoritos',
 
+    // Watching
+    'watch_update_level_notification' => 'Preferências de Observação atualizadas com sucesso',
+
     // Auth
-    'auth_login' => 'logged in',
-    'auth_register' => 'registered as new user',
-    'auth_password_reset_request' => 'requested user password reset',
-    'auth_password_reset_update' => 'reset user password',
-    'mfa_setup_method' => 'configured MFA method',
+    'auth_login' => 'conectado',
+    'auth_register' => 'registrado como novo usuário',
+    'auth_password_reset_request' => 'redefinir senha do usuário solicitado',
+    'auth_password_reset_update' => 'redefinir senha do usuário',
+    'mfa_setup_method' => 'método MFA configurado',
     'mfa_setup_method_notification' => 'Método de multi-fatores configurado com sucesso',
-    'mfa_remove_method' => 'removed MFA method',
+    'mfa_remove_method' => 'Método MFA removido',
     'mfa_remove_method_notification' => 'Método de multi-fatores removido com sucesso',
 
     // Settings
-    'settings_update' => 'updated settings',
-    'settings_update_notification' => 'Settings successfully updated',
-    'maintenance_action_run' => 'ran maintenance action',
+    'settings_update' => 'configurações atualizadas',
+    'settings_update_notification' => 'Configurações atualizadas com sucesso',
+    'maintenance_action_run' => 'Ação de manutenção executada',
 
     // Webhooks
     'webhook_create' => 'webhook criado',
@@ -82,35 +85,40 @@ return [
     'webhook_delete_notification' => 'Webhook excluido com sucesso',
 
     // Users
-    'user_create' => 'created user',
-    'user_create_notification' => 'User successfully created',
-    'user_update' => 'updated user',
+    'user_create' => 'usuário criado',
+    'user_create_notification' => 'Usuário criado com sucesso',
+    'user_update' => 'usuário atualizado',
     'user_update_notification' => 'Usuário atualizado com sucesso',
-    'user_delete' => 'deleted user',
+    'user_delete' => 'usuário excluído',
     'user_delete_notification' => 'Usuário removido com sucesso',
 
     // API Tokens
-    'api_token_create' => 'created api token',
-    'api_token_create_notification' => 'API token successfully created',
-    'api_token_update' => 'updated api token',
-    'api_token_update_notification' => 'API token successfully updated',
-    'api_token_delete' => 'deleted api token',
-    'api_token_delete_notification' => 'API token successfully deleted',
+    'api_token_create' => 'token de api criado',
+    'api_token_create_notification' => 'Token de API criado com sucesso',
+    'api_token_update' => 'token de API atualizado',
+    'api_token_update_notification' => 'Token de API atualizado com sucesso',
+    'api_token_delete' => 'token de api excluído',
+    'api_token_delete_notification' => 'Token de API excluído com sucesso',
 
     // Roles
-    'role_create' => 'created role',
+    'role_create' => 'função criada',
     'role_create_notification' => 'Perfil criado com sucesso',
-    'role_update' => 'updated role',
+    'role_update' => 'função atualizada',
     'role_update_notification' => 'Perfil atualizado com sucesso',
-    'role_delete' => 'deleted role',
+    'role_delete' => 'Excluir papel',
     'role_delete_notification' => 'Perfil excluído com sucesso',
 
     // Recycle Bin
-    'recycle_bin_empty' => 'emptied recycle bin',
-    'recycle_bin_restore' => 'restored from recycle bin',
-    'recycle_bin_destroy' => 'removed from recycle bin',
+    'recycle_bin_empty' => 'lixeira esvaziada',
+    'recycle_bin_restore' => 'restaurado da lixeira',
+    'recycle_bin_destroy' => 'removido da lixeira',
 
-    // Other
+    // Comments
     'commented_on'                => 'comentou em',
+    'comment_create'              => 'Adicionou comentário',
+    'comment_update'              => 'Atualizar descrição',
+    'comment_delete'              => 'Comentário deletado',
+
+    // Other
     'permissions_update'          => 'atualizou permissões',
 ];
index 08f40e55e97e8680779dbbee66ab626aa7885ca0..7ab5705806856496fde499786514cae24b6319c3 100644 (file)
@@ -6,7 +6,7 @@ return [
 
     // Buttons
     'cancel' => 'Cancelar',
-    'close' => 'Close',
+    'close' => 'Fechar',
     'confirm' => 'Confirmar',
     'back' => 'Voltar',
     'save' => 'Salvar',
@@ -42,6 +42,7 @@ return [
     'remove' => 'Remover',
     'add' => 'Adicionar',
     'configure' => 'Configurar',
+    'manage' => 'Administrar',
     'fullscreen' => 'Tela cheia',
     'favourite' => 'Favoritos',
     'unfavourite' => 'Remover dos Favoritos',
index fbd83bce8d9fcad3093ed7a79f66a162859a01b6..d91adf2682ba76fc413645eb98eb3e97a18c6c8e 100644 (file)
@@ -6,8 +6,8 @@ return [
 
     // Image Manager
     'image_select' => 'Selecionar Imagem',
-    'image_list' => 'Image List',
-    'image_details' => 'Image Details',
+    'image_list' => 'Lista de imagens',
+    'image_details' => 'Detalhes da Imagem',
     'image_upload' => 'Fazer upload de imagem',
     'image_intro' => 'Aqui você pode selecionar e gerenciar imagens que foram previamente enviadas para o sistema.',
     'image_intro_upload' => 'Faça upload de uma imagem arrastando um arquivo de imagem para esta janela, ou usando o botão "Fazer upload de imagem" acima.',
@@ -17,9 +17,9 @@ return [
     'image_page_title' => 'visualizar imagens relacionadas a essa página',
     'image_search_hint' => 'Pesquisar imagem por nome',
     'image_uploaded' => 'Adicionada em :uploadedDate',
-    'image_uploaded_by' => 'Uploaded by :userName',
-    'image_uploaded_to' => 'Uploaded to :pageLink',
-    'image_updated' => 'Updated :updateDate',
+    'image_uploaded_by' => 'Enviado por :userName',
+    'image_uploaded_to' => 'Enviado para :pageLink',
+    'image_updated' => 'Atualizou :updateDate',
     'image_load_more' => 'Carregar Mais',
     'image_image_name' => 'Nome da Imagem',
     'image_delete_used' => 'Essa imagem é usada nas páginas abaixo.',
@@ -32,8 +32,8 @@ return [
     'image_upload_success' => 'Upload de imagem efetuado com sucesso',
     'image_update_success' => 'Detalhes da imagem atualizados com sucesso',
     'image_delete_success' => 'Imagem excluída com sucesso',
-    'image_replace' => 'Replace Image',
-    'image_replace_success' => 'Image file successfully updated',
+    'image_replace' => 'Substituir imagem',
+    'image_replace_success' => 'Arquivo de imagem atualizado com sucesso',
 
     // Code Editor
     'code_editor' => 'Editar Código',
index 5d3c47c19b149ae5af63d36acf751ab7b5503f92..4498cd2bdde9a44de86d24161f60025898a68098 100644 (file)
@@ -106,7 +106,7 @@ return [
     'shelves_permissions_updated' => 'Permissões de prateleira atualizadas',
     'shelves_permissions_active' => 'Permissões de prateleira ativas',
     'shelves_permissions_cascade_warning' => 'As permissões nas prateleiras não são automaticamente em cascata para os livros contidos. Isso ocorre porque um livro pode existir em várias prateleiras. No entanto, as permissões podem ser copiadas para livros filhos usando a opção encontrada abaixo.',
-    'shelves_permissions_create' => 'Shelf create permissions are only used for copying permissions to child books using the action below. They do not control the ability to create books.',
+    'shelves_permissions_create' => 'As permissões de criação de prateleira são usadas apenas para copiar livros filhos usando a ação abaixo. Eles não controlam a capacidade de criar livros.',
     'shelves_copy_permissions_to_books' => 'Copiar Permissões para Livros',
     'shelves_copy_permissions' => 'Copiar Permissões',
     'shelves_copy_permissions_explain' => 'Isso aplicará as configurações de permissão atuais desta estante a todos os livros contidos nela. Antes de ativar, verifique se todas as alterações nas permissões desta prateleira foram salvas.',
@@ -214,7 +214,7 @@ return [
     'pages_editing_page' => 'Editando Página',
     'pages_edit_draft_save_at' => 'Rascunho salvo em ',
     'pages_edit_delete_draft' => 'Excluir Rascunho',
-    'pages_edit_delete_draft_confirm' => 'Are you sure you want to delete your draft page changes? All of your changes, since the last full save, will be lost and the editor will be updated with the latest page non-draft save state.',
+    'pages_edit_delete_draft_confirm' => 'Tem certeza que deseja excluir as alterações nas páginas de rascunho? Todas as suas alterações, desde o último salvamento completo, serão perdidas e o editor será atualizado com o último estado de salvamento da página.',
     'pages_edit_discard_draft' => 'Descartar Rascunho',
     'pages_edit_switch_to_markdown' => 'Alternar para o Editor de Markdown',
     'pages_edit_switch_to_markdown_clean' => '(Conteúdo Limpo)',
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Inserir Desenho',
     'pages_md_show_preview' => 'Mostrar pré-visualização',
     'pages_md_sync_scroll' => 'Sincronizar pré-visualização',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Página não está dentro de um capítulo',
     'pages_move' => 'Mover Página',
     'pages_copy' => 'Copiar Página',
@@ -266,13 +268,13 @@ return [
     'pages_revisions_restore' => 'Restaurar',
     'pages_revisions_none' => 'Essa página não tem revisões',
     'pages_copy_link' => 'Copiar Link',
-    'pages_edit_content_link' => 'Jump to section in editor',
-    'pages_pointer_enter_mode' => 'Enter section select mode',
-    'pages_pointer_label' => 'Page Section Options',
-    'pages_pointer_permalink' => 'Page Section Permalink',
-    'pages_pointer_include_tag' => 'Page Section Include Tag',
-    'pages_pointer_toggle_link' => 'Permalink mode, Press to show include tag',
-    'pages_pointer_toggle_include' => 'Include tag mode, Press to show permalink',
+    'pages_edit_content_link' => 'Ir para a seção do editor',
+    'pages_pointer_enter_mode' => 'Entrar em modo de seleção de seção',
+    'pages_pointer_label' => 'Opções de Seção de Página',
+    'pages_pointer_permalink' => 'Seção de Página Permalink',
+    'pages_pointer_include_tag' => 'Seção de Página Incluir Tag',
+    'pages_pointer_toggle_link' => 'Modo permalink, pressione para mostrar a tag incluída',
+    'pages_pointer_toggle_include' => 'Incluir o modo tag, pressione para mostrar permalink',
     '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',
@@ -287,8 +289,8 @@ return [
         'time_b' => 'nos últimos :minCount minutos',
         'message' => ':start :time. Tome cuidado para não sobrescrever atualizações de outras pessoas!',
     ],
-    'pages_draft_discarded' => 'Draft discarded! The editor has been updated with the current page content',
-    'pages_draft_deleted' => 'Draft deleted! The editor has been updated with the current page content',
+    'pages_draft_discarded' => 'Rascunho descartado! O editor foi atualizado com o conteúdo da página atual',
+    'pages_draft_deleted' => 'Rascunho excluído! O editor foi atualizado com o conteúdo da página atual',
     'pages_specific' => 'Página Específica',
     'pages_is_template' => 'Modelo de Página',
 
@@ -366,13 +368,13 @@ return [
     'comment_new' => 'Novo Comentário',
     'comment_created' => 'comentado :createDiff',
     'comment_updated' => 'Editado :updateDiff por :username',
-    'comment_updated_indicator' => 'Updated',
+    'comment_updated_indicator' => 'Atualizado',
     'comment_deleted_success' => 'Comentário removido',
     'comment_created_success' => 'Comentário adicionado',
     'comment_updated_success' => 'Comentário editado',
     'comment_delete_confirm' => 'Você tem certeza de que deseja excluir este comentário?',
     'comment_in_reply_to' => 'Em resposta à :commentId',
-    'comment_editor_explain' => 'Here are the comments that have been left on this page. Comments can be added & managed when viewing the saved page.',
+    'comment_editor_explain' => 'Aqui estão os comentários que foram deixados nesta página. Comentários podem ser adicionados e gerenciados ao visualizar a página salva.',
 
     // Revision
     'revision_delete_confirm' => 'Tem certeza de que deseja excluir esta revisão?',
@@ -403,4 +405,28 @@ return [
     'references' => 'Referências',
     'references_none' => 'Não há referências rastreadas para este item.',
     'references_to_desc' => 'Abaixo estão todas as páginas conhecidas no sistema que vinculam a este item.',
+
+    // Watch Options
+    'watch' => 'Acompanhar',
+    'watch_title_default' => 'Preferências padrão',
+    'watch_desc_default' => 'Reverter o acompanhamento apenas para suas preferências de notificação padrão.',
+    'watch_title_ignore' => 'Ignorar',
+    'watch_desc_ignore' => 'Ignorar todas as notificações, incluindo as de preferências de nível de usuário.',
+    'watch_title_new' => 'Novas Páginas',
+    'watch_desc_new' => 'Notificar quando qualquer nova página for criada dentro deste item.',
+    'watch_title_updates' => 'Todas as atualizações da página',
+    'watch_desc_updates' => 'Notificar sobre todas as novas páginas e alterações na página.',
+    'watch_desc_updates_page' => 'Notificar sobre todas as alterações da página.',
+    'watch_title_comments' => 'Todas as atualizações e comentários da página',
+    'watch_desc_comments' => 'Notificar sobre todas as novas páginas, alterações de página e novos comentários.',
+    'watch_desc_comments_page' => 'Notificar sobre alterações na página e novos comentários.',
+    'watch_change_default' => 'Alterar preferências padrão de notificação',
+    'watch_detail_ignore' => 'Ignorando notificações',
+    'watch_detail_new' => 'Acompanhando para novas páginas',
+    'watch_detail_updates' => 'Acompanhando novas páginas e atualizações',
+    'watch_detail_comments' => 'Acompanhando novas páginas, atualizações e comentários',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
index b1fb6176df3435ae0d533bceb2ab24534ccfafa0..d73b7f6167ec08fe44f8bbee78621f68a6a16eb4 100644 (file)
@@ -49,7 +49,7 @@ return [
     // Drawing & Images
     'image_upload_error' => 'Um erro aconteceu enquanto o servidor tentava efetuar o upload da imagem',
     'image_upload_type_error' => 'O tipo de imagem que está sendo enviada é inválido',
-    'image_upload_replace_type' => 'Image file replacements must be of the same type',
+    'image_upload_replace_type' => 'Substituições de arquivos de imagem devem ser do mesmo tipo',
     'drawing_data_not_found' => 'Dados de desenho não puderam ser carregados. Talvez o arquivo de desenho não exista mais ou você não tenha permissão para acessá-lo.',
 
     // Attachments
@@ -58,7 +58,7 @@ return [
 
     // Pages
     'page_draft_autosave_fail' => 'Falha ao tentar salvar o rascunho. Certifique-se que a conexão de internet está funcional antes de tentar salvar essa página',
-    'page_draft_delete_fail' => 'Failed to delete page draft and fetch current page saved content',
+    'page_draft_delete_fail' => 'Falha ao excluir o rascunho da página e buscar conteúdo salvo na página atual',
     'page_custom_home_deletion' => 'Não é possível excluir uma página que está definida como página inicial',
 
     // Entities
diff --git a/lang/pt_BR/notifications.php b/lang/pt_BR/notifications.php
new file mode 100644 (file)
index 0000000..2c315d4
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'Novo comentário na página: :pageName',
+    'new_comment_intro' => 'Um usuário comentou em uma página de :appName:',
+    'new_page_subject' => 'Nova página: :pageName',
+    'new_page_intro' => 'Uma nova página foi criada em :appName:',
+    'updated_page_subject' => 'Página atualizada: :pageName',
+    'updated_page_intro' => 'Uma página foi atualizada em :appName:',
+    'updated_page_debounce' => 'Para prevenir notificações em massa, por enquanto notificações não serão enviadas para você para próximas edições nessa página pelo mesmo editor.',
+
+    'detail_page_name' => 'Nome da Página:',
+    'detail_commenter' => 'Comentador:',
+    'detail_comment' => 'Comentário:',
+    'detail_created_by' => 'Criado por: ',
+    'detail_updated_by' => 'Atualizado por:',
+
+    'action_view_comment' => 'Ver Comentário',
+    'action_view_page' => 'Ver Página',
+
+    'footer_reason' => 'Essa notificação foi enviada para você porque :link engloba esse tipo de atividade para este item.',
+    'footer_reason_link' => 'suas preferências de notificação',
+];
index a10e3ddab362464d3e99d1bcf94665867a3fded8..ffcce6c8e305ea7c63a1fc19954c44656728f6d5 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferências',
+
     'shortcuts' => 'Atalhos',
     'shortcuts_interface' => 'Atalhos de Teclado da Interface',
     'shortcuts_toggle_desc' => 'Aqui você pode habilitar ou desabilitar os atalhos da interface do sistema de teclado, usados para navegação e ações.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Salvar Atalhos',
     'shortcuts_overlay_desc' => 'Observação: quando os atalhos estão ativados, uma sobreposição auxiliar está disponível pressionando "?" que destacará os atalhos disponíveis para ações atualmente visíveis na tela.',
     'shortcuts_update_success' => 'As preferências de atalho foram atualizadas!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Gerencie os atalhos de teclado que você pode usar para navegar na interface de usuário do sistema.',
+
+    'notifications' => 'Preferências de notificação',
+    'notifications_desc' => 'Controle as notificações por e-mail que você recebe quando uma determinada atividade é executada no sistema.',
+    'notifications_opt_own_page_changes' => 'Notificar quando houver alterações em páginas que eu possuo',
+    'notifications_opt_own_page_comments' => 'Notificar comentários nas páginas que eu possuo',
+    'notifications_opt_comment_replies' => 'Notificar ao responder aos meus comentários',
+    'notifications_save' => 'Salvar Preferências',
+    'notifications_update_success' => 'Preferências de notificação foram atualizadas!',
+    'notifications_watched' => 'Itens assistidos e ignorados',
+    'notifications_watched_desc' => ' Abaixo estão os itens que possuem preferências de relógio personalizadas aplicadas. Para atualizar suas preferências para estes, veja o item e encontre as opções de relógio na barra lateral.',
+
+    'profile_overview_desc' => ' Gerencie os detalhes do seu perfil de usuário, incluindo o idioma preferido e opções de autenticação.',
+];
index e0829c45d5ad72ea7078ebc8f74c212f521a7bc3..de5fda7bf408bee6fb3d0956dd727233f2f64642 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Gerenciar configurações da aplicação',
     'role_export_content' => 'Exportar conteúdo',
     'role_editor_change' => 'Alterar página de edição',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Permissões de Ativos',
     'roles_system_warning' => 'Esteja ciente de que o acesso a qualquer uma das três permissões acima pode permitir que um usuário altere seus próprios privilégios ou privilégios de outros usuários no sistema. Apenas atribua cargos com essas permissões para usuários confiáveis.',
     'role_asset_desc' => 'Essas permissões controlam o acesso padrão para os ativos dentro do sistema. Permissões em Livros, Capítulos e Páginas serão sobrescritas por essas permissões.',
index 257d626c3ba9e42d1d0c46e0a8ee86103507e7d3..a9ee8893d2163acb1f8015ac9dd3a0e6cd7eb6d9 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" a fost adăugat la favorite',
     'favourite_remove_notification' => '":name" a fost eliminat din favorite',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'autentificat',
     'auth_register' => 'înregistrat ca utilizator nou',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restaurat din coșul de gunoi',
     'recycle_bin_destroy' => 'eliminat din coșul de gunoi',
 
-    // Other
+    // Comments
     'commented_on'                => 'a comentat la',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'a actualizat permisiunile',
 ];
index 3b25eb386d07d0d63f31fff5d214326124cdbf83..acd9f23a94990de6cf8edca93650bae04e80e406 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Elimină',
     'add' => 'Adaugă',
     'configure' => 'Configurează',
+    'manage' => 'Manage',
     'fullscreen' => 'Ecran complet',
     'favourite' => 'Adaugă la favorite',
     'unfavourite' => 'Șterge de la favorite',
index cce7cb290bde63bcb34c9156bd96a8d2a8c82b50..84d01c56181cff86131c07c604b44d674c5b7607 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Inserează desen',
     'pages_md_show_preview' => 'Arată previzualizarea',
     'pages_md_sync_scroll' => 'Sync preview scroll',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Pagina nu este într-un capitol',
     'pages_move' => 'Mută pagina',
     'pages_copy' => 'Copiază pagina',
@@ -403,4 +405,28 @@ return [
     'references' => 'Referințe',
     'references_none' => 'There are no tracked references to this item.',
     'references_to_desc' => 'Shown below are all the known pages in the system that link to this item.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/ro/notifications.php b/lang/ro/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index 6c4b0fc35be8cc89a01d96918f169ed0e1b89324..f20cec162bfa430ea6813352ab6d6a10809c1b65 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Scurtături',
     'shortcuts_interface' => 'Comenzi rapide interfață',
     'shortcuts_toggle_desc' => 'Aici puteți activa sau dezactiva scurtăturile interfeței folosite pentru navigare și acțiuni.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Salvează scurtăturile',
     'shortcuts_overlay_desc' => 'Note: When shortcuts are enabled a helper overlay is available via pressing "?" which will highlight the available shortcuts for actions currently visible on the screen.',
     'shortcuts_update_success' => 'Preferințele dumneavoastră au fost actualizate!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index 61d1d8e74b2d59966cbe864bfba85f4e30a6cbc3..8e1d79d8134e9e24bbd5b17ceff1608d7529a695 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Gestionează setările aplicației',
     'role_export_content' => 'Exportă conținut',
     'role_editor_change' => 'Schimbă editorul de pagină',
+    'role_notifications' => 'Receive & manage notifications',
     '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.',
index 7a33900e40a5fb2441098d3760bc1eef0e822a55..70357c32f6a39ff1d780d6b11bca37a6218248ca 100644 (file)
@@ -50,28 +50,31 @@ return [
     'bookshelf_delete_notification'    => 'Полка успешно удалена',
 
     // Revisions
-    'revision_restore' => 'restored revision',
-    'revision_delete' => 'deleted revision',
+    'revision_restore' => 'восстановил версию',
+    'revision_delete' => 'удалил версию',
     'revision_delete_notification' => 'Версия успешно удалена',
 
     // Favourites
     'favourite_add_notification' => '":name" добавлено в избранное',
     'favourite_remove_notification' => '":name" удалено из избранного',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
-    'auth_login' => 'logged in',
+    'auth_login' => 'вошёл',
     'auth_register' => 'зарегистрировался как новый пользователь',
-    'auth_password_reset_request' => 'requested user password reset',
-    'auth_password_reset_update' => 'reset user password',
-    'mfa_setup_method' => 'configured MFA method',
-    'mfa_setup_method_notification' => 'Ð\94вÑ\83Ñ\85Ñ\84акÑ\82оÑ\80нÑ\8bй Ð¼ÐµÑ\82од Ð°Ð²Ñ\82оÑ\80изации успешно настроен',
-    'mfa_remove_method' => 'removed MFA method',
-    'mfa_remove_method_notification' => 'Ð\94вÑ\83Ñ\85Ñ\84акÑ\82оÑ\80нÑ\8bй Ð¼ÐµÑ\82од Ð°Ð²Ñ\82оÑ\80изации успешно удален',
+    'auth_password_reset_request' => 'запросил смену пароля пользователя',
+    'auth_password_reset_update' => 'сбросил пароль пользователя',
+    'mfa_setup_method' => 'ностроил метод МФА',
+    'mfa_setup_method_notification' => 'Ð\9cногоÑ\84акÑ\82оÑ\80нÑ\8bй Ð¼ÐµÑ\82од Ð°Ñ\83Ñ\82енÑ\82иÑ\84икации успешно настроен',
+    'mfa_remove_method' => 'удалил метод МФА',
+    'mfa_remove_method_notification' => 'Ð\9cногоÑ\84акÑ\82оÑ\80нÑ\8bй Ð¼ÐµÑ\82од Ð°Ñ\83Ñ\82енÑ\82иÑ\84икации успешно удален',
 
     // Settings
-    'settings_update' => 'updated settings',
+    'settings_update' => 'обновил настройки',
     'settings_update_notification' => 'Настройки успешно обновлены',
-    'maintenance_action_run' => 'ran maintenance action',
+    'maintenance_action_run' => 'запустил техническое обслуживание',
 
     // Webhooks
     'webhook_create' => 'создал вебхук',
@@ -82,35 +85,40 @@ return [
     'webhook_delete_notification' => 'Вебхук успешно удален',
 
     // Users
-    'user_create' => 'created user',
+    'user_create' => 'создал пользователя',
     'user_create_notification' => 'Пользователь успешно создан',
-    'user_update' => 'updated user',
+    'user_update' => 'обновил пользователя',
     'user_update_notification' => 'Пользователь успешно обновлен',
-    'user_delete' => 'deleted user',
+    'user_delete' => 'удалил пользователя',
     'user_delete_notification' => 'Пользователь успешно удален',
 
     // API Tokens
-    'api_token_create' => 'created api token',
+    'api_token_create' => 'создал api token',
     'api_token_create_notification' => 'API токен успешно создан',
-    'api_token_update' => 'updated api token',
+    'api_token_update' => 'обновил api token',
     'api_token_update_notification' => 'API токен успешно обновлен',
-    'api_token_delete' => 'deleted api token',
+    'api_token_delete' => 'удалил api token',
     'api_token_delete_notification' => 'API токен успешно удален',
 
     // Roles
-    'role_create' => 'created role',
+    'role_create' => 'создал роль',
     'role_create_notification' => 'Роль успешно создана',
-    'role_update' => 'updated role',
+    'role_update' => 'обновил роль',
     'role_update_notification' => 'Роль успешно обновлена',
-    'role_delete' => 'deleted role',
+    'role_delete' => 'удалил роль',
     'role_delete_notification' => 'Роль успешно удалена',
 
     // Recycle Bin
-    'recycle_bin_empty' => 'emptied recycle bin',
-    'recycle_bin_restore' => 'restored from recycle bin',
-    'recycle_bin_destroy' => 'removed from recycle bin',
+    'recycle_bin_empty' => 'очистил корзину',
+    'recycle_bin_restore' => 'восстановлено из корзины',
+    'recycle_bin_destroy' => 'удалено из корзины',
 
-    // Other
+    // Comments
     'commented_on'                => 'прокомментировал',
+    'comment_create'              => 'добавил комментарий',
+    'comment_update'              => 'обновил комментарий',
+    'comment_delete'              => 'удалил комментарий',
+
+    // Other
     'permissions_update'          => 'обновил разрешения',
 ];
index 50ada48a2f165d1105cc58dc3fbf7a5ff47e884f..b50d67a922685f8c0c7b539ecf8e48cb2e7a7538 100644 (file)
@@ -81,15 +81,15 @@ return [
     'user_invite_success_login' => 'Пароль установлен, теперь вы можете войти в систему, используя установленный пароль для доступа к :appName!',
 
     // Multi-factor Authentication
-    'mfa_setup' => 'Ð\94вÑ\83Ñ\85факторная аутентификация',
-    'mfa_setup_desc' => 'Ð\94вÑ\83Ñ\85факторная аутентификация повышает степень безопасности вашей учетной записи.',
+    'mfa_setup' => 'Ð\9cногофакторная аутентификация',
+    'mfa_setup_desc' => 'Ð\9cногофакторная аутентификация повышает степень безопасности вашей учетной записи.',
     'mfa_setup_configured' => 'Настроено',
     'mfa_setup_reconfigure' => 'Перенастроить',
-    'mfa_setup_remove_confirmation' => 'Ð\92Ñ\8b Ñ\83веÑ\80енÑ\8b, Ñ\87Ñ\82о Ñ\85оÑ\82иÑ\82е Ñ\83далиÑ\82Ñ\8c Ñ\8dÑ\82оÑ\82 Ð´Ð²Ñ\83Ñ\85факторный метод аутентификации?',
+    'mfa_setup_remove_confirmation' => 'Ð\92Ñ\8b Ñ\83веÑ\80енÑ\8b, Ñ\87Ñ\82о Ñ\85оÑ\82иÑ\82е Ñ\83далиÑ\82Ñ\8c Ñ\8dÑ\82оÑ\82 Ð¼Ð½Ð¾Ð³Ð¾факторный метод аутентификации?',
     'mfa_setup_action' => 'Настройка',
     'mfa_backup_codes_usage_limit_warning' => 'У вас осталось менее 5 резервных кодов, пожалуйста, создайте и сохраните новый набор перед тем, как закончатся коды, чтобы предотвратить блокировку вашей учетной записи.',
     'mfa_option_totp_title' => 'Мобильное приложение',
-    'mfa_option_totp_desc' => 'Ð\94лÑ\8f Ð¸Ñ\81полÑ\8cзованиÑ\8f Ð´Ð²Ñ\83Ñ\85факторной аутентификации вам понадобится мобильное приложение, поддерживающее TOTP, например Google Authenticator, Authy или Microsoft Authenticator.',
+    'mfa_option_totp_desc' => 'Ð\94лÑ\8f Ð¸Ñ\81полÑ\8cзованиÑ\8f Ð¼Ð½Ð¾Ð³Ð¾факторной аутентификации вам понадобится мобильное приложение, поддерживающее TOTP, например Google Authenticator, Authy или Microsoft Authenticator.',
     'mfa_option_backup_codes_title' => 'Резервные коды',
     'mfa_option_backup_codes_desc' => 'Безопасно хранить набор одноразовых резервных кодов, которые вы можете ввести для проверки вашей личности.',
     'mfa_gen_confirm_and_enable' => 'Подтвердить и включить',
@@ -98,7 +98,7 @@ return [
     'mfa_gen_backup_codes_download' => 'Скачать коды',
     'mfa_gen_backup_codes_usage_warning' => 'Каждый код может быть использован только один раз',
     'mfa_gen_totp_title' => 'Настройка мобильного приложения',
-    'mfa_gen_totp_desc' => 'Ð\94лÑ\8f Ð¸Ñ\81полÑ\8cзованиÑ\8f Ð´Ð²Ñ\83Ñ\85факторной аутентификации вам понадобится мобильное приложение, поддерживающее TOTP, например Google Authenticator, Authy или Microsoft Authenticator.',
+    'mfa_gen_totp_desc' => 'Ð\94лÑ\8f Ð¸Ñ\81полÑ\8cзованиÑ\8f Ð¼Ð½Ð¾Ð³Ð¾факторной аутентификации вам понадобится мобильное приложение, поддерживающее TOTP, например Google Authenticator, Authy или Microsoft Authenticator.',
     'mfa_gen_totp_scan' => 'Отсканируйте QR-код, используя приложение для аутентификации.',
     'mfa_gen_totp_verify_setup' => 'Проверить настройки',
     'mfa_gen_totp_verify_setup_desc' => 'Проверьте, что все работает введя код, сгенерированный внутри вашего приложения для аутентификации, в поле ввода ниже:',
@@ -106,12 +106,12 @@ return [
     'mfa_verify_access' => 'Подтвердите доступ',
     'mfa_verify_access_desc' => 'Ваша учетная запись требует подтверждения личности на дополнительном уровне верификации, прежде чем вам будет предоставлен доступ. Для продолжения подтвердите вход, используя один из настроенных методов.',
     'mfa_verify_no_methods' => 'Методы не настроены',
-    'mfa_verify_no_methods_desc' => 'Ð\94лÑ\8f Ð²Ð°Ñ\88ей Ñ\83Ñ\87еÑ\82ной Ð·Ð°Ð¿Ð¸Ñ\81и Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ñ\8b Ð´Ð²Ñ\83Ñ\85факторные методы аутентификации. Вам нужно настроить хотя бы один метод, прежде чем получить доступ.',
+    'mfa_verify_no_methods_desc' => 'Ð\94лÑ\8f Ð²Ð°Ñ\88ей Ñ\83Ñ\87еÑ\82ной Ð·Ð°Ð¿Ð¸Ñ\81и Ð½Ðµ Ð½Ð°Ð¹Ð´ÐµÐ½Ñ\8b Ð¼Ð½Ð¾Ð³Ð¾факторные методы аутентификации. Вам нужно настроить хотя бы один метод, прежде чем получить доступ.',
     'mfa_verify_use_totp' => 'Проверить используя мобильное приложение',
     'mfa_verify_use_backup_codes' => 'Проверить используя резервный код',
     'mfa_verify_backup_code' => 'Резервный код',
     'mfa_verify_backup_code_desc' => 'Введите один из оставшихся резервных кодов ниже:',
     'mfa_verify_backup_code_enter_here' => 'Введите резервный код',
     'mfa_verify_totp_desc' => 'Введите код, сгенерированный с помощью мобильного приложения, ниже:',
-    'mfa_setup_login_notification' => 'Ð\94вÑ\83Ñ\85Ñ\84акÑ\82оÑ\80нÑ\8bй Ð¼ÐµÑ\82од настроен, пожалуйста, войдите снова, используя сконфигурированный метод.',
+    'mfa_setup_login_notification' => 'Ð\9cногоÑ\84акÑ\82оÑ\80нÑ\8bй Ð¼ÐµÑ\82од Ð°Ñ\83Ñ\82енÑ\82иÑ\84икаÑ\86ии настроен, пожалуйста, войдите снова, используя сконфигурированный метод.',
 ];
index fa806e29755781b50563ae0ee0e9873bcac37527..08c2db59a84aab5e249e048a97d806286b6cb95d 100644 (file)
@@ -6,7 +6,7 @@ return [
 
     // Buttons
     'cancel' => 'Отмена',
-    'close' => 'Close',
+    'close' => 'Закрыть',
     'confirm' => 'Применить',
     'back' => 'Назад',
     'save' => 'Сохранить',
@@ -42,6 +42,7 @@ return [
     'remove' => 'Удалить',
     'add' => 'Добавить',
     'configure' => 'Настройка',
+    'manage' => 'Manage',
     'fullscreen' => 'На весь экран',
     'favourite' => 'Избранное',
     'unfavourite' => 'Убрать из избранного',
index 4a9a6c51e85df6e0a3107dd9857b1dddc35d8acd..fdcfb80a410581a4585c12485bb2b2b0e4ae1961 100644 (file)
@@ -6,8 +6,8 @@ return [
 
     // Image Manager
     'image_select' => 'Выбрать изображение',
-    'image_list' => 'Image List',
-    'image_details' => 'Image Details',
+    'image_list' => 'Список изображений',
+    'image_details' => 'Сведения об изображении',
     'image_upload' => 'Загрузить изображение',
     'image_intro' => 'Здесь вы можете выбрать и управлять изображениями, которые были ранее загружены в систему.',
     'image_intro_upload' => 'Загрузите новое изображение, перетянув файл в это окно, или с помощью кнопки "Загрузить изображение" выше.',
@@ -17,9 +17,9 @@ return [
     'image_page_title' => 'Просмотр всех изображений, загруженных на эту страницу',
     'image_search_hint' => 'Поиск по названию изображения',
     'image_uploaded' => 'Загружено :uploadedDate',
-    'image_uploaded_by' => 'Uploaded by :userName',
-    'image_uploaded_to' => 'Uploaded to :pageLink',
-    'image_updated' => 'Updated :updateDate',
+    'image_uploaded_by' => 'Загружено :userName',
+    'image_uploaded_to' => 'Загружено на :pageLink',
+    'image_updated' => 'Обновлено :updateDate',
     'image_load_more' => 'Загрузить еще',
     'image_image_name' => 'Название изображения',
     'image_delete_used' => 'Это изображение используется на странице ниже.',
@@ -32,8 +32,8 @@ return [
     'image_upload_success' => 'Изображение успешно загружено',
     'image_update_success' => 'Детали изображения успешно обновлены',
     'image_delete_success' => 'Изображение успешно удалено',
-    'image_replace' => 'Replace Image',
-    'image_replace_success' => 'Image file successfully updated',
+    'image_replace' => 'Заменить изображение',
+    'image_replace_success' => 'Файл изображения успешно обновлён',
 
     // Code Editor
     'code_editor' => 'Изменить код',
index bca3788146e23761408fb531d39bdc1593737c9b..935cca6c17b125eb8fbfcba6f38742fe8c3845f1 100644 (file)
@@ -42,9 +42,9 @@ return [
 
     // Permissions and restrictions
     'permissions' => 'Разрешения',
-    'permissions_desc' => 'Установите права доступа для переопределения прав по умолчанию, предоставленных ролями пользователей.',
-    'permissions_book_cascade' => 'РазÑ\80еÑ\88ениÑ\8f, установленные для книг, автоматически распространяются на дочерние главы и страницы, если для них не определены собственные разрешения.',
-    'permissions_chapter_cascade' => 'РазÑ\80еÑ\88ениÑ\8f, установленные для глав, автоматически распространяются на дочерние страницы, если для них не определены собственные разрешения.',
+    'permissions_desc' => 'Установите права доступа для переопределения прав, предоставленных ролями пользователей по-умолчанию.',
+    'permissions_book_cascade' => 'Ð\9fÑ\80ава Ð´Ð¾Ñ\81Ñ\82Ñ\83па, установленные для книг, автоматически распространяются на дочерние главы и страницы, если для них не определены собственные разрешения.',
+    'permissions_chapter_cascade' => 'Ð\9fÑ\80ава Ð´Ð¾Ñ\81Ñ\82Ñ\83па, установленные для глав, автоматически распространяются на дочерние страницы, если для них не определены собственные разрешения.',
     'permissions_save' => 'Сохранить разрешения',
     'permissions_owner' => 'Владелец',
     'permissions_role_everyone_else' => 'Все остальные',
@@ -106,7 +106,7 @@ return [
     'shelves_permissions_updated' => 'Доступы к полке обновлены',
     'shelves_permissions_active' => 'Действующие разрешения полки',
     'shelves_permissions_cascade_warning' => 'Разрешения на полки не наследуются автоматически содержащимся в них книгам. Это происходит потому, что книга может находиться на нескольких полках. Однако разрешения могут быть установлены для книг полки с помощью опции, приведенной ниже.',
-    'shelves_permissions_create' => 'Shelf create permissions are only used for copying permissions to child books using the action below. They do not control the ability to create books.',
+    'shelves_permissions_create' => 'Разрешения полки на создание используется только для копирования разрешений на дочерние книги с помощью действия, описанного ниже. Они не контролируют возможность создавать книги.',
     'shelves_copy_permissions_to_books' => 'Наследовать доступы книгам',
     'shelves_copy_permissions' => 'Копировать доступы',
     'shelves_copy_permissions_explain' => 'Это применит текущие настройки разрешений для этой полки ко всем книгам, содержащимся в ней. Перед активацией убедитесь, что все изменения разрешений этой полки были сохранены.',
@@ -214,7 +214,7 @@ return [
     'pages_editing_page' => 'Редактирование страницы',
     'pages_edit_draft_save_at' => 'Черновик сохранён в ',
     'pages_edit_delete_draft' => 'Удалить черновик',
-    'pages_edit_delete_draft_confirm' => 'Are you sure you want to delete your draft page changes? All of your changes, since the last full save, will be lost and the editor will be updated with the latest page non-draft save state.',
+    'pages_edit_delete_draft_confirm' => 'Вы уверены, что хотите удалить черновик с изменениями? Все изменения, внесенные вами с момента последнего полного сохранения, будут утеряны и редактор будет обновлен данными с последнего сохранения страницы.',
     'pages_edit_discard_draft' => 'Отменить черновик',
     'pages_edit_switch_to_markdown' => 'Переключиться на Markdown',
     'pages_edit_switch_to_markdown_clean' => 'Только Markdown (с возможными потерями форматирования)',
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Вставить рисунок',
     'pages_md_show_preview' => 'Предпросмотр',
     'pages_md_sync_scroll' => 'Синхронизировать прокрутку',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Страница не находится в главе',
     'pages_move' => 'Переместить страницу',
     'pages_copy' => 'Скопировать страницу',
@@ -255,7 +257,7 @@ return [
     'pages_revisions_created_by' => 'Создана',
     'pages_revisions_date' => 'Дата версии',
     'pages_revisions_number' => '#',
-    'pages_revisions_sort_number' => 'Номер ревизии',
+    'pages_revisions_sort_number' => 'Номер версии',
     'pages_revisions_numbered' => 'Версия #:id',
     'pages_revisions_numbered_changes' => 'Изменения в версии #:id',
     'pages_revisions_editor' => 'Тип редактора',
@@ -266,11 +268,11 @@ return [
     'pages_revisions_restore' => 'Восстановить',
     'pages_revisions_none' => 'У этой страницы нет других версий',
     'pages_copy_link' => 'Копировать ссылку',
-    'pages_edit_content_link' => 'Jump to section in editor',
+    'pages_edit_content_link' => 'Перейти к разделу в редакторе',
     'pages_pointer_enter_mode' => 'Enter section select mode',
-    'pages_pointer_label' => 'Page Section Options',
-    'pages_pointer_permalink' => 'Page Section Permalink',
-    'pages_pointer_include_tag' => 'Page Section Include Tag',
+    'pages_pointer_label' => 'Настройки раздела страницы',
+    'pages_pointer_permalink' => 'Постоянная ссылка на раздел страницы',
+    'pages_pointer_include_tag' => 'Раздел страницы с тегом',
     'pages_pointer_toggle_link' => 'Permalink mode, Press to show include tag',
     'pages_pointer_toggle_include' => 'Include tag mode, Press to show permalink',
     'pages_permissions_active' => 'Действующие разрешения на страницу',
@@ -287,8 +289,8 @@ return [
         'time_b' => 'за последние :minCount минут',
         'message' => ':start :time. Будьте осторожны, чтобы не перезаписывать друг друга!',
     ],
-    'pages_draft_discarded' => 'Draft discarded! The editor has been updated with the current page content',
-    'pages_draft_deleted' => 'Draft deleted! The editor has been updated with the current page content',
+    'pages_draft_discarded' => 'Черновик сброшен! Редактор обновлен текущим содержимым страницы',
+    'pages_draft_deleted' => 'Черновик удалён! Редактор обновлен текущим содержимым страницы',
     'pages_specific' => 'Конкретная страница',
     'pages_is_template' => 'Шаблон страницы',
 
@@ -366,13 +368,13 @@ return [
     'comment_new' => 'Новый комментарий',
     'comment_created' => 'прокомментировал :createDiff',
     'comment_updated' => 'Обновлен :updateDiff пользователем :username',
-    'comment_updated_indicator' => 'Updated',
+    'comment_updated_indicator' => 'Обновлено',
     'comment_deleted_success' => 'Комментарий удален',
     'comment_created_success' => 'Комментарий добавлен',
     'comment_updated_success' => 'Комментарий обновлен',
     'comment_delete_confirm' => 'Удалить этот комментарий?',
     'comment_in_reply_to' => 'В ответ на :commentId',
-    'comment_editor_explain' => 'Here are the comments that have been left on this page. Comments can be added & managed when viewing the saved page.',
+    'comment_editor_explain' => 'Вот комментарии, которые были оставлены на этой странице. Комментарии могут быть добавлены и управляться при просмотре сохраненной страницы.',
 
     // Revision
     'revision_delete_confirm' => 'Удалить эту версию?',
@@ -403,4 +405,28 @@ return [
     'references' => 'Ссылки',
     'references_none' => 'Нет отслеживаемых ссылок на этот элемент.',
     'references_to_desc' => 'Ниже показаны все известные страницы в системе, которые ссылаются на этот элемент.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
index 6ae4348407f0fe3367383d8a33140cdbc03b11da..2fa0da37899df6ab8c7ab4f19c80098b049d2a0a 100644 (file)
@@ -49,7 +49,7 @@ return [
     // Drawing & Images
     'image_upload_error' => 'Произошла ошибка при загрузке изображения',
     'image_upload_type_error' => 'Неправильный тип загружаемого изображения',
-    'image_upload_replace_type' => 'Image file replacements must be of the same type',
+    'image_upload_replace_type' => 'Замена файла изображения должна быть того же типа',
     'drawing_data_not_found' => 'Данные чертежа не могут быть загружены. Возможно, файл чертежа больше не существует или у вас нет разрешения на доступ к нему.',
 
     // Attachments
diff --git a/lang/ru/notifications.php b/lang/ru/notifications.php
new file mode 100644 (file)
index 0000000..19c445b
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Имя страницы:',
+    'detail_commenter' => 'Комментатор:',
+    'detail_comment' => 'Комментарий:',
+    'detail_created_by' => 'Создано:',
+    'detail_updated_by' => 'Обновлено:',
+
+    'action_view_comment' => 'Просмотреть комментарий',
+    'action_view_page' => 'Посмотреть страницу',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index 9b51f8e550bca85604d6aa0f890b41e503bc3e84..9cf1395ed25e176180751b6f1cdfeccbd3b688dd 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Горячие клавиши',
     'shortcuts_interface' => 'Горячие клавиши интерфейса',
     'shortcuts_toggle_desc' => 'Здесь вы можете включить или отключить горячие клавиши системного интерфейса, используемые для навигации и действий.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Сохранить горячие клавиши',
     'shortcuts_overlay_desc' => 'Примечание: Когда горячие клавиши включены, вспомогательное наложение доступно через нажатие "?", которая будет подсвечивать доступные горячие клавиши для действий, видимых в настоящее время на экране.',
     'shortcuts_update_success' => 'Настройки горячих клавиш были обновлены!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index c7fd2dc51bea9007011791e92da005702a92a739..812f8018892183055299a99e4b6ffb8dc7d3d703 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Управление настройками приложения',
     'role_export_content' => 'Экспорт контента',
     'role_editor_change' => 'Изменение редактора страниц',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Права доступа к материалам',
     'roles_system_warning' => 'Имейте в виду, что доступ к любому из указанных выше трех разрешений может позволить пользователю изменить свои собственные привилегии или привилегии других пользователей системы. Назначать роли с этими правами можно только доверенным пользователям.',
     'role_asset_desc' => 'Эти разрешения контролируют доступ по умолчанию к параметрам внутри системы. Разрешения на книги, главы и страницы перезапишут эти разрешения.',
@@ -219,8 +220,8 @@ return [
     'users_api_tokens_create' => 'Создать токен',
     'users_api_tokens_expires' => 'Истекает',
     'users_api_tokens_docs' => 'Документация',
-    'users_mfa' => 'Ð\94вÑ\83Ñ\85факторная аутентификация',
-    'users_mfa_desc' => 'Ð\94вÑ\83Ñ\85факторная аутентификация повышает степень безопасности вашей учетной записи.',
+    'users_mfa' => 'Ð\9cногофакторная аутентификация',
+    'users_mfa_desc' => 'Ð\9cногофакторная аутентификация повышает степень безопасности вашей учетной записи.',
     'users_mfa_x_methods' => 'методов настроено :count|методов сконфигурировано :count',
     'users_mfa_configure' => 'Настройка методов',
 
@@ -245,7 +246,7 @@ return [
     // Webhooks
     'webhooks' => 'Вебхуки',
     'webhooks_index_desc' => 'Webhooks - это способ посылать данные на внешние URL-адреса при возникновении определенных действий и событий в системе, которые позволяют интегрировать события с внешними платформами, такими как системы обмена сообщениями или уведомлениями.',
-    'webhooks_x_trigger_events' => ':count trigger event|:count trigger events',
+    'webhooks_x_trigger_events' => ':count событие триггера|:count событий триггера',
     'webhooks_create' => 'Создать вебхук',
     'webhooks_none_created' => 'Вебхуки еще не созданы.',
     'webhooks_edit' => 'Редактировать вебхук',
index 1c970cc975f2d196f6df36cc629b8fcfe93e04b9..9750afa178439051073cf4c61eb354d7a17e6aba 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" bol pridaný medzi obľúbené',
     'favourite_remove_notification' => '":name" bol odstránený z obľúbených',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'logged in',
     'auth_register' => 'registered as new user',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restored from recycle bin',
     'recycle_bin_destroy' => 'removed from recycle bin',
 
-    // Other
+    // Comments
     'commented_on'                => 'komentoval(a)',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'aktualizované oprávnenia',
 ];
index 1210af7aa0ecac9652f08f0cf0ef3464bdd05134..da3a44ef0e65f2257493e74b1facf7acb687220a 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Odstrániť',
     'add' => 'Pridať',
     'configure' => 'Konfigurácia',
+    'manage' => 'Manage',
     'fullscreen' => 'Celá obrazovka',
     'favourite' => 'Pridať do obľúbených',
     'unfavourite' => 'Odstrániť z obľúbených',
index b03b9fa831ca41f4a894b5fcf6599dd9fb87e87d..3d4938fff999ff9c506daf8b8ef3c634eccef6f5 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Vložiť kresbu',
     'pages_md_show_preview' => 'Zobraziť náhľad',
     'pages_md_sync_scroll' => 'Posúvanie ukážky synchronizácie',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Stránka nie je v kapitole',
     'pages_move' => 'Presunúť stránku',
     'pages_copy' => 'Kpoírovať stránku',
@@ -403,4 +405,28 @@ return [
     'references' => 'Referencie',
     'references_none' => 'Neexistujú žiadne sledované referencie na túto položku.',
     'references_to_desc' => 'Nižšie sú zobrazené všetky známe stránky v systéme, ktoré odkazujú na túto položku.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/sk/notifications.php b/lang/sk/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index 585207c1f18173ebb05a8e4adccb756e7e53b02e..e733f0b9f650a625161ad5659663bc4b643196b8 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Skratky',
     'shortcuts_interface' => 'Klávesové skratky rozhrania',
     'shortcuts_toggle_desc' => 'Tu môžete povoliť alebo zakázať klávesové skratky systémového rozhrania, ktoré sa používajú na navigáciu a akcie.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Uložiť skratky',
     'shortcuts_overlay_desc' => 'Poznámka: Keď sú zapnuté skratky, pomocné prekrytie je dostupné stlačením „?", ktoré zvýrazní dostupné skratky akcií,, ktoré sú momentálne viditeľné na obrazovke.',
     'shortcuts_update_success' => 'Predvoľby skratiek boli aktualizované!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index a3fe1b3f9c94550f7225704745381dcbf9d7daf9..8a903dcda482a124a6dddf302f0e42833511292e 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Spravovať nastavenia aplikácie',
     'role_export_content' => 'Exportovať obsah',
     'role_editor_change' => 'Zmeniť editor stránky',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Oprávnenia majetku',
     'roles_system_warning' => 'Uvedomte si, že prístup ku ktorémukoľvek z vyššie uvedených troch povolení môže používateľovi umožniť zmeniť svoje vlastné privilégiá alebo privilégiá ostatných v systéme. Roly s týmito povoleniami priraďujte iba dôveryhodným používateľom.',
     'role_asset_desc' => 'Tieto oprávnenia regulujú prednastavený prístup k zdroju v systéme. Oprávnenia pre knihy, kapitoly a stránky majú vyššiu prioritu.',
index a1d65fa84a2974af26d777281b0b3500da44b82c..2db01288820f48cdfccfa5ecacabf2ccbe0267f8 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" has been added to your favourites',
     'favourite_remove_notification' => '":name" has been removed from your favourites',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'logged in',
     'auth_register' => 'registered as new user',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restored from recycle bin',
     'recycle_bin_destroy' => 'removed from recycle bin',
 
-    // Other
+    // Comments
     'commented_on'                => 'komentar na',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'pravice so posodobljene',
 ];
index 1b5e376e97aee2c8098cb64bf2b18bf42f44a913..89e7af80c3261d28257c0ce69cb1b6bbc3e70177 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Odstrani',
     'add' => 'Dodaj',
     'configure' => 'Configure',
+    'manage' => 'Manage',
     'fullscreen' => 'Celozaslonski način',
     'favourite' => 'Favourite',
     'unfavourite' => 'Unfavourite',
index 958b65426093a10ffca0e6f990e5fd77af11bfd1..f4186ed9db5eb7680b2282b53ac4f98c39868e34 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Vstavi risbo',
     'pages_md_show_preview' => 'Show preview',
     'pages_md_sync_scroll' => 'Sync preview scroll',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Stran ni v poglavju',
     'pages_move' => 'Premakni stran',
     'pages_copy' => 'Kopiraj stran',
@@ -403,4 +405,28 @@ return [
     'references' => 'References',
     'references_none' => 'There are no tracked references to this item.',
     'references_to_desc' => 'Shown below are all the known pages in the system that link to this item.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/sl/notifications.php b/lang/sl/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index e9a47461b3d18a42a68699d729acf99b07b9eda5..118e8ba820f5dd6d4249832fcca696a44504e585 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Shortcuts',
     'shortcuts_interface' => 'Interface Keyboard Shortcuts',
     'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Save Shortcuts',
     'shortcuts_overlay_desc' => 'Note: When shortcuts are enabled a helper overlay is available via pressing "?" which will highlight the available shortcuts for actions currently visible on the screen.',
     'shortcuts_update_success' => 'Shortcut preferences have been updated!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index 29114dfca606e416b776020244d038e38a2e8a7c..5d5bad4c9dca5c13a96ce2df447bef0f7d7493b2 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Nastavitve za upravljanje',
     'role_export_content' => 'Export content',
     'role_editor_change' => 'Change page editor',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Sistemska dovoljenja',
     'roles_system_warning' => 'Zavedajte se, da lahko dostop do kateregakoli od zgornjih treh dovoljenj uporabniku omogoči, da spremeni lastne privilegije ali privilegije drugih v sistemu. Vloge s temi dovoljenji dodelite samo zaupanja vrednim uporabnikom.',
     'role_asset_desc' => 'Ta dovoljenja nadzorujejo privzeti dostop do sredstev v sistemu. Dovoljenja za knjige, poglavja in strani bodo razveljavila ta dovoljenja.',
index 5285a9b756782e0c07dbfbf95bcd0e7b3d6697df..46a2f4f3cb5c7fe78ef78343bfae5456e361b417 100644 (file)
@@ -58,9 +58,12 @@ return [
     'favourite_add_notification' => '":name" har lagts till i dina favoriter',
     'favourite_remove_notification' => '":name" har tagits bort från dina favoriter',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'logged in',
-    'auth_register' => 'registered as new user',
+    'auth_register' => 'registrerad som ny användare',
     'auth_password_reset_request' => 'requested user password reset',
     'auth_password_reset_update' => 'reset user password',
     'mfa_setup_method' => 'configured MFA method',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restored from recycle bin',
     'recycle_bin_destroy' => 'removed from recycle bin',
 
-    // Other
+    // Comments
     'commented_on'                => 'kommenterade',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'uppdaterade behörigheter',
 ];
index b480fd03d8092871582f05e82ea1baabc7420ccc..e77f4c6696d8731105fdda9278cf107a6fd32994 100644 (file)
@@ -26,7 +26,7 @@ return [
     'remember_me' => 'Kom ihåg mig',
     'ldap_email_hint' => 'Vänligen ange en e-postadress att använda till kontot.',
     'create_account' => 'Skapa konto',
-    'already_have_account' => 'Har du redan en användare?',
+    'already_have_account' => 'Har du redan ett konto?',
     'dont_have_account' => 'Har du ingen användare?',
     'social_login' => 'Logga in genom socialt medie',
     'social_registration' => 'Registrera dig genom socialt media',
index c9a925ef7f08994437ccc3d363d2094fc924d3b7..35ba4326a84169ffda94e013c7b567444bbb4f78 100644 (file)
@@ -6,7 +6,7 @@ return [
 
     // Buttons
     'cancel' => 'Avbryt',
-    'close' => 'Close',
+    'close' => 'Stäng',
     'confirm' => 'Bekräfta',
     'back' => 'Bakåt',
     'save' => 'Spara',
@@ -42,6 +42,7 @@ return [
     'remove' => 'Radera',
     'add' => 'Lägg till',
     'configure' => 'Konfigurera',
+    'manage' => 'Hantera',
     'fullscreen' => 'Helskärm',
     'favourite' => 'Favorit',
     'unfavourite' => 'Ta bort favorit',
index c2f968adf56aaad893835b8cf6068dba759bcdec..c2a41974995db5481022234d61e068b89f472263 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Infoga teckning',
     'pages_md_show_preview' => 'Show preview',
     'pages_md_sync_scroll' => 'Sync preview scroll',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Sidan ligger inte i något kapitel',
     'pages_move' => 'Flytta sida',
     'pages_copy' => 'Kopiera sida',
@@ -403,4 +405,28 @@ return [
     'references' => 'Referenser',
     'references_none' => 'Det finns inga referenser kopplade till detta objekt.',
     'references_to_desc' => 'Nedan visas alla kända sidor i systemet som länkar till detta objekt.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignorera',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/sv/notifications.php b/lang/sv/notifications.php
new file mode 100644 (file)
index 0000000..b770255
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'Visa kommentar',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index e9a47461b3d18a42a68699d729acf99b07b9eda5..766e6188f13f978dc50aabd727cd155e956dc67d 100644 (file)
@@ -5,7 +5,9 @@
  */
 
 return [
-    'shortcuts' => 'Shortcuts',
+    'preferences' => 'Preferences',
+
+    'shortcuts' => 'Genvägar',
     'shortcuts_interface' => 'Interface Keyboard Shortcuts',
     'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.',
     'shortcuts_customize_desc' => 'You can customize each of the shortcuts below. Just press your desired key combination after selecting the input for a shortcut.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Save Shortcuts',
     'shortcuts_overlay_desc' => 'Note: When shortcuts are enabled a helper overlay is available via pressing "?" which will highlight the available shortcuts for actions currently visible on the screen.',
     'shortcuts_update_success' => 'Shortcut preferences have been updated!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index afbd5f58e63eae23d8792b92a649148e69ea8ca0..db58eb38a6b764e7038552cc7898734b1c80b5bf 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Hantera appinställningar',
     'role_export_content' => 'Exportera innehåll',
     'role_editor_change' => 'Ändra sidredigerare',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Tillgång till innehåll',
     'roles_system_warning' => 'Var medveten om att åtkomst till någon av ovanstående tre behörigheter kan tillåta en användare att ändra sina egna rättigheter eller andras rättigheter i systemet. Tilldela endast roller med dessa behörigheter till betrodda användare.',
     'role_asset_desc' => 'Det här är standardinställningarna för allt innehåll i systemet. Eventuella anpassade rättigheter på böcker, kapitel och sidor skriver över dessa inställningar.',
index 0eff1dea659d0236d76c2a812ed140cefee1a55d..be6a0777ea0de6cdb0319e24e2b10450ef8d4682 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" favorilerinize eklendi',
     'favourite_remove_notification' => '":name" favorilerinizden çıkarıldı',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'oturum açıldı',
     'auth_register' => 'yeni kullanıcı olarak kayıt yapıldı',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restored from recycle bin',
     'recycle_bin_destroy' => 'removed from recycle bin',
 
-    // Other
+    // Comments
     'commented_on'                => 'yorum yaptı',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'güncellenmiş izinler',
 ];
index c08c4a193b358a42e2fb1b4d89741ce75cc51baf..fe2e6315a426cd8c6b9059517dbe8fa000b6c7a7 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Kaldır',
     'add' => 'Ekle',
     'configure' => 'Yapılandır',
+    'manage' => 'Manage',
     'fullscreen' => 'Tam Ekran',
     'favourite' => 'Favoriye ekle',
     'unfavourite' => 'Favorilerden çıkar',
index 2288f882d5cf83e2ed779f76f6c408281bef005f..27bf1a33ce3c870400c398d96c9f16539fbcd641 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Çizim Ekle',
     'pages_md_show_preview' => 'Önizlemeyi göster',
     'pages_md_sync_scroll' => 'Sync preview scroll',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Bu sayfa, bir bölüme ait değil',
     'pages_move' => 'Sayfayı Taşı',
     'pages_copy' => 'Sayfayı Kopyala',
@@ -403,4 +405,28 @@ return [
     'references' => 'Referanslar',
     'references_none' => 'Bu öğeye ilişkin takip edilen bir referans bulunmamaktadır.',
     'references_to_desc' => 'Aşağıda, sistemde bu öğeye bağlantı veren bilinen tüm sayfalar gösterilmektedir.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/tr/notifications.php b/lang/tr/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index fef326ff352e7ee7ae3e838bb2f0f6c039aece51..0a75db214cf82ed3ed07fa9b790819694d283fa9 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Kısayollar',
     'shortcuts_interface' => 'Klavye Kısayollarını Görüntüle',
     'shortcuts_toggle_desc' => 'Burada, gezinme ve eylemler için kullanılan klavye sistem arayüzü kısayollarını etkinleştirebilir veya devre dışı bırakabilirsiniz.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Kısayolları Kaydet',
     'shortcuts_overlay_desc' => 'Not: Kısayollar etkinleştirildiğinde, "?" tuşuna basılarak o anda ekranda görünen eylemler için mevcut kısayolları vurgulayan bir yardımcı yer paylaşımı kullanılabilir.',
     'shortcuts_update_success' => 'Kısayol tercihleri güncellendi!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index af7130887f61eedacce774e0fc0093ce3f965948..ddc32dfb1ee8f474855271058c0396e30d42f41d 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Uygulama ayarlarını yönet',
     'role_export_content' => 'İçeriği dışa aktar',
     'role_editor_change' => 'Yazı editörünü değiştir',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Varlık Yetkileri',
     'roles_system_warning' => 'Yukarıdaki üç izinden herhangi birine erişimin, kullanıcının kendi ayrıcalıklarını veya sistemdeki diğerlerinin ayrıcalıklarını değiştirmesine izin verebileceğini unutmayın. Yalnızca bu izinlere sahip rolleri güvenilir kullanıcılara atayın.',
     'role_asset_desc' => 'Bu izinler, sistem içindeki varlıklara varsayılan erişim izinlerini ayarlar. Kitaplar, bölümler ve sayfalar üzerindeki izinler, buradaki izinleri geçersiz kılar.',
index 0a6c950e70d96df15d055b718840f732562bdc76..23e896a8b76cd72680f359bc7058c4721b516a51 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":ім\'я" було додане до ваших улюлених',
     'favourite_remove_notification' => '":ім\'я" було видалено з ваших улюблених',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'logged in',
     'auth_register' => 'registered as new user',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restored from recycle bin',
     'recycle_bin_destroy' => 'removed from recycle bin',
 
-    // Other
+    // Comments
     'commented_on'                => 'прокоментував',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'оновив дозволи',
 ];
index f1811e61225e22b713d775673de5f4506028720d..a4b37bb839e81b720dfdc852d84bf49c78d6f8bb 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Видалити',
     'add' => 'Додати',
     'configure' => 'Налаштувати',
+    'manage' => 'Manage',
     'fullscreen' => 'На весь екран',
     'favourite' => 'Улюблене',
     'unfavourite' => 'Прибрати з обраного',
index 63889b26a6584360a87ecbfdee0d4ae1ce0f9588..b95fcc115720a37e67626bb7bf02144857985fde 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Вставити малюнок',
     'pages_md_show_preview' => 'Показати попередній перегляд',
     'pages_md_sync_scroll' => 'Синхронізація прокручування попереднього перегляду',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Сторінка не знаходиться в розділі',
     'pages_move' => 'Перемістити сторінку',
     'pages_copy' => 'Копіювати сторінку',
@@ -403,4 +405,28 @@ return [
     'references' => 'Посилання',
     'references_none' => 'Немає відслідковуваних посилань для цього елемента.',
     'references_to_desc' => 'Показані нижче всі відомі сторінки в системі, що посилаються на цей елемент.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/uk/notifications.php b/lang/uk/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index 55934b4fe111988bb6d8e6d361dda1d2d937081f..9e44a3c82322211b0efb59696dc41864a6ebea06 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Ярлики',
     'shortcuts_interface' => 'Комбінації клавіш інтерфейсу',
     'shortcuts_toggle_desc' => 'Тут ви можете увімкнути або вимкнути ярлики інтерфейсу клавіатури, які використовуються для навігації та дій.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Зберегти ярлики',
     'shortcuts_overlay_desc' => 'Примітка: якщо ярлики ввімкнено, допоміжне накладання доступне, натиснувши "?" який виділить доступні ярлики для дій, які зараз видно на екрані.',
     'shortcuts_update_success' => 'Налаштування ярликів оновлено!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index 45b1cfa86af11e84ff539ffababa3d0cee3cfbd9..6b491a70a88155a0d6de962a2305cdda8ccf6ceb 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Керування налаштуваннями програми',
     'role_export_content' => 'Вміст експорту',
     'role_editor_change' => 'Змінити редактор сторінок',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Дозволи',
     'roles_system_warning' => 'Майте на увазі, що доступ до будь-якого з вищезазначених трьох дозволів може дозволити користувачеві змінювати власні привілеї або привілеї інших в системі. Ролі з цими дозволами призначайте лише довіреним користувачам.',
     'role_asset_desc' => 'Ці дозволи контролюють стандартні доступи всередині системи. Права на книги, розділи та сторінки перевизначать ці дозволи.',
index eae266eff8503bf28c96eb5a5d9e1ad3303007fa..6d2ec340895d47435594eabcc414b5473a23913b 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" sevimlilaringizga qo\'shildi',
     'favourite_remove_notification' => '":name" sevimlilaringizdan olib tashlandi',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'logged in',
     'auth_register' => 'registered as new user',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restored from recycle bin',
     'recycle_bin_destroy' => 'removed from recycle bin',
 
-    // Other
+    // Comments
     'commented_on'                => 'fikr qoldirdi',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => 'yangilangan huquqlar',
 ];
index de7937b2be406a00fb344bb079b0773a77b5533c..47b74d5b6eb87a9aa912849b5affe0970f5f70a8 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => 'Remove',
     'add' => 'Add',
     'configure' => 'Configure',
+    'manage' => 'Manage',
     'fullscreen' => 'Fullscreen',
     'favourite' => 'Favourite',
     'unfavourite' => 'Unfavourite',
index f0125cf744de66fe4b623edc5f22815dd37f4cad..672f9a99152d709430328497a7c6cf365f037e71 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Insert Drawing',
     'pages_md_show_preview' => 'Show preview',
     'pages_md_sync_scroll' => 'Sync preview scroll',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Page is not in a chapter',
     'pages_move' => 'Move Page',
     'pages_copy' => 'Copy Page',
@@ -403,4 +405,28 @@ return [
     'references' => 'References',
     'references_none' => 'There are no tracked references to this item.',
     'references_to_desc' => 'Shown below are all the known pages in the system that link to this item.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/uz/notifications.php b/lang/uz/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index e9a47461b3d18a42a68699d729acf99b07b9eda5..118e8ba820f5dd6d4249832fcca696a44504e585 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Shortcuts',
     'shortcuts_interface' => 'Interface Keyboard Shortcuts',
     'shortcuts_toggle_desc' => 'Here you can enable or disable keyboard system interface shortcuts, used for navigation and actions.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Save Shortcuts',
     'shortcuts_overlay_desc' => 'Note: When shortcuts are enabled a helper overlay is available via pressing "?" which will highlight the available shortcuts for actions currently visible on the screen.',
     'shortcuts_update_success' => 'Shortcut preferences have been updated!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index 49a726bcb5735b3bb34b2e381c0592ac3454277f..3b702d29a76e82e405121b1309028c1008cf03e1 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Manage app settings',
     'role_export_content' => 'Export content',
     'role_editor_change' => 'Change page editor',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Asset Permissions',
     'roles_system_warning' => 'Be aware that access to any of the above three permissions can allow a user to alter their own privileges or the privileges of others in the system. Only assign roles with these permissions to trusted users.',
     'role_asset_desc' => 'These permissions control default access to the assets within the system. Permissions on Books, Chapters and Pages will override these permissions.',
index 9a5ac7540d69127c37f2eb63f52aa8fb607e8d2d..17259f1e20d30a690faed1c1bd257d58249fb1b7 100644 (file)
@@ -15,7 +15,7 @@ return [
     'page_restore'                => 'đã khôi phục trang',
     'page_restore_notification'   => 'Trang đã được khôi phục thành công',
     'page_move'                   => 'đã di chuyển trang',
-    'page_move_notification'      => 'Page successfully moved',
+    'page_move_notification'      => 'Đã di chuyển trang thành công',
 
     // Chapters
     'chapter_create'              => 'đã tạo chương',
@@ -25,7 +25,7 @@ return [
     'chapter_delete'              => 'đã xóa chương',
     'chapter_delete_notification' => 'Chương đã được xóa thành công',
     'chapter_move'                => 'đã di chuyển chương',
-    'chapter_move_notification' => 'Chapter successfully moved',
+    'chapter_move_notification' => 'Đã chuyển chương thành công',
 
     // Books
     'book_create'                 => 'đã tạo sách',
@@ -50,28 +50,31 @@ return [
     'bookshelf_delete_notification'    => 'Xoá giá sách thành công',
 
     // Revisions
-    'revision_restore' => 'restored revision',
-    'revision_delete' => 'deleted revision',
-    'revision_delete_notification' => 'Revision successfully deleted',
+    'revision_restore' => 'đã khôi phục sửa đổi',
+    'revision_delete' => 'đã xóa bản sửa đổi',
+    'revision_delete_notification' => 'Bản sửa đổi đã được xóa thành công',
 
     // Favourites
     'favourite_add_notification' => '":name" đã được thêm vào danh sách yêu thích của bạn',
     'favourite_remove_notification' => '":name" đã được gỡ khỏi danh sách yêu thích của bạn',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
-    'auth_login' => 'logged in',
-    'auth_register' => 'registered as new user',
-    'auth_password_reset_request' => 'requested user password reset',
-    'auth_password_reset_update' => 'reset user password',
-    'mfa_setup_method' => 'configured MFA method',
+    'auth_login' => 'đăng nhập',
+    'auth_register' => 'đã đăng ký như người dùng mới',
+    'auth_password_reset_request' => 'yêu cầu người dùng đặt lại mật khẩu',
+    'auth_password_reset_update' => 'đặt lại mật khẩu người dùng',
+    'mfa_setup_method' => 'đã định cấu hình phương thức MFA',
     'mfa_setup_method_notification' => 'Cấu hình xác thực nhiều bước thành công',
-    'mfa_remove_method' => 'removed MFA method',
+    'mfa_remove_method' => 'loại bỏ phương thức MFA',
     'mfa_remove_method_notification' => 'Đã gỡ xác thực nhiều bước',
 
     // Settings
-    'settings_update' => 'updated settings',
-    'settings_update_notification' => 'Settings successfully updated',
-    'maintenance_action_run' => 'ran maintenance action',
+    'settings_update' => 'cập nhật cài đặt',
+    'settings_update_notification' => 'Cài đặt đã cập nhật thành công',
+    'maintenance_action_run' => 'chạy hành động bảo trì',
 
     // Webhooks
     'webhook_create' => 'đã tạo webhook',
@@ -82,11 +85,11 @@ return [
     'webhook_delete_notification' => 'Webhook đã được xóa thành công',
 
     // Users
-    'user_create' => 'created user',
-    'user_create_notification' => 'User successfully created',
-    'user_update' => 'updated user',
+    'user_create' => 'người dùng đã tạo',
+    'user_create_notification' => 'Người dùng được tạo thành công',
+    'user_update' => 'người dùng được cập nhật',
     'user_update_notification' => 'Người dùng được cập nhật thành công',
-    'user_delete' => 'deleted user',
+    'user_delete' => 'người dùng đã bị xóa',
     'user_delete_notification' => 'Người dùng đã được xóa thành công',
 
     // API Tokens
@@ -102,15 +105,20 @@ return [
     'role_create_notification' => 'Vai trò mới đã được tạo thành công',
     'role_update' => 'updated role',
     'role_update_notification' => 'Vai trò đã được cập nhật thành công',
-    'role_delete' => 'deleted role',
+    'role_delete' => 'đã xóa vai trò',
     'role_delete_notification' => 'Vai trò đã được xóa thành công',
 
     // Recycle Bin
-    'recycle_bin_empty' => 'emptied recycle bin',
-    'recycle_bin_restore' => 'restored from recycle bin',
-    'recycle_bin_destroy' => 'removed from recycle bin',
+    'recycle_bin_empty' => 'làm trống thùng rác',
+    'recycle_bin_restore' => 'khôi phục từ thùng rác',
+    'recycle_bin_destroy' => 'đã xóa khỏi thùng rác',
 
-    // Other
+    // Comments
     'commented_on'                => 'đã bình luận về',
+    'comment_create'              => 'thêm bình luận',
+    'comment_update'              => 'cập nhật bình luận',
+    'comment_delete'              => 'đã xóa bình luận',
+
+    // Other
     'permissions_update'          => 'các quyền đã được cập nhật',
 ];
index 58cee1477d8be267744495ec6a2f8a2a4ee3f45e..95cc7e13ccaea0da4c34003df50edccaadfb9dbc 100644 (file)
@@ -6,7 +6,7 @@ return [
 
     // Buttons
     'cancel' => 'Huỷ',
-    'close' => 'Close',
+    'close' => 'Đóng',
     'confirm' => 'Xác nhận',
     'back' => 'Quay lại',
     'save' => 'Lưu',
@@ -42,6 +42,7 @@ return [
     'remove' => 'Xóa bỏ',
     'add' => 'Thêm',
     'configure' => 'Cấu hình',
+    'manage' => 'Manage',
     'fullscreen' => 'Toàn màn hình',
     'favourite' => 'Yêu thích',
     'unfavourite' => 'Bỏ yêu thích',
index 2f1de1c93db8bbf7fd8ef72be10d0a9325832f4b..3ce775e23c3646309e1e81c8a1015446f1cd28f5 100644 (file)
@@ -6,8 +6,8 @@ return [
 
     // Image Manager
     'image_select' => 'Chọn Ảnh',
-    'image_list' => 'Image List',
-    'image_details' => 'Image Details',
+    'image_list' => 'Danh sách hình ảnh',
+    'image_details' => 'Chi tiết hình ảnh',
     'image_upload' => 'Tải ảnh lên',
     'image_intro' => 'Bạn có thể lựa chọn và quản lý các hình ảnh đã được tải lên hệ thống từ trước ở đây.',
     'image_intro_upload' => 'Tải lên ảnh mới bằng cách kéo và thả nó vào cửa sổ này, hoặc sử dụng nút tải ảnh ở bên trên.',
@@ -17,9 +17,9 @@ return [
     'image_page_title' => 'Xem các ảnh đã được tải lên trong trang này',
     'image_search_hint' => 'Tìm kiếm ảnh bằng tên',
     'image_uploaded' => 'Đã tải lên :uploadedDate',
-    'image_uploaded_by' => 'Uploaded by :userName',
-    'image_uploaded_to' => 'Uploaded to :pageLink',
-    'image_updated' => 'Updated :updateDate',
+    'image_uploaded_by' => 'Tải lên bởi :userName',
+    'image_uploaded_to' => 'Đã tải lên :pageLink',
+    'image_updated' => 'Đã cập nhật :updateDate',
     'image_load_more' => 'Hiện thêm',
     'image_image_name' => 'Tên Ảnh',
     'image_delete_used' => 'Ảnh này được sử dụng trong các trang dưới đây.',
@@ -32,8 +32,8 @@ return [
     'image_upload_success' => 'Ảnh đã tải lên thành công',
     'image_update_success' => 'Chi tiết ảnh được cập nhật thành công',
     'image_delete_success' => 'Ảnh đã được xóa thành công',
-    'image_replace' => 'Replace Image',
-    'image_replace_success' => 'Image file successfully updated',
+    'image_replace' => 'Thay thế hình ảnh',
+    'image_replace_success' => 'Đã cập nhật thành công tệp hình ảnh',
 
     // Code Editor
     'code_editor' => 'Sửa Mã',
index 542a819d92af244f28584f2605bd0c63d7514579..824eaa201f77e51e7a7664c38a23c15b368aabd5 100644 (file)
@@ -23,7 +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 :count page|Referenced on :count pages',
+    'meta_reference_page_count' => 'Được tham chiếu trên :count page|Được tham chiếu trên :count pages',
     'entity_select' => 'Chọn thực thể',
     'entity_select_lack_permission' => 'Bạn không có quyền để chọn mục này',
     'images' => 'Ảnh',
@@ -49,8 +49,8 @@ return [
     'permissions_owner' => 'Chủ sở hữu',
     'permissions_role_everyone_else' => 'Những người khác',
     'permissions_role_everyone_else_desc' => 'Đặt quyền cho tất cả vai trò không được ghi đè cụ thể.',
-    'permissions_role_override' => 'Override permissions for role',
-    'permissions_inherit_defaults' => 'Inherit defaults',
+    'permissions_role_override' => 'Ghi đè quyền cho vai trò',
+    'permissions_inherit_defaults' => 'Kế thừa giá trị mặc định',
 
     // Search
     'search_results' => 'Kết quả Tìm kiếm',
@@ -93,14 +93,14 @@ return [
     'shelves_save' => 'Lưu Giá',
     'shelves_books' => 'Sách trên Giá này',
     'shelves_add_books' => 'Thêm sách vào Giá này',
-    'shelves_drag_books' => 'Drag books below to add them to this shelf',
+    'shelves_drag_books' => 'Kéo sách bên dưới để thêm vào kệ sách này',
     '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' => '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_edit_named' => 'Chỉnh sửa kệ :name',
+    'shelves_edit' => 'Chỉnh sửa kệ',
+    'shelves_delete' => 'Xóa kệ',
+    'shelves_delete_named' => 'Xóa kệ :name',
+    'shelves_delete_explain' => "Thao tác này sẽ xóa kệ có tên ':name'. Sách chứa sẽ không bị xóa.",
     'shelves_delete_confirmation' => 'Are you sure you want to delete this shelf?',
     'shelves_permissions' => 'Shelf Permissions',
     'shelves_permissions_updated' => 'Shelf Permissions Updated',
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => 'Chèn bản vẽ',
     'pages_md_show_preview' => 'Show preview',
     'pages_md_sync_scroll' => 'Sync preview scroll',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => 'Trang không nằm trong một chương',
     'pages_move' => 'Di chuyển Trang',
     'pages_copy' => 'Sao chép Trang',
@@ -268,11 +270,11 @@ return [
     'pages_copy_link' => 'Sao chép Liên kết',
     'pages_edit_content_link' => 'Jump to section in editor',
     'pages_pointer_enter_mode' => 'Enter section select mode',
-    'pages_pointer_label' => 'Page Section Options',
-    'pages_pointer_permalink' => 'Page Section Permalink',
-    'pages_pointer_include_tag' => 'Page Section Include Tag',
-    'pages_pointer_toggle_link' => 'Permalink mode, Press to show include tag',
-    'pages_pointer_toggle_include' => 'Include tag mode, Press to show permalink',
+    'pages_pointer_label' => 'Tùy chọn phần trang',
+    'pages_pointer_permalink' => 'Phần trang Liên kết cố định',
+    'pages_pointer_include_tag' => 'Phần trang bao gồm thẻ',
+    'pages_pointer_toggle_link' => 'Chế độ Liên kết cố định, Nhấn để hiển thị thẻ bao gồm',
+    'pages_pointer_toggle_include' => 'Bao gồm chế độ thẻ, Nhấn để hiển thị liên kết cố định',
     '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',
@@ -403,4 +405,28 @@ return [
     'references' => 'References',
     'references_none' => 'There are no tracked references to this item.',
     'references_to_desc' => 'Shown below are all the known pages in the system that link to this item.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/vi/notifications.php b/lang/vi/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index f6dd5a38adf36322d0fe40cf189707310c90e640..c96c2b0dfad8ca41cb51410d8ec1e86f673199b4 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => 'Lối tắt',
     'shortcuts_interface' => 'Giao diện phím tắt',
     'shortcuts_toggle_desc' => 'Tại đây, bạn có thể bật hoặc tắt các phím tắt trên giao diện hệ thống bàn phím, được sử dụng để điều hướng và thực hiện các thao tác.',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => 'Lưu phím tắt',
     'shortcuts_overlay_desc' => 'Lưu ý: Khi các phím tắt được bật, lớp phủ trợ giúp sẽ khả dụng bằng cách nhấn "?" sẽ làm nổi bật các lối tắt khả dụng cho các tác vụ hiện đang hiển thị trên màn hình.',
     'shortcuts_update_success' => 'Các tùy chọn phím tắt đã được cập nhật!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index 3ece2614838ae7f27cfa19e866db423e591cb351..677cc2badc7a588f3ff9e09b92ab535e9e9c05ff 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => 'Quản lý cài đặt của ứng dụng',
     'role_export_content' => 'Export content',
     'role_editor_change' => 'Change page editor',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => 'Quyền tài sản (asset)',
     'roles_system_warning' => 'Be aware that access to any of the above three permissions can allow a user to alter their own privileges or the privileges of others in the system. Only assign roles with these permissions to trusted users.',
     'role_asset_desc' => 'Các quyền này điều khiển truy cập mặc định tới tài sản (asset) nằm trong hệ thống. Quyền tại Sách, Chường và Trang se ghi đè các quyền này.',
index 4a83b9b83df2eee3b358b0aaf4b0df597cab1337..175fb3083096f37d39011c855e5c0e6fb1c6f445 100644 (file)
@@ -50,28 +50,31 @@ return [
     'bookshelf_delete_notification'    => '书架删除成功',
 
     // Revisions
-    'revision_restore' => 'restored revision',
-    'revision_delete' => 'deleted revision',
-    'revision_delete_notification' => 'Revision successfully deleted',
+    'revision_restore' => '已还原修改',
+    'revision_delete' => '已删除修订',
+    'revision_delete_notification' => '修订删除成功',
 
     // Favourites
     'favourite_add_notification' => '":name" 已添加到您的收藏',
     'favourite_remove_notification' => '":name" 已从您的收藏中删除',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
-    'auth_login' => 'logged in',
-    'auth_register' => 'registered as new user',
-    'auth_password_reset_request' => 'requested user password reset',
-    'auth_password_reset_update' => 'reset user password',
-    'mfa_setup_method' => 'configured MFA method',
+    'auth_login' => '已登录',
+    'auth_register' => '已注册为新用户',
+    'auth_password_reset_request' => '已请求密码重置',
+    'auth_password_reset_update' => '重置用户密码',
+    'mfa_setup_method' => '已配置多重身份验证',
     'mfa_setup_method_notification' => '多重身份认证设置成功',
-    'mfa_remove_method' => 'removed MFA method',
+    'mfa_remove_method' => '已移除多重身份验证',
     'mfa_remove_method_notification' => '多重身份认证已成功移除',
 
     // Settings
-    'settings_update' => 'updated settings',
+    'settings_update' => '设置已更新',
     'settings_update_notification' => '设置更新成功',
-    'maintenance_action_run' => 'ran maintenance action',
+    'maintenance_action_run' => '维护操作已运行',
 
     // Webhooks
     'webhook_create' => 'Webhook 已创建',
@@ -82,35 +85,40 @@ return [
     'webhook_delete_notification' => 'Webhook 删除成功',
 
     // Users
-    'user_create' => 'created user',
+    'user_create' => '用户已创建',
     'user_create_notification' => '用户创建成功',
-    'user_update' => 'updated user',
+    'user_update' => '用户已更新',
     'user_update_notification' => '用户更新成功',
-    'user_delete' => 'deleted user',
+    'user_delete' => '用户已删除',
     'user_delete_notification' => '成功移除用户',
 
     // API Tokens
-    'api_token_create' => 'created api token',
-    'api_token_create_notification' => 'API token successfully created',
-    'api_token_update' => 'updated api token',
-    'api_token_update_notification' => 'API token successfully updated',
-    'api_token_delete' => 'deleted api token',
-    'api_token_delete_notification' => 'API token successfully deleted',
+    'api_token_create' => 'API 令牌已创建',
+    'api_token_create_notification' => '成功创建 API 令牌',
+    'api_token_update' => 'API 令牌已更新',
+    'api_token_update_notification' => 'API 令牌更新成功',
+    'api_token_delete' => '已删除 API 令牌',
+    'api_token_delete_notification' => 'API 令牌删除成功',
 
     // Roles
-    'role_create' => 'created role',
+    'role_create' => '角色已创建',
     'role_create_notification' => '角色创建成功',
-    'role_update' => 'updated role',
+    'role_update' => '角色已更新',
     'role_update_notification' => '角色更新成功',
-    'role_delete' => 'deleted role',
+    'role_delete' => '角色已删除',
     'role_delete_notification' => '角色删除成功',
 
     // Recycle Bin
-    'recycle_bin_empty' => 'emptied recycle bin',
-    'recycle_bin_restore' => 'restored from recycle bin',
-    'recycle_bin_destroy' => 'removed from recycle bin',
+    'recycle_bin_empty' => '回收站已清空',
+    'recycle_bin_restore' => '已从回收站中恢复',
+    'recycle_bin_destroy' => '已从回收站中移除',
 
-    // Other
+    // Comments
     'commented_on'                => '评论',
+    'comment_create'              => '评论已添加',
+    'comment_update'              => '评论已更新',
+    'comment_delete'              => '评论已删除',
+
+    // Other
     'permissions_update'          => '权限已更新',
 ];
index 3d7e9682f6b8c1f93901862fcfe39d24b22502a4..e602190d31e75c377d2ea609ce78280a51b155ad 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => '删除',
     'add' => '添加',
     'configure' => '配置',
+    'manage' => 'Manage',
     'fullscreen' => '全屏',
     'favourite' => '收藏',
     'unfavourite' => '取消收藏',
index d06ebccdffb0742df886f879812ae5517afc7752..f401fd226c32ce7223a94806157d797449b65b00 100644 (file)
@@ -106,7 +106,7 @@ return [
     'shelves_permissions_updated' => '书架权限已更新',
     'shelves_permissions_active' => '书架权限已启用',
     'shelves_permissions_cascade_warning' => '书架上的权限不会自动应用到书架里的图书上,这是因为图书可以在多个书架上存在。使用下面的选项可以将权限复制到书架里的图书上。',
-    'shelves_permissions_create' => 'Shelf create permissions are only used for copying permissions to child books using the action below. They do not control the ability to create books.',
+    'shelves_permissions_create' => '书架创建权限仅用于使用下面的操作将权限复制到子图书。这个权限不是用来控制创建书籍的。',
     'shelves_copy_permissions_to_books' => '将权限复制到图书',
     'shelves_copy_permissions' => '复制权限',
     'shelves_copy_permissions_explain' => '此操作会将此书架的当前权限设置应用于其中包含的所有图书上。 启用前请确保已保存对此书架权限的任何更改。',
@@ -214,7 +214,7 @@ return [
     'pages_editing_page' => '正在编辑页面',
     'pages_edit_draft_save_at' => '草稿保存于 ',
     'pages_edit_delete_draft' => '删除草稿',
-    'pages_edit_delete_draft_confirm' => 'Are you sure you want to delete your draft page changes? All of your changes, since the last full save, will be lost and the editor will be updated with the latest page non-draft save state.',
+    'pages_edit_delete_draft_confirm' => '您确定要删除您的草稿页面更改吗?自上次完整保存以来的所有更改都将丢失,编辑器将更新为最新非草稿页面。',
     'pages_edit_discard_draft' => '放弃草稿',
     'pages_edit_switch_to_markdown' => '切换到 Markdown 编辑器',
     'pages_edit_switch_to_markdown_clean' => '(整理内容)',
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => '插入图表',
     'pages_md_show_preview' => '显示预览',
     'pages_md_sync_scroll' => '同步预览滚动',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => '本页面不在某章节中',
     'pages_move' => '移动页面',
     'pages_copy' => '复制页面',
@@ -267,12 +269,12 @@ return [
     'pages_revisions_none' => '此页面没有修订',
     'pages_copy_link' => '复制链接',
     'pages_edit_content_link' => '跳转到编辑器中的部分',
-    'pages_pointer_enter_mode' => 'Enter section select mode',
-    'pages_pointer_label' => 'Page Section Options',
-    'pages_pointer_permalink' => 'Page Section Permalink',
-    'pages_pointer_include_tag' => 'Page Section Include Tag',
-    'pages_pointer_toggle_link' => 'Permalink mode, Press to show include tag',
-    'pages_pointer_toggle_include' => 'Include tag mode, Press to show permalink',
+    'pages_pointer_enter_mode' => '进入部分选择模式',
+    'pages_pointer_label' => '页面部分选项',
+    'pages_pointer_permalink' => '页面部分永久链接',
+    'pages_pointer_include_tag' => '页面部分包含标签',
+    'pages_pointer_toggle_link' => '永久链接模式,按下显示包含标签',
+    'pages_pointer_toggle_include' => '包含标签模式,按下显示永久链接',
     'pages_permissions_active' => '页面权限已启用',
     'pages_initial_revision' => '初始发布',
     'pages_references_update_revision' => '系统自动更新的内部链接',
@@ -287,8 +289,8 @@ return [
         'time_b' => '在最近 :minCount 分钟',
         'message' => ':time :start。注意不要覆盖他人的更新!',
     ],
-    'pages_draft_discarded' => 'Draft discarded! The editor has been updated with the current page content',
-    'pages_draft_deleted' => 'Draft deleted! The editor has been updated with the current page content',
+    'pages_draft_discarded' => '草稿已丢弃!编辑器已更新到当前页面内容',
+    'pages_draft_deleted' => '草稿已删除!编辑器已更新为当前页面内容',
     'pages_specific' => '具体页面',
     'pages_is_template' => '页面模板',
 
@@ -372,7 +374,7 @@ return [
     'comment_updated_success' => '评论已更新',
     'comment_delete_confirm' => '您确定要删除这条评论?',
     'comment_in_reply_to' => '回复 :commentId',
-    'comment_editor_explain' => 'Here are the comments that have been left on this page. Comments can be added & managed when viewing the saved page.',
+    'comment_editor_explain' => '这里是此页面上留下的评论。查看已保存的页面时可以添加和管理评论。',
 
     // Revision
     'revision_delete_confirm' => '您确定要删除此修订版吗?',
@@ -403,4 +405,28 @@ return [
     'references' => '引用',
     'references_none' => '没有跟踪到对此项目的引用。',
     'references_to_desc' => '下面显示的是系统中所有已知链接到这个项目的页面。',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/zh_CN/notifications.php b/lang/zh_CN/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index 0e1f378aac55dae9d3a374f79598d4f35c463078..afd32264621247536943eb273376b8dc3389ac8d 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => '快捷键',
     'shortcuts_interface' => '界面键盘快捷键',
     'shortcuts_toggle_desc' => '你可以启用或禁用键盘系统界面快捷键,这些快捷键用于导航和操作。',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => '保存快捷键',
     'shortcuts_overlay_desc' => '注意:当快捷键启用时,可以按"?"键来打开帮助,它将突出显示当前屏幕上可见操作的快捷键。',
     'shortcuts_update_success' => '快捷键设置已更新!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index fe389e3fb8245c4e3193dc3441dc499c17da8b38..075a2c6325b7c23fd7e543632dd4fea7a667bcd8 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => '管理 App 设置',
     'role_export_content' => '导出内容',
     'role_editor_change' => '更改页面编辑器',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => '资源许可',
     'roles_system_warning' => '请注意,拥有以上三个权限中的任何一个都会允许用户更改自己的权限或系统中其他人的权限。 请只将拥有这些权限的角色分配给你信任的用户。',
     'role_asset_desc' => '对系统内资源的默认访问许可将由这些权限控制。单独设置在书籍、章节和页面上的权限将覆盖这里的权限设定。',
index ca22e60663db57fa933b253d971b615fa8193d07..108eeabebcbe9a9a2544883b668e7bde46c7c817 100644 (file)
@@ -58,6 +58,9 @@ return [
     'favourite_add_notification' => '":name" 已加入到你的最愛',
     'favourite_remove_notification' => '":name" 已從你的最愛移除',
 
+    // Watching
+    'watch_update_level_notification' => 'Watch preferences successfully updated',
+
     // Auth
     'auth_login' => 'logged in',
     'auth_register' => 'registered as new user',
@@ -110,7 +113,12 @@ return [
     'recycle_bin_restore' => 'restored from recycle bin',
     'recycle_bin_destroy' => 'removed from recycle bin',
 
-    // Other
+    // Comments
     'commented_on'                => '評論',
+    'comment_create'              => 'added comment',
+    'comment_update'              => 'updated comment',
+    'comment_delete'              => 'deleted comment',
+
+    // Other
     'permissions_update'          => '更新權限',
 ];
index 0da1b8c1362e978f8ccc979afc9e18b52d072228..67ebe0444fd8adc4e886ad36d67076de3e1f162c 100644 (file)
@@ -42,6 +42,7 @@ return [
     'remove' => '移除',
     'add' => '新增',
     'configure' => '配置',
+    'manage' => 'Manage',
     'fullscreen' => '全螢幕',
     'favourite' => '最愛',
     'unfavourite' => '取消最愛',
index 10f927919ad1594b11a8bbe4f0bc8701ae69bfe6..2e6839cd4e82e07a52891d8d7e03ba66081cc19f 100644 (file)
@@ -239,6 +239,8 @@ return [
     'pages_md_insert_drawing' => '插入繪圖',
     'pages_md_show_preview' => '顯示預覽',
     'pages_md_sync_scroll' => 'Sync preview scroll',
+    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
+    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
     'pages_not_in_chapter' => '頁面不在章節中',
     'pages_move' => '移動頁面',
     'pages_copy' => '複製頁面',
@@ -403,4 +405,28 @@ return [
     'references' => 'References',
     'references_none' => 'There are no tracked references to this item.',
     'references_to_desc' => 'Shown below are all the known pages in the system that link to this item.',
+
+    // Watch Options
+    'watch' => 'Watch',
+    'watch_title_default' => 'Default Preferences',
+    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
+    'watch_title_ignore' => 'Ignore',
+    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
+    'watch_title_new' => 'New Pages',
+    'watch_desc_new' => 'Notify when any new page is created within this item.',
+    'watch_title_updates' => 'All Page Updates',
+    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
+    'watch_desc_updates_page' => 'Notify upon all page changes.',
+    'watch_title_comments' => 'All Page Updates & Comments',
+    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
+    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
+    'watch_change_default' => 'Change default notification preferences',
+    'watch_detail_ignore' => 'Ignoring notifications',
+    'watch_detail_new' => 'Watching for new pages',
+    'watch_detail_updates' => 'Watching new pages and updates',
+    'watch_detail_comments' => 'Watching new pages, updates & comments',
+    'watch_detail_parent_book' => 'Watching via parent book',
+    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
+    'watch_detail_parent_chapter' => 'Watching via parent chapter',
+    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
 ];
diff --git a/lang/zh_TW/notifications.php b/lang/zh_TW/notifications.php
new file mode 100644 (file)
index 0000000..5539ae9
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'New comment on page: :pageName',
+    'new_comment_intro' => 'A user has commented on a page in :appName:',
+    'new_page_subject' => 'New page: :pageName',
+    'new_page_intro' => 'A new page has been created in :appName:',
+    'updated_page_subject' => 'Updated page: :pageName',
+    'updated_page_intro' => 'A page has been updated in :appName:',
+    'updated_page_debounce' => 'To prevent a mass of notifications, for a while you won\'t be sent notifications for further edits to this page by the same editor.',
+
+    'detail_page_name' => 'Page Name:',
+    'detail_commenter' => 'Commenter:',
+    'detail_comment' => 'Comment:',
+    'detail_created_by' => 'Created By:',
+    'detail_updated_by' => 'Updated By:',
+
+    'action_view_comment' => 'View Comment',
+    'action_view_page' => 'View Page',
+
+    'footer_reason' => 'This notification was sent to you because :link cover this type of activity for this item.',
+    'footer_reason_link' => 'your notification preferences',
+];
index ac137424d71393ffe083a12e2e027b802fad860e..a4fd757bfb12e83fc5e968ccae34ca934670c604 100644 (file)
@@ -5,6 +5,8 @@
  */
 
 return [
+    'preferences' => 'Preferences',
+
     'shortcuts' => '快捷鍵',
     'shortcuts_interface' => '介面鍵盤快捷鍵',
     'shortcuts_toggle_desc' => '您可以在此處啟用或停用鍵盤系統介面快捷鍵,這些快捷鍵用於導覽與操作。',
@@ -15,4 +17,17 @@ return [
     'shortcuts_save' => '儲存快捷鍵',
     'shortcuts_overlay_desc' => '注意:當快捷鍵啟用時,可以按下「?」來使用小幫手覆蓋畫面。這將會在目前的畫面上突顯可見動作的快捷鍵。',
     'shortcuts_update_success' => '快捷鍵偏好設定已更新!',
-];
\ No newline at end of file
+    'shortcuts_overview_desc' => 'Manage keyboard shortcuts you can use to navigate the system user interface.',
+
+    'notifications' => 'Notification Preferences',
+    'notifications_desc' => 'Control the email notifications you receive when certain activity is performed within the system.',
+    'notifications_opt_own_page_changes' => 'Notify upon changes to pages I own',
+    'notifications_opt_own_page_comments' => 'Notify upon comments on pages I own',
+    'notifications_opt_comment_replies' => 'Notify upon replies to my comments',
+    'notifications_save' => 'Save Preferences',
+    'notifications_update_success' => 'Notification preferences have been updated!',
+    'notifications_watched' => 'Watched & Ignored Items',
+    'notifications_watched_desc' => ' Below are the items that have custom watch preferences applied. To update your preferences for these, view the item then find the watch options in the sidebar.',
+
+    'profile_overview_desc' => ' Manage your user profile details including preferred language and authentication options.',
+];
index 04ea8fdfc90637c2c6edc78facb8b58f3c93e9d8..cbedb2381fd674aaea00bd96d362bdd844f6deff 100644 (file)
@@ -163,6 +163,7 @@ return [
     'role_manage_settings' => '管理應用程式設定',
     'role_export_content' => '匯出內容',
     'role_editor_change' => '重設頁面編輯器',
+    'role_notifications' => 'Receive & manage notifications',
     'role_asset' => '資源權限',
     'roles_system_warning' => '請注意,有上述三項權限中的任一項的使用者都可以更改自己或系統中其他人的權限。有這些權限的角色只應分配給受信任的使用者。',
     'role_asset_desc' => '對系統內資源的預設權限將由這裡的權限控制。若有單獨設定在書本、章節和頁面上的權限,將會覆寫這裡的權限設定。',