aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_reminders
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files_reminders')
-rw-r--r--apps/files_reminders/composer/composer/autoload_classmap.php2
-rw-r--r--apps/files_reminders/composer/composer/autoload_static.php2
-rw-r--r--apps/files_reminders/l10n/ar.js15
-rw-r--r--apps/files_reminders/l10n/ar.json15
-rw-r--r--apps/files_reminders/l10n/cs.js17
-rw-r--r--apps/files_reminders/l10n/cs.json17
-rw-r--r--apps/files_reminders/l10n/da.js37
-rw-r--r--apps/files_reminders/l10n/da.json35
-rw-r--r--apps/files_reminders/l10n/de.js21
-rw-r--r--apps/files_reminders/l10n/de.json21
-rw-r--r--apps/files_reminders/l10n/de_DE.js25
-rw-r--r--apps/files_reminders/l10n/de_DE.json25
-rw-r--r--apps/files_reminders/l10n/el.js8
-rw-r--r--apps/files_reminders/l10n/el.json8
-rw-r--r--apps/files_reminders/l10n/en_GB.js17
-rw-r--r--apps/files_reminders/l10n/en_GB.json17
-rw-r--r--apps/files_reminders/l10n/es.js10
-rw-r--r--apps/files_reminders/l10n/es.json10
-rw-r--r--apps/files_reminders/l10n/et_EE.js37
-rw-r--r--apps/files_reminders/l10n/et_EE.json35
-rw-r--r--apps/files_reminders/l10n/eu.js4
-rw-r--r--apps/files_reminders/l10n/eu.json4
-rw-r--r--apps/files_reminders/l10n/fi.js10
-rw-r--r--apps/files_reminders/l10n/fi.json10
-rw-r--r--apps/files_reminders/l10n/fr.js22
-rw-r--r--apps/files_reminders/l10n/fr.json22
-rw-r--r--apps/files_reminders/l10n/ga.js17
-rw-r--r--apps/files_reminders/l10n/ga.json17
-rw-r--r--apps/files_reminders/l10n/gl.js10
-rw-r--r--apps/files_reminders/l10n/gl.json10
-rw-r--r--apps/files_reminders/l10n/hu.js10
-rw-r--r--apps/files_reminders/l10n/hu.json10
-rw-r--r--apps/files_reminders/l10n/it.js11
-rw-r--r--apps/files_reminders/l10n/it.json11
-rw-r--r--apps/files_reminders/l10n/ja.js18
-rw-r--r--apps/files_reminders/l10n/ja.json18
-rw-r--r--apps/files_reminders/l10n/ko.js10
-rw-r--r--apps/files_reminders/l10n/ko.json10
-rw-r--r--apps/files_reminders/l10n/lt_LT.js10
-rw-r--r--apps/files_reminders/l10n/lt_LT.json10
-rw-r--r--apps/files_reminders/l10n/mk.js8
-rw-r--r--apps/files_reminders/l10n/mk.json8
-rw-r--r--apps/files_reminders/l10n/nb.js10
-rw-r--r--apps/files_reminders/l10n/nb.json10
-rw-r--r--apps/files_reminders/l10n/pl.js10
-rw-r--r--apps/files_reminders/l10n/pl.json10
-rw-r--r--apps/files_reminders/l10n/pt_BR.js31
-rw-r--r--apps/files_reminders/l10n/pt_BR.json31
-rw-r--r--apps/files_reminders/l10n/ro.js10
-rw-r--r--apps/files_reminders/l10n/ro.json10
-rw-r--r--apps/files_reminders/l10n/ru.js10
-rw-r--r--apps/files_reminders/l10n/ru.json10
-rw-r--r--apps/files_reminders/l10n/sc.js19
-rw-r--r--apps/files_reminders/l10n/sc.json17
-rw-r--r--apps/files_reminders/l10n/sk.js32
-rw-r--r--apps/files_reminders/l10n/sk.json30
-rw-r--r--apps/files_reminders/l10n/sr.js17
-rw-r--r--apps/files_reminders/l10n/sr.json17
-rw-r--r--apps/files_reminders/l10n/sv.js17
-rw-r--r--apps/files_reminders/l10n/sv.json17
-rw-r--r--apps/files_reminders/l10n/sw.js37
-rw-r--r--apps/files_reminders/l10n/sw.json35
-rw-r--r--apps/files_reminders/l10n/tr.js17
-rw-r--r--apps/files_reminders/l10n/tr.json17
-rw-r--r--apps/files_reminders/l10n/ug.js10
-rw-r--r--apps/files_reminders/l10n/ug.json10
-rw-r--r--apps/files_reminders/l10n/uk.js18
-rw-r--r--apps/files_reminders/l10n/uk.json18
-rw-r--r--apps/files_reminders/l10n/zh_CN.js10
-rw-r--r--apps/files_reminders/l10n/zh_CN.json10
-rw-r--r--apps/files_reminders/l10n/zh_HK.js17
-rw-r--r--apps/files_reminders/l10n/zh_HK.json17
-rw-r--r--apps/files_reminders/l10n/zh_TW.js17
-rw-r--r--apps/files_reminders/l10n/zh_TW.json17
-rw-r--r--apps/files_reminders/lib/AppInfo/Application.php3
-rw-r--r--apps/files_reminders/lib/BackgroundJob/ScheduledNotifications.php6
-rw-r--r--apps/files_reminders/lib/Controller/ApiController.php19
-rw-r--r--apps/files_reminders/lib/Dav/PropFindPlugin.php25
-rw-r--r--apps/files_reminders/lib/Db/ReminderMapper.php27
-rw-r--r--apps/files_reminders/lib/Exception/ReminderNotFoundException.php15
-rw-r--r--apps/files_reminders/lib/Listener/LoadAdditionalScriptsListener.php5
-rw-r--r--apps/files_reminders/lib/Notification/Notifier.php7
-rw-r--r--apps/files_reminders/lib/Service/ReminderService.php109
-rw-r--r--apps/files_reminders/lib/SetupChecks/NeedNotificationsApp.php39
-rw-r--r--apps/files_reminders/src/actions/setReminderCustomAction.ts13
-rw-r--r--apps/files_reminders/src/actions/setReminderMenuAction.ts13
-rw-r--r--apps/files_reminders/src/actions/setReminderSuggestionActions.ts10
-rw-r--r--apps/files_reminders/src/components/SetCustomReminderModal.vue10
88 files changed, 1027 insertions, 466 deletions
diff --git a/apps/files_reminders/composer/composer/autoload_classmap.php b/apps/files_reminders/composer/composer/autoload_classmap.php
index 8d6284d3b5f..f3a95a64e74 100644
--- a/apps/files_reminders/composer/composer/autoload_classmap.php
+++ b/apps/files_reminders/composer/composer/autoload_classmap.php
@@ -16,6 +16,7 @@ return array(
'OCA\\FilesReminders\\Db\\Reminder' => $baseDir . '/../lib/Db/Reminder.php',
'OCA\\FilesReminders\\Db\\ReminderMapper' => $baseDir . '/../lib/Db/ReminderMapper.php',
'OCA\\FilesReminders\\Exception\\NodeNotFoundException' => $baseDir . '/../lib/Exception/NodeNotFoundException.php',
+ 'OCA\\FilesReminders\\Exception\\ReminderNotFoundException' => $baseDir . '/../lib/Exception/ReminderNotFoundException.php',
'OCA\\FilesReminders\\Exception\\UserNotFoundException' => $baseDir . '/../lib/Exception/UserNotFoundException.php',
'OCA\\FilesReminders\\Listener\\LoadAdditionalScriptsListener' => $baseDir . '/../lib/Listener/LoadAdditionalScriptsListener.php',
'OCA\\FilesReminders\\Listener\\NodeDeletedListener' => $baseDir . '/../lib/Listener/NodeDeletedListener.php',
@@ -25,4 +26,5 @@ return array(
'OCA\\FilesReminders\\Model\\RichReminder' => $baseDir . '/../lib/Model/RichReminder.php',
'OCA\\FilesReminders\\Notification\\Notifier' => $baseDir . '/../lib/Notification/Notifier.php',
'OCA\\FilesReminders\\Service\\ReminderService' => $baseDir . '/../lib/Service/ReminderService.php',
+ 'OCA\\FilesReminders\\SetupChecks\\NeedNotificationsApp' => $baseDir . '/../lib/SetupChecks/NeedNotificationsApp.php',
);
diff --git a/apps/files_reminders/composer/composer/autoload_static.php b/apps/files_reminders/composer/composer/autoload_static.php
index f1d8b8c8d0b..6a6475e03de 100644
--- a/apps/files_reminders/composer/composer/autoload_static.php
+++ b/apps/files_reminders/composer/composer/autoload_static.php
@@ -31,6 +31,7 @@ class ComposerStaticInitFilesReminders
'OCA\\FilesReminders\\Db\\Reminder' => __DIR__ . '/..' . '/../lib/Db/Reminder.php',
'OCA\\FilesReminders\\Db\\ReminderMapper' => __DIR__ . '/..' . '/../lib/Db/ReminderMapper.php',
'OCA\\FilesReminders\\Exception\\NodeNotFoundException' => __DIR__ . '/..' . '/../lib/Exception/NodeNotFoundException.php',
+ 'OCA\\FilesReminders\\Exception\\ReminderNotFoundException' => __DIR__ . '/..' . '/../lib/Exception/ReminderNotFoundException.php',
'OCA\\FilesReminders\\Exception\\UserNotFoundException' => __DIR__ . '/..' . '/../lib/Exception/UserNotFoundException.php',
'OCA\\FilesReminders\\Listener\\LoadAdditionalScriptsListener' => __DIR__ . '/..' . '/../lib/Listener/LoadAdditionalScriptsListener.php',
'OCA\\FilesReminders\\Listener\\NodeDeletedListener' => __DIR__ . '/..' . '/../lib/Listener/NodeDeletedListener.php',
@@ -40,6 +41,7 @@ class ComposerStaticInitFilesReminders
'OCA\\FilesReminders\\Model\\RichReminder' => __DIR__ . '/..' . '/../lib/Model/RichReminder.php',
'OCA\\FilesReminders\\Notification\\Notifier' => __DIR__ . '/..' . '/../lib/Notification/Notifier.php',
'OCA\\FilesReminders\\Service\\ReminderService' => __DIR__ . '/..' . '/../lib/Service/ReminderService.php',
+ 'OCA\\FilesReminders\\SetupChecks\\NeedNotificationsApp' => __DIR__ . '/..' . '/../lib/SetupChecks/NeedNotificationsApp.php',
);
public static function getInitializer(ClassLoader $loader)
diff --git a/apps/files_reminders/l10n/ar.js b/apps/files_reminders/l10n/ar.js
index 7118cf2ec8d..79f9add730b 100644
--- a/apps/files_reminders/l10n/ar.js
+++ b/apps/files_reminders/l10n/ar.js
@@ -5,19 +5,20 @@ OC.L10N.register(
"Reminder for {name}" : "تذكير لـ {name}",
"View file" : "أعرُض الملف",
"View folder" : "أعرُض المجلد",
+ "Files reminder" : "التذكير بالملفات",
"Set file reminders" : "ضبط تذكير بالملفات",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 التذكير بالملفات** \n\nضبط التذكير بالملفات. \n\nملاحظة: لاستخدام تطبيق \"التذكير بالملفات\"، تأكد من تثبيت تطبيق الإشعارات وتمكينه. يوفر تطبيق الإشعارات واجهة برمجة التطبيقات API اللازمة لتطبيق \"التذكير بالملفات\" ليعمل بالشكل الصحيح.",
- "We will remind you of this file" : "سوف يتم تذكيرك بهذا الملف",
- "Please choose a valid date & time" : "من فضلك، إختَر وقتاً و تاريخاً صحيحين",
- "Cancel" : "إلغاء",
- "Clear reminder" : "محو التذكير",
- "Set reminder" : "ضبط التذكير",
"Set reminder for \"{fileName}\"" : "ضبط تذكير بالملف \"{fileName}\"",
"Set reminder at custom date & time" : "حدّد التذكير في وقت و تاريخ مخصص",
+ "Clear reminder" : "محو التذكير",
+ "Please choose a valid date & time" : "من فضلك، إختَر وقتاً و تاريخاً صحيحين",
"Reminder set for \"{fileName}\"" : "تمّ ضبط تذكير بالملف \"{fileName}\"",
"Failed to set reminder" : "تعذّر ضبط التذكير",
"Reminder cleared for \"{fileName}\"" : "تمّ إلغاء التذكير بالملف \"{fileName}\"",
"Failed to clear reminder" : "تعذّرت إزالة التذكير",
+ "We will remind you of this file" : "سوف يتم تذكيرك بهذا الملف",
+ "Cancel" : "إلغاء",
+ "Set reminder" : "ضبط التذكير",
"Reminder set" : "تمّ وضع تذكير",
"Set custom reminder" : "ضبط تذكير مخصص",
"Later today" : "في وقت لاحقٍ اليوم",
@@ -27,6 +28,8 @@ OC.L10N.register(
"This weekend" : "نهاية هذا الأسبوع",
"Set reminder for this weekend" : "إضبِط التذكير لنهاية هذا الأسبوع",
"Next week" : "الأسبوع القادم",
- "Set reminder for next week" : "إضبِط التذكير للأسبوع القادم"
+ "Set reminder for next week" : "إضبِط التذكير للأسبوع القادم",
+ "This files_reminder can work properly." : "وظيفة التذكير بالملفات هذه تعمل بالشكل الصحيح.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "تطبيق التذكير بالملفات يحتاج إلى تطبيق الإشعارات ليعمل بالشكل الصحيح. عليك إمّا أن تقوم بتمكين الإشعارات او تعطيل التذكير بالملفات."
},
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;");
diff --git a/apps/files_reminders/l10n/ar.json b/apps/files_reminders/l10n/ar.json
index 5a7acfbed75..d63e73065d5 100644
--- a/apps/files_reminders/l10n/ar.json
+++ b/apps/files_reminders/l10n/ar.json
@@ -3,19 +3,20 @@
"Reminder for {name}" : "تذكير لـ {name}",
"View file" : "أعرُض الملف",
"View folder" : "أعرُض المجلد",
+ "Files reminder" : "التذكير بالملفات",
"Set file reminders" : "ضبط تذكير بالملفات",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 التذكير بالملفات** \n\nضبط التذكير بالملفات. \n\nملاحظة: لاستخدام تطبيق \"التذكير بالملفات\"، تأكد من تثبيت تطبيق الإشعارات وتمكينه. يوفر تطبيق الإشعارات واجهة برمجة التطبيقات API اللازمة لتطبيق \"التذكير بالملفات\" ليعمل بالشكل الصحيح.",
- "We will remind you of this file" : "سوف يتم تذكيرك بهذا الملف",
- "Please choose a valid date & time" : "من فضلك، إختَر وقتاً و تاريخاً صحيحين",
- "Cancel" : "إلغاء",
- "Clear reminder" : "محو التذكير",
- "Set reminder" : "ضبط التذكير",
"Set reminder for \"{fileName}\"" : "ضبط تذكير بالملف \"{fileName}\"",
"Set reminder at custom date & time" : "حدّد التذكير في وقت و تاريخ مخصص",
+ "Clear reminder" : "محو التذكير",
+ "Please choose a valid date & time" : "من فضلك، إختَر وقتاً و تاريخاً صحيحين",
"Reminder set for \"{fileName}\"" : "تمّ ضبط تذكير بالملف \"{fileName}\"",
"Failed to set reminder" : "تعذّر ضبط التذكير",
"Reminder cleared for \"{fileName}\"" : "تمّ إلغاء التذكير بالملف \"{fileName}\"",
"Failed to clear reminder" : "تعذّرت إزالة التذكير",
+ "We will remind you of this file" : "سوف يتم تذكيرك بهذا الملف",
+ "Cancel" : "إلغاء",
+ "Set reminder" : "ضبط التذكير",
"Reminder set" : "تمّ وضع تذكير",
"Set custom reminder" : "ضبط تذكير مخصص",
"Later today" : "في وقت لاحقٍ اليوم",
@@ -25,6 +26,8 @@
"This weekend" : "نهاية هذا الأسبوع",
"Set reminder for this weekend" : "إضبِط التذكير لنهاية هذا الأسبوع",
"Next week" : "الأسبوع القادم",
- "Set reminder for next week" : "إضبِط التذكير للأسبوع القادم"
+ "Set reminder for next week" : "إضبِط التذكير للأسبوع القادم",
+ "This files_reminder can work properly." : "وظيفة التذكير بالملفات هذه تعمل بالشكل الصحيح.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "تطبيق التذكير بالملفات يحتاج إلى تطبيق الإشعارات ليعمل بالشكل الصحيح. عليك إمّا أن تقوم بتمكين الإشعارات او تعطيل التذكير بالملفات."
},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
} \ No newline at end of file
diff --git a/apps/files_reminders/l10n/cs.js b/apps/files_reminders/l10n/cs.js
index 3d795108c75..ca71016dbad 100644
--- a/apps/files_reminders/l10n/cs.js
+++ b/apps/files_reminders/l10n/cs.js
@@ -5,18 +5,21 @@ OC.L10N.register(
"Reminder for {name}" : "Připomínka ohledně {name}",
"View file" : "Zobrazit soubor",
"View folder" : "Zobrazit složku",
+ "Files reminder" : "Připomínka souboru",
+ "The \"files_reminders\" app can work properly." : "Aplikace „files_reminder“ může fungovat správně.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Aplikace „files_reminder“ potřebuje, aby aplikace notifikace správně fungovala. Buď byste měli zapnout notifikace, nebo vypnout files_reminder.",
"Set file reminders" : "Nastavit připomínky souborů",
- "We will remind you of this file" : "Připomeneme vám tento soubor",
- "Please choose a valid date & time" : "Zvolte platný datum a čas",
- "Cancel" : "Storno",
- "Clear reminder" : "Vyčistit připomínku",
- "Set reminder" : "Nastavit připomínku",
"Set reminder for \"{fileName}\"" : "Nastavit připomínku pro „{fileName}",
"Set reminder at custom date & time" : "Nastavit připomínku na uživatelsky určené datum a čas",
+ "Clear reminder" : "Vyčistit připomínku",
+ "Please choose a valid date & time" : "Zvolte platný datum a čas",
"Reminder set for \"{fileName}\"" : "Nastavena připomínka ohledně „{fileName}“",
"Failed to set reminder" : "Připomínku se nepodařilo nastavit",
"Reminder cleared for \"{fileName}\"" : "Připomínka ohledně „{fileName}“ vyčištěna",
"Failed to clear reminder" : "Připomínku se nepodařilo vyčistit",
+ "We will remind you of this file" : "Připomeneme vám tento soubor",
+ "Cancel" : "Storno",
+ "Set reminder" : "Nastavit připomínku",
"Reminder set" : "Nastavit připomínku",
"Set custom reminder" : "Nastavit uživatelsky určenou připomínku",
"Later today" : "Později dnes",
@@ -26,6 +29,8 @@ OC.L10N.register(
"This weekend" : "Tento víkend",
"Set reminder for this weekend" : "Nastavit připomínku na tento víkend",
"Next week" : "Příští týden",
- "Set reminder for next week" : "Nastavit připomínku pro příští týden"
+ "Set reminder for next week" : "Nastavit připomínku pro příští týden",
+ "This files_reminder can work properly." : "Tento files_reminder může fungovat správně.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Aplikace files_reminder potřebuje, aby aplikace notifikace správně fungovala. Buď byste měli zapnout notifikace, nebo vypnout files_reminder."
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");
diff --git a/apps/files_reminders/l10n/cs.json b/apps/files_reminders/l10n/cs.json
index dd1f146deae..8ee12024a05 100644
--- a/apps/files_reminders/l10n/cs.json
+++ b/apps/files_reminders/l10n/cs.json
@@ -3,18 +3,21 @@
"Reminder for {name}" : "Připomínka ohledně {name}",
"View file" : "Zobrazit soubor",
"View folder" : "Zobrazit složku",
+ "Files reminder" : "Připomínka souboru",
+ "The \"files_reminders\" app can work properly." : "Aplikace „files_reminder“ může fungovat správně.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Aplikace „files_reminder“ potřebuje, aby aplikace notifikace správně fungovala. Buď byste měli zapnout notifikace, nebo vypnout files_reminder.",
"Set file reminders" : "Nastavit připomínky souborů",
- "We will remind you of this file" : "Připomeneme vám tento soubor",
- "Please choose a valid date & time" : "Zvolte platný datum a čas",
- "Cancel" : "Storno",
- "Clear reminder" : "Vyčistit připomínku",
- "Set reminder" : "Nastavit připomínku",
"Set reminder for \"{fileName}\"" : "Nastavit připomínku pro „{fileName}",
"Set reminder at custom date & time" : "Nastavit připomínku na uživatelsky určené datum a čas",
+ "Clear reminder" : "Vyčistit připomínku",
+ "Please choose a valid date & time" : "Zvolte platný datum a čas",
"Reminder set for \"{fileName}\"" : "Nastavena připomínka ohledně „{fileName}“",
"Failed to set reminder" : "Připomínku se nepodařilo nastavit",
"Reminder cleared for \"{fileName}\"" : "Připomínka ohledně „{fileName}“ vyčištěna",
"Failed to clear reminder" : "Připomínku se nepodařilo vyčistit",
+ "We will remind you of this file" : "Připomeneme vám tento soubor",
+ "Cancel" : "Storno",
+ "Set reminder" : "Nastavit připomínku",
"Reminder set" : "Nastavit připomínku",
"Set custom reminder" : "Nastavit uživatelsky určenou připomínku",
"Later today" : "Později dnes",
@@ -24,6 +27,8 @@
"This weekend" : "Tento víkend",
"Set reminder for this weekend" : "Nastavit připomínku na tento víkend",
"Next week" : "Příští týden",
- "Set reminder for next week" : "Nastavit připomínku pro příští týden"
+ "Set reminder for next week" : "Nastavit připomínku pro příští týden",
+ "This files_reminder can work properly." : "Tento files_reminder může fungovat správně.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Aplikace files_reminder potřebuje, aby aplikace notifikace správně fungovala. Buď byste měli zapnout notifikace, nebo vypnout files_reminder."
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
} \ No newline at end of file
diff --git a/apps/files_reminders/l10n/da.js b/apps/files_reminders/l10n/da.js
new file mode 100644
index 00000000000..b2baaecc8ce
--- /dev/null
+++ b/apps/files_reminders/l10n/da.js
@@ -0,0 +1,37 @@
+OC.L10N.register(
+ "files_reminders",
+ {
+ "File reminders" : "Filpåmindelser",
+ "Reminder for {name}" : "Påmindelse af {name}",
+ "View file" : "Vis fil",
+ "View folder" : "Vis mappe",
+ "Files reminder" : "Filpåmindelse",
+ "The \"files_reminders\" app can work properly." : "Appen \"files_reminders\" kan fungere korrekt.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Appen \"files_reminders\" skal bruge notifikationsappen for at fungere korrekt. Du bør enten aktivere meddelelser eller deaktivere files_reminder.",
+ "Set file reminders" : "Sæt filpåmindelser",
+ "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Filpåmindelser**\n\nIndstil filpåmindelser.\n\nBemærk: For at bruge appen \"Filpåmindelser\" skal du sikre dig, at appen \"Meddelelser\" er installeret og aktiveret. Appen 'Notifikationer' giver de nødvendige API'er for at appen 'Filpåmindelser' kan fungere korrekt.",
+ "Set reminder for \"{fileName}\"" : "Indstil påmindelse for \"{fileName}\"",
+ "Set reminder at custom date & time" : "Indstil påmindelse til tilpasset dato og klokkeslæt",
+ "Clear reminder" : "Ryd påmindelse",
+ "Please choose a valid date & time" : "Vælg en gyldig dato & tid",
+ "Reminder set for \"{fileName}\"" : "Påmindelse indstillet til \"{fileName}\"",
+ "Failed to set reminder" : "Kunne ikke indstille påmindelsen",
+ "Reminder cleared for \"{fileName}\"" : "Påmindelsen blev ryddet for \"{fileName}\"",
+ "Failed to clear reminder" : "Kunne ikke rydde påmindelse",
+ "We will remind you of this file" : "Vi vil minde dig om denne fil",
+ "Cancel" : "Annuller",
+ "Set reminder" : "Sæt påmindelse",
+ "Reminder set" : "Påmindelse sat",
+ "Set custom reminder" : "Sæt brugerdefineret påmindelse",
+ "Later today" : "Senere i dag",
+ "Set reminder for later today" : "Sæt påmindelse for senere i dag",
+ "Tomorrow" : "I morgen",
+ "Set reminder for tomorrow" : "Sæt påmindelse for i morgen",
+ "This weekend" : "Denne weekend",
+ "Set reminder for this weekend" : "Sæt påmindelse for denne weekend",
+ "Next week" : "Næste uge",
+ "Set reminder for next week" : "Sæt påmindelse for næste weekend",
+ "This files_reminder can work properly." : "Denne files_reminder kan fungere korrekt.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Files_reminder-appen skal bruge notifikationsappen for at fungere korrekt. Du bør enten aktivere meddelelser eller deaktivere files_reminder."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_reminders/l10n/da.json b/apps/files_reminders/l10n/da.json
new file mode 100644
index 00000000000..833d71544b7
--- /dev/null
+++ b/apps/files_reminders/l10n/da.json
@@ -0,0 +1,35 @@
+{ "translations": {
+ "File reminders" : "Filpåmindelser",
+ "Reminder for {name}" : "Påmindelse af {name}",
+ "View file" : "Vis fil",
+ "View folder" : "Vis mappe",
+ "Files reminder" : "Filpåmindelse",
+ "The \"files_reminders\" app can work properly." : "Appen \"files_reminders\" kan fungere korrekt.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Appen \"files_reminders\" skal bruge notifikationsappen for at fungere korrekt. Du bør enten aktivere meddelelser eller deaktivere files_reminder.",
+ "Set file reminders" : "Sæt filpåmindelser",
+ "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Filpåmindelser**\n\nIndstil filpåmindelser.\n\nBemærk: For at bruge appen \"Filpåmindelser\" skal du sikre dig, at appen \"Meddelelser\" er installeret og aktiveret. Appen 'Notifikationer' giver de nødvendige API'er for at appen 'Filpåmindelser' kan fungere korrekt.",
+ "Set reminder for \"{fileName}\"" : "Indstil påmindelse for \"{fileName}\"",
+ "Set reminder at custom date & time" : "Indstil påmindelse til tilpasset dato og klokkeslæt",
+ "Clear reminder" : "Ryd påmindelse",
+ "Please choose a valid date & time" : "Vælg en gyldig dato & tid",
+ "Reminder set for \"{fileName}\"" : "Påmindelse indstillet til \"{fileName}\"",
+ "Failed to set reminder" : "Kunne ikke indstille påmindelsen",
+ "Reminder cleared for \"{fileName}\"" : "Påmindelsen blev ryddet for \"{fileName}\"",
+ "Failed to clear reminder" : "Kunne ikke rydde påmindelse",
+ "We will remind you of this file" : "Vi vil minde dig om denne fil",
+ "Cancel" : "Annuller",
+ "Set reminder" : "Sæt påmindelse",
+ "Reminder set" : "Påmindelse sat",
+ "Set custom reminder" : "Sæt brugerdefineret påmindelse",
+ "Later today" : "Senere i dag",
+ "Set reminder for later today" : "Sæt påmindelse for senere i dag",
+ "Tomorrow" : "I morgen",
+ "Set reminder for tomorrow" : "Sæt påmindelse for i morgen",
+ "This weekend" : "Denne weekend",
+ "Set reminder for this weekend" : "Sæt påmindelse for denne weekend",
+ "Next week" : "Næste uge",
+ "Set reminder for next week" : "Sæt påmindelse for næste weekend",
+ "This files_reminder can work properly." : "Denne files_reminder kan fungere korrekt.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Files_reminder-appen skal bruge notifikationsappen for at fungere korrekt. Du bør enten aktivere meddelelser eller deaktivere files_reminder."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/apps/files_reminders/l10n/de.js b/apps/files_reminders/l10n/de.js
index d64e270872c..903a425b227 100644
--- a/apps/files_reminders/l10n/de.js
+++ b/apps/files_reminders/l10n/de.js
@@ -5,19 +5,22 @@ OC.L10N.register(
"Reminder for {name}" : "Erinnerung für {name}",
"View file" : "Datei anzeigen",
"View folder" : "Ordner anzeigen",
+ "Files reminder" : "Dateierinnerung",
+ "The \"files_reminders\" app can work properly." : "Die App \"files_reminders\" kann ordnungsgemäß funktionieren.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Die App \"files_reminders“ benötigt die Benachrichtigungs-App, um ordnungsgemäß zu funktionieren. Sie sollten entweder Benachrichtigungen aktivieren oder „files_reminders“ deaktivieren.",
"Set file reminders" : "Dateierinnerungen setzen",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Dateierinnerungen**\n\nDateierinnerungen festlegen.\n\nHinweis: Um die App ``Dateierinnerungen` zu verwenden, stelle sicher, dass die App `Benachrichtigungen` installiert und aktiviert ist. Die App `Benachrichtigungen` bietet die erforderlichen APIs, damit die App `Dateierinnerungen`ordnungsgemäß funktioniert.",
- "We will remind you of this file" : "Du wirst an diese Datei erinnert",
- "Please choose a valid date & time" : "Bitte gültiges Datum und Uhrzeit wählen",
- "Cancel" : "Abbrechen",
- "Clear reminder" : "Erinnerung löschen",
- "Set reminder" : "Erinnerung erstellen",
"Set reminder for \"{fileName}\"" : "Erinnerung für \"{fileName}\" setzen",
"Set reminder at custom date & time" : "Erinnerung für benutzerdefinierten Zeitpunkt und Tag erstellen",
+ "Clear reminder" : "Erinnerung löschen",
+ "Please choose a valid date & time" : "Bitte gültiges Datum und Uhrzeit wählen",
"Reminder set for \"{fileName}\"" : "Erinnerung für \"{fileName}\" gesetzt",
- "Failed to set reminder" : "Fehler beim Setzen der Erinnerung",
+ "Failed to set reminder" : "Erinnerung konnte nicht festgelegt werden",
"Reminder cleared for \"{fileName}\"" : "Erinnerung für \"{fileName}\" gelöscht",
- "Failed to clear reminder" : "Fehler beim Löschen der Erinnerung",
+ "Failed to clear reminder" : "Erinnerung konnte nicht gelöscht werden",
+ "We will remind you of this file" : "Du wirst an diese Datei erinnert",
+ "Cancel" : "Abbrechen",
+ "Set reminder" : "Erinnerung erstellen",
"Reminder set" : "Erinnerung gesetzt",
"Set custom reminder" : "Benutzerdefinierte Erinnerung erstellen",
"Later today" : "Später heute",
@@ -27,6 +30,8 @@ OC.L10N.register(
"This weekend" : "Dieses Wochenende",
"Set reminder for this weekend" : "Erinnerung für dieses Wochenende erstellen",
"Next week" : "Nächste Woche",
- "Set reminder for next week" : "Erinnerung für nächste Woche erstellen"
+ "Set reminder for next week" : "Erinnerung für nächste Woche erstellen",
+ "This files_reminder can work properly." : "Dieser „files_reminder“ funktioniert ordnungsgemäß.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Die App „files_reminder“ benötigt die Benachrichtigungs-App, um ordnungsgemäß zu funktionieren. Sie sollten entweder Benachrichtigungen aktivieren oder „files_reminder“ deaktivieren."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_reminders/l10n/de.json b/apps/files_reminders/l10n/de.json
index c16970f433b..d4e5cb056da 100644
--- a/apps/files_reminders/l10n/de.json
+++ b/apps/files_reminders/l10n/de.json
@@ -3,19 +3,22 @@
"Reminder for {name}" : "Erinnerung für {name}",
"View file" : "Datei anzeigen",
"View folder" : "Ordner anzeigen",
+ "Files reminder" : "Dateierinnerung",
+ "The \"files_reminders\" app can work properly." : "Die App \"files_reminders\" kann ordnungsgemäß funktionieren.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Die App \"files_reminders“ benötigt die Benachrichtigungs-App, um ordnungsgemäß zu funktionieren. Sie sollten entweder Benachrichtigungen aktivieren oder „files_reminders“ deaktivieren.",
"Set file reminders" : "Dateierinnerungen setzen",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Dateierinnerungen**\n\nDateierinnerungen festlegen.\n\nHinweis: Um die App ``Dateierinnerungen` zu verwenden, stelle sicher, dass die App `Benachrichtigungen` installiert und aktiviert ist. Die App `Benachrichtigungen` bietet die erforderlichen APIs, damit die App `Dateierinnerungen`ordnungsgemäß funktioniert.",
- "We will remind you of this file" : "Du wirst an diese Datei erinnert",
- "Please choose a valid date & time" : "Bitte gültiges Datum und Uhrzeit wählen",
- "Cancel" : "Abbrechen",
- "Clear reminder" : "Erinnerung löschen",
- "Set reminder" : "Erinnerung erstellen",
"Set reminder for \"{fileName}\"" : "Erinnerung für \"{fileName}\" setzen",
"Set reminder at custom date & time" : "Erinnerung für benutzerdefinierten Zeitpunkt und Tag erstellen",
+ "Clear reminder" : "Erinnerung löschen",
+ "Please choose a valid date & time" : "Bitte gültiges Datum und Uhrzeit wählen",
"Reminder set for \"{fileName}\"" : "Erinnerung für \"{fileName}\" gesetzt",
- "Failed to set reminder" : "Fehler beim Setzen der Erinnerung",
+ "Failed to set reminder" : "Erinnerung konnte nicht festgelegt werden",
"Reminder cleared for \"{fileName}\"" : "Erinnerung für \"{fileName}\" gelöscht",
- "Failed to clear reminder" : "Fehler beim Löschen der Erinnerung",
+ "Failed to clear reminder" : "Erinnerung konnte nicht gelöscht werden",
+ "We will remind you of this file" : "Du wirst an diese Datei erinnert",
+ "Cancel" : "Abbrechen",
+ "Set reminder" : "Erinnerung erstellen",
"Reminder set" : "Erinnerung gesetzt",
"Set custom reminder" : "Benutzerdefinierte Erinnerung erstellen",
"Later today" : "Später heute",
@@ -25,6 +28,8 @@
"This weekend" : "Dieses Wochenende",
"Set reminder for this weekend" : "Erinnerung für dieses Wochenende erstellen",
"Next week" : "Nächste Woche",
- "Set reminder for next week" : "Erinnerung für nächste Woche erstellen"
+ "Set reminder for next week" : "Erinnerung für nächste Woche erstellen",
+ "This files_reminder can work properly." : "Dieser „files_reminder“ funktioniert ordnungsgemäß.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Die App „files_reminder“ benötigt die Benachrichtigungs-App, um ordnungsgemäß zu funktionieren. Sie sollten entweder Benachrichtigungen aktivieren oder „files_reminder“ deaktivieren."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_reminders/l10n/de_DE.js b/apps/files_reminders/l10n/de_DE.js
index 225919308bf..18353694380 100644
--- a/apps/files_reminders/l10n/de_DE.js
+++ b/apps/files_reminders/l10n/de_DE.js
@@ -5,19 +5,22 @@ OC.L10N.register(
"Reminder for {name}" : "Erinnerung für {name}",
"View file" : "Datei anzeigen",
"View folder" : "Ordner anzeigen",
+ "Files reminder" : "Dateierinnerung",
+ "The \"files_reminders\" app can work properly." : "Die App \"files_reminders\" kann ordnungsgemäß funktionieren.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Die App \"files_reminders\" benötigt die Benachrichtigungs-App, um ordnungsgemäß zu funktionieren. Sie sollten entweder Benachrichtigungen aktivieren oder \"files_reminders\" deaktivieren.",
"Set file reminders" : "Dateierinnerungen setzen",
- "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Dateierinnerungen**\n\nDateierinnerungen festlegen.\n\nHinweis: Um die App ``Dateierinnerungen` zu verwenden, stellen Sie sicher, dass die App `Benachrichtigungen`installiert und aktiviert ist. Die App `Benachrichtigungen`bietet die erforderlichen APIs, damit die App `Dateierinnerungen`ordnungsgemäß funktioniert.",
- "We will remind you of this file" : "Sie werden an diese Datei erinnert",
- "Please choose a valid date & time" : "Bitte gültiges Datum und Uhrzeit wählen",
- "Cancel" : "Abbrechen",
- "Clear reminder" : "Erinnerung löschen",
- "Set reminder" : "Erinnerung erstellen",
+ "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Dateierinnerungen**\n\nDateierinnerungen festlegen.\n\nHinweis: Um die App ``Dateierinnerungen` zu verwenden, stellen Sie sicher, dass die App `Benachrichtigungen` installiert und aktiviert ist. Die App `Benachrichtigungen` bietet die erforderlichen APIs, damit die App `Dateierinnerungen` ordnungsgemäß funktioniert.",
"Set reminder for \"{fileName}\"" : "Erinnerung für \"{fileName}\" setzen",
"Set reminder at custom date & time" : "Erinnerung für benutzerdefinierten Zeitpunkt und Tag erstellen",
+ "Clear reminder" : "Erinnerung löschen",
+ "Please choose a valid date & time" : "Bitte gültiges Datum und Uhrzeit wählen",
"Reminder set for \"{fileName}\"" : "Erinnerung für \"{fileName}\" gesetzt",
- "Failed to set reminder" : "Fehler beim Setzen der Erinnerung",
+ "Failed to set reminder" : "Erinnerung konnte nicht festgelegt werden",
"Reminder cleared for \"{fileName}\"" : "Erinnerung für \"{fileName}\" gelöscht",
- "Failed to clear reminder" : "Fehler beim Löschen der Erinnerung",
+ "Failed to clear reminder" : "Erinnerung konnte nicht gelöscht werden",
+ "We will remind you of this file" : "Sie werden an diese Datei erinnert",
+ "Cancel" : "Abbrechen",
+ "Set reminder" : "Erinnerung erstellen",
"Reminder set" : "Erinnerung gesetzt",
"Set custom reminder" : "Benutzerdefinierte Erinnerung erstellen",
"Later today" : "Später heute",
@@ -25,8 +28,10 @@ OC.L10N.register(
"Tomorrow" : "Morgen",
"Set reminder for tomorrow" : "Erinnerung für morgen erstellen",
"This weekend" : "Dieses Wochenende",
- "Set reminder for this weekend" : "Erinnerung für kommendes Wochenende erstellen",
+ "Set reminder for this weekend" : "Erinnerung für diese Wochenende erstellen",
"Next week" : "Nächste Woche",
- "Set reminder for next week" : "Erinnerung für nächste Woche erstellen"
+ "Set reminder for next week" : "Erinnerung für nächste Woche erstellen",
+ "This files_reminder can work properly." : "Die App \"files_reminders\" kann ordnungsgemäß funktionieren.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Die App \"files_reminders“ benötigt die Benachrichtigungs-App, um ordnungsgemäß zu funktionieren. Sie sollten entweder Benachrichtigungen aktivieren oder „files_reminders“ deaktivieren."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_reminders/l10n/de_DE.json b/apps/files_reminders/l10n/de_DE.json
index f72ebffe76c..ec9b07b39b7 100644
--- a/apps/files_reminders/l10n/de_DE.json
+++ b/apps/files_reminders/l10n/de_DE.json
@@ -3,19 +3,22 @@
"Reminder for {name}" : "Erinnerung für {name}",
"View file" : "Datei anzeigen",
"View folder" : "Ordner anzeigen",
+ "Files reminder" : "Dateierinnerung",
+ "The \"files_reminders\" app can work properly." : "Die App \"files_reminders\" kann ordnungsgemäß funktionieren.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Die App \"files_reminders\" benötigt die Benachrichtigungs-App, um ordnungsgemäß zu funktionieren. Sie sollten entweder Benachrichtigungen aktivieren oder \"files_reminders\" deaktivieren.",
"Set file reminders" : "Dateierinnerungen setzen",
- "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Dateierinnerungen**\n\nDateierinnerungen festlegen.\n\nHinweis: Um die App ``Dateierinnerungen` zu verwenden, stellen Sie sicher, dass die App `Benachrichtigungen`installiert und aktiviert ist. Die App `Benachrichtigungen`bietet die erforderlichen APIs, damit die App `Dateierinnerungen`ordnungsgemäß funktioniert.",
- "We will remind you of this file" : "Sie werden an diese Datei erinnert",
- "Please choose a valid date & time" : "Bitte gültiges Datum und Uhrzeit wählen",
- "Cancel" : "Abbrechen",
- "Clear reminder" : "Erinnerung löschen",
- "Set reminder" : "Erinnerung erstellen",
+ "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Dateierinnerungen**\n\nDateierinnerungen festlegen.\n\nHinweis: Um die App ``Dateierinnerungen` zu verwenden, stellen Sie sicher, dass die App `Benachrichtigungen` installiert und aktiviert ist. Die App `Benachrichtigungen` bietet die erforderlichen APIs, damit die App `Dateierinnerungen` ordnungsgemäß funktioniert.",
"Set reminder for \"{fileName}\"" : "Erinnerung für \"{fileName}\" setzen",
"Set reminder at custom date & time" : "Erinnerung für benutzerdefinierten Zeitpunkt und Tag erstellen",
+ "Clear reminder" : "Erinnerung löschen",
+ "Please choose a valid date & time" : "Bitte gültiges Datum und Uhrzeit wählen",
"Reminder set for \"{fileName}\"" : "Erinnerung für \"{fileName}\" gesetzt",
- "Failed to set reminder" : "Fehler beim Setzen der Erinnerung",
+ "Failed to set reminder" : "Erinnerung konnte nicht festgelegt werden",
"Reminder cleared for \"{fileName}\"" : "Erinnerung für \"{fileName}\" gelöscht",
- "Failed to clear reminder" : "Fehler beim Löschen der Erinnerung",
+ "Failed to clear reminder" : "Erinnerung konnte nicht gelöscht werden",
+ "We will remind you of this file" : "Sie werden an diese Datei erinnert",
+ "Cancel" : "Abbrechen",
+ "Set reminder" : "Erinnerung erstellen",
"Reminder set" : "Erinnerung gesetzt",
"Set custom reminder" : "Benutzerdefinierte Erinnerung erstellen",
"Later today" : "Später heute",
@@ -23,8 +26,10 @@
"Tomorrow" : "Morgen",
"Set reminder for tomorrow" : "Erinnerung für morgen erstellen",
"This weekend" : "Dieses Wochenende",
- "Set reminder for this weekend" : "Erinnerung für kommendes Wochenende erstellen",
+ "Set reminder for this weekend" : "Erinnerung für diese Wochenende erstellen",
"Next week" : "Nächste Woche",
- "Set reminder for next week" : "Erinnerung für nächste Woche erstellen"
+ "Set reminder for next week" : "Erinnerung für nächste Woche erstellen",
+ "This files_reminder can work properly." : "Die App \"files_reminders\" kann ordnungsgemäß funktionieren.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Die App \"files_reminders“ benötigt die Benachrichtigungs-App, um ordnungsgemäß zu funktionieren. Sie sollten entweder Benachrichtigungen aktivieren oder „files_reminders“ deaktivieren."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_reminders/l10n/el.js b/apps/files_reminders/l10n/el.js
index 43d47cb7cc6..490b6dbcfb9 100644
--- a/apps/files_reminders/l10n/el.js
+++ b/apps/files_reminders/l10n/el.js
@@ -6,14 +6,14 @@ OC.L10N.register(
"View file" : "Προβολή αρχείου",
"View folder" : "Προβολή φακέλου",
"Set file reminders" : "Ορίστε υπενθυμίσεις αρχείων",
- "Please choose a valid date & time" : "Επιλέξτε μια έγκυρη ημερομηνία και ώρα",
- "Cancel" : "Ακύρωση",
- "Clear reminder" : "Εκκαθάριση υπενθύμισης",
- "Set reminder" : "Προσθήκη υπενθύμισης",
"Set reminder at custom date & time" : "Ορίστε την υπενθύμιση σε προσαρμοσμένη ημερομηνία και ώρα",
+ "Clear reminder" : "Εκκαθάριση υπενθύμισης",
+ "Please choose a valid date & time" : "Επιλέξτε μια έγκυρη ημερομηνία και ώρα",
"Reminder set for \"{fileName}\"" : "Ορίστηκε υπενθύμιση για \"{fileName}\"",
"Failed to set reminder" : "Αποτυχία ορισμού υπενθύμισης",
"Failed to clear reminder" : "Αποτυχία εκκαθάρισης της υπενθύμισης",
+ "Cancel" : "Ακύρωση",
+ "Set reminder" : "Προσθήκη υπενθύμισης",
"Set custom reminder" : "Ορισμός προσαρμοσμένης υπενθύμισης",
"Later today" : "Αργότερα σήμερα",
"Set reminder for later today" : "Ορισμός υπενθύμισης για αργότερα σήμερα",
diff --git a/apps/files_reminders/l10n/el.json b/apps/files_reminders/l10n/el.json
index 4460e163f13..31c20fc33ee 100644
--- a/apps/files_reminders/l10n/el.json
+++ b/apps/files_reminders/l10n/el.json
@@ -4,14 +4,14 @@
"View file" : "Προβολή αρχείου",
"View folder" : "Προβολή φακέλου",
"Set file reminders" : "Ορίστε υπενθυμίσεις αρχείων",
- "Please choose a valid date & time" : "Επιλέξτε μια έγκυρη ημερομηνία και ώρα",
- "Cancel" : "Ακύρωση",
- "Clear reminder" : "Εκκαθάριση υπενθύμισης",
- "Set reminder" : "Προσθήκη υπενθύμισης",
"Set reminder at custom date & time" : "Ορίστε την υπενθύμιση σε προσαρμοσμένη ημερομηνία και ώρα",
+ "Clear reminder" : "Εκκαθάριση υπενθύμισης",
+ "Please choose a valid date & time" : "Επιλέξτε μια έγκυρη ημερομηνία και ώρα",
"Reminder set for \"{fileName}\"" : "Ορίστηκε υπενθύμιση για \"{fileName}\"",
"Failed to set reminder" : "Αποτυχία ορισμού υπενθύμισης",
"Failed to clear reminder" : "Αποτυχία εκκαθάρισης της υπενθύμισης",
+ "Cancel" : "Ακύρωση",
+ "Set reminder" : "Προσθήκη υπενθύμισης",
"Set custom reminder" : "Ορισμός προσαρμοσμένης υπενθύμισης",
"Later today" : "Αργότερα σήμερα",
"Set reminder for later today" : "Ορισμός υπενθύμισης για αργότερα σήμερα",
diff --git a/apps/files_reminders/l10n/en_GB.js b/apps/files_reminders/l10n/en_GB.js
index 7eeb247ea7d..84d29ac5b18 100644
--- a/apps/files_reminders/l10n/en_GB.js
+++ b/apps/files_reminders/l10n/en_GB.js
@@ -5,19 +5,22 @@ OC.L10N.register(
"Reminder for {name}" : "Reminder for {name}",
"View file" : "View file",
"View folder" : "View folder",
+ "Files reminder" : "Files reminder",
+ "The \"files_reminders\" app can work properly." : "The \"files_reminders\" app can work properly.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder.",
"Set file reminders" : "Set file reminders",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly.",
- "We will remind you of this file" : "We will remind you of this file",
- "Please choose a valid date & time" : "Please choose a valid date & time",
- "Cancel" : "Cancel",
- "Clear reminder" : "Clear reminder",
- "Set reminder" : "Set reminder",
"Set reminder for \"{fileName}\"" : "Set reminder for \"{fileName}\"",
"Set reminder at custom date & time" : "Set reminder at custom date & time",
+ "Clear reminder" : "Clear reminder",
+ "Please choose a valid date & time" : "Please choose a valid date & time",
"Reminder set for \"{fileName}\"" : "Reminder set for \"{fileName}\"",
"Failed to set reminder" : "Failed to set reminder",
"Reminder cleared for \"{fileName}\"" : "Reminder cleared for \"{fileName}\"",
"Failed to clear reminder" : "Failed to clear reminder",
+ "We will remind you of this file" : "We will remind you of this file",
+ "Cancel" : "Cancel",
+ "Set reminder" : "Set reminder",
"Reminder set" : "Reminder set",
"Set custom reminder" : "Set custom reminder",
"Later today" : "Later today",
@@ -27,6 +30,8 @@ OC.L10N.register(
"This weekend" : "This weekend",
"Set reminder for this weekend" : "Set reminder for this weekend",
"Next week" : "Next week",
- "Set reminder for next week" : "Set reminder for next week"
+ "Set reminder for next week" : "Set reminder for next week",
+ "This files_reminder can work properly." : "This files_reminder can work properly.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_reminders/l10n/en_GB.json b/apps/files_reminders/l10n/en_GB.json
index 69fd82c1927..495be5f0bd9 100644
--- a/apps/files_reminders/l10n/en_GB.json
+++ b/apps/files_reminders/l10n/en_GB.json
@@ -3,19 +3,22 @@
"Reminder for {name}" : "Reminder for {name}",
"View file" : "View file",
"View folder" : "View folder",
+ "Files reminder" : "Files reminder",
+ "The \"files_reminders\" app can work properly." : "The \"files_reminders\" app can work properly.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder.",
"Set file reminders" : "Set file reminders",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly.",
- "We will remind you of this file" : "We will remind you of this file",
- "Please choose a valid date & time" : "Please choose a valid date & time",
- "Cancel" : "Cancel",
- "Clear reminder" : "Clear reminder",
- "Set reminder" : "Set reminder",
"Set reminder for \"{fileName}\"" : "Set reminder for \"{fileName}\"",
"Set reminder at custom date & time" : "Set reminder at custom date & time",
+ "Clear reminder" : "Clear reminder",
+ "Please choose a valid date & time" : "Please choose a valid date & time",
"Reminder set for \"{fileName}\"" : "Reminder set for \"{fileName}\"",
"Failed to set reminder" : "Failed to set reminder",
"Reminder cleared for \"{fileName}\"" : "Reminder cleared for \"{fileName}\"",
"Failed to clear reminder" : "Failed to clear reminder",
+ "We will remind you of this file" : "We will remind you of this file",
+ "Cancel" : "Cancel",
+ "Set reminder" : "Set reminder",
"Reminder set" : "Reminder set",
"Set custom reminder" : "Set custom reminder",
"Later today" : "Later today",
@@ -25,6 +28,8 @@
"This weekend" : "This weekend",
"Set reminder for this weekend" : "Set reminder for this weekend",
"Next week" : "Next week",
- "Set reminder for next week" : "Set reminder for next week"
+ "Set reminder for next week" : "Set reminder for next week",
+ "This files_reminder can work properly." : "This files_reminder can work properly.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_reminders/l10n/es.js b/apps/files_reminders/l10n/es.js
index 8bf2913e6ad..c7c93f6c73a 100644
--- a/apps/files_reminders/l10n/es.js
+++ b/apps/files_reminders/l10n/es.js
@@ -6,17 +6,17 @@ OC.L10N.register(
"View file" : "Ver archivo",
"View folder" : "Ver carpeta",
"Set file reminders" : "Establecer recordatorios de archivo",
- "We will remind you of this file" : "Le recordaremos de este archivo",
- "Please choose a valid date & time" : "Por favor, escoja una fecha y hora válidas",
- "Cancel" : "Cancelar",
- "Clear reminder" : "Borrar recordatorio",
- "Set reminder" : "Enviar recordatorio",
"Set reminder for \"{fileName}\"" : "Establecer recordatorio para \"{fileName}\"",
"Set reminder at custom date & time" : "Establecer recordatorio a una fecha y hora personalizada",
+ "Clear reminder" : "Borrar recordatorio",
+ "Please choose a valid date & time" : "Por favor, escoja una fecha y hora válidas",
"Reminder set for \"{fileName}\"" : "Se estableció recordatorio para \"{fileName}\"",
"Failed to set reminder" : "No se pudo configurar el recordatorio",
"Reminder cleared for \"{fileName}\"" : "Se limpió el recordatorio para \"{fileName}\"",
"Failed to clear reminder" : "Fallo al quitar el recordatorio",
+ "We will remind you of this file" : "Le recordaremos de este archivo",
+ "Cancel" : "Cancelar",
+ "Set reminder" : "Enviar recordatorio",
"Reminder set" : "Recordatorio establecido",
"Set custom reminder" : "Configurar recordatorio personalizado",
"Later today" : "Más tarde hoy",
diff --git a/apps/files_reminders/l10n/es.json b/apps/files_reminders/l10n/es.json
index 3ebfededa39..fd2e59882e2 100644
--- a/apps/files_reminders/l10n/es.json
+++ b/apps/files_reminders/l10n/es.json
@@ -4,17 +4,17 @@
"View file" : "Ver archivo",
"View folder" : "Ver carpeta",
"Set file reminders" : "Establecer recordatorios de archivo",
- "We will remind you of this file" : "Le recordaremos de este archivo",
- "Please choose a valid date & time" : "Por favor, escoja una fecha y hora válidas",
- "Cancel" : "Cancelar",
- "Clear reminder" : "Borrar recordatorio",
- "Set reminder" : "Enviar recordatorio",
"Set reminder for \"{fileName}\"" : "Establecer recordatorio para \"{fileName}\"",
"Set reminder at custom date & time" : "Establecer recordatorio a una fecha y hora personalizada",
+ "Clear reminder" : "Borrar recordatorio",
+ "Please choose a valid date & time" : "Por favor, escoja una fecha y hora válidas",
"Reminder set for \"{fileName}\"" : "Se estableció recordatorio para \"{fileName}\"",
"Failed to set reminder" : "No se pudo configurar el recordatorio",
"Reminder cleared for \"{fileName}\"" : "Se limpió el recordatorio para \"{fileName}\"",
"Failed to clear reminder" : "Fallo al quitar el recordatorio",
+ "We will remind you of this file" : "Le recordaremos de este archivo",
+ "Cancel" : "Cancelar",
+ "Set reminder" : "Enviar recordatorio",
"Reminder set" : "Recordatorio establecido",
"Set custom reminder" : "Configurar recordatorio personalizado",
"Later today" : "Más tarde hoy",
diff --git a/apps/files_reminders/l10n/et_EE.js b/apps/files_reminders/l10n/et_EE.js
new file mode 100644
index 00000000000..e122b274275
--- /dev/null
+++ b/apps/files_reminders/l10n/et_EE.js
@@ -0,0 +1,37 @@
+OC.L10N.register(
+ "files_reminders",
+ {
+ "File reminders" : "Failide ja kaustade meeldetuletused",
+ "Reminder for {name}" : "Meeldetuletus: „{name}“",
+ "View file" : "Vaata faili",
+ "View folder" : "Vaata kausta",
+ "Files reminder" : "Failide ja kaustade meeldetuletused",
+ "The \"files_reminders\" app can work properly." : "See Failide meeldetuletaja võib toimida korrektselt.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Failide meeldetuletusrakendus vajab korrektseks toimimiseks teavituste rakenduse olemasolu. Palun lisa vajalik abirakendus või eemalda see rakendus kasutuselt.",
+ "Set file reminders" : "Meeldetuletuste lisamine failidele ja kaustadele",
+ "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Failide meeldetuletused**\n\nLisa failidele ja kaustadele meeldetuletusi.\n\nMärkus: Teavituste rakendus peab olema paigaldatud ja kasutusel, et see Failide meeldetuletuste rakendus saaks korrektselt toimida. Teavituste rakendus tagab selle rakenduse toimimiseks vajalik liideste olemasolu.",
+ "Set reminder for \"{fileName}\"" : "Lisa meeldetuletus: „{fileName}“",
+ "Set reminder at custom date & time" : "Säti meeldetuletus valitud kuupäevaks ja ajaks",
+ "Clear reminder" : "Eemalda meeldetuletus",
+ "Please choose a valid date & time" : "Palun vali korrektne kuupäev ja kellaaeg",
+ "Reminder set for \"{fileName}\"" : "Meeldetuletus on lisatud: „{fileName}“",
+ "Failed to set reminder" : "Meeldetuletuse lisamine ei õnnestunud",
+ "Reminder cleared for \"{fileName}\"" : "Meeldetuletus on eemaldatud: „{fileName}“",
+ "Failed to clear reminder" : "Meeldetuletuse eemaldamine ei õnnestunud",
+ "We will remind you of this file" : "Me anname sulle selle faili või kausta osas märku",
+ "Cancel" : "Tühista",
+ "Set reminder" : "Lisa meeldetuletus",
+ "Reminder set" : "Meeldetuletus on lisatud",
+ "Set custom reminder" : "Lisa enda valitud meeldetuletus",
+ "Later today" : "Täna hiljem",
+ "Set reminder for later today" : "Lisa meeldetuletus tänaseks hilisemaks ajaks",
+ "Tomorrow" : "Homme",
+ "Set reminder for tomorrow" : "Lisa meeldetuletus homseks",
+ "This weekend" : "See nädalavahetus",
+ "Set reminder for this weekend" : "Lisa meeldetuletus selleks nädalavahetuseks",
+ "Next week" : "Järgmine nädal",
+ "Set reminder for next week" : "Lisa meeldetuletus järgmiseks nädalaks",
+ "This files_reminder can work properly." : "See Failide meeldetuletaja võib toimida korrektselt.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Failide meeldetuletusrakendus vajab korrektseks toimimiseks teavituste rakenduse olemasolu. Palun lisa vajalik abirakendus või eemalda see rakendus kasutuselt."
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_reminders/l10n/et_EE.json b/apps/files_reminders/l10n/et_EE.json
new file mode 100644
index 00000000000..0c83ac3dba2
--- /dev/null
+++ b/apps/files_reminders/l10n/et_EE.json
@@ -0,0 +1,35 @@
+{ "translations": {
+ "File reminders" : "Failide ja kaustade meeldetuletused",
+ "Reminder for {name}" : "Meeldetuletus: „{name}“",
+ "View file" : "Vaata faili",
+ "View folder" : "Vaata kausta",
+ "Files reminder" : "Failide ja kaustade meeldetuletused",
+ "The \"files_reminders\" app can work properly." : "See Failide meeldetuletaja võib toimida korrektselt.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Failide meeldetuletusrakendus vajab korrektseks toimimiseks teavituste rakenduse olemasolu. Palun lisa vajalik abirakendus või eemalda see rakendus kasutuselt.",
+ "Set file reminders" : "Meeldetuletuste lisamine failidele ja kaustadele",
+ "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Failide meeldetuletused**\n\nLisa failidele ja kaustadele meeldetuletusi.\n\nMärkus: Teavituste rakendus peab olema paigaldatud ja kasutusel, et see Failide meeldetuletuste rakendus saaks korrektselt toimida. Teavituste rakendus tagab selle rakenduse toimimiseks vajalik liideste olemasolu.",
+ "Set reminder for \"{fileName}\"" : "Lisa meeldetuletus: „{fileName}“",
+ "Set reminder at custom date & time" : "Säti meeldetuletus valitud kuupäevaks ja ajaks",
+ "Clear reminder" : "Eemalda meeldetuletus",
+ "Please choose a valid date & time" : "Palun vali korrektne kuupäev ja kellaaeg",
+ "Reminder set for \"{fileName}\"" : "Meeldetuletus on lisatud: „{fileName}“",
+ "Failed to set reminder" : "Meeldetuletuse lisamine ei õnnestunud",
+ "Reminder cleared for \"{fileName}\"" : "Meeldetuletus on eemaldatud: „{fileName}“",
+ "Failed to clear reminder" : "Meeldetuletuse eemaldamine ei õnnestunud",
+ "We will remind you of this file" : "Me anname sulle selle faili või kausta osas märku",
+ "Cancel" : "Tühista",
+ "Set reminder" : "Lisa meeldetuletus",
+ "Reminder set" : "Meeldetuletus on lisatud",
+ "Set custom reminder" : "Lisa enda valitud meeldetuletus",
+ "Later today" : "Täna hiljem",
+ "Set reminder for later today" : "Lisa meeldetuletus tänaseks hilisemaks ajaks",
+ "Tomorrow" : "Homme",
+ "Set reminder for tomorrow" : "Lisa meeldetuletus homseks",
+ "This weekend" : "See nädalavahetus",
+ "Set reminder for this weekend" : "Lisa meeldetuletus selleks nädalavahetuseks",
+ "Next week" : "Järgmine nädal",
+ "Set reminder for next week" : "Lisa meeldetuletus järgmiseks nädalaks",
+ "This files_reminder can work properly." : "See Failide meeldetuletaja võib toimida korrektselt.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Failide meeldetuletusrakendus vajab korrektseks toimimiseks teavituste rakenduse olemasolu. Palun lisa vajalik abirakendus või eemalda see rakendus kasutuselt."
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/apps/files_reminders/l10n/eu.js b/apps/files_reminders/l10n/eu.js
index e2eb6301b72..6bbb63c52df 100644
--- a/apps/files_reminders/l10n/eu.js
+++ b/apps/files_reminders/l10n/eu.js
@@ -4,10 +4,10 @@ OC.L10N.register(
"File reminders" : "Fitxategiaren gogorarazpenak",
"View file" : "Ikusi fitxategia",
"View folder" : "Ikusi karpeta",
- "Cancel" : "Utzi",
"Clear reminder" : "Garbitu gogorarazpena",
- "Set reminder" : "Ezarri gogorarazpena",
"Failed to clear reminder" : "Gogorarazpena garbitzeak huts egin du",
+ "Cancel" : "Utzi",
+ "Set reminder" : "Ezarri gogorarazpena",
"Reminder set" : "Gogorarazpena ezarrita",
"Set custom reminder" : "Ezarri gogorarazpen pertsonalizatua",
"Later today" : "Beranduago gaur",
diff --git a/apps/files_reminders/l10n/eu.json b/apps/files_reminders/l10n/eu.json
index 9529aeb7187..1615ff8b304 100644
--- a/apps/files_reminders/l10n/eu.json
+++ b/apps/files_reminders/l10n/eu.json
@@ -2,10 +2,10 @@
"File reminders" : "Fitxategiaren gogorarazpenak",
"View file" : "Ikusi fitxategia",
"View folder" : "Ikusi karpeta",
- "Cancel" : "Utzi",
"Clear reminder" : "Garbitu gogorarazpena",
- "Set reminder" : "Ezarri gogorarazpena",
"Failed to clear reminder" : "Gogorarazpena garbitzeak huts egin du",
+ "Cancel" : "Utzi",
+ "Set reminder" : "Ezarri gogorarazpena",
"Reminder set" : "Gogorarazpena ezarrita",
"Set custom reminder" : "Ezarri gogorarazpen pertsonalizatua",
"Later today" : "Beranduago gaur",
diff --git a/apps/files_reminders/l10n/fi.js b/apps/files_reminders/l10n/fi.js
index 616a3afed1a..69d2d16255e 100644
--- a/apps/files_reminders/l10n/fi.js
+++ b/apps/files_reminders/l10n/fi.js
@@ -6,16 +6,16 @@ OC.L10N.register(
"View file" : "Näytä tiedosto",
"View folder" : "Näytä kansio",
"Set file reminders" : "Aseta tiedostomuistutuksia",
- "We will remind you of this file" : "Muistutamme sinua tästä tiedostosta",
- "Please choose a valid date & time" : "Valitse kelvollinen päivä ja aika",
- "Cancel" : "Peruuta",
- "Clear reminder" : "Tyhjennä muistutus",
- "Set reminder" : "Aseta muistutus",
"Set reminder for \"{fileName}\"" : "Muistutus asetettu tiedostolle \"{fileName}\"",
"Set reminder at custom date & time" : "Aseta muistutus mukautetulle päivälle ja ajankohdalle",
+ "Clear reminder" : "Tyhjennä muistutus",
+ "Please choose a valid date & time" : "Valitse kelvollinen päivä ja aika",
"Reminder set for \"{fileName}\"" : "Muistutus asetettu tiedostolle \"{fileName}\"",
"Failed to set reminder" : "Muistutuksen asettaminen epäonnistui",
"Failed to clear reminder" : "Muistutuksen tyhjentäminen epäonnistui",
+ "We will remind you of this file" : "Muistutamme sinua tästä tiedostosta",
+ "Cancel" : "Peruuta",
+ "Set reminder" : "Aseta muistutus",
"Reminder set" : "Muistutus asetettu",
"Set custom reminder" : "Aseta mukautettu muistutus",
"Later today" : "Myöhemmin tänään",
diff --git a/apps/files_reminders/l10n/fi.json b/apps/files_reminders/l10n/fi.json
index d1e4f14aa9b..6d3abf369d5 100644
--- a/apps/files_reminders/l10n/fi.json
+++ b/apps/files_reminders/l10n/fi.json
@@ -4,16 +4,16 @@
"View file" : "Näytä tiedosto",
"View folder" : "Näytä kansio",
"Set file reminders" : "Aseta tiedostomuistutuksia",
- "We will remind you of this file" : "Muistutamme sinua tästä tiedostosta",
- "Please choose a valid date & time" : "Valitse kelvollinen päivä ja aika",
- "Cancel" : "Peruuta",
- "Clear reminder" : "Tyhjennä muistutus",
- "Set reminder" : "Aseta muistutus",
"Set reminder for \"{fileName}\"" : "Muistutus asetettu tiedostolle \"{fileName}\"",
"Set reminder at custom date & time" : "Aseta muistutus mukautetulle päivälle ja ajankohdalle",
+ "Clear reminder" : "Tyhjennä muistutus",
+ "Please choose a valid date & time" : "Valitse kelvollinen päivä ja aika",
"Reminder set for \"{fileName}\"" : "Muistutus asetettu tiedostolle \"{fileName}\"",
"Failed to set reminder" : "Muistutuksen asettaminen epäonnistui",
"Failed to clear reminder" : "Muistutuksen tyhjentäminen epäonnistui",
+ "We will remind you of this file" : "Muistutamme sinua tästä tiedostosta",
+ "Cancel" : "Peruuta",
+ "Set reminder" : "Aseta muistutus",
"Reminder set" : "Muistutus asetettu",
"Set custom reminder" : "Aseta mukautettu muistutus",
"Later today" : "Myöhemmin tänään",
diff --git a/apps/files_reminders/l10n/fr.js b/apps/files_reminders/l10n/fr.js
index 9f8ce28d9c4..2047eabb255 100644
--- a/apps/files_reminders/l10n/fr.js
+++ b/apps/files_reminders/l10n/fr.js
@@ -5,18 +5,22 @@ OC.L10N.register(
"Reminder for {name}" : "Rappel pour {name}",
"View file" : "Voir le fichier",
"View folder" : "Voir le dossier",
+ "Files reminder" : "Rappel des fichiers",
+ "The \"files_reminders\" app can work properly." : "L'application « files_reminders » peut fonctionner correctement.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "L'application « files_reminders » a besoin de l'application de notifications pour fonctionner correctement. Vous devez activer les notifications ou désactiver « files_reminder ».",
"Set file reminders" : "Définir des rappels pour des fichiers",
- "We will remind you of this file" : "Nous vous rappellerons de ce fichier",
- "Please choose a valid date & time" : "Veuillez choisir une date et une heure valables",
- "Cancel" : "Annuler",
- "Clear reminder" : "Effacer le rappel",
- "Set reminder" : "Définir un rappel",
- "Set reminder for \"{fileName}\"" : "Définir un rappel pour « {fileName} »",
+ "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Rappels de fichiers**\n\nDéfinit des rappels de fichiers.\n\nNote: pour utiliser l'application `Rappels de fichiers`, assurez-vous que l'application `Notifications` est installée et activée. L'application `Notifications` fournit les APIs nécessaires pour que l'application `Rappels de fichiers` fonctionne correctement.",
+ "Set reminder for \"{fileName}\"" : "Définir un rappel pour « {fileName} »",
"Set reminder at custom date & time" : "Définition d'un rappel à une date et une heure personnalisées",
+ "Clear reminder" : "Effacer le rappel",
+ "Please choose a valid date & time" : "Veuillez choisir une date et une heure valables",
"Reminder set for \"{fileName}\"" : "Définition d’un rappel pour « {fileName} »",
"Failed to set reminder" : "Échec de la définition du rappel",
- "Reminder cleared for \"{fileName}\"" : "Rappel effacé pour « {fileName} »",
+ "Reminder cleared for \"{fileName}\"" : "Rappel effacé pour « {fileName} »",
"Failed to clear reminder" : "Échec de l'effacement du rappel",
+ "We will remind you of this file" : "Nous vous rappellerons de ce fichier",
+ "Cancel" : "Annuler",
+ "Set reminder" : "Définir un rappel",
"Reminder set" : "Rappel défini",
"Set custom reminder" : "Définir un rappel personnalisé",
"Later today" : "Plus tard aujourd'hui",
@@ -26,6 +30,8 @@ OC.L10N.register(
"This weekend" : "Ce week-end",
"Set reminder for this weekend" : "Définir un rappel pour ce week-end",
"Next week" : "Semaine suivante",
- "Set reminder for next week" : "Définir un rappel pour la semaine prochaine"
+ "Set reminder for next week" : "Définir un rappel pour la semaine prochaine",
+ "This files_reminder can work properly." : "Ce files_reminder peut fonctionner correctement.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "L'application files_reminder a besoin de l'application de notifications pour fonctionner correctement. Vous devez activer les notifications ou désactiver files_reminder."
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/files_reminders/l10n/fr.json b/apps/files_reminders/l10n/fr.json
index d770a1f2fcf..107c89ef133 100644
--- a/apps/files_reminders/l10n/fr.json
+++ b/apps/files_reminders/l10n/fr.json
@@ -3,18 +3,22 @@
"Reminder for {name}" : "Rappel pour {name}",
"View file" : "Voir le fichier",
"View folder" : "Voir le dossier",
+ "Files reminder" : "Rappel des fichiers",
+ "The \"files_reminders\" app can work properly." : "L'application « files_reminders » peut fonctionner correctement.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "L'application « files_reminders » a besoin de l'application de notifications pour fonctionner correctement. Vous devez activer les notifications ou désactiver « files_reminder ».",
"Set file reminders" : "Définir des rappels pour des fichiers",
- "We will remind you of this file" : "Nous vous rappellerons de ce fichier",
- "Please choose a valid date & time" : "Veuillez choisir une date et une heure valables",
- "Cancel" : "Annuler",
- "Clear reminder" : "Effacer le rappel",
- "Set reminder" : "Définir un rappel",
- "Set reminder for \"{fileName}\"" : "Définir un rappel pour « {fileName} »",
+ "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Rappels de fichiers**\n\nDéfinit des rappels de fichiers.\n\nNote: pour utiliser l'application `Rappels de fichiers`, assurez-vous que l'application `Notifications` est installée et activée. L'application `Notifications` fournit les APIs nécessaires pour que l'application `Rappels de fichiers` fonctionne correctement.",
+ "Set reminder for \"{fileName}\"" : "Définir un rappel pour « {fileName} »",
"Set reminder at custom date & time" : "Définition d'un rappel à une date et une heure personnalisées",
+ "Clear reminder" : "Effacer le rappel",
+ "Please choose a valid date & time" : "Veuillez choisir une date et une heure valables",
"Reminder set for \"{fileName}\"" : "Définition d’un rappel pour « {fileName} »",
"Failed to set reminder" : "Échec de la définition du rappel",
- "Reminder cleared for \"{fileName}\"" : "Rappel effacé pour « {fileName} »",
+ "Reminder cleared for \"{fileName}\"" : "Rappel effacé pour « {fileName} »",
"Failed to clear reminder" : "Échec de l'effacement du rappel",
+ "We will remind you of this file" : "Nous vous rappellerons de ce fichier",
+ "Cancel" : "Annuler",
+ "Set reminder" : "Définir un rappel",
"Reminder set" : "Rappel défini",
"Set custom reminder" : "Définir un rappel personnalisé",
"Later today" : "Plus tard aujourd'hui",
@@ -24,6 +28,8 @@
"This weekend" : "Ce week-end",
"Set reminder for this weekend" : "Définir un rappel pour ce week-end",
"Next week" : "Semaine suivante",
- "Set reminder for next week" : "Définir un rappel pour la semaine prochaine"
+ "Set reminder for next week" : "Définir un rappel pour la semaine prochaine",
+ "This files_reminder can work properly." : "Ce files_reminder peut fonctionner correctement.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "L'application files_reminder a besoin de l'application de notifications pour fonctionner correctement. Vous devez activer les notifications ou désactiver files_reminder."
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/files_reminders/l10n/ga.js b/apps/files_reminders/l10n/ga.js
index 7077fcde422..74b54a1edbb 100644
--- a/apps/files_reminders/l10n/ga.js
+++ b/apps/files_reminders/l10n/ga.js
@@ -5,19 +5,22 @@ OC.L10N.register(
"Reminder for {name}" : "Meabhrúchán do {name}",
"View file" : "Féach ar chomhad",
"View folder" : "Féach ar fhillteán",
+ "Files reminder" : "Meabhrúchán comhaid",
+ "The \"files_reminders\" app can work properly." : "Is féidir leis an \"files_reminders\" app oibriú i gceart.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Ní mór don app \"files_reminders\" an app fógra a bheith ag obair i gceart. Ba cheart duit fógraí a chumasú nó comhaid_reminder a dhíchumasú.",
"Set file reminders" : "Socraigh meabhrúcháin comhaid",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Meabhrúcháin comhaid**\n\nSocraigh meabhrúcháin comhaid.\n\nTabhair faoi deara: chun an aip `Meabhrúcháin Comhad` a úsáid, cinntigh go bhfuil an aip `Fógraí` suiteáilte agus cumasaithe. Soláthraíonn an aip `Fógraí` na APInna riachtanacha chun go n-oibreoidh an aip `Meabhrúcháin Comhad` i gceart.",
- "We will remind you of this file" : "Cuirfimid an comhad seo i gcuimhne duit",
- "Please choose a valid date & time" : "Roghnaigh dáta agus am bailí le do thoil",
- "Cancel" : "Cealaigh",
- "Clear reminder" : "Meabhrúchán soiléir",
- "Set reminder" : "Socraigh meabhrúchán",
"Set reminder for \"{fileName}\"" : "Socraigh meabhrúchán do \"{fileName}\"",
"Set reminder at custom date & time" : "Socraigh meabhrúchán ar dháta agus am saincheaptha",
+ "Clear reminder" : "Meabhrúchán soiléir",
+ "Please choose a valid date & time" : "Roghnaigh dáta agus am bailí le do thoil",
"Reminder set for \"{fileName}\"" : "Meabhrúchán socraithe do \"{fileName}\"",
"Failed to set reminder" : "Theip ar an meabhrúchán a shocrú",
"Reminder cleared for \"{fileName}\"" : "Glanadh an meabhrúchán le haghaidh \"{fileName}\"",
"Failed to clear reminder" : "Theip ar an meabhrúchán a ghlanadh",
+ "We will remind you of this file" : "Cuirfimid an comhad seo i gcuimhne duit",
+ "Cancel" : "Cealaigh",
+ "Set reminder" : "Socraigh meabhrúchán",
"Reminder set" : "Meabhrúchán socraithe",
"Set custom reminder" : "Socraigh meabhrúchán saincheaptha",
"Later today" : "Níos déanaí inniu",
@@ -27,6 +30,8 @@ OC.L10N.register(
"This weekend" : "An deireadh seachtaine seo",
"Set reminder for this weekend" : "Socraigh meabhrúchán don deireadh seachtaine seo",
"Next week" : "An tseachtain seo chugainn",
- "Set reminder for next week" : "Socraigh meabhrúchán don tseachtain seo chugainn"
+ "Set reminder for next week" : "Socraigh meabhrúchán don tseachtain seo chugainn",
+ "This files_reminder can work properly." : "Is féidir leis an gcomhad_reminder seo oibriú i gceart.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Teastaíonn an aip fógraí ón aip files_reminder chun oibriú i gceart. Ba cheart duit fógraí a chumasú nó comhaid_reminder a dhíchumasú."
},
"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);");
diff --git a/apps/files_reminders/l10n/ga.json b/apps/files_reminders/l10n/ga.json
index d45f9f6e0a0..8fa3dbe208d 100644
--- a/apps/files_reminders/l10n/ga.json
+++ b/apps/files_reminders/l10n/ga.json
@@ -3,19 +3,22 @@
"Reminder for {name}" : "Meabhrúchán do {name}",
"View file" : "Féach ar chomhad",
"View folder" : "Féach ar fhillteán",
+ "Files reminder" : "Meabhrúchán comhaid",
+ "The \"files_reminders\" app can work properly." : "Is féidir leis an \"files_reminders\" app oibriú i gceart.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Ní mór don app \"files_reminders\" an app fógra a bheith ag obair i gceart. Ba cheart duit fógraí a chumasú nó comhaid_reminder a dhíchumasú.",
"Set file reminders" : "Socraigh meabhrúcháin comhaid",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Meabhrúcháin comhaid**\n\nSocraigh meabhrúcháin comhaid.\n\nTabhair faoi deara: chun an aip `Meabhrúcháin Comhad` a úsáid, cinntigh go bhfuil an aip `Fógraí` suiteáilte agus cumasaithe. Soláthraíonn an aip `Fógraí` na APInna riachtanacha chun go n-oibreoidh an aip `Meabhrúcháin Comhad` i gceart.",
- "We will remind you of this file" : "Cuirfimid an comhad seo i gcuimhne duit",
- "Please choose a valid date & time" : "Roghnaigh dáta agus am bailí le do thoil",
- "Cancel" : "Cealaigh",
- "Clear reminder" : "Meabhrúchán soiléir",
- "Set reminder" : "Socraigh meabhrúchán",
"Set reminder for \"{fileName}\"" : "Socraigh meabhrúchán do \"{fileName}\"",
"Set reminder at custom date & time" : "Socraigh meabhrúchán ar dháta agus am saincheaptha",
+ "Clear reminder" : "Meabhrúchán soiléir",
+ "Please choose a valid date & time" : "Roghnaigh dáta agus am bailí le do thoil",
"Reminder set for \"{fileName}\"" : "Meabhrúchán socraithe do \"{fileName}\"",
"Failed to set reminder" : "Theip ar an meabhrúchán a shocrú",
"Reminder cleared for \"{fileName}\"" : "Glanadh an meabhrúchán le haghaidh \"{fileName}\"",
"Failed to clear reminder" : "Theip ar an meabhrúchán a ghlanadh",
+ "We will remind you of this file" : "Cuirfimid an comhad seo i gcuimhne duit",
+ "Cancel" : "Cealaigh",
+ "Set reminder" : "Socraigh meabhrúchán",
"Reminder set" : "Meabhrúchán socraithe",
"Set custom reminder" : "Socraigh meabhrúchán saincheaptha",
"Later today" : "Níos déanaí inniu",
@@ -25,6 +28,8 @@
"This weekend" : "An deireadh seachtaine seo",
"Set reminder for this weekend" : "Socraigh meabhrúchán don deireadh seachtaine seo",
"Next week" : "An tseachtain seo chugainn",
- "Set reminder for next week" : "Socraigh meabhrúchán don tseachtain seo chugainn"
+ "Set reminder for next week" : "Socraigh meabhrúchán don tseachtain seo chugainn",
+ "This files_reminder can work properly." : "Is féidir leis an gcomhad_reminder seo oibriú i gceart.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Teastaíonn an aip fógraí ón aip files_reminder chun oibriú i gceart. Ba cheart duit fógraí a chumasú nó comhaid_reminder a dhíchumasú."
},"pluralForm" :"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"
} \ No newline at end of file
diff --git a/apps/files_reminders/l10n/gl.js b/apps/files_reminders/l10n/gl.js
index 2d094d884cc..fe3cf904877 100644
--- a/apps/files_reminders/l10n/gl.js
+++ b/apps/files_reminders/l10n/gl.js
@@ -7,17 +7,17 @@ OC.L10N.register(
"View folder" : "Ver cartafol",
"Set file reminders" : "Definir lembretes de ficheiros",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Lembretes de ficheiros**\n\nDefinir lembretes de ficheiros.\n\nNota: para usar a aplicación «Lembretes de ficheiros», asegúrese de que a aplicación «Notificacións» estea instalada e activada. A aplicación «Notificacións» ofrece as API necesarias para que a aplicación «Lembretes de ficheiros» funcione correctamente.",
- "We will remind you of this file" : "Lembrarémoslle este ficheiro",
- "Please choose a valid date & time" : "Escolla unha data e hora válidas",
- "Cancel" : "Cancelar",
- "Clear reminder" : "Limpar o lembrete",
- "Set reminder" : "Definir un lembrete",
"Set reminder for \"{fileName}\"" : "Definir un lembrete para «{fileName}»",
"Set reminder at custom date & time" : "Definir lembrete na data e hora personalizadas",
+ "Clear reminder" : "Limpar o lembrete",
+ "Please choose a valid date & time" : "Escolla unha data e hora válidas",
"Reminder set for \"{fileName}\"" : "Lembrete definido para «{fileName}»",
"Failed to set reminder" : "Produciuse un fallo ao definir o lembrete",
"Reminder cleared for \"{fileName}\"" : "Limpouse o lembrete para «{fileName}»",
"Failed to clear reminder" : "Produciuse un fallo ao limpar o lembrete",
+ "We will remind you of this file" : "Lembrarémoslle este ficheiro",
+ "Cancel" : "Cancelar",
+ "Set reminder" : "Definir un lembrete",
"Reminder set" : "Definir lembrete",
"Set custom reminder" : "Definir un lembrete personalizado",
"Later today" : "Hoxe máis tarde",
diff --git a/apps/files_reminders/l10n/gl.json b/apps/files_reminders/l10n/gl.json
index a32b6709a66..2ad4a58667a 100644
--- a/apps/files_reminders/l10n/gl.json
+++ b/apps/files_reminders/l10n/gl.json
@@ -5,17 +5,17 @@
"View folder" : "Ver cartafol",
"Set file reminders" : "Definir lembretes de ficheiros",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Lembretes de ficheiros**\n\nDefinir lembretes de ficheiros.\n\nNota: para usar a aplicación «Lembretes de ficheiros», asegúrese de que a aplicación «Notificacións» estea instalada e activada. A aplicación «Notificacións» ofrece as API necesarias para que a aplicación «Lembretes de ficheiros» funcione correctamente.",
- "We will remind you of this file" : "Lembrarémoslle este ficheiro",
- "Please choose a valid date & time" : "Escolla unha data e hora válidas",
- "Cancel" : "Cancelar",
- "Clear reminder" : "Limpar o lembrete",
- "Set reminder" : "Definir un lembrete",
"Set reminder for \"{fileName}\"" : "Definir un lembrete para «{fileName}»",
"Set reminder at custom date & time" : "Definir lembrete na data e hora personalizadas",
+ "Clear reminder" : "Limpar o lembrete",
+ "Please choose a valid date & time" : "Escolla unha data e hora válidas",
"Reminder set for \"{fileName}\"" : "Lembrete definido para «{fileName}»",
"Failed to set reminder" : "Produciuse un fallo ao definir o lembrete",
"Reminder cleared for \"{fileName}\"" : "Limpouse o lembrete para «{fileName}»",
"Failed to clear reminder" : "Produciuse un fallo ao limpar o lembrete",
+ "We will remind you of this file" : "Lembrarémoslle este ficheiro",
+ "Cancel" : "Cancelar",
+ "Set reminder" : "Definir un lembrete",
"Reminder set" : "Definir lembrete",
"Set custom reminder" : "Definir un lembrete personalizado",
"Later today" : "Hoxe máis tarde",
diff --git a/apps/files_reminders/l10n/hu.js b/apps/files_reminders/l10n/hu.js
index b2bf6bdaacd..a03675b1826 100644
--- a/apps/files_reminders/l10n/hu.js
+++ b/apps/files_reminders/l10n/hu.js
@@ -6,17 +6,17 @@ OC.L10N.register(
"View file" : "Fájl megtekintése",
"View folder" : "Mappa megtekintése",
"Set file reminders" : "Fájl emlékeztetők beállítása",
- "We will remind you of this file" : "Emlékeztetni fogjuk Önt erre a fájlra",
- "Please choose a valid date & time" : "Adjon meg egy érvényes dátumot és időt",
- "Cancel" : "Mégse",
- "Clear reminder" : "Emlékeztető törlése",
- "Set reminder" : "Emlékeztető beállítása",
"Set reminder for \"{fileName}\"" : "Emlékeztető beállítása a következőhöz: „{fileName}”",
"Set reminder at custom date & time" : "Emlékeztető beállítása tetszőleges időpontra",
+ "Clear reminder" : "Emlékeztető törlése",
+ "Please choose a valid date & time" : "Adjon meg egy érvényes dátumot és időt",
"Reminder set for \"{fileName}\"" : "Emlékeztető beállítva a következőhöz: {fileName}",
"Failed to set reminder" : "Nem sikerült beállítani az emlékeztetőt",
"Reminder cleared for \"{fileName}\"" : "Emlékeztető törlése a következőhöz: „{fileName}”",
"Failed to clear reminder" : "Nem sikerült törölni az emlékeztetőt",
+ "We will remind you of this file" : "Emlékeztetni fogjuk Önt erre a fájlra",
+ "Cancel" : "Mégse",
+ "Set reminder" : "Emlékeztető beállítása",
"Reminder set" : "Emlékeztető beállítása",
"Set custom reminder" : "Egyéni emlékeztető beállítása",
"Later today" : "Mai nap később",
diff --git a/apps/files_reminders/l10n/hu.json b/apps/files_reminders/l10n/hu.json
index 06bb75e2c19..28ac538f535 100644
--- a/apps/files_reminders/l10n/hu.json
+++ b/apps/files_reminders/l10n/hu.json
@@ -4,17 +4,17 @@
"View file" : "Fájl megtekintése",
"View folder" : "Mappa megtekintése",
"Set file reminders" : "Fájl emlékeztetők beállítása",
- "We will remind you of this file" : "Emlékeztetni fogjuk Önt erre a fájlra",
- "Please choose a valid date & time" : "Adjon meg egy érvényes dátumot és időt",
- "Cancel" : "Mégse",
- "Clear reminder" : "Emlékeztető törlése",
- "Set reminder" : "Emlékeztető beállítása",
"Set reminder for \"{fileName}\"" : "Emlékeztető beállítása a következőhöz: „{fileName}”",
"Set reminder at custom date & time" : "Emlékeztető beállítása tetszőleges időpontra",
+ "Clear reminder" : "Emlékeztető törlése",
+ "Please choose a valid date & time" : "Adjon meg egy érvényes dátumot és időt",
"Reminder set for \"{fileName}\"" : "Emlékeztető beállítva a következőhöz: {fileName}",
"Failed to set reminder" : "Nem sikerült beállítani az emlékeztetőt",
"Reminder cleared for \"{fileName}\"" : "Emlékeztető törlése a következőhöz: „{fileName}”",
"Failed to clear reminder" : "Nem sikerült törölni az emlékeztetőt",
+ "We will remind you of this file" : "Emlékeztetni fogjuk Önt erre a fájlra",
+ "Cancel" : "Mégse",
+ "Set reminder" : "Emlékeztető beállítása",
"Reminder set" : "Emlékeztető beállítása",
"Set custom reminder" : "Egyéni emlékeztető beállítása",
"Later today" : "Mai nap később",
diff --git a/apps/files_reminders/l10n/it.js b/apps/files_reminders/l10n/it.js
index 22285085822..473516bbb86 100644
--- a/apps/files_reminders/l10n/it.js
+++ b/apps/files_reminders/l10n/it.js
@@ -5,19 +5,20 @@ OC.L10N.register(
"Reminder for {name}" : "Promemoria per {name}",
"View file" : "Visualizza file",
"View folder" : "Visualizza cartella",
+ "Files reminder" : "Files reminder",
"Set file reminders" : "Imposta promemoria per i file",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 File reminders**I\n\nImposta promemoria file.\n\nNota: per usare l'app `Promemoria file`, assicurati che l'app `Notifiche` sia installata e abilitata. L'app `Notifiche` fornisce le API necessarie per il corretto funzionamento dell'app `File reminders`.",
- "We will remind you of this file" : "Ti ricorderemo questo file",
- "Please choose a valid date & time" : "Si prega di scegliere una data valida & ora",
- "Cancel" : "Annulla",
- "Clear reminder" : "Elimina promemoria",
- "Set reminder" : "Imposta promemoria",
"Set reminder for \"{fileName}\"" : "Imposta promemoria per \"{fileName}\"",
"Set reminder at custom date & time" : "Imposta promemoria per data personalizzata & ora",
+ "Clear reminder" : "Elimina promemoria",
+ "Please choose a valid date & time" : "Si prega di scegliere una data valida & ora",
"Reminder set for \"{fileName}\"" : "Promemoria impostato per \"{fileName}\"",
"Failed to set reminder" : "Impossibile impostare il promemoria",
"Reminder cleared for \"{fileName}\"" : "Promemoria cancellato per \"{fileName}\"",
"Failed to clear reminder" : "Impossibile cancellare il promemoria",
+ "We will remind you of this file" : "Ti ricorderemo questo file",
+ "Cancel" : "Annulla",
+ "Set reminder" : "Imposta promemoria",
"Reminder set" : "Promemoria impostato",
"Set custom reminder" : "Imposta promemoria personalizzato",
"Later today" : "Più tardi oggi",
diff --git a/apps/files_reminders/l10n/it.json b/apps/files_reminders/l10n/it.json
index 439e4225663..4abc57179ab 100644
--- a/apps/files_reminders/l10n/it.json
+++ b/apps/files_reminders/l10n/it.json
@@ -3,19 +3,20 @@
"Reminder for {name}" : "Promemoria per {name}",
"View file" : "Visualizza file",
"View folder" : "Visualizza cartella",
+ "Files reminder" : "Files reminder",
"Set file reminders" : "Imposta promemoria per i file",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 File reminders**I\n\nImposta promemoria file.\n\nNota: per usare l'app `Promemoria file`, assicurati che l'app `Notifiche` sia installata e abilitata. L'app `Notifiche` fornisce le API necessarie per il corretto funzionamento dell'app `File reminders`.",
- "We will remind you of this file" : "Ti ricorderemo questo file",
- "Please choose a valid date & time" : "Si prega di scegliere una data valida & ora",
- "Cancel" : "Annulla",
- "Clear reminder" : "Elimina promemoria",
- "Set reminder" : "Imposta promemoria",
"Set reminder for \"{fileName}\"" : "Imposta promemoria per \"{fileName}\"",
"Set reminder at custom date & time" : "Imposta promemoria per data personalizzata & ora",
+ "Clear reminder" : "Elimina promemoria",
+ "Please choose a valid date & time" : "Si prega di scegliere una data valida & ora",
"Reminder set for \"{fileName}\"" : "Promemoria impostato per \"{fileName}\"",
"Failed to set reminder" : "Impossibile impostare il promemoria",
"Reminder cleared for \"{fileName}\"" : "Promemoria cancellato per \"{fileName}\"",
"Failed to clear reminder" : "Impossibile cancellare il promemoria",
+ "We will remind you of this file" : "Ti ricorderemo questo file",
+ "Cancel" : "Annulla",
+ "Set reminder" : "Imposta promemoria",
"Reminder set" : "Promemoria impostato",
"Set custom reminder" : "Imposta promemoria personalizzato",
"Later today" : "Più tardi oggi",
diff --git a/apps/files_reminders/l10n/ja.js b/apps/files_reminders/l10n/ja.js
index eb7df1eed4f..afe1b5d7371 100644
--- a/apps/files_reminders/l10n/ja.js
+++ b/apps/files_reminders/l10n/ja.js
@@ -5,18 +5,22 @@ OC.L10N.register(
"Reminder for {name}" : "{name}のリマインダー",
"View file" : "ファイルを表示",
"View folder" : "フォルダーを表示",
+ "Files reminder" : "ファイル リマインダー",
+ "The \"files_reminders\" app can work properly." : "\"files_reminders\"アプリは正しく機能します。",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "\"files_reminder\"アプリが正しく動作するには、通知アプリが必要です。通知を有効にするか、files_reminderを無効にしてください。",
"Set file reminders" : "ファイルのリマインダーを設定する",
- "We will remind you of this file" : "このファイルをリマインドします",
- "Please choose a valid date & time" : "有効な日付と時間を選択してください。",
- "Cancel" : "キャンセル",
- "Clear reminder" : "リマインダーをクリア",
- "Set reminder" : "リマインダーを設定",
+ "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 File reminders**\n\nファイルのリマインダーを設定します。\n\n注意:`File reminders`アプリを使用するには、`Notifications`アプリがインストールされ、有効になっていることを確認してください。Notifications` アプリは `File reminders` アプリが正しく動作するために必要な API を提供します。",
"Set reminder for \"{fileName}\"" : "\"{fileName}\"のリマインダーを設定",
"Set reminder at custom date & time" : "カスタムした日付と時刻にリマインダーを設定",
+ "Clear reminder" : "リマインダーをクリア",
+ "Please choose a valid date & time" : "有効な日付と時間を選択してください。",
"Reminder set for \"{fileName}\"" : "\"{fileName}\"のリマインダーを設定しました",
"Failed to set reminder" : "リマインダーの設定に失敗しました",
"Reminder cleared for \"{fileName}\"" : "\"{fileName}\"のリマインダーをクリアしました",
"Failed to clear reminder" : "リマインダーのクリアに失敗しました",
+ "We will remind you of this file" : "このファイルをリマインドします",
+ "Cancel" : "キャンセル",
+ "Set reminder" : "リマインダーを設定",
"Reminder set" : "リマインダーセット",
"Set custom reminder" : "カスタムリマインダーを設定する",
"Later today" : "今日この後",
@@ -26,6 +30,8 @@ OC.L10N.register(
"This weekend" : "この週末",
"Set reminder for this weekend" : "今週末のリマインダーを設定する",
"Next week" : "来週",
- "Set reminder for next week" : "来週のリマインダーを設定する"
+ "Set reminder for next week" : "来週のリマインダーを設定する",
+ "This files_reminder can work properly." : "このfiles_reminderは正しく機能します。",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "files_reminderアプリが正しく動作するには、通知アプリが必要です。通知を有効にするか、files_reminderを無効にしてください。"
},
"nplurals=1; plural=0;");
diff --git a/apps/files_reminders/l10n/ja.json b/apps/files_reminders/l10n/ja.json
index 21cb14ddb2e..ac55be0c78e 100644
--- a/apps/files_reminders/l10n/ja.json
+++ b/apps/files_reminders/l10n/ja.json
@@ -3,18 +3,22 @@
"Reminder for {name}" : "{name}のリマインダー",
"View file" : "ファイルを表示",
"View folder" : "フォルダーを表示",
+ "Files reminder" : "ファイル リマインダー",
+ "The \"files_reminders\" app can work properly." : "\"files_reminders\"アプリは正しく機能します。",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "\"files_reminder\"アプリが正しく動作するには、通知アプリが必要です。通知を有効にするか、files_reminderを無効にしてください。",
"Set file reminders" : "ファイルのリマインダーを設定する",
- "We will remind you of this file" : "このファイルをリマインドします",
- "Please choose a valid date & time" : "有効な日付と時間を選択してください。",
- "Cancel" : "キャンセル",
- "Clear reminder" : "リマインダーをクリア",
- "Set reminder" : "リマインダーを設定",
+ "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 File reminders**\n\nファイルのリマインダーを設定します。\n\n注意:`File reminders`アプリを使用するには、`Notifications`アプリがインストールされ、有効になっていることを確認してください。Notifications` アプリは `File reminders` アプリが正しく動作するために必要な API を提供します。",
"Set reminder for \"{fileName}\"" : "\"{fileName}\"のリマインダーを設定",
"Set reminder at custom date & time" : "カスタムした日付と時刻にリマインダーを設定",
+ "Clear reminder" : "リマインダーをクリア",
+ "Please choose a valid date & time" : "有効な日付と時間を選択してください。",
"Reminder set for \"{fileName}\"" : "\"{fileName}\"のリマインダーを設定しました",
"Failed to set reminder" : "リマインダーの設定に失敗しました",
"Reminder cleared for \"{fileName}\"" : "\"{fileName}\"のリマインダーをクリアしました",
"Failed to clear reminder" : "リマインダーのクリアに失敗しました",
+ "We will remind you of this file" : "このファイルをリマインドします",
+ "Cancel" : "キャンセル",
+ "Set reminder" : "リマインダーを設定",
"Reminder set" : "リマインダーセット",
"Set custom reminder" : "カスタムリマインダーを設定する",
"Later today" : "今日この後",
@@ -24,6 +28,8 @@
"This weekend" : "この週末",
"Set reminder for this weekend" : "今週末のリマインダーを設定する",
"Next week" : "来週",
- "Set reminder for next week" : "来週のリマインダーを設定する"
+ "Set reminder for next week" : "来週のリマインダーを設定する",
+ "This files_reminder can work properly." : "このfiles_reminderは正しく機能します。",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "files_reminderアプリが正しく動作するには、通知アプリが必要です。通知を有効にするか、files_reminderを無効にしてください。"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files_reminders/l10n/ko.js b/apps/files_reminders/l10n/ko.js
index 70d1bfbfae2..b86f8c56bfc 100644
--- a/apps/files_reminders/l10n/ko.js
+++ b/apps/files_reminders/l10n/ko.js
@@ -6,16 +6,16 @@ OC.L10N.register(
"View file" : "파일 보기",
"View folder" : "폴더 보기",
"Set file reminders" : "파일 알림 설정",
- "We will remind you of this file" : "이 파일에 대해 알림을 드립니다",
- "Please choose a valid date & time" : "유효한 날짜와 시간을 지정하십시오",
- "Cancel" : "취소",
- "Clear reminder" : "알림 초기화",
- "Set reminder" : "알림 설정",
"Set reminder for \"{fileName}\"" : "\"{fileName}\"에 대한 알림 지정",
"Set reminder at custom date & time" : "알림 날짜와 시간을 직접 지정",
+ "Clear reminder" : "알림 초기화",
+ "Please choose a valid date & time" : "유효한 날짜와 시간을 지정하십시오",
"Reminder set for \"{fileName}\"" : "\"{fileName}\"에 대한 알림 목록",
"Failed to set reminder" : "알림을 설정할 수 없음",
"Failed to clear reminder" : "알림을 초기화할 수 없음",
+ "We will remind you of this file" : "이 파일에 대해 알림을 드립니다",
+ "Cancel" : "취소",
+ "Set reminder" : "알림 설정",
"Set custom reminder" : "사용자 지정 알림 설정",
"Later today" : "오늘 늦게",
"Set reminder for later today" : "알림을 오늘 나중에 설정",
diff --git a/apps/files_reminders/l10n/ko.json b/apps/files_reminders/l10n/ko.json
index 0f099914c2b..f644c0980b4 100644
--- a/apps/files_reminders/l10n/ko.json
+++ b/apps/files_reminders/l10n/ko.json
@@ -4,16 +4,16 @@
"View file" : "파일 보기",
"View folder" : "폴더 보기",
"Set file reminders" : "파일 알림 설정",
- "We will remind you of this file" : "이 파일에 대해 알림을 드립니다",
- "Please choose a valid date & time" : "유효한 날짜와 시간을 지정하십시오",
- "Cancel" : "취소",
- "Clear reminder" : "알림 초기화",
- "Set reminder" : "알림 설정",
"Set reminder for \"{fileName}\"" : "\"{fileName}\"에 대한 알림 지정",
"Set reminder at custom date & time" : "알림 날짜와 시간을 직접 지정",
+ "Clear reminder" : "알림 초기화",
+ "Please choose a valid date & time" : "유효한 날짜와 시간을 지정하십시오",
"Reminder set for \"{fileName}\"" : "\"{fileName}\"에 대한 알림 목록",
"Failed to set reminder" : "알림을 설정할 수 없음",
"Failed to clear reminder" : "알림을 초기화할 수 없음",
+ "We will remind you of this file" : "이 파일에 대해 알림을 드립니다",
+ "Cancel" : "취소",
+ "Set reminder" : "알림 설정",
"Set custom reminder" : "사용자 지정 알림 설정",
"Later today" : "오늘 늦게",
"Set reminder for later today" : "알림을 오늘 나중에 설정",
diff --git a/apps/files_reminders/l10n/lt_LT.js b/apps/files_reminders/l10n/lt_LT.js
index 837985d57d5..9feef6cd13e 100644
--- a/apps/files_reminders/l10n/lt_LT.js
+++ b/apps/files_reminders/l10n/lt_LT.js
@@ -6,17 +6,17 @@ OC.L10N.register(
"View file" : "Rodyti failą",
"View folder" : "Rodyti aplanką",
"Set file reminders" : "Nustatyti priminimus apie failus",
- "We will remind you of this file" : "Jums bus priminta apie šį failą",
- "Please choose a valid date & time" : "Pasirinkite tinkamą datą ir laiką",
- "Cancel" : "Atsisakyti",
- "Clear reminder" : "Panaikinti priminimą",
- "Set reminder" : "Nustatyti priminimą",
"Set reminder for \"{fileName}\"" : "Nustatyti priminimą apie „{fileName}“",
"Set reminder at custom date & time" : "Nustatyti priminimą tinkintą datą ir laiką",
+ "Clear reminder" : "Panaikinti priminimą",
+ "Please choose a valid date & time" : "Pasirinkite tinkamą datą ir laiką",
"Reminder set for \"{fileName}\"" : "Nustatytas priminimas apie „{fileName}“",
"Failed to set reminder" : "Nepavyko nustatyti priminimo",
"Reminder cleared for \"{fileName}\"" : "Priminimas apie „{fileName}“ išvalytas",
"Failed to clear reminder" : "Nepavyko panaikinti priminimo",
+ "We will remind you of this file" : "Jums bus priminta apie šį failą",
+ "Cancel" : "Atsisakyti",
+ "Set reminder" : "Nustatyti priminimą",
"Reminder set" : "Priminimas nustatytas",
"Set custom reminder" : "Nustatyti tinkintą priminimą",
"Later today" : "Šiandien vėliau",
diff --git a/apps/files_reminders/l10n/lt_LT.json b/apps/files_reminders/l10n/lt_LT.json
index 6680977bd4f..d4cf83567ff 100644
--- a/apps/files_reminders/l10n/lt_LT.json
+++ b/apps/files_reminders/l10n/lt_LT.json
@@ -4,17 +4,17 @@
"View file" : "Rodyti failą",
"View folder" : "Rodyti aplanką",
"Set file reminders" : "Nustatyti priminimus apie failus",
- "We will remind you of this file" : "Jums bus priminta apie šį failą",
- "Please choose a valid date & time" : "Pasirinkite tinkamą datą ir laiką",
- "Cancel" : "Atsisakyti",
- "Clear reminder" : "Panaikinti priminimą",
- "Set reminder" : "Nustatyti priminimą",
"Set reminder for \"{fileName}\"" : "Nustatyti priminimą apie „{fileName}“",
"Set reminder at custom date & time" : "Nustatyti priminimą tinkintą datą ir laiką",
+ "Clear reminder" : "Panaikinti priminimą",
+ "Please choose a valid date & time" : "Pasirinkite tinkamą datą ir laiką",
"Reminder set for \"{fileName}\"" : "Nustatytas priminimas apie „{fileName}“",
"Failed to set reminder" : "Nepavyko nustatyti priminimo",
"Reminder cleared for \"{fileName}\"" : "Priminimas apie „{fileName}“ išvalytas",
"Failed to clear reminder" : "Nepavyko panaikinti priminimo",
+ "We will remind you of this file" : "Jums bus priminta apie šį failą",
+ "Cancel" : "Atsisakyti",
+ "Set reminder" : "Nustatyti priminimą",
"Reminder set" : "Priminimas nustatytas",
"Set custom reminder" : "Nustatyti tinkintą priminimą",
"Later today" : "Šiandien vėliau",
diff --git a/apps/files_reminders/l10n/mk.js b/apps/files_reminders/l10n/mk.js
index 4e5b5c9e0c5..f604402aac2 100644
--- a/apps/files_reminders/l10n/mk.js
+++ b/apps/files_reminders/l10n/mk.js
@@ -6,15 +6,15 @@ OC.L10N.register(
"View file" : "Види датотека",
"View folder" : "Види папка",
"Set file reminders" : "Постави потсетник на датотека",
- "Please choose a valid date & time" : "Внесете валиден датум & време",
- "Cancel" : "Откажи",
- "Clear reminder" : "Острани потсетник",
- "Set reminder" : "Постави потсетник",
"Set reminder for \"{fileName}\"" : "Постави потсетник за \"{fileName}\"",
"Set reminder at custom date & time" : "Постави потсетник на прилагоден датум & време",
+ "Clear reminder" : "Острани потсетник",
+ "Please choose a valid date & time" : "Внесете валиден датум & време",
"Reminder set for \"{fileName}\"" : "Поставен потсетник за \"{fileName}\"",
"Failed to set reminder" : "Неуспешно поставување на потсетник",
"Failed to clear reminder" : "Неуспешно остранување на потсетник",
+ "Cancel" : "Откажи",
+ "Set reminder" : "Постави потсетник",
"Set custom reminder" : "Постави прилагоден потсетник",
"Later today" : "Денес покасно",
"Set reminder for later today" : "Постави потсетник за денес покасно",
diff --git a/apps/files_reminders/l10n/mk.json b/apps/files_reminders/l10n/mk.json
index fa4c077d397..602420aaad0 100644
--- a/apps/files_reminders/l10n/mk.json
+++ b/apps/files_reminders/l10n/mk.json
@@ -4,15 +4,15 @@
"View file" : "Види датотека",
"View folder" : "Види папка",
"Set file reminders" : "Постави потсетник на датотека",
- "Please choose a valid date & time" : "Внесете валиден датум & време",
- "Cancel" : "Откажи",
- "Clear reminder" : "Острани потсетник",
- "Set reminder" : "Постави потсетник",
"Set reminder for \"{fileName}\"" : "Постави потсетник за \"{fileName}\"",
"Set reminder at custom date & time" : "Постави потсетник на прилагоден датум & време",
+ "Clear reminder" : "Острани потсетник",
+ "Please choose a valid date & time" : "Внесете валиден датум & време",
"Reminder set for \"{fileName}\"" : "Поставен потсетник за \"{fileName}\"",
"Failed to set reminder" : "Неуспешно поставување на потсетник",
"Failed to clear reminder" : "Неуспешно остранување на потсетник",
+ "Cancel" : "Откажи",
+ "Set reminder" : "Постави потсетник",
"Set custom reminder" : "Постави прилагоден потсетник",
"Later today" : "Денес покасно",
"Set reminder for later today" : "Постави потсетник за денес покасно",
diff --git a/apps/files_reminders/l10n/nb.js b/apps/files_reminders/l10n/nb.js
index 2ca31e0f431..a870c1eeab5 100644
--- a/apps/files_reminders/l10n/nb.js
+++ b/apps/files_reminders/l10n/nb.js
@@ -6,17 +6,17 @@ OC.L10N.register(
"View file" : "Vis fil",
"View folder" : "Vis mappe",
"Set file reminders" : "Angi filpåminnelser",
- "We will remind you of this file" : "Vi minner deg på denne filen",
- "Please choose a valid date & time" : "Vennligst velg en gyldig dato og tid",
- "Cancel" : "Avbryt",
- "Clear reminder" : "Tydelig påminnelse",
- "Set reminder" : "Angi påminnelse",
"Set reminder for \"{fileName}\"" : "Angi påminnelse for \"{fileName}\"",
"Set reminder at custom date & time" : "Still inn påminnelse til egendefinert dato og klokkeslett",
+ "Clear reminder" : "Tydelig påminnelse",
+ "Please choose a valid date & time" : "Vennligst velg en gyldig dato og tid",
"Reminder set for \"{fileName}\"" : "Påminnelse satt for «{fileName}»",
"Failed to set reminder" : "Kunne ikke angi påminnelse",
"Reminder cleared for \"{fileName}\"" : "Påminnelse slettet for \"{fileName}\"",
"Failed to clear reminder" : "Kunne ikke fjerne påminnelsen",
+ "We will remind you of this file" : "Vi minner deg på denne filen",
+ "Cancel" : "Avbryt",
+ "Set reminder" : "Angi påminnelse",
"Reminder set" : "Påminnelse angitt",
"Set custom reminder" : "Angi egendefinert påminnelse",
"Later today" : "Senere i dag",
diff --git a/apps/files_reminders/l10n/nb.json b/apps/files_reminders/l10n/nb.json
index 948281e645f..b5d447b9bba 100644
--- a/apps/files_reminders/l10n/nb.json
+++ b/apps/files_reminders/l10n/nb.json
@@ -4,17 +4,17 @@
"View file" : "Vis fil",
"View folder" : "Vis mappe",
"Set file reminders" : "Angi filpåminnelser",
- "We will remind you of this file" : "Vi minner deg på denne filen",
- "Please choose a valid date & time" : "Vennligst velg en gyldig dato og tid",
- "Cancel" : "Avbryt",
- "Clear reminder" : "Tydelig påminnelse",
- "Set reminder" : "Angi påminnelse",
"Set reminder for \"{fileName}\"" : "Angi påminnelse for \"{fileName}\"",
"Set reminder at custom date & time" : "Still inn påminnelse til egendefinert dato og klokkeslett",
+ "Clear reminder" : "Tydelig påminnelse",
+ "Please choose a valid date & time" : "Vennligst velg en gyldig dato og tid",
"Reminder set for \"{fileName}\"" : "Påminnelse satt for «{fileName}»",
"Failed to set reminder" : "Kunne ikke angi påminnelse",
"Reminder cleared for \"{fileName}\"" : "Påminnelse slettet for \"{fileName}\"",
"Failed to clear reminder" : "Kunne ikke fjerne påminnelsen",
+ "We will remind you of this file" : "Vi minner deg på denne filen",
+ "Cancel" : "Avbryt",
+ "Set reminder" : "Angi påminnelse",
"Reminder set" : "Påminnelse angitt",
"Set custom reminder" : "Angi egendefinert påminnelse",
"Later today" : "Senere i dag",
diff --git a/apps/files_reminders/l10n/pl.js b/apps/files_reminders/l10n/pl.js
index a4e0cc1cae1..b445c747d8c 100644
--- a/apps/files_reminders/l10n/pl.js
+++ b/apps/files_reminders/l10n/pl.js
@@ -6,16 +6,16 @@ OC.L10N.register(
"View file" : "Zobacz plik",
"View folder" : "Wyświetl katalog",
"Set file reminders" : "Ustaw przypomnienia o plikach",
- "We will remind you of this file" : "Przypomnimy Tobie o tym pliku",
- "Please choose a valid date & time" : "Wybierz prawidłową datę i godzinę",
- "Cancel" : "Anuluj",
- "Clear reminder" : "Wyczyść przypomnienie",
- "Set reminder" : "Ustaw przypomnienie",
"Set reminder for \"{fileName}\"" : "Ustaw przypomnienie dla \"{fileName}\"",
"Set reminder at custom date & time" : "Ustaw przypomnienie o własnej dacie i godzinie",
+ "Clear reminder" : "Wyczyść przypomnienie",
+ "Please choose a valid date & time" : "Wybierz prawidłową datę i godzinę",
"Reminder set for \"{fileName}\"" : "Przypomnienie ustawione dla \"{fileName}\"",
"Failed to set reminder" : "Nie udało się ustawić przypomnienia",
"Failed to clear reminder" : "Nie udało się wyczyścić przypomnienia",
+ "We will remind you of this file" : "Przypomnimy Tobie o tym pliku",
+ "Cancel" : "Anuluj",
+ "Set reminder" : "Ustaw przypomnienie",
"Set custom reminder" : "Ustaw niestandardowe przypomnienie",
"Later today" : "Później dzisiaj",
"Set reminder for later today" : "Ustaw przypomnienie na dzisiaj na późniejszy czas",
diff --git a/apps/files_reminders/l10n/pl.json b/apps/files_reminders/l10n/pl.json
index 52c298096d4..4da58c55c4a 100644
--- a/apps/files_reminders/l10n/pl.json
+++ b/apps/files_reminders/l10n/pl.json
@@ -4,16 +4,16 @@
"View file" : "Zobacz plik",
"View folder" : "Wyświetl katalog",
"Set file reminders" : "Ustaw przypomnienia o plikach",
- "We will remind you of this file" : "Przypomnimy Tobie o tym pliku",
- "Please choose a valid date & time" : "Wybierz prawidłową datę i godzinę",
- "Cancel" : "Anuluj",
- "Clear reminder" : "Wyczyść przypomnienie",
- "Set reminder" : "Ustaw przypomnienie",
"Set reminder for \"{fileName}\"" : "Ustaw przypomnienie dla \"{fileName}\"",
"Set reminder at custom date & time" : "Ustaw przypomnienie o własnej dacie i godzinie",
+ "Clear reminder" : "Wyczyść przypomnienie",
+ "Please choose a valid date & time" : "Wybierz prawidłową datę i godzinę",
"Reminder set for \"{fileName}\"" : "Przypomnienie ustawione dla \"{fileName}\"",
"Failed to set reminder" : "Nie udało się ustawić przypomnienia",
"Failed to clear reminder" : "Nie udało się wyczyścić przypomnienia",
+ "We will remind you of this file" : "Przypomnimy Tobie o tym pliku",
+ "Cancel" : "Anuluj",
+ "Set reminder" : "Ustaw przypomnienie",
"Set custom reminder" : "Ustaw niestandardowe przypomnienie",
"Later today" : "Później dzisiaj",
"Set reminder for later today" : "Ustaw przypomnienie na dzisiaj na późniejszy czas",
diff --git a/apps/files_reminders/l10n/pt_BR.js b/apps/files_reminders/l10n/pt_BR.js
index db554f999f5..4a53d5a06b9 100644
--- a/apps/files_reminders/l10n/pt_BR.js
+++ b/apps/files_reminders/l10n/pt_BR.js
@@ -1,24 +1,27 @@
OC.L10N.register(
"files_reminders",
{
- "File reminders" : "Lembretes em arquivo.",
+ "File reminders" : "Lembretes de arquivos",
"Reminder for {name}" : "Lembrete para {name}",
"View file" : "Ver arquivo",
"View folder" : "Ver pasta",
- "Set file reminders" : "Define lembrete em arquivo",
- "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Lembretes de arquivo** \n\nDefina lembretes de arquivo. \n\nObservação: para usar o aplicativo `Lembretes de arquivo`, certifique-se de que o aplicativo `Notificações` esteja instalado e habilitado. O aplicativo `Notificações` fornece as APIs necessárias para que o aplicativo `Lembretes de arquivo` funcione corretamente.",
- "We will remind you of this file" : "Vamos lembrá-lo deste arquivo",
- "Please choose a valid date & time" : "Por favor escolha uma data e hora válida.",
- "Cancel" : "Cancelar",
- "Clear reminder" : "Limpar lembrete",
- "Set reminder" : "Definir lembrete",
+ "Files reminder" : "Lembrete de arquivos",
+ "The \"files_reminders\" app can work properly." : "O aplicativo \"files_reminders\" pode funcionar corretamente.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "O aplicativo \"files_reminders\" precisa do aplicativo de notificações para funcionar corretamente. Você deve ativar notificações ou desativar o files_reminder.",
+ "Set file reminders" : "Defina lembretes de arquivo",
+ "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Lembretes de arquivos** \n\nDefina lembretes de arquivos. \n\nObservação: para usar o aplicativo `Lembretes de arquivos`, certifique-se de que o aplicativo `Notificações` esteja instalado e habilitado. O aplicativo `Notificações` fornece as APIs necessárias para que o aplicativo `Lembretes de arquivos` funcione corretamente.",
"Set reminder for \"{fileName}\"" : "Definir lembrete para \"{fileName}\"",
- "Set reminder at custom date & time" : "Define lembrete em data e hora customizada",
+ "Set reminder at custom date & time" : "Definir lembrete em data & hora customizada",
+ "Clear reminder" : "Limpar lembrete",
+ "Please choose a valid date & time" : "Por favor escolha uma data & hora válida.",
"Reminder set for \"{fileName}\"" : "Lembrete definido para \"{fileName}\"",
"Failed to set reminder" : "Falha ao definir lembrete",
- "Reminder cleared for \"{fileName}\"" : "Lembrete limpo para \"{fileName}\"",
- "Failed to clear reminder" : "Falha ao limpar lembrete",
- "Reminder set" : "Conjunto de lembretes",
+ "Reminder cleared for \"{fileName}\"" : "Lembrete removido para \"{fileName}\"",
+ "Failed to clear reminder" : "Falha ao remover lembrete",
+ "We will remind you of this file" : "Lembraremos você desse arquivo",
+ "Cancel" : "Cancelar",
+ "Set reminder" : "Definir lembrete",
+ "Reminder set" : "Lembrete definido",
"Set custom reminder" : "Definir lembrete personalizado",
"Later today" : "Hoje mais tarde",
"Set reminder for later today" : "Definir lembrete para hoje mais tarde",
@@ -27,6 +30,8 @@ OC.L10N.register(
"This weekend" : "Este fim de semana",
"Set reminder for this weekend" : "Definir lembrete para este fim de semana",
"Next week" : "Próxima semana",
- "Set reminder for next week" : "Definir lembrete para a próxima semana"
+ "Set reminder for next week" : "Definir lembrete para a próxima semana",
+ "This files_reminder can work properly." : "Este files_reminder pode funcionar corretamente.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "O aplicativo files_reminder precisa do aplicativo de notificações para funcionar corretamente. Você deve ativar notificações ou desativar o files_reminder."
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/files_reminders/l10n/pt_BR.json b/apps/files_reminders/l10n/pt_BR.json
index 32b5dbbc48e..a0c29094522 100644
--- a/apps/files_reminders/l10n/pt_BR.json
+++ b/apps/files_reminders/l10n/pt_BR.json
@@ -1,22 +1,25 @@
{ "translations": {
- "File reminders" : "Lembretes em arquivo.",
+ "File reminders" : "Lembretes de arquivos",
"Reminder for {name}" : "Lembrete para {name}",
"View file" : "Ver arquivo",
"View folder" : "Ver pasta",
- "Set file reminders" : "Define lembrete em arquivo",
- "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Lembretes de arquivo** \n\nDefina lembretes de arquivo. \n\nObservação: para usar o aplicativo `Lembretes de arquivo`, certifique-se de que o aplicativo `Notificações` esteja instalado e habilitado. O aplicativo `Notificações` fornece as APIs necessárias para que o aplicativo `Lembretes de arquivo` funcione corretamente.",
- "We will remind you of this file" : "Vamos lembrá-lo deste arquivo",
- "Please choose a valid date & time" : "Por favor escolha uma data e hora válida.",
- "Cancel" : "Cancelar",
- "Clear reminder" : "Limpar lembrete",
- "Set reminder" : "Definir lembrete",
+ "Files reminder" : "Lembrete de arquivos",
+ "The \"files_reminders\" app can work properly." : "O aplicativo \"files_reminders\" pode funcionar corretamente.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "O aplicativo \"files_reminders\" precisa do aplicativo de notificações para funcionar corretamente. Você deve ativar notificações ou desativar o files_reminder.",
+ "Set file reminders" : "Defina lembretes de arquivo",
+ "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Lembretes de arquivos** \n\nDefina lembretes de arquivos. \n\nObservação: para usar o aplicativo `Lembretes de arquivos`, certifique-se de que o aplicativo `Notificações` esteja instalado e habilitado. O aplicativo `Notificações` fornece as APIs necessárias para que o aplicativo `Lembretes de arquivos` funcione corretamente.",
"Set reminder for \"{fileName}\"" : "Definir lembrete para \"{fileName}\"",
- "Set reminder at custom date & time" : "Define lembrete em data e hora customizada",
+ "Set reminder at custom date & time" : "Definir lembrete em data & hora customizada",
+ "Clear reminder" : "Limpar lembrete",
+ "Please choose a valid date & time" : "Por favor escolha uma data & hora válida.",
"Reminder set for \"{fileName}\"" : "Lembrete definido para \"{fileName}\"",
"Failed to set reminder" : "Falha ao definir lembrete",
- "Reminder cleared for \"{fileName}\"" : "Lembrete limpo para \"{fileName}\"",
- "Failed to clear reminder" : "Falha ao limpar lembrete",
- "Reminder set" : "Conjunto de lembretes",
+ "Reminder cleared for \"{fileName}\"" : "Lembrete removido para \"{fileName}\"",
+ "Failed to clear reminder" : "Falha ao remover lembrete",
+ "We will remind you of this file" : "Lembraremos você desse arquivo",
+ "Cancel" : "Cancelar",
+ "Set reminder" : "Definir lembrete",
+ "Reminder set" : "Lembrete definido",
"Set custom reminder" : "Definir lembrete personalizado",
"Later today" : "Hoje mais tarde",
"Set reminder for later today" : "Definir lembrete para hoje mais tarde",
@@ -25,6 +28,8 @@
"This weekend" : "Este fim de semana",
"Set reminder for this weekend" : "Definir lembrete para este fim de semana",
"Next week" : "Próxima semana",
- "Set reminder for next week" : "Definir lembrete para a próxima semana"
+ "Set reminder for next week" : "Definir lembrete para a próxima semana",
+ "This files_reminder can work properly." : "Este files_reminder pode funcionar corretamente.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "O aplicativo files_reminder precisa do aplicativo de notificações para funcionar corretamente. Você deve ativar notificações ou desativar o files_reminder."
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/files_reminders/l10n/ro.js b/apps/files_reminders/l10n/ro.js
index 8b5cadcd078..9f556c778b4 100644
--- a/apps/files_reminders/l10n/ro.js
+++ b/apps/files_reminders/l10n/ro.js
@@ -6,16 +6,16 @@ OC.L10N.register(
"View file" : "Vezi fișierul",
"View folder" : "Vezi dosarul",
"Set file reminders" : "Setează memo pentru fișier",
- "We will remind you of this file" : "Vă vom reaminti despre acest fișier",
- "Please choose a valid date & time" : "Selectați o dată și o oră valide",
- "Cancel" : "Anulare",
- "Clear reminder" : "Șterge memento",
- "Set reminder" : "Setează memo",
"Set reminder for \"{fileName}\"" : "Setează memento pentru \"{fileName}\"",
"Set reminder at custom date & time" : "Setează memento la o dată și oră particulare",
+ "Clear reminder" : "Șterge memento",
+ "Please choose a valid date & time" : "Selectați o dată și o oră valide",
"Reminder set for \"{fileName}\"" : "Memento setat pentru \"{fileName}\"",
"Failed to set reminder" : "Eroare la setarea mementoului",
"Failed to clear reminder" : "Eroare la ștergerea mementoului",
+ "We will remind you of this file" : "Vă vom reaminti despre acest fișier",
+ "Cancel" : "Anulare",
+ "Set reminder" : "Setează memo",
"Set custom reminder" : "Setează memento particular",
"Later today" : "Mai târziu în cursul zilei",
"Set reminder for later today" : "Setează memo pentru azi, mai târziu",
diff --git a/apps/files_reminders/l10n/ro.json b/apps/files_reminders/l10n/ro.json
index b890fc4d49b..e9806715c01 100644
--- a/apps/files_reminders/l10n/ro.json
+++ b/apps/files_reminders/l10n/ro.json
@@ -4,16 +4,16 @@
"View file" : "Vezi fișierul",
"View folder" : "Vezi dosarul",
"Set file reminders" : "Setează memo pentru fișier",
- "We will remind you of this file" : "Vă vom reaminti despre acest fișier",
- "Please choose a valid date & time" : "Selectați o dată și o oră valide",
- "Cancel" : "Anulare",
- "Clear reminder" : "Șterge memento",
- "Set reminder" : "Setează memo",
"Set reminder for \"{fileName}\"" : "Setează memento pentru \"{fileName}\"",
"Set reminder at custom date & time" : "Setează memento la o dată și oră particulare",
+ "Clear reminder" : "Șterge memento",
+ "Please choose a valid date & time" : "Selectați o dată și o oră valide",
"Reminder set for \"{fileName}\"" : "Memento setat pentru \"{fileName}\"",
"Failed to set reminder" : "Eroare la setarea mementoului",
"Failed to clear reminder" : "Eroare la ștergerea mementoului",
+ "We will remind you of this file" : "Vă vom reaminti despre acest fișier",
+ "Cancel" : "Anulare",
+ "Set reminder" : "Setează memo",
"Set custom reminder" : "Setează memento particular",
"Later today" : "Mai târziu în cursul zilei",
"Set reminder for later today" : "Setează memo pentru azi, mai târziu",
diff --git a/apps/files_reminders/l10n/ru.js b/apps/files_reminders/l10n/ru.js
index 2fe459c4064..4a71764d75a 100644
--- a/apps/files_reminders/l10n/ru.js
+++ b/apps/files_reminders/l10n/ru.js
@@ -7,17 +7,17 @@ OC.L10N.register(
"View folder" : "Просмотреть папку",
"Set file reminders" : "Установить напоминания о файлах",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣Напоминания о файлах**\n\nУстановите напоминания о файлах.\n\nПримечание: чтобы использовать приложение \"Напоминания о файлах\", убедитесь, что приложение \"Уведомления\" установлено и включено. Приложение \"Уведомления\" предоставляет необходимые API-интерфейсы для правильной работы приложения \"Напоминания о файлах\".",
- "We will remind you of this file" : "Мы напомним вам об этом файле",
- "Please choose a valid date & time" : "Пожалуйста, выберите правильную дату и время",
- "Cancel" : "Отмена",
- "Clear reminder" : "Очистить напоминание",
- "Set reminder" : "Установить напоминание",
"Set reminder for \"{fileName}\"" : "Установить напоминание для \"{fileName}\"",
"Set reminder at custom date & time" : "Установить напоминание на индивидуальную дату и время",
+ "Clear reminder" : "Очистить напоминание",
+ "Please choose a valid date & time" : "Пожалуйста, выберите правильную дату и время",
"Reminder set for \"{fileName}\"" : "Напоминание для \"{fileName}\"",
"Failed to set reminder" : "Не удалось установить напоминание",
"Reminder cleared for \"{fileName}\"" : "Напоминание очищено для \"{fileName}\"",
"Failed to clear reminder" : "Не удалось удалить напоминание",
+ "We will remind you of this file" : "Мы напомним вам об этом файле",
+ "Cancel" : "Отмена",
+ "Set reminder" : "Установить напоминание",
"Reminder set" : "Установить напоминание",
"Set custom reminder" : "Установить особое напоминание",
"Later today" : "Позже сегодня",
diff --git a/apps/files_reminders/l10n/ru.json b/apps/files_reminders/l10n/ru.json
index bf3fe472a24..a042acfb2ee 100644
--- a/apps/files_reminders/l10n/ru.json
+++ b/apps/files_reminders/l10n/ru.json
@@ -5,17 +5,17 @@
"View folder" : "Просмотреть папку",
"Set file reminders" : "Установить напоминания о файлах",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣Напоминания о файлах**\n\nУстановите напоминания о файлах.\n\nПримечание: чтобы использовать приложение \"Напоминания о файлах\", убедитесь, что приложение \"Уведомления\" установлено и включено. Приложение \"Уведомления\" предоставляет необходимые API-интерфейсы для правильной работы приложения \"Напоминания о файлах\".",
- "We will remind you of this file" : "Мы напомним вам об этом файле",
- "Please choose a valid date & time" : "Пожалуйста, выберите правильную дату и время",
- "Cancel" : "Отмена",
- "Clear reminder" : "Очистить напоминание",
- "Set reminder" : "Установить напоминание",
"Set reminder for \"{fileName}\"" : "Установить напоминание для \"{fileName}\"",
"Set reminder at custom date & time" : "Установить напоминание на индивидуальную дату и время",
+ "Clear reminder" : "Очистить напоминание",
+ "Please choose a valid date & time" : "Пожалуйста, выберите правильную дату и время",
"Reminder set for \"{fileName}\"" : "Напоминание для \"{fileName}\"",
"Failed to set reminder" : "Не удалось установить напоминание",
"Reminder cleared for \"{fileName}\"" : "Напоминание очищено для \"{fileName}\"",
"Failed to clear reminder" : "Не удалось удалить напоминание",
+ "We will remind you of this file" : "Мы напомним вам об этом файле",
+ "Cancel" : "Отмена",
+ "Set reminder" : "Установить напоминание",
"Reminder set" : "Установить напоминание",
"Set custom reminder" : "Установить особое напоминание",
"Later today" : "Позже сегодня",
diff --git a/apps/files_reminders/l10n/sc.js b/apps/files_reminders/l10n/sc.js
deleted file mode 100644
index fa23ca3d016..00000000000
--- a/apps/files_reminders/l10n/sc.js
+++ /dev/null
@@ -1,19 +0,0 @@
-OC.L10N.register(
- "files_reminders",
- {
- "Set file reminders" : "Cunfigura apuntos de archìviu",
- "Cancel" : "Annulla",
- "Set reminder" : "Cunfigura un'apuntu",
- "Set reminder for \"{fileName}\"" : "Cunfigura un'apuntu pro \"{fileName}\"",
- "Set reminder at custom date & time" : "Cunfigura un'apuntu pro una data e ora ispetzìfica",
- "Reminder set for \"{fileName}\"" : "Apuntu cunfiguradu pro \"{fileName}\"",
- "Failed to set reminder" : "Errore in sa cunfiguratzione de s'apuntu",
- "Set custom reminder" : "Cunfigura un'apuntu personalizadu",
- "Set reminder for later today" : "Cunfigura un'apuntu pro luego",
- "Tomorrow" : "Cras",
- "Set reminder for tomorrow" : "Cunfigura un'apuntu pro cras",
- "Set reminder for this weekend" : "Cunfigura un'apuntu pro custu fine de chida",
- "Next week" : "Sa chida chi benit",
- "Set reminder for next week" : "Cunfigura un'apuntu pro chida chi benit"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_reminders/l10n/sc.json b/apps/files_reminders/l10n/sc.json
deleted file mode 100644
index afbfd5d6063..00000000000
--- a/apps/files_reminders/l10n/sc.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{ "translations": {
- "Set file reminders" : "Cunfigura apuntos de archìviu",
- "Cancel" : "Annulla",
- "Set reminder" : "Cunfigura un'apuntu",
- "Set reminder for \"{fileName}\"" : "Cunfigura un'apuntu pro \"{fileName}\"",
- "Set reminder at custom date & time" : "Cunfigura un'apuntu pro una data e ora ispetzìfica",
- "Reminder set for \"{fileName}\"" : "Apuntu cunfiguradu pro \"{fileName}\"",
- "Failed to set reminder" : "Errore in sa cunfiguratzione de s'apuntu",
- "Set custom reminder" : "Cunfigura un'apuntu personalizadu",
- "Set reminder for later today" : "Cunfigura un'apuntu pro luego",
- "Tomorrow" : "Cras",
- "Set reminder for tomorrow" : "Cunfigura un'apuntu pro cras",
- "Set reminder for this weekend" : "Cunfigura un'apuntu pro custu fine de chida",
- "Next week" : "Sa chida chi benit",
- "Set reminder for next week" : "Cunfigura un'apuntu pro chida chi benit"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/files_reminders/l10n/sk.js b/apps/files_reminders/l10n/sk.js
new file mode 100644
index 00000000000..1a960169e6d
--- /dev/null
+++ b/apps/files_reminders/l10n/sk.js
@@ -0,0 +1,32 @@
+OC.L10N.register(
+ "files_reminders",
+ {
+ "File reminders" : "Pripomienky súborov",
+ "Reminder for {name}" : "Pripomienka pre {name}",
+ "View file" : "Zobraziť súbor",
+ "View folder" : "Zobraziť adresár",
+ "Set file reminders" : "Nastaviť pripomienky súborov",
+ "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Pripomienky súborov**\n\nNastavte pripomienky súborov.\n\nPoznámka: Ak chcete použiť aplikáciu „Pripomienky súborov“, uistite sa, že je nainštalovaná a povolená aplikácia „Upozornenia“. Aplikácia „Upozornenia“ poskytuje potrebné rozhrania API, aby aplikácia „Pripomienky súborov“ fungovala správne.",
+ "Set reminder for \"{fileName}\"" : "Nastaviť pripomienku pre \"{fileName}\"",
+ "Set reminder at custom date & time" : "Nastaviť pripomienku na vlastn dátum a čas",
+ "Clear reminder" : "Vymazať pripomienku",
+ "Please choose a valid date & time" : "Prosím, vyberte platný dátum a čas",
+ "Reminder set for \"{fileName}\"" : "Pripomienka nastavená pre \"{fileName}\"",
+ "Failed to set reminder" : "Nepodarilo sa nastavit pripomienku",
+ "Reminder cleared for \"{fileName}\"" : "Pripomienka pre \"{fileName}\" bola odstránená",
+ "Failed to clear reminder" : "Nepodarilo sa odstrániť pripomienku",
+ "We will remind you of this file" : "Pripomenieme vám tento súbor",
+ "Cancel" : "Zrušiť",
+ "Set reminder" : "Nastaviť pripomienku",
+ "Reminder set" : "Pripomienka bola nastavená",
+ "Set custom reminder" : "Nastaviť vlastnú pripomienku",
+ "Later today" : "Neskôr dnes",
+ "Set reminder for later today" : "Nastaviť pripomienku na dnes-neskôr.",
+ "Tomorrow" : "Zajtra",
+ "Set reminder for tomorrow" : "Nastaviť pripomienku na zajtra",
+ "This weekend" : "Tento víkend",
+ "Set reminder for this weekend" : "Nastaviť pripomienku na tento víkend",
+ "Next week" : "Nasledujúci týždeň",
+ "Set reminder for next week" : "Nastaviť pripomienku na budúci týždeň"
+},
+"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);");
diff --git a/apps/files_reminders/l10n/sk.json b/apps/files_reminders/l10n/sk.json
new file mode 100644
index 00000000000..f25f6ba45ca
--- /dev/null
+++ b/apps/files_reminders/l10n/sk.json
@@ -0,0 +1,30 @@
+{ "translations": {
+ "File reminders" : "Pripomienky súborov",
+ "Reminder for {name}" : "Pripomienka pre {name}",
+ "View file" : "Zobraziť súbor",
+ "View folder" : "Zobraziť adresár",
+ "Set file reminders" : "Nastaviť pripomienky súborov",
+ "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Pripomienky súborov**\n\nNastavte pripomienky súborov.\n\nPoznámka: Ak chcete použiť aplikáciu „Pripomienky súborov“, uistite sa, že je nainštalovaná a povolená aplikácia „Upozornenia“. Aplikácia „Upozornenia“ poskytuje potrebné rozhrania API, aby aplikácia „Pripomienky súborov“ fungovala správne.",
+ "Set reminder for \"{fileName}\"" : "Nastaviť pripomienku pre \"{fileName}\"",
+ "Set reminder at custom date & time" : "Nastaviť pripomienku na vlastn dátum a čas",
+ "Clear reminder" : "Vymazať pripomienku",
+ "Please choose a valid date & time" : "Prosím, vyberte platný dátum a čas",
+ "Reminder set for \"{fileName}\"" : "Pripomienka nastavená pre \"{fileName}\"",
+ "Failed to set reminder" : "Nepodarilo sa nastavit pripomienku",
+ "Reminder cleared for \"{fileName}\"" : "Pripomienka pre \"{fileName}\" bola odstránená",
+ "Failed to clear reminder" : "Nepodarilo sa odstrániť pripomienku",
+ "We will remind you of this file" : "Pripomenieme vám tento súbor",
+ "Cancel" : "Zrušiť",
+ "Set reminder" : "Nastaviť pripomienku",
+ "Reminder set" : "Pripomienka bola nastavená",
+ "Set custom reminder" : "Nastaviť vlastnú pripomienku",
+ "Later today" : "Neskôr dnes",
+ "Set reminder for later today" : "Nastaviť pripomienku na dnes-neskôr.",
+ "Tomorrow" : "Zajtra",
+ "Set reminder for tomorrow" : "Nastaviť pripomienku na zajtra",
+ "This weekend" : "Tento víkend",
+ "Set reminder for this weekend" : "Nastaviť pripomienku na tento víkend",
+ "Next week" : "Nasledujúci týždeň",
+ "Set reminder for next week" : "Nastaviť pripomienku na budúci týždeň"
+},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"
+} \ No newline at end of file
diff --git a/apps/files_reminders/l10n/sr.js b/apps/files_reminders/l10n/sr.js
index cf646bb9e0e..16a5e203a91 100644
--- a/apps/files_reminders/l10n/sr.js
+++ b/apps/files_reminders/l10n/sr.js
@@ -5,19 +5,22 @@ OC.L10N.register(
"Reminder for {name}" : "Подсетник за {name}",
"View file" : "Погледај фајл",
"View folder" : "Погледај фолдер",
+ "Files reminder" : "Подсетник фајлова",
+ "The \"files_reminders\" app can work properly." : "Апликација „files_reminder може да ради како треба.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Да би „files_reminder” апликација радила како треба, потребна је апликација обавештења. Требало би или да укључите обавештења, или да искључите files_reminder.",
"Set file reminders" : "Постави подсетнике о фајлу",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Фајл подсетници**\n\nПоставите фајл подсетнике.\n\nНапомена: ако желите да користите апликацију `Фајл подсетници`, обезбедите да је инсталирана и укључена апликација `Обавештења`. Апликација `Обавештења` обезбеђује неопходне API-је уз чију помоћ апликација `Фајл подестници` функционише како треба.",
- "We will remind you of this file" : "Подсетићемо вас на овај фајл",
- "Please choose a valid date & time" : "Молимо вас да изаберете исправни датум и време",
- "Cancel" : "Откажи",
- "Clear reminder" : "Обриши подсетник",
- "Set reminder" : "Постави подсетник",
"Set reminder for \"{fileName}\"" : "Постави подсетник за „{fileName}”",
"Set reminder at custom date & time" : "Постави подсетник на произвољни датум и време",
+ "Clear reminder" : "Обриши подсетник",
+ "Please choose a valid date & time" : "Молимо вас да изаберете исправни датум и време",
"Reminder set for \"{fileName}\"" : "Подсетник је постављен за „{fileName}”",
"Failed to set reminder" : "Није успело постављање подсетника",
"Reminder cleared for \"{fileName}\"" : "Уклоњен је подсетник за „{fileName}”",
"Failed to clear reminder" : "Није успело брисање подсетника",
+ "We will remind you of this file" : "Подсетићемо вас на овај фајл",
+ "Cancel" : "Откажи",
+ "Set reminder" : "Постави подсетник",
"Reminder set" : "Подсетник је постављен",
"Set custom reminder" : "Постави произвољни подсетник",
"Later today" : "Касније данас",
@@ -27,6 +30,8 @@ OC.L10N.register(
"This weekend" : "Овог викенда",
"Set reminder for this weekend" : "Поставља подсетник за овај викенд",
"Next week" : "Наредне недеље",
- "Set reminder for next week" : "Поставља подсетник за наредну недељу"
+ "Set reminder for next week" : "Поставља подсетник за наредну недељу",
+ "This files_reminder can work properly." : "Овај files_reminder може да ради како треба.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Да би files_reminder апликација радила како треба, потребна је апликација обавештења. Требало би или да укључите обавештења, или да искључите files_reminder."
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/files_reminders/l10n/sr.json b/apps/files_reminders/l10n/sr.json
index a55fcc98280..8651326f26f 100644
--- a/apps/files_reminders/l10n/sr.json
+++ b/apps/files_reminders/l10n/sr.json
@@ -3,19 +3,22 @@
"Reminder for {name}" : "Подсетник за {name}",
"View file" : "Погледај фајл",
"View folder" : "Погледај фолдер",
+ "Files reminder" : "Подсетник фајлова",
+ "The \"files_reminders\" app can work properly." : "Апликација „files_reminder може да ради како треба.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Да би „files_reminder” апликација радила како треба, потребна је апликација обавештења. Требало би или да укључите обавештења, или да искључите files_reminder.",
"Set file reminders" : "Постави подсетнике о фајлу",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Фајл подсетници**\n\nПоставите фајл подсетнике.\n\nНапомена: ако желите да користите апликацију `Фајл подсетници`, обезбедите да је инсталирана и укључена апликација `Обавештења`. Апликација `Обавештења` обезбеђује неопходне API-је уз чију помоћ апликација `Фајл подестници` функционише како треба.",
- "We will remind you of this file" : "Подсетићемо вас на овај фајл",
- "Please choose a valid date & time" : "Молимо вас да изаберете исправни датум и време",
- "Cancel" : "Откажи",
- "Clear reminder" : "Обриши подсетник",
- "Set reminder" : "Постави подсетник",
"Set reminder for \"{fileName}\"" : "Постави подсетник за „{fileName}”",
"Set reminder at custom date & time" : "Постави подсетник на произвољни датум и време",
+ "Clear reminder" : "Обриши подсетник",
+ "Please choose a valid date & time" : "Молимо вас да изаберете исправни датум и време",
"Reminder set for \"{fileName}\"" : "Подсетник је постављен за „{fileName}”",
"Failed to set reminder" : "Није успело постављање подсетника",
"Reminder cleared for \"{fileName}\"" : "Уклоњен је подсетник за „{fileName}”",
"Failed to clear reminder" : "Није успело брисање подсетника",
+ "We will remind you of this file" : "Подсетићемо вас на овај фајл",
+ "Cancel" : "Откажи",
+ "Set reminder" : "Постави подсетник",
"Reminder set" : "Подсетник је постављен",
"Set custom reminder" : "Постави произвољни подсетник",
"Later today" : "Касније данас",
@@ -25,6 +28,8 @@
"This weekend" : "Овог викенда",
"Set reminder for this weekend" : "Поставља подсетник за овај викенд",
"Next week" : "Наредне недеље",
- "Set reminder for next week" : "Поставља подсетник за наредну недељу"
+ "Set reminder for next week" : "Поставља подсетник за наредну недељу",
+ "This files_reminder can work properly." : "Овај files_reminder може да ради како треба.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Да би files_reminder апликација радила како треба, потребна је апликација обавештења. Требало би или да укључите обавештења, или да искључите files_reminder."
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
} \ No newline at end of file
diff --git a/apps/files_reminders/l10n/sv.js b/apps/files_reminders/l10n/sv.js
index b71ffd8bd6e..a468a56cfef 100644
--- a/apps/files_reminders/l10n/sv.js
+++ b/apps/files_reminders/l10n/sv.js
@@ -5,19 +5,22 @@ OC.L10N.register(
"Reminder for {name}" : "Påminnelse för {name}",
"View file" : "Visa fil",
"View folder" : "Visa mapp",
+ "Files reminder" : "Filpåminnelse",
+ "The \"files_reminders\" app can work properly." : "\"files_reminders\" appen kan fungera korrekt.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Appen \"files_reminders\" behöver notification appen för att fungera korrekt. Du bör antingen aktivera aviseringar eller inaktivera files_reminder.",
"Set file reminders" : "Ställ in filpåminnelser",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Filpåminnelser**\n\nStäll in påminnelser för filer.\n\nObs: För att använda appen `Filpåminnelser` måste du se till att appen `Aviseringar` är installerad och aktiverad. Appen `Aviseringar` tillhandahåller de nödvändiga API:erna för att appen `File reminders` ska fungera korrekt.",
- "We will remind you of this file" : "Vi kommer att påminna dig om denna fil",
- "Please choose a valid date & time" : "Välj ett giltigt datum och tid",
- "Cancel" : "Avbryt",
- "Clear reminder" : "Rensa påminnelse",
- "Set reminder" : "Ställ in påminnelse",
"Set reminder for \"{fileName}\"" : "Ställ in påminnelse för \"{fileName}\"",
"Set reminder at custom date & time" : "Ställ in påminnelse vid anpassat datum och tid",
+ "Clear reminder" : "Rensa påminnelse",
+ "Please choose a valid date & time" : "Välj ett giltigt datum och tid",
"Reminder set for \"{fileName}\"" : "Påminnelse inställd för \"{fileName}\"",
"Failed to set reminder" : "Kunde inte ställa in påminnelsen",
"Reminder cleared for \"{fileName}\"" : "Påminnelse borttagen för \"{fileName}\"",
"Failed to clear reminder" : "Kunde inte rensa påminnelsen",
+ "We will remind you of this file" : "Vi kommer att påminna dig om denna fil",
+ "Cancel" : "Avbryt",
+ "Set reminder" : "Ställ in påminnelse",
"Reminder set" : "Påminnelse inställd",
"Set custom reminder" : "Ställ in anpassad påminnelse",
"Later today" : "Senare idag",
@@ -27,6 +30,8 @@ OC.L10N.register(
"This weekend" : "Denna helgen",
"Set reminder for this weekend" : "Ställ in påminnelse för denna helg",
"Next week" : "Nästa vecka",
- "Set reminder for next week" : "Ställ in påminnelse för nästa vecka"
+ "Set reminder for next week" : "Ställ in påminnelse för nästa vecka",
+ "This files_reminder can work properly." : "Den här filpåminnelsen kan fungera korrekt.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Appen files_reminder behöver notification appen för att fungera korrekt. Du bör antingen aktivera aviseringar eller inaktivera files_reminder."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_reminders/l10n/sv.json b/apps/files_reminders/l10n/sv.json
index d379df36bdd..53c9dce54b4 100644
--- a/apps/files_reminders/l10n/sv.json
+++ b/apps/files_reminders/l10n/sv.json
@@ -3,19 +3,22 @@
"Reminder for {name}" : "Påminnelse för {name}",
"View file" : "Visa fil",
"View folder" : "Visa mapp",
+ "Files reminder" : "Filpåminnelse",
+ "The \"files_reminders\" app can work properly." : "\"files_reminders\" appen kan fungera korrekt.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Appen \"files_reminders\" behöver notification appen för att fungera korrekt. Du bör antingen aktivera aviseringar eller inaktivera files_reminder.",
"Set file reminders" : "Ställ in filpåminnelser",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Filpåminnelser**\n\nStäll in påminnelser för filer.\n\nObs: För att använda appen `Filpåminnelser` måste du se till att appen `Aviseringar` är installerad och aktiverad. Appen `Aviseringar` tillhandahåller de nödvändiga API:erna för att appen `File reminders` ska fungera korrekt.",
- "We will remind you of this file" : "Vi kommer att påminna dig om denna fil",
- "Please choose a valid date & time" : "Välj ett giltigt datum och tid",
- "Cancel" : "Avbryt",
- "Clear reminder" : "Rensa påminnelse",
- "Set reminder" : "Ställ in påminnelse",
"Set reminder for \"{fileName}\"" : "Ställ in påminnelse för \"{fileName}\"",
"Set reminder at custom date & time" : "Ställ in påminnelse vid anpassat datum och tid",
+ "Clear reminder" : "Rensa påminnelse",
+ "Please choose a valid date & time" : "Välj ett giltigt datum och tid",
"Reminder set for \"{fileName}\"" : "Påminnelse inställd för \"{fileName}\"",
"Failed to set reminder" : "Kunde inte ställa in påminnelsen",
"Reminder cleared for \"{fileName}\"" : "Påminnelse borttagen för \"{fileName}\"",
"Failed to clear reminder" : "Kunde inte rensa påminnelsen",
+ "We will remind you of this file" : "Vi kommer att påminna dig om denna fil",
+ "Cancel" : "Avbryt",
+ "Set reminder" : "Ställ in påminnelse",
"Reminder set" : "Påminnelse inställd",
"Set custom reminder" : "Ställ in anpassad påminnelse",
"Later today" : "Senare idag",
@@ -25,6 +28,8 @@
"This weekend" : "Denna helgen",
"Set reminder for this weekend" : "Ställ in påminnelse för denna helg",
"Next week" : "Nästa vecka",
- "Set reminder for next week" : "Ställ in påminnelse för nästa vecka"
+ "Set reminder for next week" : "Ställ in påminnelse för nästa vecka",
+ "This files_reminder can work properly." : "Den här filpåminnelsen kan fungera korrekt.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Appen files_reminder behöver notification appen för att fungera korrekt. Du bör antingen aktivera aviseringar eller inaktivera files_reminder."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_reminders/l10n/sw.js b/apps/files_reminders/l10n/sw.js
new file mode 100644
index 00000000000..92d9d55fb40
--- /dev/null
+++ b/apps/files_reminders/l10n/sw.js
@@ -0,0 +1,37 @@
+OC.L10N.register(
+ "files_reminders",
+ {
+ "File reminders" : "Vikumbusho vya faili",
+ "Reminder for {name}" : " Kikumbusho kwa {name}",
+ "View file" : "Tazama faili",
+ "View folder" : "Tazama folda",
+ "Files reminder" : "Kikumbusho cha faili",
+ "The \"files_reminders\" app can work properly." : "Programu ya \"files_reminders\" inaweza kufanya kazi ipasavyo.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Programu ya \"files_reminders\" inahitaji programu ya arifa kufanya kazi ipasavyo. Unapaswa kuwezesha arifa au kuzima kikumbusho cha faili.",
+ "Set file reminders" : "Weka vikumbusho vya faili",
+ "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Vikumbusho vya faili**\n\nWeka vikumbusho vya faili.\n\nKumbuka: ili kutumia programu ya `Vikumbusho vya faili`, hakikisha kuwa programu ya `Arifa` imesakinishwa na kuwashwa. Programu ya `Arifa` hutoa API zinazohitajika ili programu ya `Vikumbusho vya Faili` ifanye kazi ipasavyo.",
+ "Set reminder for \"{fileName}\"" : "Weka kikumbusho kwa \"{fileName}\"",
+ "Set reminder at custom date & time" : "Weka kikumbusho kwa tarehe na saa maalum",
+ "Clear reminder" : "Futa kikumbusho ",
+ "Please choose a valid date & time" : " Tafadhali chagua tarehe na saa halali",
+ "Reminder set for \"{fileName}\"" : " Kikumbusho kimewekwa \"{fileName}\"",
+ "Failed to set reminder" : "Imeshindwa kuweka kikumbusho",
+ "Reminder cleared for \"{fileName}\"" : "Kikumbusho kimefutwa kwa \"{fileName}\"",
+ "Failed to clear reminder" : "Imeshindwa kufuta kikumbusho",
+ "We will remind you of this file" : "Tutakukumbusha kuhusu faili hii",
+ "Cancel" : "Ghairi",
+ "Set reminder" : "Weka ukumbusho",
+ "Reminder set" : " Kikumbusho kimewekwa",
+ "Set custom reminder" : " Weka kikumbusho maalum",
+ "Later today" : "Baadaye leo",
+ "Set reminder for later today" : "Weka kikumbusho cha baadaye leo",
+ "Tomorrow" : "Kesho",
+ "Set reminder for tomorrow" : "Weka kikumbusho cha kesho",
+ "This weekend" : "Wikendi hii",
+ "Set reminder for this weekend" : "Weka kikumbusho cha wikendi hii",
+ "Next week" : "Wiki ijayo",
+ "Set reminder for next week" : " Weka kikumbusho cha wiki ijayo",
+ "This files_reminder can work properly." : " Kikumbusho hiki cha faili kinaweza kufanya kazi vizuri.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Programu ya kikumbusho cha faili inahitaji programu ya arifa kufanya kazi vizuri. Unapaswa kuwezesha arifa au kuzima kikumbusho cha faili"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_reminders/l10n/sw.json b/apps/files_reminders/l10n/sw.json
new file mode 100644
index 00000000000..35a3f951171
--- /dev/null
+++ b/apps/files_reminders/l10n/sw.json
@@ -0,0 +1,35 @@
+{ "translations": {
+ "File reminders" : "Vikumbusho vya faili",
+ "Reminder for {name}" : " Kikumbusho kwa {name}",
+ "View file" : "Tazama faili",
+ "View folder" : "Tazama folda",
+ "Files reminder" : "Kikumbusho cha faili",
+ "The \"files_reminders\" app can work properly." : "Programu ya \"files_reminders\" inaweza kufanya kazi ipasavyo.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Programu ya \"files_reminders\" inahitaji programu ya arifa kufanya kazi ipasavyo. Unapaswa kuwezesha arifa au kuzima kikumbusho cha faili.",
+ "Set file reminders" : "Weka vikumbusho vya faili",
+ "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Vikumbusho vya faili**\n\nWeka vikumbusho vya faili.\n\nKumbuka: ili kutumia programu ya `Vikumbusho vya faili`, hakikisha kuwa programu ya `Arifa` imesakinishwa na kuwashwa. Programu ya `Arifa` hutoa API zinazohitajika ili programu ya `Vikumbusho vya Faili` ifanye kazi ipasavyo.",
+ "Set reminder for \"{fileName}\"" : "Weka kikumbusho kwa \"{fileName}\"",
+ "Set reminder at custom date & time" : "Weka kikumbusho kwa tarehe na saa maalum",
+ "Clear reminder" : "Futa kikumbusho ",
+ "Please choose a valid date & time" : " Tafadhali chagua tarehe na saa halali",
+ "Reminder set for \"{fileName}\"" : " Kikumbusho kimewekwa \"{fileName}\"",
+ "Failed to set reminder" : "Imeshindwa kuweka kikumbusho",
+ "Reminder cleared for \"{fileName}\"" : "Kikumbusho kimefutwa kwa \"{fileName}\"",
+ "Failed to clear reminder" : "Imeshindwa kufuta kikumbusho",
+ "We will remind you of this file" : "Tutakukumbusha kuhusu faili hii",
+ "Cancel" : "Ghairi",
+ "Set reminder" : "Weka ukumbusho",
+ "Reminder set" : " Kikumbusho kimewekwa",
+ "Set custom reminder" : " Weka kikumbusho maalum",
+ "Later today" : "Baadaye leo",
+ "Set reminder for later today" : "Weka kikumbusho cha baadaye leo",
+ "Tomorrow" : "Kesho",
+ "Set reminder for tomorrow" : "Weka kikumbusho cha kesho",
+ "This weekend" : "Wikendi hii",
+ "Set reminder for this weekend" : "Weka kikumbusho cha wikendi hii",
+ "Next week" : "Wiki ijayo",
+ "Set reminder for next week" : " Weka kikumbusho cha wiki ijayo",
+ "This files_reminder can work properly." : " Kikumbusho hiki cha faili kinaweza kufanya kazi vizuri.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Programu ya kikumbusho cha faili inahitaji programu ya arifa kufanya kazi vizuri. Unapaswa kuwezesha arifa au kuzima kikumbusho cha faili"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/apps/files_reminders/l10n/tr.js b/apps/files_reminders/l10n/tr.js
index 7ca7ad9479f..fed3ae46385 100644
--- a/apps/files_reminders/l10n/tr.js
+++ b/apps/files_reminders/l10n/tr.js
@@ -5,19 +5,22 @@ OC.L10N.register(
"Reminder for {name}" : "{name} anımsatıcısı",
"View file" : "Dosyayı görüntüle",
"View folder" : "Klasörü görüntüle",
+ "Files reminder" : "Dosyalar anımsatıcısı",
+ "The \"files_reminders\" app can work properly." : "\"files_reminders\" uygulaması düzgün çalışabilir.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "\"files_reminders\" uygulamasının düzgün çalışması için Bildirimler uygulaması gereklidir. Bildirimler uygulamasını kullanıma alın ya da files_reminder uygulamasını kullanımdan kaldırın.",
"Set file reminders" : "Dosya anımsatıcıları ayarla",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Dosya anımsatıcıları**\n\nDosya anımsatıcıları ayarlayın.\n\nNot: `Dosya anımsatıcıları` uygulamasını kullanmak için `Bildirimler` uygulamasının kurulmuş ve etkinleştirilmiş olduğundan emin olun. `Bildirimler` uygulaması `Dosya anımsatıcıları` uygulamasının doğru çalışması için gerekli API uygulamalarını sağlar.",
- "We will remind you of this file" : "Size bu dosyayı anımsatacağız",
- "Please choose a valid date & time" : "Lütfen geçerli bir tarih ve saat seçin",
- "Cancel" : "İptal",
- "Clear reminder" : "Anımsatıcıyı temizle",
- "Set reminder" : "Anımsatıcı ayarla",
"Set reminder for \"{fileName}\"" : "\"{fileName}\" için anımsatıcı ayarla",
"Set reminder at custom date & time" : "Özel bir tarih ve saat için anımsatıcı ayarla",
+ "Clear reminder" : "Anımsatıcıyı temizle",
+ "Please choose a valid date & time" : "Lütfen geçerli bir tarih ve saat seçin",
"Reminder set for \"{fileName}\"" : "\"{fileName}\" için anımsatıcı ayarlandı",
"Failed to set reminder" : "Anımsatıcı ayarlanamadı",
"Reminder cleared for \"{fileName}\"" : "\"{fileName}\" anımsatıcısı kaldırıldı",
"Failed to clear reminder" : "Anımsatıcı temizlenemedi",
+ "We will remind you of this file" : "Size bu dosyayı anımsatacağız",
+ "Cancel" : "İptal",
+ "Set reminder" : "Anımsatıcı ayarla",
"Reminder set" : "Anımsatıcı ayarlandı",
"Set custom reminder" : "Özel anımsatıcı ayarla",
"Later today" : "Bugün daha sonra",
@@ -27,6 +30,8 @@ OC.L10N.register(
"This weekend" : "Bu hafta sonu",
"Set reminder for this weekend" : "Bu hafta sonu için anımsatıcı ayarla",
"Next week" : "Sonraki hafta",
- "Set reminder for next week" : "Gelecek hafta için anımsatıcı ayarla"
+ "Set reminder for next week" : "Gelecek hafta için anımsatıcı ayarla",
+ "This files_reminder can work properly." : "Bu files_reminder düzgün çalışabilir.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "files_reminders uygulamasının düzgün çalışması için Bildirimler uygulaması gereklidir. Bildirimler uygulamasını kullanıma alın ya da files_reminder uygulamasını kullanımdan kaldırın."
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/files_reminders/l10n/tr.json b/apps/files_reminders/l10n/tr.json
index 8b1ed03cfc6..3a8f47edce7 100644
--- a/apps/files_reminders/l10n/tr.json
+++ b/apps/files_reminders/l10n/tr.json
@@ -3,19 +3,22 @@
"Reminder for {name}" : "{name} anımsatıcısı",
"View file" : "Dosyayı görüntüle",
"View folder" : "Klasörü görüntüle",
+ "Files reminder" : "Dosyalar anımsatıcısı",
+ "The \"files_reminders\" app can work properly." : "\"files_reminders\" uygulaması düzgün çalışabilir.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "\"files_reminders\" uygulamasının düzgün çalışması için Bildirimler uygulaması gereklidir. Bildirimler uygulamasını kullanıma alın ya da files_reminder uygulamasını kullanımdan kaldırın.",
"Set file reminders" : "Dosya anımsatıcıları ayarla",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Dosya anımsatıcıları**\n\nDosya anımsatıcıları ayarlayın.\n\nNot: `Dosya anımsatıcıları` uygulamasını kullanmak için `Bildirimler` uygulamasının kurulmuş ve etkinleştirilmiş olduğundan emin olun. `Bildirimler` uygulaması `Dosya anımsatıcıları` uygulamasının doğru çalışması için gerekli API uygulamalarını sağlar.",
- "We will remind you of this file" : "Size bu dosyayı anımsatacağız",
- "Please choose a valid date & time" : "Lütfen geçerli bir tarih ve saat seçin",
- "Cancel" : "İptal",
- "Clear reminder" : "Anımsatıcıyı temizle",
- "Set reminder" : "Anımsatıcı ayarla",
"Set reminder for \"{fileName}\"" : "\"{fileName}\" için anımsatıcı ayarla",
"Set reminder at custom date & time" : "Özel bir tarih ve saat için anımsatıcı ayarla",
+ "Clear reminder" : "Anımsatıcıyı temizle",
+ "Please choose a valid date & time" : "Lütfen geçerli bir tarih ve saat seçin",
"Reminder set for \"{fileName}\"" : "\"{fileName}\" için anımsatıcı ayarlandı",
"Failed to set reminder" : "Anımsatıcı ayarlanamadı",
"Reminder cleared for \"{fileName}\"" : "\"{fileName}\" anımsatıcısı kaldırıldı",
"Failed to clear reminder" : "Anımsatıcı temizlenemedi",
+ "We will remind you of this file" : "Size bu dosyayı anımsatacağız",
+ "Cancel" : "İptal",
+ "Set reminder" : "Anımsatıcı ayarla",
"Reminder set" : "Anımsatıcı ayarlandı",
"Set custom reminder" : "Özel anımsatıcı ayarla",
"Later today" : "Bugün daha sonra",
@@ -25,6 +28,8 @@
"This weekend" : "Bu hafta sonu",
"Set reminder for this weekend" : "Bu hafta sonu için anımsatıcı ayarla",
"Next week" : "Sonraki hafta",
- "Set reminder for next week" : "Gelecek hafta için anımsatıcı ayarla"
+ "Set reminder for next week" : "Gelecek hafta için anımsatıcı ayarla",
+ "This files_reminder can work properly." : "Bu files_reminder düzgün çalışabilir.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "files_reminders uygulamasının düzgün çalışması için Bildirimler uygulaması gereklidir. Bildirimler uygulamasını kullanıma alın ya da files_reminder uygulamasını kullanımdan kaldırın."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/files_reminders/l10n/ug.js b/apps/files_reminders/l10n/ug.js
index b00702afe50..fac2a2b424c 100644
--- a/apps/files_reminders/l10n/ug.js
+++ b/apps/files_reminders/l10n/ug.js
@@ -6,17 +6,17 @@ OC.L10N.register(
"View file" : "ھۆججەتنى كۆرۈش",
"View folder" : "ھۆججەت قىسقۇچنى كۆرۈش",
"Set file reminders" : "ھۆججەت ئەسكەرتىشلىرىنى بەلگىلەڭ",
- "We will remind you of this file" : "بۇ ھۆججەتنى ئەسكەرتىمىز",
- "Please choose a valid date & time" : "ئىناۋەتلىك چېسلا ۋە ۋاقىتنى تاللاڭ",
- "Cancel" : "بىكار قىلىش",
- "Clear reminder" : "ئەسكەرتىش",
- "Set reminder" : "ئەسكەرتىش بەلگىلەڭ",
"Set reminder for \"{fileName}\"" : "\"{fileName}\" ئۈچۈن ئەسكەرتىش بەلگىلەڭ",
"Set reminder at custom date & time" : "ئىختىيارى چېسلا ۋە ۋاقىتتا ئەسكەرتىش بەلگىلەڭ",
+ "Clear reminder" : "ئەسكەرتىش",
+ "Please choose a valid date & time" : "ئىناۋەتلىك چېسلا ۋە ۋاقىتنى تاللاڭ",
"Reminder set for \"{fileName}\"" : "\"{fileName}\" ئۈچۈن ئەسكەرتىش",
"Failed to set reminder" : "ئەسكەرتىش بەلگىلەش مەغلۇب بولدى",
"Reminder cleared for \"{fileName}\"" : "ئەسكەرتىش \"{fileName}\" ئۈچۈن تازىلاندى",
"Failed to clear reminder" : "ئەسكەرتىشنى تازىلاش مەغلۇب بولدى",
+ "We will remind you of this file" : "بۇ ھۆججەتنى ئەسكەرتىمىز",
+ "Cancel" : "بىكار قىلىش",
+ "Set reminder" : "ئەسكەرتىش بەلگىلەڭ",
"Reminder set" : "ئەسكەرتىش",
"Set custom reminder" : "ئىختىيارى ئەسكەرتىش بەلگىلەڭ",
"Later today" : "بۈگۈن بۈگۈن",
diff --git a/apps/files_reminders/l10n/ug.json b/apps/files_reminders/l10n/ug.json
index 4a8062c3b07..6d3afceb87f 100644
--- a/apps/files_reminders/l10n/ug.json
+++ b/apps/files_reminders/l10n/ug.json
@@ -4,17 +4,17 @@
"View file" : "ھۆججەتنى كۆرۈش",
"View folder" : "ھۆججەت قىسقۇچنى كۆرۈش",
"Set file reminders" : "ھۆججەت ئەسكەرتىشلىرىنى بەلگىلەڭ",
- "We will remind you of this file" : "بۇ ھۆججەتنى ئەسكەرتىمىز",
- "Please choose a valid date & time" : "ئىناۋەتلىك چېسلا ۋە ۋاقىتنى تاللاڭ",
- "Cancel" : "بىكار قىلىش",
- "Clear reminder" : "ئەسكەرتىش",
- "Set reminder" : "ئەسكەرتىش بەلگىلەڭ",
"Set reminder for \"{fileName}\"" : "\"{fileName}\" ئۈچۈن ئەسكەرتىش بەلگىلەڭ",
"Set reminder at custom date & time" : "ئىختىيارى چېسلا ۋە ۋاقىتتا ئەسكەرتىش بەلگىلەڭ",
+ "Clear reminder" : "ئەسكەرتىش",
+ "Please choose a valid date & time" : "ئىناۋەتلىك چېسلا ۋە ۋاقىتنى تاللاڭ",
"Reminder set for \"{fileName}\"" : "\"{fileName}\" ئۈچۈن ئەسكەرتىش",
"Failed to set reminder" : "ئەسكەرتىش بەلگىلەش مەغلۇب بولدى",
"Reminder cleared for \"{fileName}\"" : "ئەسكەرتىش \"{fileName}\" ئۈچۈن تازىلاندى",
"Failed to clear reminder" : "ئەسكەرتىشنى تازىلاش مەغلۇب بولدى",
+ "We will remind you of this file" : "بۇ ھۆججەتنى ئەسكەرتىمىز",
+ "Cancel" : "بىكار قىلىش",
+ "Set reminder" : "ئەسكەرتىش بەلگىلەڭ",
"Reminder set" : "ئەسكەرتىش",
"Set custom reminder" : "ئىختىيارى ئەسكەرتىش بەلگىلەڭ",
"Later today" : "بۈگۈن بۈگۈن",
diff --git a/apps/files_reminders/l10n/uk.js b/apps/files_reminders/l10n/uk.js
index a6928b3c928..a9bc88520bc 100644
--- a/apps/files_reminders/l10n/uk.js
+++ b/apps/files_reminders/l10n/uk.js
@@ -5,18 +5,22 @@ OC.L10N.register(
"Reminder for {name}" : "Нагадування для {name}",
"View file" : "Переглянути файл",
"View folder" : "Переглянути каталог",
+ "Files reminder" : "Нагадування для файлів",
+ "The \"files_reminders\" app can work properly." : "Додаток «files_reminders» може працювати належним чином.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Для нормальної роботи програми «files_reminders» необхідна програма сповіщень. Вам слід або увімкнути сповіщення, або вимкнути files_reminder.",
"Set file reminders" : "Встановити нагадування для файлу",
- "We will remind you of this file" : "Ми нагадаємо вам про цей файл.",
- "Please choose a valid date & time" : "Виберіть дійсні дату та час",
- "Cancel" : "Скасувати",
- "Clear reminder" : "Зняти нагадування",
- "Set reminder" : "Встановити нагадування",
+ "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Нагадування про файли**\n\nВстановіть нагадування про файли.\n\nПримітка: щоб використовувати додаток «Нагадування про файли», переконайтеся, що додаток «Повідомлення» встановлено та увімкнено. Додаток «Повідомлення» надає необхідні API для коректної роботи додатка «Нагадування про файли».",
"Set reminder for \"{fileName}\"" : "Встановити нагадування для \"{fileName}\"",
"Set reminder at custom date & time" : "Встановити нагадування на власну дату та час",
+ "Clear reminder" : "Зняти нагадування",
+ "Please choose a valid date & time" : "Виберіть дійсні дату та час",
"Reminder set for \"{fileName}\"" : "Встановлено нагадування для \"{fileName}\"",
"Failed to set reminder" : "Не вдалося встановити нагадування",
"Reminder cleared for \"{fileName}\"" : "Нагадування очищено для \"{fileName}\"",
"Failed to clear reminder" : "Не вдалося зняти нагадування",
+ "We will remind you of this file" : "Ми нагадаємо вам про цей файл.",
+ "Cancel" : "Скасувати",
+ "Set reminder" : "Встановити нагадування",
"Reminder set" : "Нагадування встановлено",
"Set custom reminder" : "Встановити власне нагадування",
"Later today" : "Пізніше сьогодні",
@@ -26,6 +30,8 @@ OC.L10N.register(
"This weekend" : "Цими вихідними",
"Set reminder for this weekend" : "Встановити нагадування на ці вихідні",
"Next week" : "Наступний тиждень",
- "Set reminder for next week" : "Встановити нагадування на наступний тиждень"
+ "Set reminder for next week" : "Встановити нагадування на наступний тиждень",
+ "This files_reminder can work properly." : "Цей files_reminder може працювати належним чином.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Для нормальної роботи програми files_reminder необхідна програма сповіщень. Вам слід або увімкнути сповіщення, або вимкнути files_reminder."
},
"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);");
diff --git a/apps/files_reminders/l10n/uk.json b/apps/files_reminders/l10n/uk.json
index 70894099ccf..5bc997af508 100644
--- a/apps/files_reminders/l10n/uk.json
+++ b/apps/files_reminders/l10n/uk.json
@@ -3,18 +3,22 @@
"Reminder for {name}" : "Нагадування для {name}",
"View file" : "Переглянути файл",
"View folder" : "Переглянути каталог",
+ "Files reminder" : "Нагадування для файлів",
+ "The \"files_reminders\" app can work properly." : "Додаток «files_reminders» може працювати належним чином.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Для нормальної роботи програми «files_reminders» необхідна програма сповіщень. Вам слід або увімкнути сповіщення, або вимкнути files_reminder.",
"Set file reminders" : "Встановити нагадування для файлу",
- "We will remind you of this file" : "Ми нагадаємо вам про цей файл.",
- "Please choose a valid date & time" : "Виберіть дійсні дату та час",
- "Cancel" : "Скасувати",
- "Clear reminder" : "Зняти нагадування",
- "Set reminder" : "Встановити нагадування",
+ "**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Нагадування про файли**\n\nВстановіть нагадування про файли.\n\nПримітка: щоб використовувати додаток «Нагадування про файли», переконайтеся, що додаток «Повідомлення» встановлено та увімкнено. Додаток «Повідомлення» надає необхідні API для коректної роботи додатка «Нагадування про файли».",
"Set reminder for \"{fileName}\"" : "Встановити нагадування для \"{fileName}\"",
"Set reminder at custom date & time" : "Встановити нагадування на власну дату та час",
+ "Clear reminder" : "Зняти нагадування",
+ "Please choose a valid date & time" : "Виберіть дійсні дату та час",
"Reminder set for \"{fileName}\"" : "Встановлено нагадування для \"{fileName}\"",
"Failed to set reminder" : "Не вдалося встановити нагадування",
"Reminder cleared for \"{fileName}\"" : "Нагадування очищено для \"{fileName}\"",
"Failed to clear reminder" : "Не вдалося зняти нагадування",
+ "We will remind you of this file" : "Ми нагадаємо вам про цей файл.",
+ "Cancel" : "Скасувати",
+ "Set reminder" : "Встановити нагадування",
"Reminder set" : "Нагадування встановлено",
"Set custom reminder" : "Встановити власне нагадування",
"Later today" : "Пізніше сьогодні",
@@ -24,6 +28,8 @@
"This weekend" : "Цими вихідними",
"Set reminder for this weekend" : "Встановити нагадування на ці вихідні",
"Next week" : "Наступний тиждень",
- "Set reminder for next week" : "Встановити нагадування на наступний тиждень"
+ "Set reminder for next week" : "Встановити нагадування на наступний тиждень",
+ "This files_reminder can work properly." : "Цей files_reminder може працювати належним чином.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "Для нормальної роботи програми files_reminder необхідна програма сповіщень. Вам слід або увімкнути сповіщення, або вимкнути files_reminder."
},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"
} \ No newline at end of file
diff --git a/apps/files_reminders/l10n/zh_CN.js b/apps/files_reminders/l10n/zh_CN.js
index b6f6cc412cf..52e654b1f00 100644
--- a/apps/files_reminders/l10n/zh_CN.js
+++ b/apps/files_reminders/l10n/zh_CN.js
@@ -6,17 +6,17 @@ OC.L10N.register(
"View file" : "查看文件",
"View folder" : "查看文件夹",
"Set file reminders" : "设置文件提醒",
- "We will remind you of this file" : "我们将会提醒你该文件",
- "Please choose a valid date & time" : "请选择一个有效的日期&时间",
- "Cancel" : "取消",
- "Clear reminder" : "移除提醒",
- "Set reminder" : "设置提醒",
"Set reminder for \"{fileName}\"" : "设置文件 “{fileName}” 的提醒",
"Set reminder at custom date & time" : "设置自定义日期&时间提醒",
+ "Clear reminder" : "移除提醒",
+ "Please choose a valid date & time" : "请选择一个有效的日期&时间",
"Reminder set for \"{fileName}\"" : "文件 “{fileName}” 的提醒设置",
"Failed to set reminder" : "无法设置提醒",
"Reminder cleared for \"{fileName}\"" : "清除文件 “{fileName}” 的提醒",
"Failed to clear reminder" : "无法清除文件提醒",
+ "We will remind you of this file" : "我们将会提醒你该文件",
+ "Cancel" : "取消",
+ "Set reminder" : "设置提醒",
"Reminder set" : "提醒设置",
"Set custom reminder" : "设置自定义提醒",
"Later today" : "今日稍晚",
diff --git a/apps/files_reminders/l10n/zh_CN.json b/apps/files_reminders/l10n/zh_CN.json
index 14f51171d5f..ab3a52705f1 100644
--- a/apps/files_reminders/l10n/zh_CN.json
+++ b/apps/files_reminders/l10n/zh_CN.json
@@ -4,17 +4,17 @@
"View file" : "查看文件",
"View folder" : "查看文件夹",
"Set file reminders" : "设置文件提醒",
- "We will remind you of this file" : "我们将会提醒你该文件",
- "Please choose a valid date & time" : "请选择一个有效的日期&时间",
- "Cancel" : "取消",
- "Clear reminder" : "移除提醒",
- "Set reminder" : "设置提醒",
"Set reminder for \"{fileName}\"" : "设置文件 “{fileName}” 的提醒",
"Set reminder at custom date & time" : "设置自定义日期&时间提醒",
+ "Clear reminder" : "移除提醒",
+ "Please choose a valid date & time" : "请选择一个有效的日期&时间",
"Reminder set for \"{fileName}\"" : "文件 “{fileName}” 的提醒设置",
"Failed to set reminder" : "无法设置提醒",
"Reminder cleared for \"{fileName}\"" : "清除文件 “{fileName}” 的提醒",
"Failed to clear reminder" : "无法清除文件提醒",
+ "We will remind you of this file" : "我们将会提醒你该文件",
+ "Cancel" : "取消",
+ "Set reminder" : "设置提醒",
"Reminder set" : "提醒设置",
"Set custom reminder" : "设置自定义提醒",
"Later today" : "今日稍晚",
diff --git a/apps/files_reminders/l10n/zh_HK.js b/apps/files_reminders/l10n/zh_HK.js
index ae868547238..4bd677a177e 100644
--- a/apps/files_reminders/l10n/zh_HK.js
+++ b/apps/files_reminders/l10n/zh_HK.js
@@ -5,19 +5,22 @@ OC.L10N.register(
"Reminder for {name}" : "{name} 的提醒",
"View file" : "檢視檔案",
"View folder" : "檢視資料夾",
+ "Files reminder" : "檔案提醒",
+ "The \"files_reminders\" app can work properly." : "「files_reminders」應用程式可以正常運作。",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "「files_reminder」應用程式需要通知應用程式才能正常運作。您應該啟用通知或停用 files_reminder。",
"Set file reminders" : "設定檔案提醒",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 檔案提醒**\n\n設定檔案提醒。\n\n注意:要使用「檔案提醒」應用程式,請確定已安裝並啟用「通知」應用程式。「通知」應用程式提供必要的 API,讓「檔案提醒」應用程式能正常運作。",
- "We will remind you of this file" : "我們會提醒您該檔案",
- "Please choose a valid date & time" : "請選擇有效的日期與時間",
- "Cancel" : "取消",
- "Clear reminder" : "清除提醒",
- "Set reminder" : "設定提醒",
"Set reminder for \"{fileName}\"" : "設定「{fileName}」的提醒",
"Set reminder at custom date & time" : "設定自訂日期與時間的提醒",
+ "Clear reminder" : "清除提醒",
+ "Please choose a valid date & time" : "請選擇有效的日期與時間",
"Reminder set for \"{fileName}\"" : "「{fileName}」的提醒設定",
"Failed to set reminder" : "設定提醒失敗",
"Reminder cleared for \"{fileName}\"" : "已清除「{fileName}」的提醒",
"Failed to clear reminder" : "清除提醒失敗",
+ "We will remind you of this file" : "我們會提醒您該檔案",
+ "Cancel" : "取消",
+ "Set reminder" : "設定提醒",
"Reminder set" : "提醒設定",
"Set custom reminder" : "設定自訂提醒",
"Later today" : "今日稍後",
@@ -27,6 +30,8 @@ OC.L10N.register(
"This weekend" : "本週末",
"Set reminder for this weekend" : "設定本週末的提醒",
"Next week" : "下星期",
- "Set reminder for next week" : "設定下星期的提醒"
+ "Set reminder for next week" : "設定下星期的提醒",
+ "This files_reminder can work properly." : "此 files_reminder 可以正常運作。",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "files_reminder 應用程式需要通知應用程式才能正常運作。您應該啟用通知或停用 files_reminder。"
},
"nplurals=1; plural=0;");
diff --git a/apps/files_reminders/l10n/zh_HK.json b/apps/files_reminders/l10n/zh_HK.json
index 02bab6f1bd2..676c4164157 100644
--- a/apps/files_reminders/l10n/zh_HK.json
+++ b/apps/files_reminders/l10n/zh_HK.json
@@ -3,19 +3,22 @@
"Reminder for {name}" : "{name} 的提醒",
"View file" : "檢視檔案",
"View folder" : "檢視資料夾",
+ "Files reminder" : "檔案提醒",
+ "The \"files_reminders\" app can work properly." : "「files_reminders」應用程式可以正常運作。",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "「files_reminder」應用程式需要通知應用程式才能正常運作。您應該啟用通知或停用 files_reminder。",
"Set file reminders" : "設定檔案提醒",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 檔案提醒**\n\n設定檔案提醒。\n\n注意:要使用「檔案提醒」應用程式,請確定已安裝並啟用「通知」應用程式。「通知」應用程式提供必要的 API,讓「檔案提醒」應用程式能正常運作。",
- "We will remind you of this file" : "我們會提醒您該檔案",
- "Please choose a valid date & time" : "請選擇有效的日期與時間",
- "Cancel" : "取消",
- "Clear reminder" : "清除提醒",
- "Set reminder" : "設定提醒",
"Set reminder for \"{fileName}\"" : "設定「{fileName}」的提醒",
"Set reminder at custom date & time" : "設定自訂日期與時間的提醒",
+ "Clear reminder" : "清除提醒",
+ "Please choose a valid date & time" : "請選擇有效的日期與時間",
"Reminder set for \"{fileName}\"" : "「{fileName}」的提醒設定",
"Failed to set reminder" : "設定提醒失敗",
"Reminder cleared for \"{fileName}\"" : "已清除「{fileName}」的提醒",
"Failed to clear reminder" : "清除提醒失敗",
+ "We will remind you of this file" : "我們會提醒您該檔案",
+ "Cancel" : "取消",
+ "Set reminder" : "設定提醒",
"Reminder set" : "提醒設定",
"Set custom reminder" : "設定自訂提醒",
"Later today" : "今日稍後",
@@ -25,6 +28,8 @@
"This weekend" : "本週末",
"Set reminder for this weekend" : "設定本週末的提醒",
"Next week" : "下星期",
- "Set reminder for next week" : "設定下星期的提醒"
+ "Set reminder for next week" : "設定下星期的提醒",
+ "This files_reminder can work properly." : "此 files_reminder 可以正常運作。",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "files_reminder 應用程式需要通知應用程式才能正常運作。您應該啟用通知或停用 files_reminder。"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files_reminders/l10n/zh_TW.js b/apps/files_reminders/l10n/zh_TW.js
index 46573e0303d..38dff857eb3 100644
--- a/apps/files_reminders/l10n/zh_TW.js
+++ b/apps/files_reminders/l10n/zh_TW.js
@@ -5,19 +5,22 @@ OC.L10N.register(
"Reminder for {name}" : "{name} 的提醒",
"View file" : "檢視檔案",
"View folder" : "檢視資料夾",
+ "Files reminder" : "檔案提醒",
+ "The \"files_reminders\" app can work properly." : "「files_reminders」應用程式可以正常運作。",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "「files_reminder」應用程式需要通知應用程式才能正常運作。您應該啟用通知或停用 files_reminder。",
"Set file reminders" : "設定檔案提醒",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 檔案提醒**\n\n設定檔案提醒。\n\n注意:要使用「檔案提醒」應用程式,請確定已安裝並啟用「通知」應用程式。「通知」應用程式提供必要的 API,讓「檔案提醒」應用程式能正常運作。",
- "We will remind you of this file" : "我們會提醒您該檔案",
- "Please choose a valid date & time" : "請選擇有效的日期與時間",
- "Cancel" : "取消",
- "Clear reminder" : "清除提醒",
- "Set reminder" : "設定提醒",
"Set reminder for \"{fileName}\"" : "設定「{fileName}」的提醒",
"Set reminder at custom date & time" : "設定自訂日期與時間的提醒",
+ "Clear reminder" : "清除提醒",
+ "Please choose a valid date & time" : "請選擇有效的日期與時間",
"Reminder set for \"{fileName}\"" : "「{fileName}」的提醒設定",
"Failed to set reminder" : "設定提醒失敗",
"Reminder cleared for \"{fileName}\"" : "已清除「{fileName}」的提醒",
"Failed to clear reminder" : "清除提醒失敗",
+ "We will remind you of this file" : "我們會提醒您該檔案",
+ "Cancel" : "取消",
+ "Set reminder" : "設定提醒",
"Reminder set" : "提醒設定",
"Set custom reminder" : "設定自訂提醒",
"Later today" : "今天稍後",
@@ -27,6 +30,8 @@ OC.L10N.register(
"This weekend" : "本週末",
"Set reminder for this weekend" : "設定本週末的提醒",
"Next week" : "下週",
- "Set reminder for next week" : "設定下週的提醒"
+ "Set reminder for next week" : "設定下週的提醒",
+ "This files_reminder can work properly." : "此 files_reminder 可以正常運作。",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "files_reminder 應用程式需要通知應用程式才能正常運作。您應該啟用通知或停用 files_reminder。"
},
"nplurals=1; plural=0;");
diff --git a/apps/files_reminders/l10n/zh_TW.json b/apps/files_reminders/l10n/zh_TW.json
index fa22ed13e97..cf082a18204 100644
--- a/apps/files_reminders/l10n/zh_TW.json
+++ b/apps/files_reminders/l10n/zh_TW.json
@@ -3,19 +3,22 @@
"Reminder for {name}" : "{name} 的提醒",
"View file" : "檢視檔案",
"View folder" : "檢視資料夾",
+ "Files reminder" : "檔案提醒",
+ "The \"files_reminders\" app can work properly." : "「files_reminders」應用程式可以正常運作。",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "「files_reminder」應用程式需要通知應用程式才能正常運作。您應該啟用通知或停用 files_reminder。",
"Set file reminders" : "設定檔案提醒",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 檔案提醒**\n\n設定檔案提醒。\n\n注意:要使用「檔案提醒」應用程式,請確定已安裝並啟用「通知」應用程式。「通知」應用程式提供必要的 API,讓「檔案提醒」應用程式能正常運作。",
- "We will remind you of this file" : "我們會提醒您該檔案",
- "Please choose a valid date & time" : "請選擇有效的日期與時間",
- "Cancel" : "取消",
- "Clear reminder" : "清除提醒",
- "Set reminder" : "設定提醒",
"Set reminder for \"{fileName}\"" : "設定「{fileName}」的提醒",
"Set reminder at custom date & time" : "設定自訂日期與時間的提醒",
+ "Clear reminder" : "清除提醒",
+ "Please choose a valid date & time" : "請選擇有效的日期與時間",
"Reminder set for \"{fileName}\"" : "「{fileName}」的提醒設定",
"Failed to set reminder" : "設定提醒失敗",
"Reminder cleared for \"{fileName}\"" : "已清除「{fileName}」的提醒",
"Failed to clear reminder" : "清除提醒失敗",
+ "We will remind you of this file" : "我們會提醒您該檔案",
+ "Cancel" : "取消",
+ "Set reminder" : "設定提醒",
"Reminder set" : "提醒設定",
"Set custom reminder" : "設定自訂提醒",
"Later today" : "今天稍後",
@@ -25,6 +28,8 @@
"This weekend" : "本週末",
"Set reminder for this weekend" : "設定本週末的提醒",
"Next week" : "下週",
- "Set reminder for next week" : "設定下週的提醒"
+ "Set reminder for next week" : "設定下週的提醒",
+ "This files_reminder can work properly." : "此 files_reminder 可以正常運作。",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "files_reminder 應用程式需要通知應用程式才能正常運作。您應該啟用通知或停用 files_reminder。"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files_reminders/lib/AppInfo/Application.php b/apps/files_reminders/lib/AppInfo/Application.php
index f0a3cc0f6f5..2776e9db0b1 100644
--- a/apps/files_reminders/lib/AppInfo/Application.php
+++ b/apps/files_reminders/lib/AppInfo/Application.php
@@ -16,6 +16,7 @@ use OCA\FilesReminders\Listener\NodeDeletedListener;
use OCA\FilesReminders\Listener\SabrePluginAddListener;
use OCA\FilesReminders\Listener\UserDeletedListener;
use OCA\FilesReminders\Notification\Notifier;
+use OCA\FilesReminders\SetupChecks\NeedNotificationsApp;
use OCP\AppFramework\App;
use OCP\AppFramework\Bootstrap\IBootContext;
use OCP\AppFramework\Bootstrap\IBootstrap;
@@ -42,5 +43,7 @@ class Application extends App implements IBootstrap {
$context->registerEventListener(UserDeletedEvent::class, UserDeletedListener::class);
$context->registerEventListener(LoadAdditionalScriptsEvent::class, LoadAdditionalScriptsListener::class);
+
+ $context->registerSetupCheck(NeedNotificationsApp::class);
}
}
diff --git a/apps/files_reminders/lib/BackgroundJob/ScheduledNotifications.php b/apps/files_reminders/lib/BackgroundJob/ScheduledNotifications.php
index d8467d1740c..ab8c762d674 100644
--- a/apps/files_reminders/lib/BackgroundJob/ScheduledNotifications.php
+++ b/apps/files_reminders/lib/BackgroundJob/ScheduledNotifications.php
@@ -13,10 +13,10 @@ use OCA\FilesReminders\Db\ReminderMapper;
use OCA\FilesReminders\Service\ReminderService;
use OCP\AppFramework\Db\DoesNotExistException;
use OCP\AppFramework\Utility\ITimeFactory;
-use OCP\BackgroundJob\Job;
+use OCP\BackgroundJob\TimedJob;
use Psr\Log\LoggerInterface;
-class ScheduledNotifications extends Job {
+class ScheduledNotifications extends TimedJob {
public function __construct(
ITimeFactory $time,
protected ReminderMapper $reminderMapper,
@@ -24,6 +24,8 @@ class ScheduledNotifications extends Job {
protected LoggerInterface $logger,
) {
parent::__construct($time);
+
+ $this->setInterval(60);
}
/**
diff --git a/apps/files_reminders/lib/Controller/ApiController.php b/apps/files_reminders/lib/Controller/ApiController.php
index dbc340610b2..c95a74a04f4 100644
--- a/apps/files_reminders/lib/Controller/ApiController.php
+++ b/apps/files_reminders/lib/Controller/ApiController.php
@@ -14,8 +14,8 @@ use DateTimeInterface;
use DateTimeZone;
use Exception;
use OCA\FilesReminders\Exception\NodeNotFoundException;
+use OCA\FilesReminders\Exception\ReminderNotFoundException;
use OCA\FilesReminders\Service\ReminderService;
-use OCP\AppFramework\Db\DoesNotExistException;
use OCP\AppFramework\Http;
use OCP\AppFramework\Http\Attribute\NoAdminRequired;
use OCP\AppFramework\Http\DataResponse;
@@ -53,15 +53,14 @@ class ApiController extends OCSController {
try {
$reminder = $this->reminderService->getDueForUser($user, $fileId);
- $reminderData = [
+ if ($reminder === null) {
+ return new DataResponse(['dueDate' => null], Http::STATUS_OK);
+ }
+ return new DataResponse([
'dueDate' => $reminder->getDueDate()->format(DateTimeInterface::ATOM), // ISO 8601
- ];
- return new DataResponse($reminderData, Http::STATUS_OK);
- } catch (DoesNotExistException $e) {
- $reminderData = [
- 'dueDate' => null,
- ];
- return new DataResponse($reminderData, Http::STATUS_OK);
+ ], Http::STATUS_OK);
+ } catch (NodeNotFoundException $e) {
+ return new DataResponse(['dueDate' => null], Http::STATUS_OK);
}
}
@@ -125,7 +124,7 @@ class ApiController extends OCSController {
try {
$this->reminderService->remove($user, $fileId);
return new DataResponse([], Http::STATUS_OK);
- } catch (DoesNotExistException $e) {
+ } catch (NodeNotFoundException|ReminderNotFoundException $e) {
return new DataResponse([], Http::STATUS_NOT_FOUND);
}
}
diff --git a/apps/files_reminders/lib/Dav/PropFindPlugin.php b/apps/files_reminders/lib/Dav/PropFindPlugin.php
index 8bb88170013..014e636eb2d 100644
--- a/apps/files_reminders/lib/Dav/PropFindPlugin.php
+++ b/apps/files_reminders/lib/Dav/PropFindPlugin.php
@@ -10,9 +10,10 @@ declare(strict_types=1);
namespace OCA\FilesReminders\Dav;
use DateTimeInterface;
+use OCA\DAV\Connector\Sabre\Directory;
use OCA\DAV\Connector\Sabre\Node;
use OCA\FilesReminders\Service\ReminderService;
-use OCP\AppFramework\Db\DoesNotExistException;
+use OCP\Files\Folder;
use OCP\IUser;
use OCP\IUserSession;
use Sabre\DAV\INode;
@@ -43,6 +44,15 @@ class PropFindPlugin extends ServerPlugin {
return;
}
+ if (
+ $node instanceof Directory
+ && $propFind->getDepth() > 0
+ && $propFind->getStatus(static::REMINDER_DUE_DATE_PROPERTY) !== null
+ ) {
+ $folder = $node->getNode();
+ $this->cacheFolder($folder);
+ }
+
$propFind->handle(
static::REMINDER_DUE_DATE_PROPERTY,
function () use ($node) {
@@ -52,9 +62,8 @@ class PropFindPlugin extends ServerPlugin {
}
$fileId = $node->getId();
- try {
- $reminder = $this->reminderService->getDueForUser($user, $fileId);
- } catch (DoesNotExistException $e) {
+ $reminder = $this->reminderService->getDueForUser($user, $fileId, false);
+ if ($reminder === null) {
return '';
}
@@ -62,4 +71,12 @@ class PropFindPlugin extends ServerPlugin {
},
);
}
+
+ private function cacheFolder(Folder $folder): void {
+ $user = $this->userSession->getUser();
+ if (!($user instanceof IUser)) {
+ return;
+ }
+ $this->reminderService->cacheFolder($user, $folder);
+ }
}
diff --git a/apps/files_reminders/lib/Db/ReminderMapper.php b/apps/files_reminders/lib/Db/ReminderMapper.php
index e747c8af397..63cba437d07 100644
--- a/apps/files_reminders/lib/Db/ReminderMapper.php
+++ b/apps/files_reminders/lib/Db/ReminderMapper.php
@@ -13,6 +13,7 @@ use DateTime;
use OCP\AppFramework\Db\DoesNotExistException;
use OCP\AppFramework\Db\QBMapper;
use OCP\DB\QueryBuilder\IQueryBuilder;
+use OCP\Files\Folder;
use OCP\Files\Node;
use OCP\Files\NotFoundException;
use OCP\IDBConnection;
@@ -39,16 +40,6 @@ class ReminderMapper extends QBMapper {
return $this->update($reminderUpdate);
}
- public function find(int $id): Reminder {
- $qb = $this->db->getQueryBuilder();
-
- $qb->select('id', 'user_id', 'file_id', 'due_date', 'updated_at', 'created_at', 'notified')
- ->from($this->getTableName())
- ->where($qb->expr()->eq('id', $qb->createNamedParameter($id, IQueryBuilder::PARAM_INT)));
-
- return $this->findEntity($qb);
- }
-
/**
* @throws DoesNotExistException
*/
@@ -141,4 +132,20 @@ class ReminderMapper extends QBMapper {
return $this->findEntities($qb);
}
+
+ /**
+ * @return Reminder[]
+ */
+ public function findAllInFolder(IUser $user, Folder $folder) {
+ $qb = $this->db->getQueryBuilder();
+
+ $qb->select('r.id', 'r.user_id', 'r.file_id', 'r.due_date', 'r.updated_at', 'r.created_at', 'r.notified')
+ ->from($this->getTableName(), 'r')
+ ->innerJoin('r', 'filecache', 'f', $qb->expr()->eq('r.file_id', 'f.fileid'))
+ ->where($qb->expr()->eq('r.user_id', $qb->createNamedParameter($user->getUID(), IQueryBuilder::PARAM_STR)))
+ ->andWhere($qb->expr()->eq('f.parent', $qb->createNamedParameter($folder->getId(), IQueryBuilder::PARAM_INT)))
+ ->orderBy('r.due_date', 'ASC');
+
+ return $this->findEntities($qb);
+ }
}
diff --git a/apps/files_reminders/lib/Exception/ReminderNotFoundException.php b/apps/files_reminders/lib/Exception/ReminderNotFoundException.php
new file mode 100644
index 00000000000..fd7031a834f
--- /dev/null
+++ b/apps/files_reminders/lib/Exception/ReminderNotFoundException.php
@@ -0,0 +1,15 @@
+<?php
+
+declare(strict_types=1);
+
+/**
+ * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
+
+namespace OCA\FilesReminders\Exception;
+
+use Exception;
+
+class ReminderNotFoundException extends Exception {
+}
diff --git a/apps/files_reminders/lib/Listener/LoadAdditionalScriptsListener.php b/apps/files_reminders/lib/Listener/LoadAdditionalScriptsListener.php
index a0173aabc64..765bf1e3ce2 100644
--- a/apps/files_reminders/lib/Listener/LoadAdditionalScriptsListener.php
+++ b/apps/files_reminders/lib/Listener/LoadAdditionalScriptsListener.php
@@ -30,8 +30,9 @@ class LoadAdditionalScriptsListener implements IEventListener {
return;
}
- if (!$this->appManager->isEnabledForUser('notifications')) {
- $this->logger->error('Failed to register the `files_reminders` app. This could happen due to the `notifications` app being disabled.', ['app' => 'files_reminders']);
+ if (!$this->appManager->isEnabledForUser(Application::APP_ID)
+ || !$this->appManager->isEnabledForUser('notifications')
+ ) {
return;
}
diff --git a/apps/files_reminders/lib/Notification/Notifier.php b/apps/files_reminders/lib/Notification/Notifier.php
index 000b04119cd..337ef04c814 100644
--- a/apps/files_reminders/lib/Notification/Notifier.php
+++ b/apps/files_reminders/lib/Notification/Notifier.php
@@ -14,6 +14,7 @@ use OCP\Files\FileInfo;
use OCP\Files\IRootFolder;
use OCP\IURLGenerator;
use OCP\L10N\IFactory;
+use OCP\Notification\AlreadyProcessedException;
use OCP\Notification\IAction;
use OCP\Notification\INotification;
use OCP\Notification\INotifier;
@@ -51,8 +52,8 @@ class Notifier implements INotifier {
$fileId = $params['fileId'];
$node = $this->root->getUserFolder($notification->getUser())->getFirstNodeById($fileId);
- if (!$node) {
- throw new UnknownNotificationException();
+ if ($node === null) {
+ throw new AlreadyProcessedException();
}
$path = rtrim($node->getPath(), '/');
@@ -75,7 +76,7 @@ class Notifier implements INotifier {
[
'name' => [
'type' => 'highlight',
- 'id' => $node->getId(),
+ 'id' => (string)$node->getId(),
'name' => $node->getName(),
],
],
diff --git a/apps/files_reminders/lib/Service/ReminderService.php b/apps/files_reminders/lib/Service/ReminderService.php
index 8bd6887e754..6ee39562076 100644
--- a/apps/files_reminders/lib/Service/ReminderService.php
+++ b/apps/files_reminders/lib/Service/ReminderService.php
@@ -15,11 +15,15 @@ use OCA\FilesReminders\AppInfo\Application;
use OCA\FilesReminders\Db\Reminder;
use OCA\FilesReminders\Db\ReminderMapper;
use OCA\FilesReminders\Exception\NodeNotFoundException;
+use OCA\FilesReminders\Exception\ReminderNotFoundException;
use OCA\FilesReminders\Exception\UserNotFoundException;
use OCA\FilesReminders\Model\RichReminder;
use OCP\AppFramework\Db\DoesNotExistException;
+use OCP\Files\Folder;
use OCP\Files\IRootFolder;
use OCP\Files\Node;
+use OCP\ICache;
+use OCP\ICacheFactory;
use OCP\IURLGenerator;
use OCP\IUser;
use OCP\IUserManager;
@@ -28,6 +32,9 @@ use Psr\Log\LoggerInterface;
use Throwable;
class ReminderService {
+
+ private ICache $cache;
+
public function __construct(
protected IUserManager $userManager,
protected IURLGenerator $urlGenerator,
@@ -35,23 +42,49 @@ class ReminderService {
protected ReminderMapper $reminderMapper,
protected IRootFolder $root,
protected LoggerInterface $logger,
+ protected ICacheFactory $cacheFactory,
) {
+ $this->cache = $this->cacheFactory->createInMemory();
}
- /**
- * @throws DoesNotExistException
- */
- public function get(int $id): RichReminder {
- $reminder = $this->reminderMapper->find($id);
- return new RichReminder($reminder, $this->root);
+ public function cacheFolder(IUser $user, Folder $folder): void {
+ $reminders = $this->reminderMapper->findAllInFolder($user, $folder);
+ $reminderMap = [];
+ foreach ($reminders as $reminder) {
+ $reminderMap[$reminder->getFileId()] = $reminder;
+ }
+
+ $nodes = $folder->getDirectoryListing();
+ foreach ($nodes as $node) {
+ $reminder = $reminderMap[$node->getId()] ?? false;
+ $this->cache->set("{$user->getUID()}-{$node->getId()}", $reminder);
+ }
}
/**
- * @throws DoesNotExistException
+ * @throws NodeNotFoundException
*/
- public function getDueForUser(IUser $user, int $fileId): RichReminder {
- $reminder = $this->reminderMapper->findDueForUser($user, $fileId);
- return new RichReminder($reminder, $this->root);
+ public function getDueForUser(IUser $user, int $fileId, bool $checkNode = true): ?RichReminder {
+ if ($checkNode) {
+ $this->checkNode($user, $fileId);
+ }
+ /** @var null|false|Reminder $cachedReminder */
+ $cachedReminder = $this->cache->get("{$user->getUID()}-$fileId");
+ if ($cachedReminder === false) {
+ return null;
+ }
+ if ($cachedReminder instanceof Reminder) {
+ return new RichReminder($cachedReminder, $this->root);
+ }
+
+ try {
+ $reminder = $this->reminderMapper->findDueForUser($user, $fileId);
+ $this->cache->set("{$user->getUID()}-$fileId", $reminder);
+ return new RichReminder($reminder, $this->root);
+ } catch (DoesNotExistException $e) {
+ $this->cache->set("{$user->getUID()}-$fileId", false);
+ return null;
+ }
}
/**
@@ -74,18 +107,9 @@ class ReminderService {
*/
public function createOrUpdate(IUser $user, int $fileId, DateTime $dueDate): bool {
$now = new DateTime('now', new DateTimeZone('UTC'));
- try {
- $reminder = $this->reminderMapper->findDueForUser($user, $fileId);
- $reminder->setDueDate($dueDate);
- $reminder->setUpdatedAt($now);
- $this->reminderMapper->update($reminder);
- return false;
- } catch (DoesNotExistException $e) {
- $node = $this->root->getUserFolder($user->getUID())->getFirstNodeById($fileId);
- if (!$node) {
- throw new NodeNotFoundException();
- }
- // Create new reminder if no reminder is found
+ $this->checkNode($user, $fileId);
+ $reminder = $this->getDueForUser($user, $fileId);
+ if ($reminder === null) {
$reminder = new Reminder();
$reminder->setUserId($user->getUID());
$reminder->setFileId($fileId);
@@ -93,29 +117,40 @@ class ReminderService {
$reminder->setUpdatedAt($now);
$reminder->setCreatedAt($now);
$this->reminderMapper->insert($reminder);
+ $this->cache->set("{$user->getUID()}-$fileId", $reminder);
return true;
}
+ $reminder->setDueDate($dueDate);
+ $reminder->setUpdatedAt($now);
+ $this->reminderMapper->update($reminder);
+ $this->cache->set("{$user->getUID()}-$fileId", $reminder);
+ return false;
}
/**
- * @throws DoesNotExistException
+ * @throws NodeNotFoundException
+ * @throws ReminderNotFoundException
*/
public function remove(IUser $user, int $fileId): void {
- $reminder = $this->reminderMapper->findDueForUser($user, $fileId);
- $this->reminderMapper->delete($reminder);
+ $this->checkNode($user, $fileId);
+ $reminder = $this->getDueForUser($user, $fileId);
+ if ($reminder === null) {
+ throw new ReminderNotFoundException();
+ }
+ $this->deleteReminder($reminder);
}
public function removeAllForNode(Node $node): void {
$reminders = $this->reminderMapper->findAllForNode($node);
foreach ($reminders as $reminder) {
- $this->reminderMapper->delete($reminder);
+ $this->deleteReminder($reminder);
}
}
public function removeAllForUser(IUser $user): void {
$reminders = $this->reminderMapper->findAllForUser($user);
foreach ($reminders as $reminder) {
- $this->reminderMapper->delete($reminder);
+ $this->deleteReminder($reminder);
}
}
@@ -147,6 +182,7 @@ class ReminderService {
try {
$this->notificationManager->notify($notification);
$this->reminderMapper->markNotified($reminder);
+ $this->cache->set("{$user->getUID()}-{$reminder->getFileId()}", $reminder);
} catch (Throwable $th) {
$this->logger->error($th->getMessage(), $th->getTrace());
}
@@ -158,7 +194,24 @@ class ReminderService {
->modify('-1 day');
$reminders = $this->reminderMapper->findNotified($buffer, $limit);
foreach ($reminders as $reminder) {
- $this->reminderMapper->delete($reminder);
+ $this->deleteReminder($reminder);
+ }
+ }
+
+ private function deleteReminder(Reminder $reminder): void {
+ $this->reminderMapper->delete($reminder);
+ $this->cache->set("{$reminder->getUserId()}-{$reminder->getFileId()}", false);
+ }
+
+
+ /**
+ * @throws NodeNotFoundException
+ */
+ private function checkNode(IUser $user, int $fileId): void {
+ $userFolder = $this->root->getUserFolder($user->getUID());
+ $node = $userFolder->getFirstNodeById($fileId);
+ if ($node === null) {
+ throw new NodeNotFoundException();
}
}
}
diff --git a/apps/files_reminders/lib/SetupChecks/NeedNotificationsApp.php b/apps/files_reminders/lib/SetupChecks/NeedNotificationsApp.php
new file mode 100644
index 00000000000..e5890567181
--- /dev/null
+++ b/apps/files_reminders/lib/SetupChecks/NeedNotificationsApp.php
@@ -0,0 +1,39 @@
+<?php
+
+declare(strict_types=1);
+
+/**
+ * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
+
+namespace OCA\FilesReminders\SetupChecks;
+
+use OCP\App\IAppManager;
+use OCP\IL10N;
+use OCP\SetupCheck\ISetupCheck;
+use OCP\SetupCheck\SetupResult;
+
+class NeedNotificationsApp implements ISetupCheck {
+ public function __construct(
+ private IAppManager $appManager,
+ private IL10N $l10n,
+ ) {
+ }
+
+ public function getName(): string {
+ return $this->l10n->t('Files reminder');
+ }
+
+ public function getCategory(): string {
+ return 'system';
+ }
+
+ public function run(): SetupResult {
+ if ($this->appManager->isEnabledForAnyone('notifications')) {
+ return SetupResult::success($this->l10n->t('The "files_reminders" app can work properly.'));
+ } else {
+ return SetupResult::warning($this->l10n->t('The "files_reminders" app needs the notification app to work properly. You should either enable notifications or disable files_reminder.'));
+ }
+ }
+}
diff --git a/apps/files_reminders/src/actions/setReminderCustomAction.ts b/apps/files_reminders/src/actions/setReminderCustomAction.ts
index 0c932fa4799..cfaa1ad169f 100644
--- a/apps/files_reminders/src/actions/setReminderCustomAction.ts
+++ b/apps/files_reminders/src/actions/setReminderCustomAction.ts
@@ -18,8 +18,17 @@ export const action = new FileAction({
title: () => t('files_reminders', 'Set reminder at custom date & time'),
iconSvgInline: () => CalendarClockSvg,
- enabled: (_nodes: Node[], view: View) => {
- return view.id !== 'trashbin'
+ enabled: (nodes: Node[], view: View) => {
+ if (view.id === 'trashbin') {
+ return false
+ }
+ // Only allow on a single node
+ if (nodes.length !== 1) {
+ return false
+ }
+ const node = nodes.at(0)!
+ const dueDate = node.attributes['reminder-due-date']
+ return dueDate !== undefined
},
parent: SET_REMINDER_MENU_ID,
diff --git a/apps/files_reminders/src/actions/setReminderMenuAction.ts b/apps/files_reminders/src/actions/setReminderMenuAction.ts
index f42277b055a..d6ddcd90677 100644
--- a/apps/files_reminders/src/actions/setReminderMenuAction.ts
+++ b/apps/files_reminders/src/actions/setReminderMenuAction.ts
@@ -16,8 +16,17 @@ export const action = new FileAction({
displayName: () => t('files_reminders', 'Set reminder'),
iconSvgInline: () => AlarmSvg,
- enabled: (_nodes: Node[], view: View) => {
- return view.id !== 'trashbin'
+ enabled: (nodes: Node[], view: View) => {
+ if (view.id === 'trashbin') {
+ return false
+ }
+ // Only allow on a single node
+ if (nodes.length !== 1) {
+ return false
+ }
+ const node = nodes.at(0)!
+ const dueDate = node.attributes['reminder-due-date']
+ return dueDate !== undefined
},
async exec() {
diff --git a/apps/files_reminders/src/actions/setReminderSuggestionActions.ts b/apps/files_reminders/src/actions/setReminderSuggestionActions.ts
index fae18d758a8..f92b2f89108 100644
--- a/apps/files_reminders/src/actions/setReminderSuggestionActions.ts
+++ b/apps/files_reminders/src/actions/setReminderSuggestionActions.ts
@@ -74,11 +74,17 @@ const generateFileAction = (option: ReminderOption): FileAction|null => {
// Empty svg to hide the icon
iconSvgInline: () => '<svg></svg>',
- enabled: (_nodes: Node[], view: View) => {
+ enabled: (nodes: Node[], view: View) => {
if (view.id === 'trashbin') {
return false
}
- return Boolean(getDateTime(option.dateTimePreset))
+ // Only allow on a single node
+ if (nodes.length !== 1) {
+ return false
+ }
+ const node = nodes.at(0)!
+ const dueDate = node.attributes['reminder-due-date']
+ return dueDate !== undefined && Boolean(getDateTime(option.dateTimePreset))
},
parent: SET_REMINDER_MENU_ID,
diff --git a/apps/files_reminders/src/components/SetCustomReminderModal.vue b/apps/files_reminders/src/components/SetCustomReminderModal.vue
index 8996c722285..339c4e96d83 100644
--- a/apps/files_reminders/src/components/SetCustomReminderModal.vue
+++ b/apps/files_reminders/src/components/SetCustomReminderModal.vue
@@ -59,11 +59,11 @@ import { emit } from '@nextcloud/event-bus'
import { showError, showSuccess } from '@nextcloud/dialogs'
import { translate as t } from '@nextcloud/l10n'
-import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
-import NcDateTime from '@nextcloud/vue/dist/Components/NcDateTime.js'
-import NcDateTimePickerNative from '@nextcloud/vue/dist/Components/NcDateTimePickerNative.js'
-import NcDialog from '@nextcloud/vue/dist/Components/NcDialog.js'
-import NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js'
+import NcButton from '@nextcloud/vue/components/NcButton'
+import NcDateTime from '@nextcloud/vue/components/NcDateTime'
+import NcDateTimePickerNative from '@nextcloud/vue/components/NcDateTimePickerNative'
+import NcDialog from '@nextcloud/vue/components/NcDialog'
+import NcNoteCard from '@nextcloud/vue/components/NcNoteCard'
import { getDateString, getInitialCustomDueDate } from '../shared/utils.ts'
import { logger } from '../shared/logger.ts'