aboutsummaryrefslogtreecommitdiffstats
path: root/apps/workflowengine
diff options
context:
space:
mode:
Diffstat (limited to 'apps/workflowengine')
-rw-r--r--apps/workflowengine/appinfo/info.xml4
-rw-r--r--apps/workflowengine/appinfo/routes.php1
-rw-r--r--apps/workflowengine/l10n/ar.js65
-rw-r--r--apps/workflowengine/l10n/ar.json65
-rw-r--r--apps/workflowengine/l10n/ast.js6
-rw-r--r--apps/workflowengine/l10n/ast.json6
-rw-r--r--apps/workflowengine/l10n/bg.js33
-rw-r--r--apps/workflowengine/l10n/bg.json33
-rw-r--r--apps/workflowengine/l10n/ca.js18
-rw-r--r--apps/workflowengine/l10n/ca.json18
-rw-r--r--apps/workflowengine/l10n/cs.js19
-rw-r--r--apps/workflowengine/l10n/cs.json19
-rw-r--r--apps/workflowengine/l10n/da.js9
-rw-r--r--apps/workflowengine/l10n/da.json9
-rw-r--r--apps/workflowengine/l10n/de.js23
-rw-r--r--apps/workflowengine/l10n/de.json23
-rw-r--r--apps/workflowengine/l10n/de_DE.js17
-rw-r--r--apps/workflowengine/l10n/de_DE.json17
-rw-r--r--apps/workflowengine/l10n/el.js18
-rw-r--r--apps/workflowengine/l10n/el.json18
-rw-r--r--apps/workflowengine/l10n/en_GB.js17
-rw-r--r--apps/workflowengine/l10n/en_GB.json17
-rw-r--r--apps/workflowengine/l10n/eo.js15
-rw-r--r--apps/workflowengine/l10n/eo.json15
-rw-r--r--apps/workflowengine/l10n/es.js19
-rw-r--r--apps/workflowengine/l10n/es.json19
-rw-r--r--apps/workflowengine/l10n/es_419.js63
-rw-r--r--apps/workflowengine/l10n/es_419.json61
-rw-r--r--apps/workflowengine/l10n/es_AR.js62
-rw-r--r--apps/workflowengine/l10n/es_AR.json60
-rw-r--r--apps/workflowengine/l10n/es_CL.js63
-rw-r--r--apps/workflowengine/l10n/es_CL.json61
-rw-r--r--apps/workflowengine/l10n/es_CO.js63
-rw-r--r--apps/workflowengine/l10n/es_CO.json61
-rw-r--r--apps/workflowengine/l10n/es_CR.js63
-rw-r--r--apps/workflowengine/l10n/es_CR.json61
-rw-r--r--apps/workflowengine/l10n/es_DO.js63
-rw-r--r--apps/workflowengine/l10n/es_DO.json61
-rw-r--r--apps/workflowengine/l10n/es_EC.js17
-rw-r--r--apps/workflowengine/l10n/es_EC.json17
-rw-r--r--apps/workflowengine/l10n/es_GT.js63
-rw-r--r--apps/workflowengine/l10n/es_GT.json61
-rw-r--r--apps/workflowengine/l10n/es_HN.js63
-rw-r--r--apps/workflowengine/l10n/es_HN.json61
-rw-r--r--apps/workflowengine/l10n/es_MX.js68
-rw-r--r--apps/workflowengine/l10n/es_MX.json68
-rw-r--r--apps/workflowengine/l10n/es_NI.js63
-rw-r--r--apps/workflowengine/l10n/es_NI.json61
-rw-r--r--apps/workflowengine/l10n/es_PA.js63
-rw-r--r--apps/workflowengine/l10n/es_PA.json61
-rw-r--r--apps/workflowengine/l10n/es_PE.js63
-rw-r--r--apps/workflowengine/l10n/es_PE.json61
-rw-r--r--apps/workflowengine/l10n/es_PR.js63
-rw-r--r--apps/workflowengine/l10n/es_PR.json61
-rw-r--r--apps/workflowengine/l10n/es_PY.js63
-rw-r--r--apps/workflowengine/l10n/es_PY.json61
-rw-r--r--apps/workflowengine/l10n/es_SV.js63
-rw-r--r--apps/workflowengine/l10n/es_SV.json61
-rw-r--r--apps/workflowengine/l10n/es_UY.js63
-rw-r--r--apps/workflowengine/l10n/es_UY.json61
-rw-r--r--apps/workflowengine/l10n/et_EE.js115
-rw-r--r--apps/workflowengine/l10n/et_EE.json115
-rw-r--r--apps/workflowengine/l10n/eu.js18
-rw-r--r--apps/workflowengine/l10n/eu.json18
-rw-r--r--apps/workflowengine/l10n/fa.js17
-rw-r--r--apps/workflowengine/l10n/fa.json17
-rw-r--r--apps/workflowengine/l10n/fi.js10
-rw-r--r--apps/workflowengine/l10n/fi.json10
-rw-r--r--apps/workflowengine/l10n/fr.js19
-rw-r--r--apps/workflowengine/l10n/fr.json19
-rw-r--r--apps/workflowengine/l10n/ga.js17
-rw-r--r--apps/workflowengine/l10n/ga.json17
-rw-r--r--apps/workflowengine/l10n/gl.js19
-rw-r--r--apps/workflowengine/l10n/gl.json19
-rw-r--r--apps/workflowengine/l10n/he.js17
-rw-r--r--apps/workflowengine/l10n/he.json17
-rw-r--r--apps/workflowengine/l10n/hr.js17
-rw-r--r--apps/workflowengine/l10n/hr.json17
-rw-r--r--apps/workflowengine/l10n/hu.js22
-rw-r--r--apps/workflowengine/l10n/hu.json22
-rw-r--r--apps/workflowengine/l10n/ia.js46
-rw-r--r--apps/workflowengine/l10n/ia.json44
-rw-r--r--apps/workflowengine/l10n/id.js63
-rw-r--r--apps/workflowengine/l10n/id.json61
-rw-r--r--apps/workflowengine/l10n/is.js10
-rw-r--r--apps/workflowengine/l10n/is.json10
-rw-r--r--apps/workflowengine/l10n/it.js17
-rw-r--r--apps/workflowengine/l10n/it.json17
-rw-r--r--apps/workflowengine/l10n/ja.js17
-rw-r--r--apps/workflowengine/l10n/ja.json17
-rw-r--r--apps/workflowengine/l10n/ka.js17
-rw-r--r--apps/workflowengine/l10n/ka.json17
-rw-r--r--apps/workflowengine/l10n/ka_GE.js63
-rw-r--r--apps/workflowengine/l10n/ka_GE.json61
-rw-r--r--apps/workflowengine/l10n/ko.js16
-rw-r--r--apps/workflowengine/l10n/ko.json16
-rw-r--r--apps/workflowengine/l10n/lt_LT.js27
-rw-r--r--apps/workflowengine/l10n/lt_LT.json27
-rw-r--r--apps/workflowengine/l10n/lv.js11
-rw-r--r--apps/workflowengine/l10n/lv.json11
-rw-r--r--apps/workflowengine/l10n/mk.js19
-rw-r--r--apps/workflowengine/l10n/mk.json19
-rw-r--r--apps/workflowengine/l10n/mn.js70
-rw-r--r--apps/workflowengine/l10n/mn.json68
-rw-r--r--apps/workflowengine/l10n/nb.js17
-rw-r--r--apps/workflowengine/l10n/nb.json17
-rw-r--r--apps/workflowengine/l10n/nl.js22
-rw-r--r--apps/workflowengine/l10n/nl.json22
-rw-r--r--apps/workflowengine/l10n/pl.js18
-rw-r--r--apps/workflowengine/l10n/pl.json18
-rw-r--r--apps/workflowengine/l10n/pt_BR.js35
-rw-r--r--apps/workflowengine/l10n/pt_BR.json35
-rw-r--r--apps/workflowengine/l10n/pt_PT.js8
-rw-r--r--apps/workflowengine/l10n/pt_PT.json8
-rw-r--r--apps/workflowengine/l10n/ru.js22
-rw-r--r--apps/workflowengine/l10n/ru.json22
-rw-r--r--apps/workflowengine/l10n/sc.js18
-rw-r--r--apps/workflowengine/l10n/sc.json18
-rw-r--r--apps/workflowengine/l10n/sk.js17
-rw-r--r--apps/workflowengine/l10n/sk.json17
-rw-r--r--apps/workflowengine/l10n/sl.js21
-rw-r--r--apps/workflowengine/l10n/sl.json21
-rw-r--r--apps/workflowengine/l10n/sq.js62
-rw-r--r--apps/workflowengine/l10n/sq.json60
-rw-r--r--apps/workflowengine/l10n/sr.js17
-rw-r--r--apps/workflowengine/l10n/sr.json17
-rw-r--r--apps/workflowengine/l10n/sv.js17
-rw-r--r--apps/workflowengine/l10n/sv.json17
-rw-r--r--apps/workflowengine/l10n/sw.js123
-rw-r--r--apps/workflowengine/l10n/sw.json121
-rw-r--r--apps/workflowengine/l10n/tr.js19
-rw-r--r--apps/workflowengine/l10n/tr.json19
-rw-r--r--apps/workflowengine/l10n/ug.js123
-rw-r--r--apps/workflowengine/l10n/ug.json121
-rw-r--r--apps/workflowengine/l10n/uk.js21
-rw-r--r--apps/workflowengine/l10n/uk.json21
-rw-r--r--apps/workflowengine/l10n/zh_CN.js26
-rw-r--r--apps/workflowengine/l10n/zh_CN.json26
-rw-r--r--apps/workflowengine/l10n/zh_HK.js17
-rw-r--r--apps/workflowengine/l10n/zh_HK.json17
-rw-r--r--apps/workflowengine/l10n/zh_TW.js57
-rw-r--r--apps/workflowengine/l10n/zh_TW.json57
-rw-r--r--apps/workflowengine/lib/AppInfo/Application.php5
-rw-r--r--apps/workflowengine/lib/BackgroundJobs/Rotate.php5
-rw-r--r--apps/workflowengine/lib/Check/AbstractStringCheck.php13
-rw-r--r--apps/workflowengine/lib/Check/FileMimeType.php37
-rw-r--r--apps/workflowengine/lib/Check/FileName.php13
-rw-r--r--apps/workflowengine/lib/Check/FileSize.php14
-rw-r--r--apps/workflowengine/lib/Check/FileSystemTags.php59
-rw-r--r--apps/workflowengine/lib/Check/RequestRemoteAddress.php14
-rw-r--r--apps/workflowengine/lib/Check/RequestTime.php16
-rw-r--r--apps/workflowengine/lib/Check/RequestURL.php18
-rw-r--r--apps/workflowengine/lib/Check/RequestUserAgent.php10
-rw-r--r--apps/workflowengine/lib/Check/TFileCheck.php3
-rw-r--r--apps/workflowengine/lib/Check/UserGroupMembership.php19
-rw-r--r--apps/workflowengine/lib/Command/Index.php8
-rw-r--r--apps/workflowengine/lib/Controller/AWorkflowController.php17
-rw-r--r--apps/workflowengine/lib/Controller/RequestTimeController.php5
-rw-r--r--apps/workflowengine/lib/Controller/UserWorkflowsController.php21
-rw-r--r--apps/workflowengine/lib/Entity/File.php36
-rw-r--r--apps/workflowengine/lib/Listener/LoadAdditionalSettingsScriptsListener.php9
-rw-r--r--apps/workflowengine/lib/Manager.php43
-rw-r--r--apps/workflowengine/lib/Migration/PopulateNewlyIntroducedDatabaseFields.php12
-rw-r--r--apps/workflowengine/lib/Service/Logger.php2
-rw-r--r--apps/workflowengine/lib/Service/RuleMatcher.php25
-rw-r--r--apps/workflowengine/lib/Settings/ASettings.php33
-rw-r--r--apps/workflowengine/lib/Settings/Section.php13
-rw-r--r--apps/workflowengine/src/components/Check.vue48
-rw-r--r--apps/workflowengine/src/components/Checks/FileMimeType.vue37
-rw-r--r--apps/workflowengine/src/components/Checks/FileSystemTag.vue19
-rw-r--r--apps/workflowengine/src/components/Checks/RequestTime.vue37
-rw-r--r--apps/workflowengine/src/components/Checks/RequestURL.vue27
-rw-r--r--apps/workflowengine/src/components/Checks/RequestUserAgent.vue47
-rw-r--r--apps/workflowengine/src/components/Checks/RequestUserGroup.vue70
-rw-r--r--apps/workflowengine/src/components/Checks/file.js5
-rw-r--r--apps/workflowengine/src/components/Checks/request.js9
-rw-r--r--apps/workflowengine/src/components/Event.vue5
-rw-r--r--apps/workflowengine/src/components/Operation.vue4
-rw-r--r--apps/workflowengine/src/components/Rule.vue74
-rw-r--r--apps/workflowengine/src/components/Workflow.vue15
-rw-r--r--apps/workflowengine/src/helpers/window.js30
-rw-r--r--apps/workflowengine/src/mixins/valueMixin.js23
-rw-r--r--apps/workflowengine/src/store.js9
-rw-r--r--apps/workflowengine/src/styles/operation.scss15
-rw-r--r--apps/workflowengine/src/workflowengine.js24
-rw-r--r--apps/workflowengine/tests/Check/AbstractStringCheckTest.php64
-rw-r--r--apps/workflowengine/tests/Check/FileMimeTypeTest.php22
-rw-r--r--apps/workflowengine/tests/Check/RequestRemoteAddressTest.php68
-rw-r--r--apps/workflowengine/tests/Check/RequestTimeTest.php72
-rw-r--r--apps/workflowengine/tests/Check/RequestUserAgentTest.php49
-rw-r--r--apps/workflowengine/tests/ManagerTest.php60
191 files changed, 2376 insertions, 4058 deletions
diff --git a/apps/workflowengine/appinfo/info.xml b/apps/workflowengine/appinfo/info.xml
index 9b98e89e1e3..ebbfb57e822 100644
--- a/apps/workflowengine/appinfo/info.xml
+++ b/apps/workflowengine/appinfo/info.xml
@@ -9,7 +9,7 @@
<name>Nextcloud workflow engine</name>
<summary>Nextcloud workflow engine</summary>
<description>Nextcloud workflow engine</description>
- <version>2.12.0</version>
+ <version>2.14.0</version>
<licence>agpl</licence>
<author>Arthur Schiwon</author>
<author>Julius Härtl</author>
@@ -26,7 +26,7 @@
<repository>https://github.com/nextcloud/server.git</repository>
<dependencies>
- <nextcloud min-version="30" max-version="30"/>
+ <nextcloud min-version="32" max-version="32"/>
</dependencies>
<background-jobs>
diff --git a/apps/workflowengine/appinfo/routes.php b/apps/workflowengine/appinfo/routes.php
index ffafd0b91a8..48e5ed2ef4e 100644
--- a/apps/workflowengine/appinfo/routes.php
+++ b/apps/workflowengine/appinfo/routes.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
diff --git a/apps/workflowengine/l10n/ar.js b/apps/workflowengine/l10n/ar.js
index 9b3bafb42d7..1ba492d4ba0 100644
--- a/apps/workflowengine/l10n/ar.js
+++ b/apps/workflowengine/l10n/ar.js
@@ -2,9 +2,9 @@ OC.L10N.register(
"workflowengine",
{
"The given operator is invalid" : "المُعامل المُعطى غير مقبول",
- "The given regular expression is invalid" : "التعبير النظامي RE المُعطى غير مقبول",
+ "The given regular expression is invalid" : "التعبير النمطي Regex المدخل غير صالح",
"The given file size is invalid" : "حجم الملف المُعطى غير مقبول",
- "The given tag id is invalid" : "اللصيقة tag المُعطاة غير مقبولة",
+ "The given tag id is invalid" : "الوسم المعطى غير مقبول",
"The given IP range is invalid" : "نطاق العنوان IP المُعطى غير مقبول.",
"The given IP range is not valid for IPv4" : "نطاق العنوان IP المُعطى غير مقبول بالنسبة لـ IPv4.",
"The given IP range is not valid for IPv6" : "نطاق العنوان IP المُعطى غير مقبول بالنسبة لـ IPv6.",
@@ -13,13 +13,13 @@ OC.L10N.register(
"The given end time is invalid" : "وقت النهاية المُعطى غير مقبول.",
"The given group does not exist" : "المجموعة المُعطاة غير موجودة.",
"File" : "ملف",
- "File created" : "ملف مُنشأ",
- "File updated" : "ملف مُحدّث",
- "File renamed" : "ملف مُعاد تسميته",
- "File deleted" : "ملف محذوف",
- "File accessed" : "ملف تم الوصول إليه",
- "File copied" : "ملف منسوخ",
- "Tag assigned" : "لصيقة مُسندة",
+ "File created" : "عند إنشاء ملف",
+ "File updated" : "عند تحديث ملف",
+ "File renamed" : "عند إعادة تسمية ملف",
+ "File deleted" : "عند حذف ملف",
+ "File accessed" : "عند الوصول إلى الملف",
+ "File copied" : "عند نسخ ملف",
+ "Tag assigned" : "وسم تم تعيينه",
"Someone" : "شخصٌ ما",
"%s created %s" : "%s مُنشأ %s",
"%s modified %s" : "%s مُعدّل %s",
@@ -44,54 +44,54 @@ OC.L10N.register(
"The provided check value is too long" : "قيمة التحقق المقدمة طويلة جدًا",
"Check #%s does not exist" : "تحقق من#%s غير موجود",
"Check %s is invalid or does not exist" : "التحقق من %s فهو غير صالح أو غير موجود",
- "Flow" : "مسارات الدَّفق ",
- "Nextcloud workflow engine" : "محرك مسارات الدَّفق لنكست كلاود",
+ "Flow" : "أتمتة سير العمل",
+ "Nextcloud workflow engine" : "محرك أتمتة سير العمل لنكست كلاود",
"Select a filter" : "اختر عامل تصفية",
"Select a comparator" : "اختر أساس المقارنة",
- "Remove filter" : "إزالة الفلتر",
- "Select a file type" : "اختر نوع الملف",
- "e.g. httpd/unix-directory" : "على سبيل المثال httpd/unix-directory",
+ "Remove filter" : "إزالة عامل التصفية",
"Folder" : "مجلد",
"Images" : "صور",
"Office documents" : "مستندات المكتب",
"PDF documents" : "مستندات PDF",
"Custom MIME type" : "نوع MIME مخصص",
"Custom mimetype" : "أنواع ملفات مخصصة",
+ "Select a file type" : "اختر نوع الملف",
+ "e.g. httpd/unix-directory" : "على سبيل المثال httpd/unix-directory",
"Please enter a valid time span" : "الرجاء إدخال نطاق زمني صالح",
- "Select a request URL" : "حدد عنوان URL الخاص بالطلب",
"Files WebDAV" : "ملفات WebDAV",
"Custom URL" : "عنوان URL مخصص",
- "Select a user agent" : "اختر وكيل مستخدم",
+ "Select a request URL" : "حدد عنوان URL الخاص بالطلب",
"Android client" : "عميل أندرويد",
"iOS client" : "عميل نظام التشغيل iOS",
"Desktop client" : "تطبيق سطح المكتب",
"Thunderbird & Outlook addons" : "إضافات ثندربيرد و أوت لوك",
"Custom user agent" : "وكيل مستخدم مخصص",
+ "Select a user agent" : "اختر وكيل مستخدم",
"Select groups" : "إختَر مجموعةً",
"Groups" : "المجموعات",
"Type to search for group …" : "أُكتُب اسم المجموعة التي تبحث عنها ...",
"Select a trigger" : "حدد مشغل",
"At least one event must be selected" : "يجب اختيار حدث واحد على الأقل",
- "Add new flow" : "إضافة مسار دفق جديد",
+ "Add new flow" : "إضافة أتمتة سير عمل جديد",
+ "The configuration is invalid" : "التكوين غير صالح",
+ "Active" : "فعال",
+ "Save" : "حفظ",
"When" : "متى",
"and" : "و",
- "Add a new filter" : "إضافة فلتر جديد",
+ "Add a new filter" : "إضافة عامل تصفية جديد",
"Cancel" : "إلغاء",
"Delete" : "حذف ",
- "The configuration is invalid" : "التكوين غير صالح",
- "Active" : "فعال",
- "Save" : "حفظ",
- "Available flows" : "مسارات الدفق المتاحة",
- "For details on how to write your own flow, check out the development documentation." : "للحصول على تفاصيل حول كيفية كتابة مسارات الدفق خاصّتك، تحقق من وثائق التطوير.",
- "No flows installed" : "لم يتم تثبيت أي مسارات للدَّفق",
- "Ask your administrator to install new flows." : "أطلُب من مُشرِفِك تثبيت مسارات جديدة للدَّفق.",
- "More flows" : "المزيد من مسارات الدفق",
+ "Available flows" : "أتمتة سير العمل المتاحة",
+ "For details on how to write your own flow, check out the development documentation." : "للحصول على تفاصيل حول كيفية تطوير أتمتة سير العمل الخاص بك، تحقق من وثائق التطوير.",
+ "No flows installed" : "لم يتم تثبيت أي أتمتة لسير العمل",
+ "Ask your administrator to install new flows." : "أطلب من مسؤول النظام تثبيت أتمتة سير عمل جديدة .",
+ "More flows" : "المزيد من أتمتة سير العمل",
"Browse the App Store" : "إستعرض متجر التطبيقات",
"Show less" : "عرض أقل",
"Show more" : "عرض المزيد",
- "Configured flows" : "مسارات الدفق المُعدّة",
- "Your flows" : "مسارات الدفق خاصّتك",
- "No flows configured" : "لم تتم تهيئة أي مسارات للدَّفق",
+ "Configured flows" : "أتمتة سير العمل المضافة",
+ "Your flows" : "أتمتة سير العمل الخاص بك",
+ "No flows configured" : "لم تتم تهيئة أي أتمتة لسير العمل",
"matches" : "متوافق",
"does not match" : "غير متوافق",
"is" : "يكون",
@@ -109,8 +109,8 @@ OC.L10N.register(
"matches IPv6" : "متوافق مع بروتوكول الانترنت الاصدار السادس \"IPv6\"",
"does not match IPv6" : "غير متوافق مع بروتوكول الانترنت الاصدار الرابع \"IPv6\"",
"File system tag" : "وسم ملف النظام",
- "is tagged with" : "موسومة بـ",
- "is not tagged with" : "غير موسومة بـ",
+ "is tagged with" : "موسوم بـ",
+ "is not tagged with" : "غير موسوم بـ",
"Request URL" : "عنوان محدد موقع الموارد المُوحّد \"URL\" الخاص بالطلب",
"Request time" : "وقت الطلب",
"between" : "بين",
@@ -118,7 +118,6 @@ OC.L10N.register(
"Request user agent" : "وكيل المستخدم الخاص بالطلب",
"Group membership" : "عضوية المجموعة",
"is member of" : "عضو فى",
- "is not member of" : "ليس عضو فى",
- "User group membership" : "عضوية مجموعة المستخدمين"
+ "is not member of" : "ليس عضو فى"
},
"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/workflowengine/l10n/ar.json b/apps/workflowengine/l10n/ar.json
index ce761dc2112..12ea595f30b 100644
--- a/apps/workflowengine/l10n/ar.json
+++ b/apps/workflowengine/l10n/ar.json
@@ -1,8 +1,8 @@
{ "translations": {
"The given operator is invalid" : "المُعامل المُعطى غير مقبول",
- "The given regular expression is invalid" : "التعبير النظامي RE المُعطى غير مقبول",
+ "The given regular expression is invalid" : "التعبير النمطي Regex المدخل غير صالح",
"The given file size is invalid" : "حجم الملف المُعطى غير مقبول",
- "The given tag id is invalid" : "اللصيقة tag المُعطاة غير مقبولة",
+ "The given tag id is invalid" : "الوسم المعطى غير مقبول",
"The given IP range is invalid" : "نطاق العنوان IP المُعطى غير مقبول.",
"The given IP range is not valid for IPv4" : "نطاق العنوان IP المُعطى غير مقبول بالنسبة لـ IPv4.",
"The given IP range is not valid for IPv6" : "نطاق العنوان IP المُعطى غير مقبول بالنسبة لـ IPv6.",
@@ -11,13 +11,13 @@
"The given end time is invalid" : "وقت النهاية المُعطى غير مقبول.",
"The given group does not exist" : "المجموعة المُعطاة غير موجودة.",
"File" : "ملف",
- "File created" : "ملف مُنشأ",
- "File updated" : "ملف مُحدّث",
- "File renamed" : "ملف مُعاد تسميته",
- "File deleted" : "ملف محذوف",
- "File accessed" : "ملف تم الوصول إليه",
- "File copied" : "ملف منسوخ",
- "Tag assigned" : "لصيقة مُسندة",
+ "File created" : "عند إنشاء ملف",
+ "File updated" : "عند تحديث ملف",
+ "File renamed" : "عند إعادة تسمية ملف",
+ "File deleted" : "عند حذف ملف",
+ "File accessed" : "عند الوصول إلى الملف",
+ "File copied" : "عند نسخ ملف",
+ "Tag assigned" : "وسم تم تعيينه",
"Someone" : "شخصٌ ما",
"%s created %s" : "%s مُنشأ %s",
"%s modified %s" : "%s مُعدّل %s",
@@ -42,54 +42,54 @@
"The provided check value is too long" : "قيمة التحقق المقدمة طويلة جدًا",
"Check #%s does not exist" : "تحقق من#%s غير موجود",
"Check %s is invalid or does not exist" : "التحقق من %s فهو غير صالح أو غير موجود",
- "Flow" : "مسارات الدَّفق ",
- "Nextcloud workflow engine" : "محرك مسارات الدَّفق لنكست كلاود",
+ "Flow" : "أتمتة سير العمل",
+ "Nextcloud workflow engine" : "محرك أتمتة سير العمل لنكست كلاود",
"Select a filter" : "اختر عامل تصفية",
"Select a comparator" : "اختر أساس المقارنة",
- "Remove filter" : "إزالة الفلتر",
- "Select a file type" : "اختر نوع الملف",
- "e.g. httpd/unix-directory" : "على سبيل المثال httpd/unix-directory",
+ "Remove filter" : "إزالة عامل التصفية",
"Folder" : "مجلد",
"Images" : "صور",
"Office documents" : "مستندات المكتب",
"PDF documents" : "مستندات PDF",
"Custom MIME type" : "نوع MIME مخصص",
"Custom mimetype" : "أنواع ملفات مخصصة",
+ "Select a file type" : "اختر نوع الملف",
+ "e.g. httpd/unix-directory" : "على سبيل المثال httpd/unix-directory",
"Please enter a valid time span" : "الرجاء إدخال نطاق زمني صالح",
- "Select a request URL" : "حدد عنوان URL الخاص بالطلب",
"Files WebDAV" : "ملفات WebDAV",
"Custom URL" : "عنوان URL مخصص",
- "Select a user agent" : "اختر وكيل مستخدم",
+ "Select a request URL" : "حدد عنوان URL الخاص بالطلب",
"Android client" : "عميل أندرويد",
"iOS client" : "عميل نظام التشغيل iOS",
"Desktop client" : "تطبيق سطح المكتب",
"Thunderbird & Outlook addons" : "إضافات ثندربيرد و أوت لوك",
"Custom user agent" : "وكيل مستخدم مخصص",
+ "Select a user agent" : "اختر وكيل مستخدم",
"Select groups" : "إختَر مجموعةً",
"Groups" : "المجموعات",
"Type to search for group …" : "أُكتُب اسم المجموعة التي تبحث عنها ...",
"Select a trigger" : "حدد مشغل",
"At least one event must be selected" : "يجب اختيار حدث واحد على الأقل",
- "Add new flow" : "إضافة مسار دفق جديد",
+ "Add new flow" : "إضافة أتمتة سير عمل جديد",
+ "The configuration is invalid" : "التكوين غير صالح",
+ "Active" : "فعال",
+ "Save" : "حفظ",
"When" : "متى",
"and" : "و",
- "Add a new filter" : "إضافة فلتر جديد",
+ "Add a new filter" : "إضافة عامل تصفية جديد",
"Cancel" : "إلغاء",
"Delete" : "حذف ",
- "The configuration is invalid" : "التكوين غير صالح",
- "Active" : "فعال",
- "Save" : "حفظ",
- "Available flows" : "مسارات الدفق المتاحة",
- "For details on how to write your own flow, check out the development documentation." : "للحصول على تفاصيل حول كيفية كتابة مسارات الدفق خاصّتك، تحقق من وثائق التطوير.",
- "No flows installed" : "لم يتم تثبيت أي مسارات للدَّفق",
- "Ask your administrator to install new flows." : "أطلُب من مُشرِفِك تثبيت مسارات جديدة للدَّفق.",
- "More flows" : "المزيد من مسارات الدفق",
+ "Available flows" : "أتمتة سير العمل المتاحة",
+ "For details on how to write your own flow, check out the development documentation." : "للحصول على تفاصيل حول كيفية تطوير أتمتة سير العمل الخاص بك، تحقق من وثائق التطوير.",
+ "No flows installed" : "لم يتم تثبيت أي أتمتة لسير العمل",
+ "Ask your administrator to install new flows." : "أطلب من مسؤول النظام تثبيت أتمتة سير عمل جديدة .",
+ "More flows" : "المزيد من أتمتة سير العمل",
"Browse the App Store" : "إستعرض متجر التطبيقات",
"Show less" : "عرض أقل",
"Show more" : "عرض المزيد",
- "Configured flows" : "مسارات الدفق المُعدّة",
- "Your flows" : "مسارات الدفق خاصّتك",
- "No flows configured" : "لم تتم تهيئة أي مسارات للدَّفق",
+ "Configured flows" : "أتمتة سير العمل المضافة",
+ "Your flows" : "أتمتة سير العمل الخاص بك",
+ "No flows configured" : "لم تتم تهيئة أي أتمتة لسير العمل",
"matches" : "متوافق",
"does not match" : "غير متوافق",
"is" : "يكون",
@@ -107,8 +107,8 @@
"matches IPv6" : "متوافق مع بروتوكول الانترنت الاصدار السادس \"IPv6\"",
"does not match IPv6" : "غير متوافق مع بروتوكول الانترنت الاصدار الرابع \"IPv6\"",
"File system tag" : "وسم ملف النظام",
- "is tagged with" : "موسومة بـ",
- "is not tagged with" : "غير موسومة بـ",
+ "is tagged with" : "موسوم بـ",
+ "is not tagged with" : "غير موسوم بـ",
"Request URL" : "عنوان محدد موقع الموارد المُوحّد \"URL\" الخاص بالطلب",
"Request time" : "وقت الطلب",
"between" : "بين",
@@ -116,7 +116,6 @@
"Request user agent" : "وكيل المستخدم الخاص بالطلب",
"Group membership" : "عضوية المجموعة",
"is member of" : "عضو فى",
- "is not member of" : "ليس عضو فى",
- "User group membership" : "عضوية مجموعة المستخدمين"
+ "is not member of" : "ليس عضو فى"
},"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/workflowengine/l10n/ast.js b/apps/workflowengine/l10n/ast.js
index 7f27531e2b7..cc24b48c02c 100644
--- a/apps/workflowengine/l10n/ast.js
+++ b/apps/workflowengine/l10n/ast.js
@@ -52,12 +52,12 @@ OC.L10N.register(
"Desktop client" : "Veceru pa ordenadores",
"Select groups" : "Seleicionar grupos",
"Groups" : "Grupos",
- "and" : "y",
- "Cancel" : "Encaboxar",
- "Delete" : "Desaniciar",
"The configuration is invalid" : "La configuración ye inválida",
"Active" : "Activa",
"Save" : "Guardar",
+ "and" : "y",
+ "Cancel" : "Encaboxar",
+ "Delete" : "Desaniciar",
"Available flows" : "Fluxos disponibles",
"No flows installed" : "Nun s'instaló nengún fluxu",
"Ask your administrator to install new flows." : "Pidi a la alministración qu'instale fluxos nuevos.",
diff --git a/apps/workflowengine/l10n/ast.json b/apps/workflowengine/l10n/ast.json
index 80f2fa9e296..a4c32aa8f34 100644
--- a/apps/workflowengine/l10n/ast.json
+++ b/apps/workflowengine/l10n/ast.json
@@ -50,12 +50,12 @@
"Desktop client" : "Veceru pa ordenadores",
"Select groups" : "Seleicionar grupos",
"Groups" : "Grupos",
- "and" : "y",
- "Cancel" : "Encaboxar",
- "Delete" : "Desaniciar",
"The configuration is invalid" : "La configuración ye inválida",
"Active" : "Activa",
"Save" : "Guardar",
+ "and" : "y",
+ "Cancel" : "Encaboxar",
+ "Delete" : "Desaniciar",
"Available flows" : "Fluxos disponibles",
"No flows installed" : "Nun s'instaló nengún fluxu",
"Ask your administrator to install new flows." : "Pidi a la alministración qu'instale fluxos nuevos.",
diff --git a/apps/workflowengine/l10n/bg.js b/apps/workflowengine/l10n/bg.js
index fe67f5178bd..ab2ed6cb1a4 100644
--- a/apps/workflowengine/l10n/bg.js
+++ b/apps/workflowengine/l10n/bg.js
@@ -44,47 +44,51 @@ OC.L10N.register(
"The provided check value is too long" : "Предоставената стойност за проверка е твърде дълга",
"Check #%s does not exist" : "Проверка #%s не съществува",
"Check %s is invalid or does not exist" : "Проверка %s не е валидна или несъществува",
- "Flow" : "Поток",
+ "Flow" : "Автоматизация",
"Nextcloud workflow engine" : "Система на работния поток на Nextcloud",
"Select a filter" : "Избор на филтър",
"Select a comparator" : "Избор на инструмент за сравняване",
- "Select a file type" : "Избор на тип файл",
- "e.g. httpd/unix-directory" : "напр. httpd/unix-directory",
+ "Remove filter" : "Премахни филтър",
"Folder" : "Папка",
"Images" : "Изображения",
"Office documents" : "Офис документи",
"PDF documents" : "PDF документи",
"Custom MIME type" : "Персонализиран файл тип MIME",
"Custom mimetype" : "Персонализиран mimetype",
+ "Select a file type" : "Избор на тип файл",
+ "e.g. httpd/unix-directory" : "напр. httpd/unix-directory",
"Please enter a valid time span" : "Моля, въведете валиден период от време",
- "Select a request URL" : "Избор на URL адрес за заявка",
"Files WebDAV" : "Файлове WebDAV",
"Custom URL" : "Персонализиран URL адрес",
- "Select a user agent" : "Избор на потребителски агент",
+ "Select a request URL" : "Избор на URL адрес за заявка",
"Android client" : "Android клиент",
"iOS client" : "iOS клиент",
"Desktop client" : "Клиент за настолен компютър",
"Thunderbird & Outlook addons" : "Добавки на Thunderbird и Outlook",
"Custom user agent" : "Персонализиран потребителски агент",
+ "Select a user agent" : "Избор на потребителски агент",
"Select groups" : "Избери Групи",
"Groups" : "Групи",
"At least one event must be selected" : "Трябва да бъде избрано поне едно събитие",
- "Add new flow" : "Добавяне на нов поток",
+ "Add new flow" : "Добавяне на нова автоматизация",
+ "The configuration is invalid" : "Конфигурацията е невалидна",
+ "Active" : "Активен",
+ "Save" : "Запази",
"When" : "Кога",
"and" : "и",
"Cancel" : "Отказ",
"Delete" : "Изтриване",
- "The configuration is invalid" : "Конфигурацията е невалидна",
- "Active" : "Активен",
- "Save" : "Запази",
- "Available flows" : "Налични потоци",
+ "Available flows" : "Налични автоматизации",
"For details on how to write your own flow, check out the development documentation." : "За подробности как да напишете свой собствен поток, вижте документацията за разработка.",
- "More flows" : "Още потоци",
+ "No flows installed" : "Няма инсталирани автоматизации",
+ "Ask your administrator to install new flows." : "Помолете системния администратор да инсталира нови автоматизации",
+ "More flows" : "Още поточни автоматизации",
"Browse the App Store" : "Преглед на магазина за приложения /App Store/",
"Show less" : "Покажи по-малко",
"Show more" : "Покажи повече",
- "Configured flows" : "Конфигурирани потоци",
- "Your flows" : "Вашите потоци ",
+ "Configured flows" : "Конфигурирани поточни автоматизации",
+ "Your flows" : "Вашите автоматизации",
+ "No flows configured" : "Няма конфигурирани автоматизации",
"matches" : "съвпадения",
"does not match" : "не съвпада",
"is" : "е",
@@ -110,7 +114,6 @@ OC.L10N.register(
"not between" : "не между",
"Request user agent" : "Потребителски агент на заявка",
"is member of" : "е член на",
- "is not member of" : "не е член на",
- "User group membership" : "Членство към потребителска група"
+ "is not member of" : "не е член на"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/bg.json b/apps/workflowengine/l10n/bg.json
index eff9961f382..44c7d29a6f5 100644
--- a/apps/workflowengine/l10n/bg.json
+++ b/apps/workflowengine/l10n/bg.json
@@ -42,47 +42,51 @@
"The provided check value is too long" : "Предоставената стойност за проверка е твърде дълга",
"Check #%s does not exist" : "Проверка #%s не съществува",
"Check %s is invalid or does not exist" : "Проверка %s не е валидна или несъществува",
- "Flow" : "Поток",
+ "Flow" : "Автоматизация",
"Nextcloud workflow engine" : "Система на работния поток на Nextcloud",
"Select a filter" : "Избор на филтър",
"Select a comparator" : "Избор на инструмент за сравняване",
- "Select a file type" : "Избор на тип файл",
- "e.g. httpd/unix-directory" : "напр. httpd/unix-directory",
+ "Remove filter" : "Премахни филтър",
"Folder" : "Папка",
"Images" : "Изображения",
"Office documents" : "Офис документи",
"PDF documents" : "PDF документи",
"Custom MIME type" : "Персонализиран файл тип MIME",
"Custom mimetype" : "Персонализиран mimetype",
+ "Select a file type" : "Избор на тип файл",
+ "e.g. httpd/unix-directory" : "напр. httpd/unix-directory",
"Please enter a valid time span" : "Моля, въведете валиден период от време",
- "Select a request URL" : "Избор на URL адрес за заявка",
"Files WebDAV" : "Файлове WebDAV",
"Custom URL" : "Персонализиран URL адрес",
- "Select a user agent" : "Избор на потребителски агент",
+ "Select a request URL" : "Избор на URL адрес за заявка",
"Android client" : "Android клиент",
"iOS client" : "iOS клиент",
"Desktop client" : "Клиент за настолен компютър",
"Thunderbird & Outlook addons" : "Добавки на Thunderbird и Outlook",
"Custom user agent" : "Персонализиран потребителски агент",
+ "Select a user agent" : "Избор на потребителски агент",
"Select groups" : "Избери Групи",
"Groups" : "Групи",
"At least one event must be selected" : "Трябва да бъде избрано поне едно събитие",
- "Add new flow" : "Добавяне на нов поток",
+ "Add new flow" : "Добавяне на нова автоматизация",
+ "The configuration is invalid" : "Конфигурацията е невалидна",
+ "Active" : "Активен",
+ "Save" : "Запази",
"When" : "Кога",
"and" : "и",
"Cancel" : "Отказ",
"Delete" : "Изтриване",
- "The configuration is invalid" : "Конфигурацията е невалидна",
- "Active" : "Активен",
- "Save" : "Запази",
- "Available flows" : "Налични потоци",
+ "Available flows" : "Налични автоматизации",
"For details on how to write your own flow, check out the development documentation." : "За подробности как да напишете свой собствен поток, вижте документацията за разработка.",
- "More flows" : "Още потоци",
+ "No flows installed" : "Няма инсталирани автоматизации",
+ "Ask your administrator to install new flows." : "Помолете системния администратор да инсталира нови автоматизации",
+ "More flows" : "Още поточни автоматизации",
"Browse the App Store" : "Преглед на магазина за приложения /App Store/",
"Show less" : "Покажи по-малко",
"Show more" : "Покажи повече",
- "Configured flows" : "Конфигурирани потоци",
- "Your flows" : "Вашите потоци ",
+ "Configured flows" : "Конфигурирани поточни автоматизации",
+ "Your flows" : "Вашите автоматизации",
+ "No flows configured" : "Няма конфигурирани автоматизации",
"matches" : "съвпадения",
"does not match" : "не съвпада",
"is" : "е",
@@ -108,7 +112,6 @@
"not between" : "не между",
"Request user agent" : "Потребителски агент на заявка",
"is member of" : "е член на",
- "is not member of" : "не е член на",
- "User group membership" : "Членство към потребителска група"
+ "is not member of" : "не е член на"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/ca.js b/apps/workflowengine/l10n/ca.js
index 1e319f8e1e8..39238b81afb 100644
--- a/apps/workflowengine/l10n/ca.js
+++ b/apps/workflowengine/l10n/ca.js
@@ -46,34 +46,35 @@ OC.L10N.register(
"Nextcloud workflow engine" : "Motor de flux de treball de Nextcloud",
"Select a filter" : "Seleccioneu un filtre",
"Select a comparator" : "Seleccioneu un comparador",
- "Select a file type" : "Seleccioneu un tipus de fitxer",
- "e.g. httpd/unix-directory" : "p. ex. httpd/unix-directory",
+ "Remove filter" : "Suprimeix el filtre",
"Folder" : "Carpeta",
"Images" : "Imatges",
"Office documents" : "Documents d'oficina",
"PDF documents" : "Documents PDF",
"Custom mimetype" : "Tipus mime personalitzat",
+ "Select a file type" : "Seleccioneu un tipus de fitxer",
+ "e.g. httpd/unix-directory" : "p. ex. httpd/unix-directory",
"Please enter a valid time span" : "Introduïu un interval de temps vàlid",
- "Select a request URL" : "Seleccioneu un URL de petició",
"Files WebDAV" : "Fitxers WebDAV",
"Custom URL" : "URL personalitzat",
- "Select a user agent" : "Seleccioneu un agent d'usuari",
+ "Select a request URL" : "Seleccioneu un URL de petició",
"Android client" : "Client android",
"iOS client" : "Client iOS",
"Desktop client" : "Client d'escriptori",
"Thunderbird & Outlook addons" : "Complements de Thunderbird i Outlook",
"Custom user agent" : "Agent d'usuari personalitzat",
+ "Select a user agent" : "Seleccioneu un agent d'usuari",
"Select groups" : "Selecciona els grups",
"Groups" : "Grups",
"At least one event must be selected" : "Com a mínim s'ha de seleccionar un esdeveniment",
"Add new flow" : "Afegeix un flux nou",
+ "The configuration is invalid" : "La configuració no és vàlida",
+ "Active" : "Actiu",
+ "Save" : "Desa",
"When" : "Quan",
"and" : "i",
"Cancel" : "Cancel·la",
"Delete" : "Eliminar",
- "The configuration is invalid" : "La configuració no és vàlida",
- "Active" : "Actiu",
- "Save" : "Desa",
"Available flows" : "Fluxos disponibles",
"For details on how to write your own flow, check out the development documentation." : "Per obtenir més informació sobre com escriure el seu propi flux, feu un cop d'ulls a la documentació de desenvolupament.",
"More flows" : "Més fluxos",
@@ -107,7 +108,6 @@ OC.L10N.register(
"not between" : "no entre",
"Request user agent" : "Sol·licita agent d'usuari",
"is member of" : "és membre de",
- "is not member of" : "no és membre de",
- "User group membership" : "Pertinença a grup d'usuaris"
+ "is not member of" : "no és membre de"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/ca.json b/apps/workflowengine/l10n/ca.json
index ff84eeb47aa..c1d91fc010e 100644
--- a/apps/workflowengine/l10n/ca.json
+++ b/apps/workflowengine/l10n/ca.json
@@ -44,34 +44,35 @@
"Nextcloud workflow engine" : "Motor de flux de treball de Nextcloud",
"Select a filter" : "Seleccioneu un filtre",
"Select a comparator" : "Seleccioneu un comparador",
- "Select a file type" : "Seleccioneu un tipus de fitxer",
- "e.g. httpd/unix-directory" : "p. ex. httpd/unix-directory",
+ "Remove filter" : "Suprimeix el filtre",
"Folder" : "Carpeta",
"Images" : "Imatges",
"Office documents" : "Documents d'oficina",
"PDF documents" : "Documents PDF",
"Custom mimetype" : "Tipus mime personalitzat",
+ "Select a file type" : "Seleccioneu un tipus de fitxer",
+ "e.g. httpd/unix-directory" : "p. ex. httpd/unix-directory",
"Please enter a valid time span" : "Introduïu un interval de temps vàlid",
- "Select a request URL" : "Seleccioneu un URL de petició",
"Files WebDAV" : "Fitxers WebDAV",
"Custom URL" : "URL personalitzat",
- "Select a user agent" : "Seleccioneu un agent d'usuari",
+ "Select a request URL" : "Seleccioneu un URL de petició",
"Android client" : "Client android",
"iOS client" : "Client iOS",
"Desktop client" : "Client d'escriptori",
"Thunderbird & Outlook addons" : "Complements de Thunderbird i Outlook",
"Custom user agent" : "Agent d'usuari personalitzat",
+ "Select a user agent" : "Seleccioneu un agent d'usuari",
"Select groups" : "Selecciona els grups",
"Groups" : "Grups",
"At least one event must be selected" : "Com a mínim s'ha de seleccionar un esdeveniment",
"Add new flow" : "Afegeix un flux nou",
+ "The configuration is invalid" : "La configuració no és vàlida",
+ "Active" : "Actiu",
+ "Save" : "Desa",
"When" : "Quan",
"and" : "i",
"Cancel" : "Cancel·la",
"Delete" : "Eliminar",
- "The configuration is invalid" : "La configuració no és vàlida",
- "Active" : "Actiu",
- "Save" : "Desa",
"Available flows" : "Fluxos disponibles",
"For details on how to write your own flow, check out the development documentation." : "Per obtenir més informació sobre com escriure el seu propi flux, feu un cop d'ulls a la documentació de desenvolupament.",
"More flows" : "Més fluxos",
@@ -105,7 +106,6 @@
"not between" : "no entre",
"Request user agent" : "Sol·licita agent d'usuari",
"is member of" : "és membre de",
- "is not member of" : "no és membre de",
- "User group membership" : "Pertinença a grup d'usuaris"
+ "is not member of" : "no és membre de"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/cs.js b/apps/workflowengine/l10n/cs.js
index 1add69ee5ee..3c189dc2c53 100644
--- a/apps/workflowengine/l10n/cs.js
+++ b/apps/workflowengine/l10n/cs.js
@@ -49,37 +49,38 @@ OC.L10N.register(
"Select a filter" : "Vybrat filtr",
"Select a comparator" : "Vyberte porovnání",
"Remove filter" : "Odebrat filtr",
- "Select a file type" : "Vybrat typ souboru",
- "e.g. httpd/unix-directory" : "např. httpd/unix-directory",
"Folder" : "Složka",
"Images" : "Obrázky",
"Office documents" : "Kancelářské dokumenty",
"PDF documents" : "PDF dokumenty",
"Custom MIME type" : "Uživatelsky určený MIME typ",
"Custom mimetype" : "Uživatelsky určený mimetyp",
+ "Select a file type" : "Vybrat typ souboru",
+ "e.g. httpd/unix-directory" : "např. httpd/unix-directory",
"Please enter a valid time span" : "Zadejte platné časové rozmezí",
- "Select a request URL" : "Vyberte URL požadavku",
"Files WebDAV" : "Soubory WebDAV",
"Custom URL" : "Uživatelsky určená URL",
- "Select a user agent" : "Vyberte user agent",
+ "Select a request URL" : "Vyberte URL požadavku",
"Android client" : "Android klient",
"iOS client" : "iOS klient",
"Desktop client" : "Klient pro počítač",
"Thunderbird & Outlook addons" : "Doplňky pro Thunderbird a Outlook",
"Custom user agent" : "Uživatelem určený user agent",
+ "Select a user agent" : "Vyberte user agent",
"Select groups" : "Vybrat skupiny",
"Groups" : "Skupiny",
+ "Type to search for group …" : "Skupinu vyhledáte psaním…",
"Select a trigger" : "Vybrat spouštěč",
"At least one event must be selected" : "Je třeba vybrat alespoň jednu událost",
"Add new flow" : "Přidat nový tok",
+ "The configuration is invalid" : "Nastavení není platné",
+ "Active" : "Aktivní",
+ "Save" : "Uložit",
"When" : "Kdy",
"and" : "a",
"Add a new filter" : "Přidat nový filtr",
"Cancel" : "Storno",
"Delete" : "Smazat",
- "The configuration is invalid" : "Nastavení není platné",
- "Active" : "Aktivní",
- "Save" : "Uložit",
"Available flows" : "Toky k dispozici",
"For details on how to write your own flow, check out the development documentation." : "Podrobnosti o tom, jak vytvářet toky naleznete v dokumentaci pro vývojáře.",
"No flows installed" : "Nenaistalované žádné toky",
@@ -115,8 +116,8 @@ OC.L10N.register(
"between" : "mezi",
"not between" : "není mezi",
"Request user agent" : "User agent požadavku",
+ "Group membership" : "Členství ve skupinách",
"is member of" : "je členem",
- "is not member of" : "není členem",
- "User group membership" : "Členství ve skupinách uživatelů"
+ "is not member of" : "není členem"
},
"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/workflowengine/l10n/cs.json b/apps/workflowengine/l10n/cs.json
index ab93cab733d..1c3dee3c231 100644
--- a/apps/workflowengine/l10n/cs.json
+++ b/apps/workflowengine/l10n/cs.json
@@ -47,37 +47,38 @@
"Select a filter" : "Vybrat filtr",
"Select a comparator" : "Vyberte porovnání",
"Remove filter" : "Odebrat filtr",
- "Select a file type" : "Vybrat typ souboru",
- "e.g. httpd/unix-directory" : "např. httpd/unix-directory",
"Folder" : "Složka",
"Images" : "Obrázky",
"Office documents" : "Kancelářské dokumenty",
"PDF documents" : "PDF dokumenty",
"Custom MIME type" : "Uživatelsky určený MIME typ",
"Custom mimetype" : "Uživatelsky určený mimetyp",
+ "Select a file type" : "Vybrat typ souboru",
+ "e.g. httpd/unix-directory" : "např. httpd/unix-directory",
"Please enter a valid time span" : "Zadejte platné časové rozmezí",
- "Select a request URL" : "Vyberte URL požadavku",
"Files WebDAV" : "Soubory WebDAV",
"Custom URL" : "Uživatelsky určená URL",
- "Select a user agent" : "Vyberte user agent",
+ "Select a request URL" : "Vyberte URL požadavku",
"Android client" : "Android klient",
"iOS client" : "iOS klient",
"Desktop client" : "Klient pro počítač",
"Thunderbird & Outlook addons" : "Doplňky pro Thunderbird a Outlook",
"Custom user agent" : "Uživatelem určený user agent",
+ "Select a user agent" : "Vyberte user agent",
"Select groups" : "Vybrat skupiny",
"Groups" : "Skupiny",
+ "Type to search for group …" : "Skupinu vyhledáte psaním…",
"Select a trigger" : "Vybrat spouštěč",
"At least one event must be selected" : "Je třeba vybrat alespoň jednu událost",
"Add new flow" : "Přidat nový tok",
+ "The configuration is invalid" : "Nastavení není platné",
+ "Active" : "Aktivní",
+ "Save" : "Uložit",
"When" : "Kdy",
"and" : "a",
"Add a new filter" : "Přidat nový filtr",
"Cancel" : "Storno",
"Delete" : "Smazat",
- "The configuration is invalid" : "Nastavení není platné",
- "Active" : "Aktivní",
- "Save" : "Uložit",
"Available flows" : "Toky k dispozici",
"For details on how to write your own flow, check out the development documentation." : "Podrobnosti o tom, jak vytvářet toky naleznete v dokumentaci pro vývojáře.",
"No flows installed" : "Nenaistalované žádné toky",
@@ -113,8 +114,8 @@
"between" : "mezi",
"not between" : "není mezi",
"Request user agent" : "User agent požadavku",
+ "Group membership" : "Členství ve skupinách",
"is member of" : "je členem",
- "is not member of" : "není členem",
- "User group membership" : "Členství ve skupinách uživatelů"
+ "is not member of" : "není členem"
},"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/workflowengine/l10n/da.js b/apps/workflowengine/l10n/da.js
index 8b4b79dec91..aa280fbe2a6 100644
--- a/apps/workflowengine/l10n/da.js
+++ b/apps/workflowengine/l10n/da.js
@@ -21,6 +21,7 @@ OC.L10N.register(
"Check #%s does not exist" : "Tjek #%s eksisterer",
"Check %s is invalid or does not exist" : "Tjek %s er invalid eller eksisterer ikke",
"Flow" : "Flow",
+ "Remove filter" : "Fjern filter",
"Folder" : "Mappe",
"Images" : "Billeder",
"Files WebDAV" : "Fil WebDAV",
@@ -30,11 +31,12 @@ OC.L10N.register(
"Thunderbird & Outlook addons" : "Thunderbird & Outlook tilføjelser",
"Select groups" : "Vælg grupper",
"Groups" : "Grupper",
+ "Save" : "Gem",
"and" : "og",
- "Cancel" : "Annullér",
+ "Cancel" : "Annuller",
"Delete" : "Slet",
- "Save" : "Gem",
"Browse the App Store" : "Gennemse App Store",
+ "Show less" : "Vis mindre",
"matches" : "er lig med",
"does not match" : "er ikke lig med",
"is" : "er",
@@ -60,7 +62,6 @@ OC.L10N.register(
"not between" : "ikke mellem",
"Request user agent" : "Bruger \"user agent\"",
"is member of" : "er medlem af",
- "is not member of" : "er ikke medlem af",
- "User group membership" : "Brugers gruppemedlemsskab"
+ "is not member of" : "er ikke medlem af"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/da.json b/apps/workflowengine/l10n/da.json
index 519db8a3e97..4a1c48b870f 100644
--- a/apps/workflowengine/l10n/da.json
+++ b/apps/workflowengine/l10n/da.json
@@ -19,6 +19,7 @@
"Check #%s does not exist" : "Tjek #%s eksisterer",
"Check %s is invalid or does not exist" : "Tjek %s er invalid eller eksisterer ikke",
"Flow" : "Flow",
+ "Remove filter" : "Fjern filter",
"Folder" : "Mappe",
"Images" : "Billeder",
"Files WebDAV" : "Fil WebDAV",
@@ -28,11 +29,12 @@
"Thunderbird & Outlook addons" : "Thunderbird & Outlook tilføjelser",
"Select groups" : "Vælg grupper",
"Groups" : "Grupper",
+ "Save" : "Gem",
"and" : "og",
- "Cancel" : "Annullér",
+ "Cancel" : "Annuller",
"Delete" : "Slet",
- "Save" : "Gem",
"Browse the App Store" : "Gennemse App Store",
+ "Show less" : "Vis mindre",
"matches" : "er lig med",
"does not match" : "er ikke lig med",
"is" : "er",
@@ -58,7 +60,6 @@
"not between" : "ikke mellem",
"Request user agent" : "Bruger \"user agent\"",
"is member of" : "er medlem af",
- "is not member of" : "er ikke medlem af",
- "User group membership" : "Brugers gruppemedlemsskab"
+ "is not member of" : "er ikke medlem af"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/de.js b/apps/workflowengine/l10n/de.js
index 7e1c18fac08..761beaa28d9 100644
--- a/apps/workflowengine/l10n/de.js
+++ b/apps/workflowengine/l10n/de.js
@@ -49,41 +49,42 @@ OC.L10N.register(
"Select a filter" : "Filter auswählen",
"Select a comparator" : "Wähle einen Komparator",
"Remove filter" : "Filter entfernen",
- "Select a file type" : "Dateityp auswählen",
- "e.g. httpd/unix-directory" : "z. B. httpd/unix-directory",
"Folder" : "Ordner",
"Images" : "Bilder",
"Office documents" : "Office Dokumente",
"PDF documents" : "PDF-Dokumente",
"Custom MIME type" : "Benutzerdefinierter MIME Typ",
"Custom mimetype" : "Benutzerdefinierter Mime-Typ",
+ "Select a file type" : "Dateityp auswählen",
+ "e.g. httpd/unix-directory" : "z. B. httpd/unix-directory",
"Please enter a valid time span" : "Bitte einen gültigen Zeitraum angeben",
- "Select a request URL" : "Wähle eine Anforderungs-URL aus",
"Files WebDAV" : "WebDAV für Dateien",
"Custom URL" : "Benutzerdefinierte URL",
- "Select a user agent" : "User-Agenten auswählen",
+ "Select a request URL" : "Wähle eine Anforderungs-URL aus",
"Android client" : "Android-Client",
"iOS client" : "iOS-Client",
"Desktop client" : "Desktop-Client",
"Thunderbird & Outlook addons" : "Thunderbird & Outlook Add-ons",
"Custom user agent" : "Benutzerdefinierter User-Agent",
+ "Select a user agent" : "User-Agenten auswählen",
"Select groups" : "Gruppen auswählen",
"Groups" : "Gruppen",
+ "Type to search for group …" : "Tippen um nach einer Gruppe zu suchen …",
"Select a trigger" : "Einen Auslöser auswählen",
"At least one event must be selected" : "Mindestens ein Ereignis muss ausgewählt werden",
"Add new flow" : "Neuen Ablauf hinzufügen",
+ "The configuration is invalid" : "Die Konfiguration ist ungültig",
+ "Active" : "Aktiv",
+ "Save" : "Speichern",
"When" : "Wenn",
"and" : "und",
"Add a new filter" : "Neuen Filter hinzufügen",
"Cancel" : "Abbrechen",
"Delete" : "Löschen",
- "The configuration is invalid" : "Die Konfiguration ist ungültig",
- "Active" : "Aktiv",
- "Save" : "Speichern",
"Available flows" : "Verfügbare Abläufe",
- "For details on how to write your own flow, check out the development documentation." : "Informationen zur Erstellung eigener Abläufe findest du in der Entwickler-Dokumentation.",
+ "For details on how to write your own flow, check out the development documentation." : "Informationen zur Erstellung eigener Abläufe finden sich in der Entwickler-Dokumentation.",
"No flows installed" : "Keine Abläufe installiert",
- "Ask your administrator to install new flows." : "Bitte deinen Administrator, neue Abläufe zu installieren.",
+ "Ask your administrator to install new flows." : "Bitte deine Administration, neue Abläufe zu installieren.",
"More flows" : "Weitere Abläufe",
"Browse the App Store" : "App-Store durchsuchen",
"Show less" : "Weniger anzeigen",
@@ -115,8 +116,8 @@ OC.L10N.register(
"between" : "zwischen",
"not between" : "nicht zwischen",
"Request user agent" : "User-Agent",
+ "Group membership" : "Gruppenmitgliedschaft",
"is member of" : "ist Mitglied von",
- "is not member of" : "ist kein Mitglied von",
- "User group membership" : "Benutzergruppen-Mitgliedschaft"
+ "is not member of" : "ist kein Mitglied von"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/de.json b/apps/workflowengine/l10n/de.json
index 979c8cc48ba..eca78d35353 100644
--- a/apps/workflowengine/l10n/de.json
+++ b/apps/workflowengine/l10n/de.json
@@ -47,41 +47,42 @@
"Select a filter" : "Filter auswählen",
"Select a comparator" : "Wähle einen Komparator",
"Remove filter" : "Filter entfernen",
- "Select a file type" : "Dateityp auswählen",
- "e.g. httpd/unix-directory" : "z. B. httpd/unix-directory",
"Folder" : "Ordner",
"Images" : "Bilder",
"Office documents" : "Office Dokumente",
"PDF documents" : "PDF-Dokumente",
"Custom MIME type" : "Benutzerdefinierter MIME Typ",
"Custom mimetype" : "Benutzerdefinierter Mime-Typ",
+ "Select a file type" : "Dateityp auswählen",
+ "e.g. httpd/unix-directory" : "z. B. httpd/unix-directory",
"Please enter a valid time span" : "Bitte einen gültigen Zeitraum angeben",
- "Select a request URL" : "Wähle eine Anforderungs-URL aus",
"Files WebDAV" : "WebDAV für Dateien",
"Custom URL" : "Benutzerdefinierte URL",
- "Select a user agent" : "User-Agenten auswählen",
+ "Select a request URL" : "Wähle eine Anforderungs-URL aus",
"Android client" : "Android-Client",
"iOS client" : "iOS-Client",
"Desktop client" : "Desktop-Client",
"Thunderbird & Outlook addons" : "Thunderbird & Outlook Add-ons",
"Custom user agent" : "Benutzerdefinierter User-Agent",
+ "Select a user agent" : "User-Agenten auswählen",
"Select groups" : "Gruppen auswählen",
"Groups" : "Gruppen",
+ "Type to search for group …" : "Tippen um nach einer Gruppe zu suchen …",
"Select a trigger" : "Einen Auslöser auswählen",
"At least one event must be selected" : "Mindestens ein Ereignis muss ausgewählt werden",
"Add new flow" : "Neuen Ablauf hinzufügen",
+ "The configuration is invalid" : "Die Konfiguration ist ungültig",
+ "Active" : "Aktiv",
+ "Save" : "Speichern",
"When" : "Wenn",
"and" : "und",
"Add a new filter" : "Neuen Filter hinzufügen",
"Cancel" : "Abbrechen",
"Delete" : "Löschen",
- "The configuration is invalid" : "Die Konfiguration ist ungültig",
- "Active" : "Aktiv",
- "Save" : "Speichern",
"Available flows" : "Verfügbare Abläufe",
- "For details on how to write your own flow, check out the development documentation." : "Informationen zur Erstellung eigener Abläufe findest du in der Entwickler-Dokumentation.",
+ "For details on how to write your own flow, check out the development documentation." : "Informationen zur Erstellung eigener Abläufe finden sich in der Entwickler-Dokumentation.",
"No flows installed" : "Keine Abläufe installiert",
- "Ask your administrator to install new flows." : "Bitte deinen Administrator, neue Abläufe zu installieren.",
+ "Ask your administrator to install new flows." : "Bitte deine Administration, neue Abläufe zu installieren.",
"More flows" : "Weitere Abläufe",
"Browse the App Store" : "App-Store durchsuchen",
"Show less" : "Weniger anzeigen",
@@ -113,8 +114,8 @@
"between" : "zwischen",
"not between" : "nicht zwischen",
"Request user agent" : "User-Agent",
+ "Group membership" : "Gruppenmitgliedschaft",
"is member of" : "ist Mitglied von",
- "is not member of" : "ist kein Mitglied von",
- "User group membership" : "Benutzergruppen-Mitgliedschaft"
+ "is not member of" : "ist kein Mitglied von"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/de_DE.js b/apps/workflowengine/l10n/de_DE.js
index 7b09fefb695..882d975e932 100644
--- a/apps/workflowengine/l10n/de_DE.js
+++ b/apps/workflowengine/l10n/de_DE.js
@@ -49,38 +49,38 @@ OC.L10N.register(
"Select a filter" : "Filter wählen",
"Select a comparator" : "Wählen Sie einen Komparator",
"Remove filter" : "Filter entfernen",
- "Select a file type" : "Dateityp auswählen",
- "e.g. httpd/unix-directory" : "z.B. httpd/unix-directory",
"Folder" : "Ordner",
"Images" : "Bilder",
"Office documents" : "Office-Dokumente",
"PDF documents" : "PDF-Dokumente",
"Custom MIME type" : "Benutzerdefinierter MIME Typ",
"Custom mimetype" : "Benutzerdefinierter MIME-Typ",
+ "Select a file type" : "Dateityp auswählen",
+ "e.g. httpd/unix-directory" : "z.B. httpd/unix-directory",
"Please enter a valid time span" : "Bitte einen gültigen Zeitraum angeben",
- "Select a request URL" : "Wählen Sie eine Anforderungs-URL aus",
"Files WebDAV" : "WebDAV für Dateien",
"Custom URL" : "Benutzerdefinierte URL",
- "Select a user agent" : "User-Agenten wählen",
+ "Select a request URL" : "Wählen Sie eine Anforderungs-URL aus",
"Android client" : "Android-Client",
"iOS client" : "iOS-Client",
"Desktop client" : "Desktop-Client",
"Thunderbird & Outlook addons" : "Thunderbird & Outlook Addons",
"Custom user agent" : "Benutzerdefinierter User-Agent",
+ "Select a user agent" : "User-Agenten wählen",
"Select groups" : "Gruppen auswählen",
"Groups" : "Gruppen",
"Type to search for group …" : "Tippen um nach einer Gruppe zu suchen …",
"Select a trigger" : "Einen Auslöser auswählen",
"At least one event must be selected" : "Mindestens ein Termin muss ausgewählt werden",
"Add new flow" : "Neuen Ablauf hinzufügen",
+ "The configuration is invalid" : "Die Konfiguration ist ungültig",
+ "Active" : "Aktiv",
+ "Save" : "Speichern",
"When" : "Wenn",
"and" : "und",
"Add a new filter" : "Neuen Filter hinzufügen",
"Cancel" : "Abbrechen",
"Delete" : "Löschen",
- "The configuration is invalid" : "Die Konfiguration ist ungültig",
- "Active" : "Aktiv",
- "Save" : "Speichern",
"Available flows" : "Verfügbare Abläufe",
"For details on how to write your own flow, check out the development documentation." : "Informationen wie eigene Abläufe erstellt werden, finden Sie in der Entwickler-Dokumentation.",
"No flows installed" : "Keine Abläufe installiert",
@@ -118,7 +118,6 @@ OC.L10N.register(
"Request user agent" : "User-Agent anfragen",
"Group membership" : "Gruppenmitgliedschaft",
"is member of" : "Ist Mitglied von",
- "is not member of" : "Ist kein Mitglied von",
- "User group membership" : "Benutzergruppen-Mitgliedschaft"
+ "is not member of" : "Ist kein Mitglied von"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/de_DE.json b/apps/workflowengine/l10n/de_DE.json
index 7691d981100..26b952586ba 100644
--- a/apps/workflowengine/l10n/de_DE.json
+++ b/apps/workflowengine/l10n/de_DE.json
@@ -47,38 +47,38 @@
"Select a filter" : "Filter wählen",
"Select a comparator" : "Wählen Sie einen Komparator",
"Remove filter" : "Filter entfernen",
- "Select a file type" : "Dateityp auswählen",
- "e.g. httpd/unix-directory" : "z.B. httpd/unix-directory",
"Folder" : "Ordner",
"Images" : "Bilder",
"Office documents" : "Office-Dokumente",
"PDF documents" : "PDF-Dokumente",
"Custom MIME type" : "Benutzerdefinierter MIME Typ",
"Custom mimetype" : "Benutzerdefinierter MIME-Typ",
+ "Select a file type" : "Dateityp auswählen",
+ "e.g. httpd/unix-directory" : "z.B. httpd/unix-directory",
"Please enter a valid time span" : "Bitte einen gültigen Zeitraum angeben",
- "Select a request URL" : "Wählen Sie eine Anforderungs-URL aus",
"Files WebDAV" : "WebDAV für Dateien",
"Custom URL" : "Benutzerdefinierte URL",
- "Select a user agent" : "User-Agenten wählen",
+ "Select a request URL" : "Wählen Sie eine Anforderungs-URL aus",
"Android client" : "Android-Client",
"iOS client" : "iOS-Client",
"Desktop client" : "Desktop-Client",
"Thunderbird & Outlook addons" : "Thunderbird & Outlook Addons",
"Custom user agent" : "Benutzerdefinierter User-Agent",
+ "Select a user agent" : "User-Agenten wählen",
"Select groups" : "Gruppen auswählen",
"Groups" : "Gruppen",
"Type to search for group …" : "Tippen um nach einer Gruppe zu suchen …",
"Select a trigger" : "Einen Auslöser auswählen",
"At least one event must be selected" : "Mindestens ein Termin muss ausgewählt werden",
"Add new flow" : "Neuen Ablauf hinzufügen",
+ "The configuration is invalid" : "Die Konfiguration ist ungültig",
+ "Active" : "Aktiv",
+ "Save" : "Speichern",
"When" : "Wenn",
"and" : "und",
"Add a new filter" : "Neuen Filter hinzufügen",
"Cancel" : "Abbrechen",
"Delete" : "Löschen",
- "The configuration is invalid" : "Die Konfiguration ist ungültig",
- "Active" : "Aktiv",
- "Save" : "Speichern",
"Available flows" : "Verfügbare Abläufe",
"For details on how to write your own flow, check out the development documentation." : "Informationen wie eigene Abläufe erstellt werden, finden Sie in der Entwickler-Dokumentation.",
"No flows installed" : "Keine Abläufe installiert",
@@ -116,7 +116,6 @@
"Request user agent" : "User-Agent anfragen",
"Group membership" : "Gruppenmitgliedschaft",
"is member of" : "Ist Mitglied von",
- "is not member of" : "Ist kein Mitglied von",
- "User group membership" : "Benutzergruppen-Mitgliedschaft"
+ "is not member of" : "Ist kein Mitglied von"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/el.js b/apps/workflowengine/l10n/el.js
index 18baa4103d1..2f79bd897ba 100644
--- a/apps/workflowengine/l10n/el.js
+++ b/apps/workflowengine/l10n/el.js
@@ -48,35 +48,36 @@ OC.L10N.register(
"Nextcloud workflow engine" : "Σύστημα ροής εργασιών Nextcloud",
"Select a filter" : "Επιλογή φίλτρου",
"Select a comparator" : "Επιλέξτε για σύγκριση",
- "Select a file type" : "Επιλέξτε τύπο αρχείου",
- "e.g. httpd/unix-directory" : "π.χ. httpd/unix-directory",
+ "Remove filter" : "Αφαίρεση φίλτρου",
"Folder" : "Φάκελος",
"Images" : "Εικόνες",
"Office documents" : "Έγγραφα γραφείου",
"PDF documents" : "Έγγραφα PDF",
"Custom MIME type" : "Προσαρμοσμένος τύπος MIME",
"Custom mimetype" : "Προσαρμοσμένος τύπος mime",
+ "Select a file type" : "Επιλέξτε τύπο αρχείου",
+ "e.g. httpd/unix-directory" : "π.χ. httpd/unix-directory",
"Please enter a valid time span" : "Εισαγάγετε έγκυρο χρονικό διάστημα",
- "Select a request URL" : "Επιλέξτε μια διεύθυνση URL αιτήματος",
"Files WebDAV" : "Αρχεία WebDAV",
"Custom URL" : "Προσαρμοσμένο URL",
- "Select a user agent" : "Επιλογή προγράμματος χρήστη",
+ "Select a request URL" : "Επιλέξτε μια διεύθυνση URL αιτήματος",
"Android client" : "Πελάτης Android",
"iOS client" : "Πελάτης iOS",
"Desktop client" : "Πελάτης σταθερού υπολογιστή",
"Thunderbird & Outlook addons" : "Πρόσθετα των Thunderbird & Outlook",
"Custom user agent" : "Προσαρμοσμένο πρόγραμμα χρήστη",
+ "Select a user agent" : "Επιλογή προγράμματος χρήστη",
"Select groups" : "Επιλέξτε ομάδες",
"Groups" : "Ομάδες",
"At least one event must be selected" : "Τουλάχιστον ένα γεγονός πρέπει να επιλεγεί",
"Add new flow" : "Προσθήκη νέας ροής",
+ "The configuration is invalid" : "Μή έγκυρη ρύθμιση",
+ "Active" : "Ενεργό",
+ "Save" : "Αποθήκευση",
"When" : "Πότε",
"and" : "και",
"Cancel" : "Ακύρωση",
"Delete" : "Διαγραφή",
- "The configuration is invalid" : "Μή έγκυρη ρύθμιση",
- "Active" : "Ενεργό",
- "Save" : "Αποθήκευση",
"Available flows" : "Διαθέσιμες ροές",
"For details on how to write your own flow, check out the development documentation." : "Για λεπτομέρεις πως μπορείτε να συντάξετε δική σας ροή, δείτε στην τεκμηρίωση προγραμματιστών.",
"More flows" : "Περισσότερες ροές",
@@ -110,7 +111,6 @@ OC.L10N.register(
"not between" : "όχι μεταξύ",
"Request user agent" : "Αιτηθείτε αντιπρόσωπο χρήστη",
"is member of" : "είναι μέλος του",
- "is not member of" : "δεν είναι μέλος του",
- "User group membership" : "Συμμετοχή σε ομάδα χρηστών"
+ "is not member of" : "δεν είναι μέλος του"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/el.json b/apps/workflowengine/l10n/el.json
index 72baf48fd67..7cf1e71a7ba 100644
--- a/apps/workflowengine/l10n/el.json
+++ b/apps/workflowengine/l10n/el.json
@@ -46,35 +46,36 @@
"Nextcloud workflow engine" : "Σύστημα ροής εργασιών Nextcloud",
"Select a filter" : "Επιλογή φίλτρου",
"Select a comparator" : "Επιλέξτε για σύγκριση",
- "Select a file type" : "Επιλέξτε τύπο αρχείου",
- "e.g. httpd/unix-directory" : "π.χ. httpd/unix-directory",
+ "Remove filter" : "Αφαίρεση φίλτρου",
"Folder" : "Φάκελος",
"Images" : "Εικόνες",
"Office documents" : "Έγγραφα γραφείου",
"PDF documents" : "Έγγραφα PDF",
"Custom MIME type" : "Προσαρμοσμένος τύπος MIME",
"Custom mimetype" : "Προσαρμοσμένος τύπος mime",
+ "Select a file type" : "Επιλέξτε τύπο αρχείου",
+ "e.g. httpd/unix-directory" : "π.χ. httpd/unix-directory",
"Please enter a valid time span" : "Εισαγάγετε έγκυρο χρονικό διάστημα",
- "Select a request URL" : "Επιλέξτε μια διεύθυνση URL αιτήματος",
"Files WebDAV" : "Αρχεία WebDAV",
"Custom URL" : "Προσαρμοσμένο URL",
- "Select a user agent" : "Επιλογή προγράμματος χρήστη",
+ "Select a request URL" : "Επιλέξτε μια διεύθυνση URL αιτήματος",
"Android client" : "Πελάτης Android",
"iOS client" : "Πελάτης iOS",
"Desktop client" : "Πελάτης σταθερού υπολογιστή",
"Thunderbird & Outlook addons" : "Πρόσθετα των Thunderbird & Outlook",
"Custom user agent" : "Προσαρμοσμένο πρόγραμμα χρήστη",
+ "Select a user agent" : "Επιλογή προγράμματος χρήστη",
"Select groups" : "Επιλέξτε ομάδες",
"Groups" : "Ομάδες",
"At least one event must be selected" : "Τουλάχιστον ένα γεγονός πρέπει να επιλεγεί",
"Add new flow" : "Προσθήκη νέας ροής",
+ "The configuration is invalid" : "Μή έγκυρη ρύθμιση",
+ "Active" : "Ενεργό",
+ "Save" : "Αποθήκευση",
"When" : "Πότε",
"and" : "και",
"Cancel" : "Ακύρωση",
"Delete" : "Διαγραφή",
- "The configuration is invalid" : "Μή έγκυρη ρύθμιση",
- "Active" : "Ενεργό",
- "Save" : "Αποθήκευση",
"Available flows" : "Διαθέσιμες ροές",
"For details on how to write your own flow, check out the development documentation." : "Για λεπτομέρεις πως μπορείτε να συντάξετε δική σας ροή, δείτε στην τεκμηρίωση προγραμματιστών.",
"More flows" : "Περισσότερες ροές",
@@ -108,7 +109,6 @@
"not between" : "όχι μεταξύ",
"Request user agent" : "Αιτηθείτε αντιπρόσωπο χρήστη",
"is member of" : "είναι μέλος του",
- "is not member of" : "δεν είναι μέλος του",
- "User group membership" : "Συμμετοχή σε ομάδα χρηστών"
+ "is not member of" : "δεν είναι μέλος του"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/en_GB.js b/apps/workflowengine/l10n/en_GB.js
index bedb6f7463a..971aa8d6415 100644
--- a/apps/workflowengine/l10n/en_GB.js
+++ b/apps/workflowengine/l10n/en_GB.js
@@ -49,38 +49,38 @@ OC.L10N.register(
"Select a filter" : "Select a filter",
"Select a comparator" : "Select a comparator",
"Remove filter" : "Remove filter",
- "Select a file type" : "Select a file type",
- "e.g. httpd/unix-directory" : "e.g. httpd/unix-directory",
"Folder" : "Folder",
"Images" : "Images",
"Office documents" : "Office documents",
"PDF documents" : "PDF documents",
"Custom MIME type" : "Custom MIME type",
"Custom mimetype" : "Custom mimetype",
+ "Select a file type" : "Select a file type",
+ "e.g. httpd/unix-directory" : "e.g. httpd/unix-directory",
"Please enter a valid time span" : "Please enter a valid time span",
- "Select a request URL" : "Select a request URL",
"Files WebDAV" : "Files WebDAV",
"Custom URL" : "Custom URL",
- "Select a user agent" : "Select a user agent",
+ "Select a request URL" : "Select a request URL",
"Android client" : "Android client",
"iOS client" : "iOS client",
"Desktop client" : "Desktop client",
"Thunderbird & Outlook addons" : "Thunderbird & Outlook addons",
"Custom user agent" : "Custom user agent",
+ "Select a user agent" : "Select a user agent",
"Select groups" : "Select groups",
"Groups" : "Groups",
"Type to search for group …" : "Type to search for group …",
"Select a trigger" : "Select a trigger",
"At least one event must be selected" : "At least one event must be selected",
"Add new flow" : "Add new flow",
+ "The configuration is invalid" : "The configuration is invalid",
+ "Active" : "Active",
+ "Save" : "Save",
"When" : "When",
"and" : "and",
"Add a new filter" : "Add a new filter",
"Cancel" : "Cancel",
"Delete" : "Delete",
- "The configuration is invalid" : "The configuration is invalid",
- "Active" : "Active",
- "Save" : "Save",
"Available flows" : "Available flows",
"For details on how to write your own flow, check out the development documentation." : "For details on how to write your own flow, check out the development documentation.",
"No flows installed" : "No flows installed",
@@ -118,7 +118,6 @@ OC.L10N.register(
"Request user agent" : "Request user agent",
"Group membership" : "Group membership",
"is member of" : "is member of",
- "is not member of" : "is not member of",
- "User group membership" : "User group membership"
+ "is not member of" : "is not member of"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/en_GB.json b/apps/workflowengine/l10n/en_GB.json
index fcca6249fea..b4591846e96 100644
--- a/apps/workflowengine/l10n/en_GB.json
+++ b/apps/workflowengine/l10n/en_GB.json
@@ -47,38 +47,38 @@
"Select a filter" : "Select a filter",
"Select a comparator" : "Select a comparator",
"Remove filter" : "Remove filter",
- "Select a file type" : "Select a file type",
- "e.g. httpd/unix-directory" : "e.g. httpd/unix-directory",
"Folder" : "Folder",
"Images" : "Images",
"Office documents" : "Office documents",
"PDF documents" : "PDF documents",
"Custom MIME type" : "Custom MIME type",
"Custom mimetype" : "Custom mimetype",
+ "Select a file type" : "Select a file type",
+ "e.g. httpd/unix-directory" : "e.g. httpd/unix-directory",
"Please enter a valid time span" : "Please enter a valid time span",
- "Select a request URL" : "Select a request URL",
"Files WebDAV" : "Files WebDAV",
"Custom URL" : "Custom URL",
- "Select a user agent" : "Select a user agent",
+ "Select a request URL" : "Select a request URL",
"Android client" : "Android client",
"iOS client" : "iOS client",
"Desktop client" : "Desktop client",
"Thunderbird & Outlook addons" : "Thunderbird & Outlook addons",
"Custom user agent" : "Custom user agent",
+ "Select a user agent" : "Select a user agent",
"Select groups" : "Select groups",
"Groups" : "Groups",
"Type to search for group …" : "Type to search for group …",
"Select a trigger" : "Select a trigger",
"At least one event must be selected" : "At least one event must be selected",
"Add new flow" : "Add new flow",
+ "The configuration is invalid" : "The configuration is invalid",
+ "Active" : "Active",
+ "Save" : "Save",
"When" : "When",
"and" : "and",
"Add a new filter" : "Add a new filter",
"Cancel" : "Cancel",
"Delete" : "Delete",
- "The configuration is invalid" : "The configuration is invalid",
- "Active" : "Active",
- "Save" : "Save",
"Available flows" : "Available flows",
"For details on how to write your own flow, check out the development documentation." : "For details on how to write your own flow, check out the development documentation.",
"No flows installed" : "No flows installed",
@@ -116,7 +116,6 @@
"Request user agent" : "Request user agent",
"Group membership" : "Group membership",
"is member of" : "is member of",
- "is not member of" : "is not member of",
- "User group membership" : "User group membership"
+ "is not member of" : "is not member of"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/eo.js b/apps/workflowengine/l10n/eo.js
index b237e57f992..26b48e500a2 100644
--- a/apps/workflowengine/l10n/eo.js
+++ b/apps/workflowengine/l10n/eo.js
@@ -35,31 +35,31 @@ OC.L10N.register(
"Nextcloud workflow engine" : "Modulo de laborfluo de Nextcloud",
"Select a filter" : "Elekti filtrilon",
"Select a comparator" : "Elekti komparilon",
- "Select a file type" : "Elekti dosierformon",
- "e.g. httpd/unix-directory" : "ekz. httpd/unix-directory",
"Folder" : "Dosierujo",
"Images" : "Bildoj",
"Office documents" : "Oficejaj dokumentoj",
"PDF documents" : "PDF-dokumentoj",
"Custom mimetype" : "Propra MIME-tipo",
+ "Select a file type" : "Elekti dosierformon",
+ "e.g. httpd/unix-directory" : "ekz. httpd/unix-directory",
"Please enter a valid time span" : "Entajpu validan intertempon",
- "Select a request URL" : "Elekti petan retadreson",
"Files WebDAV" : "Dosieroj WebDAV",
"Custom URL" : "Propra retadreso",
- "Select a user agent" : "Elekti retumil-identigilo („user-agent“)",
+ "Select a request URL" : "Elekti petan retadreson",
"Android client" : "Androida kliento",
"iOS client" : "iOS-a kliento",
"Desktop client" : "Labortabla kliento",
"Thunderbird & Outlook addons" : "Thunderbird-a kaj Outlook-a aldonaĵo",
"Custom user agent" : "Propra retumil-identigilo („user-agent“)",
+ "Select a user agent" : "Elekti retumil-identigilo („user-agent“)",
"Select groups" : "Elekti grupojn",
"Groups" : "Grupoj",
+ "The configuration is invalid" : "La agordo ne validas",
+ "Save" : "Konservi",
"When" : "Kiam",
"and" : "kaj",
"Cancel" : "Nuligi",
"Delete" : "Forigi",
- "The configuration is invalid" : "La agordo ne validas",
- "Save" : "Konservi",
"Show less" : "Montri malpli",
"Show more" : "Montri pli",
"matches" : "kongruas kun",
@@ -87,7 +87,6 @@ OC.L10N.register(
"not between" : "ne inter",
"Request user agent" : "Retumil-identigilo („user-agent“)",
"is member of" : "estas membro de",
- "is not member of" : "ne estas membro de",
- "User group membership" : "Grupano"
+ "is not member of" : "ne estas membro de"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/eo.json b/apps/workflowengine/l10n/eo.json
index 104624b0537..2ac663789b2 100644
--- a/apps/workflowengine/l10n/eo.json
+++ b/apps/workflowengine/l10n/eo.json
@@ -33,31 +33,31 @@
"Nextcloud workflow engine" : "Modulo de laborfluo de Nextcloud",
"Select a filter" : "Elekti filtrilon",
"Select a comparator" : "Elekti komparilon",
- "Select a file type" : "Elekti dosierformon",
- "e.g. httpd/unix-directory" : "ekz. httpd/unix-directory",
"Folder" : "Dosierujo",
"Images" : "Bildoj",
"Office documents" : "Oficejaj dokumentoj",
"PDF documents" : "PDF-dokumentoj",
"Custom mimetype" : "Propra MIME-tipo",
+ "Select a file type" : "Elekti dosierformon",
+ "e.g. httpd/unix-directory" : "ekz. httpd/unix-directory",
"Please enter a valid time span" : "Entajpu validan intertempon",
- "Select a request URL" : "Elekti petan retadreson",
"Files WebDAV" : "Dosieroj WebDAV",
"Custom URL" : "Propra retadreso",
- "Select a user agent" : "Elekti retumil-identigilo („user-agent“)",
+ "Select a request URL" : "Elekti petan retadreson",
"Android client" : "Androida kliento",
"iOS client" : "iOS-a kliento",
"Desktop client" : "Labortabla kliento",
"Thunderbird & Outlook addons" : "Thunderbird-a kaj Outlook-a aldonaĵo",
"Custom user agent" : "Propra retumil-identigilo („user-agent“)",
+ "Select a user agent" : "Elekti retumil-identigilo („user-agent“)",
"Select groups" : "Elekti grupojn",
"Groups" : "Grupoj",
+ "The configuration is invalid" : "La agordo ne validas",
+ "Save" : "Konservi",
"When" : "Kiam",
"and" : "kaj",
"Cancel" : "Nuligi",
"Delete" : "Forigi",
- "The configuration is invalid" : "La agordo ne validas",
- "Save" : "Konservi",
"Show less" : "Montri malpli",
"Show more" : "Montri pli",
"matches" : "kongruas kun",
@@ -85,7 +85,6 @@
"not between" : "ne inter",
"Request user agent" : "Retumil-identigilo („user-agent“)",
"is member of" : "estas membro de",
- "is not member of" : "ne estas membro de",
- "User group membership" : "Grupano"
+ "is not member of" : "ne estas membro de"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/es.js b/apps/workflowengine/l10n/es.js
index 6ed397007c6..4dec679ca90 100644
--- a/apps/workflowengine/l10n/es.js
+++ b/apps/workflowengine/l10n/es.js
@@ -49,38 +49,38 @@ OC.L10N.register(
"Select a filter" : "Seleccione un filtro",
"Select a comparator" : "Seleccione un comparador",
"Remove filter" : "Quitar filtro",
- "Select a file type" : "Selecciona un tipo de archivo",
- "e.g. httpd/unix-directory" : "p.ej.: httpd/carpeta-unix",
"Folder" : "Carpeta",
"Images" : "Imágenes",
"Office documents" : "Documentos de oficina",
"PDF documents" : "Documentos PDF",
"Custom MIME type" : "Tipo MIME personalizado",
"Custom mimetype" : "Tipo MIME (mimetype) personalizado",
+ "Select a file type" : "Selecciona un tipo de archivo",
+ "e.g. httpd/unix-directory" : "p.ej.: httpd/carpeta-unix",
"Please enter a valid time span" : "Por favor especifique un intervalo de tiempo válido",
- "Select a request URL" : "Selecciona una URL de petición",
"Files WebDAV" : "Archivos WebDAV",
"Custom URL" : "URL personalizada",
- "Select a user agent" : "Selecciona un agente de usuario",
+ "Select a request URL" : "Selecciona una URL de petición",
"Android client" : "Cliente Android",
"iOS client" : "Cliente iOS",
"Desktop client" : "Cliente de escritorio",
"Thunderbird & Outlook addons" : "Complementos de Thunderbird y Outlook",
"Custom user agent" : "Agente de usuario personalizado",
+ "Select a user agent" : "Selecciona un agente de usuario",
"Select groups" : "Seleccionar grupos",
"Groups" : "Grupos",
"Type to search for group …" : "Teclee para buscar un grupo …",
- "Select a trigger" : "Seleccione un trigger",
+ "Select a trigger" : "Seleccione un disparador",
"At least one event must be selected" : "Has de seleccionar al menos un evento",
"Add new flow" : "Añadir nuevo flujo",
+ "The configuration is invalid" : "La configuración es incorrecta",
+ "Active" : "Activo",
+ "Save" : "Guardar",
"When" : "Cuando",
"and" : "y",
"Add a new filter" : "Añadir un nuevo filtro",
"Cancel" : "Cancelar",
"Delete" : "Eliminar",
- "The configuration is invalid" : "La configuración es incorrecta",
- "Active" : "Activo",
- "Save" : "Guardar",
"Available flows" : "Flujos disponibles",
"For details on how to write your own flow, check out the development documentation." : "Para detalles acerca de cómo escribir su propio flujo, mire la documentación dedesarrollo.",
"No flows installed" : "No hay flujos instalados",
@@ -118,7 +118,6 @@ OC.L10N.register(
"Request user agent" : "Solicitud del agente usuario ",
"Group membership" : "Membresía a grupos",
"is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "User group membership" : "Pertenencia a un grupo de usuarios"
+ "is not member of" : "no es miembro de"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es.json b/apps/workflowengine/l10n/es.json
index 1ba1fd25487..f25a5a8014b 100644
--- a/apps/workflowengine/l10n/es.json
+++ b/apps/workflowengine/l10n/es.json
@@ -47,38 +47,38 @@
"Select a filter" : "Seleccione un filtro",
"Select a comparator" : "Seleccione un comparador",
"Remove filter" : "Quitar filtro",
- "Select a file type" : "Selecciona un tipo de archivo",
- "e.g. httpd/unix-directory" : "p.ej.: httpd/carpeta-unix",
"Folder" : "Carpeta",
"Images" : "Imágenes",
"Office documents" : "Documentos de oficina",
"PDF documents" : "Documentos PDF",
"Custom MIME type" : "Tipo MIME personalizado",
"Custom mimetype" : "Tipo MIME (mimetype) personalizado",
+ "Select a file type" : "Selecciona un tipo de archivo",
+ "e.g. httpd/unix-directory" : "p.ej.: httpd/carpeta-unix",
"Please enter a valid time span" : "Por favor especifique un intervalo de tiempo válido",
- "Select a request URL" : "Selecciona una URL de petición",
"Files WebDAV" : "Archivos WebDAV",
"Custom URL" : "URL personalizada",
- "Select a user agent" : "Selecciona un agente de usuario",
+ "Select a request URL" : "Selecciona una URL de petición",
"Android client" : "Cliente Android",
"iOS client" : "Cliente iOS",
"Desktop client" : "Cliente de escritorio",
"Thunderbird & Outlook addons" : "Complementos de Thunderbird y Outlook",
"Custom user agent" : "Agente de usuario personalizado",
+ "Select a user agent" : "Selecciona un agente de usuario",
"Select groups" : "Seleccionar grupos",
"Groups" : "Grupos",
"Type to search for group …" : "Teclee para buscar un grupo …",
- "Select a trigger" : "Seleccione un trigger",
+ "Select a trigger" : "Seleccione un disparador",
"At least one event must be selected" : "Has de seleccionar al menos un evento",
"Add new flow" : "Añadir nuevo flujo",
+ "The configuration is invalid" : "La configuración es incorrecta",
+ "Active" : "Activo",
+ "Save" : "Guardar",
"When" : "Cuando",
"and" : "y",
"Add a new filter" : "Añadir un nuevo filtro",
"Cancel" : "Cancelar",
"Delete" : "Eliminar",
- "The configuration is invalid" : "La configuración es incorrecta",
- "Active" : "Activo",
- "Save" : "Guardar",
"Available flows" : "Flujos disponibles",
"For details on how to write your own flow, check out the development documentation." : "Para detalles acerca de cómo escribir su propio flujo, mire la documentación dedesarrollo.",
"No flows installed" : "No hay flujos instalados",
@@ -116,7 +116,6 @@
"Request user agent" : "Solicitud del agente usuario ",
"Group membership" : "Membresía a grupos",
"is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "User group membership" : "Pertenencia a un grupo de usuarios"
+ "is not member of" : "no es miembro de"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/es_419.js b/apps/workflowengine/l10n/es_419.js
deleted file mode 100644
index 1ec3bc45344..00000000000
--- a/apps/workflowengine/l10n/es_419.js
+++ /dev/null
@@ -1,63 +0,0 @@
-OC.L10N.register(
- "workflowengine",
- {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},
-"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_419.json b/apps/workflowengine/l10n/es_419.json
deleted file mode 100644
index 54d9e0e5740..00000000000
--- a/apps/workflowengine/l10n/es_419.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{ "translations": {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/es_AR.js b/apps/workflowengine/l10n/es_AR.js
deleted file mode 100644
index e1d744c4139..00000000000
--- a/apps/workflowengine/l10n/es_AR.js
+++ /dev/null
@@ -1,62 +0,0 @@
-OC.L10N.register(
- "workflowengine",
- {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Files WebDAV" : "Archivos en WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Eliminar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File name" : "Nombre",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menor",
- "less or equals" : "menor o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "Predefined URLs" : "URLs predefinidos",
- "Others" : "Otros"
-},
-"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_AR.json b/apps/workflowengine/l10n/es_AR.json
deleted file mode 100644
index 4d4f1da546b..00000000000
--- a/apps/workflowengine/l10n/es_AR.json
+++ /dev/null
@@ -1,60 +0,0 @@
-{ "translations": {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Files WebDAV" : "Archivos en WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Eliminar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File name" : "Nombre",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menor",
- "less or equals" : "menor o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "Predefined URLs" : "URLs predefinidos",
- "Others" : "Otros"
-},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/es_CL.js b/apps/workflowengine/l10n/es_CL.js
deleted file mode 100644
index 1ec3bc45344..00000000000
--- a/apps/workflowengine/l10n/es_CL.js
+++ /dev/null
@@ -1,63 +0,0 @@
-OC.L10N.register(
- "workflowengine",
- {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},
-"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_CL.json b/apps/workflowengine/l10n/es_CL.json
deleted file mode 100644
index 54d9e0e5740..00000000000
--- a/apps/workflowengine/l10n/es_CL.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{ "translations": {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/es_CO.js b/apps/workflowengine/l10n/es_CO.js
deleted file mode 100644
index 1ec3bc45344..00000000000
--- a/apps/workflowengine/l10n/es_CO.js
+++ /dev/null
@@ -1,63 +0,0 @@
-OC.L10N.register(
- "workflowengine",
- {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},
-"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_CO.json b/apps/workflowengine/l10n/es_CO.json
deleted file mode 100644
index 54d9e0e5740..00000000000
--- a/apps/workflowengine/l10n/es_CO.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{ "translations": {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/es_CR.js b/apps/workflowengine/l10n/es_CR.js
deleted file mode 100644
index 1ec3bc45344..00000000000
--- a/apps/workflowengine/l10n/es_CR.js
+++ /dev/null
@@ -1,63 +0,0 @@
-OC.L10N.register(
- "workflowengine",
- {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},
-"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_CR.json b/apps/workflowengine/l10n/es_CR.json
deleted file mode 100644
index 54d9e0e5740..00000000000
--- a/apps/workflowengine/l10n/es_CR.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{ "translations": {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/es_DO.js b/apps/workflowengine/l10n/es_DO.js
deleted file mode 100644
index 1ec3bc45344..00000000000
--- a/apps/workflowengine/l10n/es_DO.js
+++ /dev/null
@@ -1,63 +0,0 @@
-OC.L10N.register(
- "workflowengine",
- {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},
-"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_DO.json b/apps/workflowengine/l10n/es_DO.json
deleted file mode 100644
index 54d9e0e5740..00000000000
--- a/apps/workflowengine/l10n/es_DO.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{ "translations": {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/es_EC.js b/apps/workflowengine/l10n/es_EC.js
index 2d025c57c27..336a4b3c7e0 100644
--- a/apps/workflowengine/l10n/es_EC.js
+++ b/apps/workflowengine/l10n/es_EC.js
@@ -49,37 +49,37 @@ OC.L10N.register(
"Select a filter" : "Seleccionar un filtro",
"Select a comparator" : "Seleccionar un comparador",
"Remove filter" : "Eliminar filtro",
- "Select a file type" : "Seleccionar un tipo de archivo",
- "e.g. httpd/unix-directory" : "p. ej. httpd/unix-directory",
"Folder" : "Carpeta",
"Images" : "Imágenes",
"Office documents" : "Documentos de Office",
"PDF documents" : "Documentos PDF",
"Custom MIME type" : "Tipo de MIME personalizado",
"Custom mimetype" : "Tipo de MIME personalizado",
+ "Select a file type" : "Seleccionar un tipo de archivo",
+ "e.g. httpd/unix-directory" : "p. ej. httpd/unix-directory",
"Please enter a valid time span" : "Por favor, introduce un período de tiempo válido",
- "Select a request URL" : "Seleccionar una URL de solicitud",
"Files WebDAV" : "Archivos WebDAV",
"Custom URL" : "URL personalizada",
- "Select a user agent" : "Seleccionar un agente de usuario",
+ "Select a request URL" : "Seleccionar una URL de solicitud",
"Android client" : "Cliente Android",
"iOS client" : "Cliente iOS",
"Desktop client" : "Cliente de escritorio",
"Thunderbird & Outlook addons" : "Complementos de Thunderbird y Outlook",
"Custom user agent" : "Agente de usuario personalizado",
+ "Select a user agent" : "Seleccionar un agente de usuario",
"Select groups" : "Seleccionar grupos",
"Groups" : "Grupos",
"Select a trigger" : "Seleccionar un desencadenante",
"At least one event must be selected" : "Debe seleccionarse al menos un evento",
"Add new flow" : "Añadir nuevo flujo",
+ "The configuration is invalid" : "La configuración no es válida",
+ "Active" : "Activo",
+ "Save" : "Guardar",
"When" : "Cuando",
"and" : "y",
"Add a new filter" : "Añadir un nuevo filtro",
"Cancel" : "Cancelar",
"Delete" : "Borrar",
- "The configuration is invalid" : "La configuración no es válida",
- "Active" : "Activo",
- "Save" : "Guardar",
"Available flows" : "Flujos disponibles",
"For details on how to write your own flow, check out the development documentation." : "Para obtener detalles sobre cómo escribir tu propio flujo, consulta la documentación de desarrollo.",
"More flows" : "Más flujos",
@@ -113,7 +113,6 @@ OC.L10N.register(
"not between" : "no entre",
"Request user agent" : "Solicitar agente de usuario",
"is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "User group membership" : "Membresia al grupo de usuarios"
+ "is not member of" : "no es miembro de"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_EC.json b/apps/workflowengine/l10n/es_EC.json
index 62ab9498089..c28e5a50fdd 100644
--- a/apps/workflowengine/l10n/es_EC.json
+++ b/apps/workflowengine/l10n/es_EC.json
@@ -47,37 +47,37 @@
"Select a filter" : "Seleccionar un filtro",
"Select a comparator" : "Seleccionar un comparador",
"Remove filter" : "Eliminar filtro",
- "Select a file type" : "Seleccionar un tipo de archivo",
- "e.g. httpd/unix-directory" : "p. ej. httpd/unix-directory",
"Folder" : "Carpeta",
"Images" : "Imágenes",
"Office documents" : "Documentos de Office",
"PDF documents" : "Documentos PDF",
"Custom MIME type" : "Tipo de MIME personalizado",
"Custom mimetype" : "Tipo de MIME personalizado",
+ "Select a file type" : "Seleccionar un tipo de archivo",
+ "e.g. httpd/unix-directory" : "p. ej. httpd/unix-directory",
"Please enter a valid time span" : "Por favor, introduce un período de tiempo válido",
- "Select a request URL" : "Seleccionar una URL de solicitud",
"Files WebDAV" : "Archivos WebDAV",
"Custom URL" : "URL personalizada",
- "Select a user agent" : "Seleccionar un agente de usuario",
+ "Select a request URL" : "Seleccionar una URL de solicitud",
"Android client" : "Cliente Android",
"iOS client" : "Cliente iOS",
"Desktop client" : "Cliente de escritorio",
"Thunderbird & Outlook addons" : "Complementos de Thunderbird y Outlook",
"Custom user agent" : "Agente de usuario personalizado",
+ "Select a user agent" : "Seleccionar un agente de usuario",
"Select groups" : "Seleccionar grupos",
"Groups" : "Grupos",
"Select a trigger" : "Seleccionar un desencadenante",
"At least one event must be selected" : "Debe seleccionarse al menos un evento",
"Add new flow" : "Añadir nuevo flujo",
+ "The configuration is invalid" : "La configuración no es válida",
+ "Active" : "Activo",
+ "Save" : "Guardar",
"When" : "Cuando",
"and" : "y",
"Add a new filter" : "Añadir un nuevo filtro",
"Cancel" : "Cancelar",
"Delete" : "Borrar",
- "The configuration is invalid" : "La configuración no es válida",
- "Active" : "Activo",
- "Save" : "Guardar",
"Available flows" : "Flujos disponibles",
"For details on how to write your own flow, check out the development documentation." : "Para obtener detalles sobre cómo escribir tu propio flujo, consulta la documentación de desarrollo.",
"More flows" : "Más flujos",
@@ -111,7 +111,6 @@
"not between" : "no entre",
"Request user agent" : "Solicitar agente de usuario",
"is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "User group membership" : "Membresia al grupo de usuarios"
+ "is not member of" : "no es miembro de"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/es_GT.js b/apps/workflowengine/l10n/es_GT.js
deleted file mode 100644
index 1ec3bc45344..00000000000
--- a/apps/workflowengine/l10n/es_GT.js
+++ /dev/null
@@ -1,63 +0,0 @@
-OC.L10N.register(
- "workflowengine",
- {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},
-"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_GT.json b/apps/workflowengine/l10n/es_GT.json
deleted file mode 100644
index 54d9e0e5740..00000000000
--- a/apps/workflowengine/l10n/es_GT.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{ "translations": {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/es_HN.js b/apps/workflowengine/l10n/es_HN.js
deleted file mode 100644
index 1ec3bc45344..00000000000
--- a/apps/workflowengine/l10n/es_HN.js
+++ /dev/null
@@ -1,63 +0,0 @@
-OC.L10N.register(
- "workflowengine",
- {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},
-"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_HN.json b/apps/workflowengine/l10n/es_HN.json
deleted file mode 100644
index 54d9e0e5740..00000000000
--- a/apps/workflowengine/l10n/es_HN.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{ "translations": {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/es_MX.js b/apps/workflowengine/l10n/es_MX.js
index d0bf5ef30ef..811647603b5 100644
--- a/apps/workflowengine/l10n/es_MX.js
+++ b/apps/workflowengine/l10n/es_MX.js
@@ -13,32 +13,90 @@ OC.L10N.register(
"The given end time is invalid" : "El tiempo final dado no es válido",
"The given group does not exist" : "El grupo dado no existe",
"File" : "Archivo",
+ "File created" : "Archivo creado",
+ "File updated" : "Archivo actualizado",
+ "File renamed" : "Archivo renombrado",
+ "File deleted" : "Archivo eliminado",
+ "File accessed" : "Archivo accedido",
+ "File copied" : "Archivo copiado",
+ "Tag assigned" : "Etiqueta asignada",
+ "Someone" : "Alguien",
+ "%s created %s" : "%s ha creado %s",
+ "%s modified %s" : "%s ha modificado %s",
+ "%s deleted %s" : "%s ha eliminado %s",
+ "%s accessed %s" : "%s ha accedido a %s",
+ "%s renamed %s" : "%s ha renombrado %s",
+ "%s copied %s" : "%s ha copiado %s",
+ "%s assigned %s to %s" : "%s ha asignado %s a %s",
"Operation #%s does not exist" : "La operación #%s no existe",
+ "Entity %s does not exist" : "La entidad %s no existe",
+ "Entity %s is invalid" : "La entidad %s no es válida",
+ "No events are chosen." : "No se han elegido eventos.",
+ "Entity %s has no event %s" : "La entidad %s no tiene evento %s",
"Operation %s does not exist" : "La operación %s no existe",
"Operation %s is invalid" : "La operación %s es inválida",
+ "At least one check needs to be provided" : "Se debe proporcionar al menos una comprobación",
+ "The provided operation data is too long" : "Los datos de operación proporcionados son demasiado largos",
+ "Invalid check provided" : "La comprobación proporcionada no es válida",
"Check %s does not exist" : "La validación %s no existe",
"Check %s is invalid" : "La validación %s no es inválida",
+ "Check %s is not allowed with this entity" : "La comprobación %s no se permite con esta entidad",
+ "The provided check value is too long" : "El valor de comprobación proporcionado es demasiado largo",
"Check #%s does not exist" : "La validación #%s no existe",
"Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
+ "Flow" : "Flujo",
+ "Nextcloud workflow engine" : "Motor de flujo de trabajo de Nextcloud",
+ "Select a filter" : "Seleccionar un filtro",
+ "Select a comparator" : "Seleccionar un comparador",
+ "Remove filter" : "Quitar filtro",
"Folder" : "Carpeta",
"Images" : "Imágenes",
+ "Office documents" : "Documentos de oficina",
+ "PDF documents" : "Documentos PDF",
+ "Custom MIME type" : "Tipo de MIME personalizado",
+ "Custom mimetype" : "mimetype personalizado",
+ "Select a file type" : "Seleccionar un tipo de archivo",
+ "e.g. httpd/unix-directory" : "p. ej. httpd/unix-directory",
+ "Please enter a valid time span" : "Por favor introduzca un período de tiempo válido",
"Files WebDAV" : "Archivos WebDAV",
+ "Custom URL" : "URL personalizada",
+ "Select a request URL" : "Seleccionar una URL de solicitud",
"Android client" : "Cliente Android",
"iOS client" : "Cliente iOS",
"Desktop client" : "Cliente de escritorio",
+ "Thunderbird & Outlook addons" : "Complementos de Thunderbird y Outlook",
+ "Custom user agent" : "Agente de usuario personalizado",
+ "Select a user agent" : "Seleccionar un agente de usuario",
"Select groups" : "Seleccionar grupos",
"Groups" : "Grupos",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
+ "Type to search for group …" : "Escriba para seleccionar un grupo...",
+ "Select a trigger" : "Seleccionar un desencadenante",
+ "At least one event must be selected" : "Debe seleccionar al menos un evento",
+ "Add new flow" : "Añadir nuevo flujo",
+ "The configuration is invalid" : "La configuración no es válida",
+ "Active" : "Activo",
"Save" : "Guardar",
+ "When" : "Cuando",
+ "and" : "y",
+ "Add a new filter" : "Añadir un nuevo filtro",
+ "Cancel" : "Cancelar",
+ "Delete" : "Eliminar",
+ "Available flows" : "Flujos disponibles",
+ "For details on how to write your own flow, check out the development documentation." : "Para obtener detalles sobre cómo escribir su propio flujo, consulte la documentación de desarrollo.",
+ "No flows installed" : "No hay flujos instalados",
+ "Ask your administrator to install new flows." : "Pida a su administrador instalar nuevos flujos.",
+ "More flows" : "Más flujos",
"Browse the App Store" : "Explorar la tienda de aplicaciones",
"Show less" : "Mostrar menos",
"Show more" : "Mostrar más",
+ "Configured flows" : "Flujos configurados",
+ "Your flows" : "Sus flujos",
+ "No flows configured" : "No hay flujos configurados",
"matches" : "coincide",
"does not match" : "No coincide",
"is" : "es",
"is not" : "no es",
- "File name" : "Nombre",
+ "File name" : "Nombre de archivo",
"File MIME type" : "Tipo MIME del archivo",
"File size (upload)" : "Tamaño del archivo (carga)",
"less" : "menos",
@@ -58,8 +116,8 @@ OC.L10N.register(
"between" : "entre",
"not between" : "no entre",
"Request user agent" : "Solicitar agente de usuario",
+ "Group membership" : "Membresía a grupos",
"is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "User group membership" : "Membresia al grupo de usuarios"
+ "is not member of" : "no es miembro de"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_MX.json b/apps/workflowengine/l10n/es_MX.json
index 0cac11f8033..3823a56aed4 100644
--- a/apps/workflowengine/l10n/es_MX.json
+++ b/apps/workflowengine/l10n/es_MX.json
@@ -11,32 +11,90 @@
"The given end time is invalid" : "El tiempo final dado no es válido",
"The given group does not exist" : "El grupo dado no existe",
"File" : "Archivo",
+ "File created" : "Archivo creado",
+ "File updated" : "Archivo actualizado",
+ "File renamed" : "Archivo renombrado",
+ "File deleted" : "Archivo eliminado",
+ "File accessed" : "Archivo accedido",
+ "File copied" : "Archivo copiado",
+ "Tag assigned" : "Etiqueta asignada",
+ "Someone" : "Alguien",
+ "%s created %s" : "%s ha creado %s",
+ "%s modified %s" : "%s ha modificado %s",
+ "%s deleted %s" : "%s ha eliminado %s",
+ "%s accessed %s" : "%s ha accedido a %s",
+ "%s renamed %s" : "%s ha renombrado %s",
+ "%s copied %s" : "%s ha copiado %s",
+ "%s assigned %s to %s" : "%s ha asignado %s a %s",
"Operation #%s does not exist" : "La operación #%s no existe",
+ "Entity %s does not exist" : "La entidad %s no existe",
+ "Entity %s is invalid" : "La entidad %s no es válida",
+ "No events are chosen." : "No se han elegido eventos.",
+ "Entity %s has no event %s" : "La entidad %s no tiene evento %s",
"Operation %s does not exist" : "La operación %s no existe",
"Operation %s is invalid" : "La operación %s es inválida",
+ "At least one check needs to be provided" : "Se debe proporcionar al menos una comprobación",
+ "The provided operation data is too long" : "Los datos de operación proporcionados son demasiado largos",
+ "Invalid check provided" : "La comprobación proporcionada no es válida",
"Check %s does not exist" : "La validación %s no existe",
"Check %s is invalid" : "La validación %s no es inválida",
+ "Check %s is not allowed with this entity" : "La comprobación %s no se permite con esta entidad",
+ "The provided check value is too long" : "El valor de comprobación proporcionado es demasiado largo",
"Check #%s does not exist" : "La validación #%s no existe",
"Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
+ "Flow" : "Flujo",
+ "Nextcloud workflow engine" : "Motor de flujo de trabajo de Nextcloud",
+ "Select a filter" : "Seleccionar un filtro",
+ "Select a comparator" : "Seleccionar un comparador",
+ "Remove filter" : "Quitar filtro",
"Folder" : "Carpeta",
"Images" : "Imágenes",
+ "Office documents" : "Documentos de oficina",
+ "PDF documents" : "Documentos PDF",
+ "Custom MIME type" : "Tipo de MIME personalizado",
+ "Custom mimetype" : "mimetype personalizado",
+ "Select a file type" : "Seleccionar un tipo de archivo",
+ "e.g. httpd/unix-directory" : "p. ej. httpd/unix-directory",
+ "Please enter a valid time span" : "Por favor introduzca un período de tiempo válido",
"Files WebDAV" : "Archivos WebDAV",
+ "Custom URL" : "URL personalizada",
+ "Select a request URL" : "Seleccionar una URL de solicitud",
"Android client" : "Cliente Android",
"iOS client" : "Cliente iOS",
"Desktop client" : "Cliente de escritorio",
+ "Thunderbird & Outlook addons" : "Complementos de Thunderbird y Outlook",
+ "Custom user agent" : "Agente de usuario personalizado",
+ "Select a user agent" : "Seleccionar un agente de usuario",
"Select groups" : "Seleccionar grupos",
"Groups" : "Grupos",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
+ "Type to search for group …" : "Escriba para seleccionar un grupo...",
+ "Select a trigger" : "Seleccionar un desencadenante",
+ "At least one event must be selected" : "Debe seleccionar al menos un evento",
+ "Add new flow" : "Añadir nuevo flujo",
+ "The configuration is invalid" : "La configuración no es válida",
+ "Active" : "Activo",
"Save" : "Guardar",
+ "When" : "Cuando",
+ "and" : "y",
+ "Add a new filter" : "Añadir un nuevo filtro",
+ "Cancel" : "Cancelar",
+ "Delete" : "Eliminar",
+ "Available flows" : "Flujos disponibles",
+ "For details on how to write your own flow, check out the development documentation." : "Para obtener detalles sobre cómo escribir su propio flujo, consulte la documentación de desarrollo.",
+ "No flows installed" : "No hay flujos instalados",
+ "Ask your administrator to install new flows." : "Pida a su administrador instalar nuevos flujos.",
+ "More flows" : "Más flujos",
"Browse the App Store" : "Explorar la tienda de aplicaciones",
"Show less" : "Mostrar menos",
"Show more" : "Mostrar más",
+ "Configured flows" : "Flujos configurados",
+ "Your flows" : "Sus flujos",
+ "No flows configured" : "No hay flujos configurados",
"matches" : "coincide",
"does not match" : "No coincide",
"is" : "es",
"is not" : "no es",
- "File name" : "Nombre",
+ "File name" : "Nombre de archivo",
"File MIME type" : "Tipo MIME del archivo",
"File size (upload)" : "Tamaño del archivo (carga)",
"less" : "menos",
@@ -56,8 +114,8 @@
"between" : "entre",
"not between" : "no entre",
"Request user agent" : "Solicitar agente de usuario",
+ "Group membership" : "Membresía a grupos",
"is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "User group membership" : "Membresia al grupo de usuarios"
+ "is not member of" : "no es miembro de"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/es_NI.js b/apps/workflowengine/l10n/es_NI.js
deleted file mode 100644
index 1ec3bc45344..00000000000
--- a/apps/workflowengine/l10n/es_NI.js
+++ /dev/null
@@ -1,63 +0,0 @@
-OC.L10N.register(
- "workflowengine",
- {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},
-"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_NI.json b/apps/workflowengine/l10n/es_NI.json
deleted file mode 100644
index 54d9e0e5740..00000000000
--- a/apps/workflowengine/l10n/es_NI.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{ "translations": {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/es_PA.js b/apps/workflowengine/l10n/es_PA.js
deleted file mode 100644
index 1ec3bc45344..00000000000
--- a/apps/workflowengine/l10n/es_PA.js
+++ /dev/null
@@ -1,63 +0,0 @@
-OC.L10N.register(
- "workflowengine",
- {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},
-"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_PA.json b/apps/workflowengine/l10n/es_PA.json
deleted file mode 100644
index 54d9e0e5740..00000000000
--- a/apps/workflowengine/l10n/es_PA.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{ "translations": {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/es_PE.js b/apps/workflowengine/l10n/es_PE.js
deleted file mode 100644
index 1ec3bc45344..00000000000
--- a/apps/workflowengine/l10n/es_PE.js
+++ /dev/null
@@ -1,63 +0,0 @@
-OC.L10N.register(
- "workflowengine",
- {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},
-"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_PE.json b/apps/workflowengine/l10n/es_PE.json
deleted file mode 100644
index 54d9e0e5740..00000000000
--- a/apps/workflowengine/l10n/es_PE.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{ "translations": {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/es_PR.js b/apps/workflowengine/l10n/es_PR.js
deleted file mode 100644
index 1ec3bc45344..00000000000
--- a/apps/workflowengine/l10n/es_PR.js
+++ /dev/null
@@ -1,63 +0,0 @@
-OC.L10N.register(
- "workflowengine",
- {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},
-"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_PR.json b/apps/workflowengine/l10n/es_PR.json
deleted file mode 100644
index 54d9e0e5740..00000000000
--- a/apps/workflowengine/l10n/es_PR.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{ "translations": {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/es_PY.js b/apps/workflowengine/l10n/es_PY.js
deleted file mode 100644
index 1ec3bc45344..00000000000
--- a/apps/workflowengine/l10n/es_PY.js
+++ /dev/null
@@ -1,63 +0,0 @@
-OC.L10N.register(
- "workflowengine",
- {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},
-"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_PY.json b/apps/workflowengine/l10n/es_PY.json
deleted file mode 100644
index 54d9e0e5740..00000000000
--- a/apps/workflowengine/l10n/es_PY.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{ "translations": {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/es_SV.js b/apps/workflowengine/l10n/es_SV.js
deleted file mode 100644
index 1ec3bc45344..00000000000
--- a/apps/workflowengine/l10n/es_SV.js
+++ /dev/null
@@ -1,63 +0,0 @@
-OC.L10N.register(
- "workflowengine",
- {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},
-"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_SV.json b/apps/workflowengine/l10n/es_SV.json
deleted file mode 100644
index 54d9e0e5740..00000000000
--- a/apps/workflowengine/l10n/es_SV.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{ "translations": {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/es_UY.js b/apps/workflowengine/l10n/es_UY.js
deleted file mode 100644
index 1ec3bc45344..00000000000
--- a/apps/workflowengine/l10n/es_UY.js
+++ /dev/null
@@ -1,63 +0,0 @@
-OC.L10N.register(
- "workflowengine",
- {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},
-"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/es_UY.json b/apps/workflowengine/l10n/es_UY.json
deleted file mode 100644
index 54d9e0e5740..00000000000
--- a/apps/workflowengine/l10n/es_UY.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{ "translations": {
- "The given operator is invalid" : "El operador indicado es inválido",
- "The given regular expression is invalid" : "La expresión regular indicada es inválida",
- "The given file size is invalid" : "El tamaño de archivo indicado es inválido",
- "The given tag id is invalid" : "El id de la etiqueta es inválido",
- "The given IP range is invalid" : "El rango de IP's es inválido",
- "The given IP range is not valid for IPv4" : "El rango de IPs dado no es válido para IPv4",
- "The given IP range is not valid for IPv6" : "El rango de IPs dado no es válido para IPv6",
- "The given time span is invalid" : "El espacio de tiempo dado es inválido",
- "The given start time is invalid" : "El tiempo inicial dado no es válido",
- "The given end time is invalid" : "El tiempo final dado no es válido",
- "The given group does not exist" : "El grupo dado no existe",
- "File" : "Archivo",
- "Operation #%s does not exist" : "La operación #%s no existe",
- "Operation %s does not exist" : "La operación %s no existe",
- "Operation %s is invalid" : "La operación %s es inválida",
- "Check %s does not exist" : "La validación %s no existe",
- "Check %s is invalid" : "La validación %s no es inválida",
- "Check #%s does not exist" : "La validación #%s no existe",
- "Check %s is invalid or does not exist" : "La validación %s es inválida o no existe",
- "Folder" : "Carpeta",
- "Images" : "Imágenes",
- "Predefined URLs" : "URLs predefinidos",
- "Files WebDAV" : "Archivos WebDAV",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de escritorio",
- "Cancel" : "Cancelar",
- "Delete" : "Borrar",
- "Save" : "Guardar",
- "matches" : "coincide",
- "does not match" : "No coincide",
- "is" : "es",
- "is not" : "no es",
- "File MIME type" : "Tipo MIME del archivo",
- "File size (upload)" : "Tamaño del archivo (carga)",
- "less" : "menos",
- "less or equals" : "menos o igual",
- "greater or equals" : "mayor o igual",
- "greater" : "mayor",
- "Request remote address" : "Solicitar dirección remota",
- "matches IPv4" : "coincide con IPv4",
- "does not match IPv4" : "no coincide con IPv4",
- "matches IPv6" : "coincide con IPv6",
- "does not match IPv6" : "no coincide con IPv6",
- "File system tag" : "Etiqueta del sistema de archivos",
- "is tagged with" : "está etiquetado con",
- "is not tagged with" : "no está etiquetado con",
- "Request URL" : "Solicitar URL",
- "Request time" : "Tiempo de la solicitud",
- "between" : "entre",
- "not between" : "no entre",
- "Request user agent" : "Solicitar agente de usuario",
- "User group membership" : "Membresia al grupo de usuarios",
- "is member of" : "es miembro de",
- "is not member of" : "no es miembro de",
- "No results" : "No hay resultados",
- "%s (invisible)" : "%s (invisible) ",
- "%s (restricted)" : "%s (restringido)"
-},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
-} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/et_EE.js b/apps/workflowengine/l10n/et_EE.js
index 753f3211f33..a6dd9bd897e 100644
--- a/apps/workflowengine/l10n/et_EE.js
+++ b/apps/workflowengine/l10n/et_EE.js
@@ -1,10 +1,11 @@
OC.L10N.register(
"workflowengine",
{
+ "The given operator is invalid" : "Antud operaator/tehtemärk on vigane",
"The given regular expression is invalid" : "Antud regulaaravaldis on vigane",
"The given file size is invalid" : "Antud faili suurus on vigane",
- "The given tag id is invalid" : "Antud sildi ID on vigane",
- "The given IP range is invalid" : "Antud IP vahemik on vigane",
+ "The given tag id is invalid" : "Antud sildi tunnus on vigane",
+ "The given IP range is invalid" : "Antud IP-aadresside vahemik on vigane",
"The given IP range is not valid for IPv4" : "Antud IP vahemik ei kehti IPv4 kohta",
"The given IP range is not valid for IPv6" : "Antud IP vahemik ei kehti IPv6 kohta",
"The given time span is invalid" : "Antud ajavahemik on vigane",
@@ -12,28 +13,91 @@ OC.L10N.register(
"The given end time is invalid" : "Antud lõppaeg on vigane",
"The given group does not exist" : "Antud gruppi ei leitud",
"File" : "Fail",
+ "File created" : "Fail on loodud",
+ "File updated" : "Fail on uuendatud",
+ "File renamed" : "Faili nimi on muudetud",
"File deleted" : "Fail on kustutatud",
+ "File accessed" : "Faili on kasutatud",
+ "File copied" : "Fail on kopeeritud",
+ "Tag assigned" : "Silt on lisatud",
+ "Someone" : "Keegi",
+ "%s created %s" : "%s lõi %s",
+ "%s modified %s" : "%s muutis %s",
+ "%s deleted %s" : "%s kustutas %s",
+ "%s accessed %s" : "%s kasutas töövoogu %s",
+ "%s renamed %s" : "%s muutis %s nime",
+ "%s copied %s" : "%s kopeeris %s",
+ "%s assigned %s to %s" : "%s määras %s kasutajale %s",
"Operation #%s does not exist" : "Tegevus # %s ei leitud",
- "Operation %s does not exist" : "Tegevust %s ei leitud",
- "Operation %s is invalid" : "Tegevus %s on vigane",
+ "Entity %s does not exist" : "%s objekti pole olemas",
+ "Entity %s is invalid" : "%s objekt on vigane",
+ "No events are chosen." : "Ühtegi sündmust pole valitud.",
+ "Entity %s has no event %s" : "%s objektil pole %s sündmust",
+ "Operation %s does not exist" : "%s tegevust pole olemas",
+ "Operation %s is invalid" : " %s tegevus on vigane",
+ "At least one check needs to be provided" : "Pead lisama vähemalt ühe kontrolli",
+ "The provided operation data is too long" : "Lisatud tegevuse andmed on liiga mahukad",
+ "Invalid check provided" : "Oled lisanud vigase kontrolli",
+ "Check %s does not exist" : "%s kontrolli pole olemas",
+ "Check %s is invalid" : "%s kontroll on vigane",
+ "Check %s is not allowed with this entity" : "Selle objekti puhul ei saa kasutada seda kontrolli: %s",
+ "The provided check value is too long" : "Lisatud kontrolli väärtus on liiga pikk",
+ "Check #%s does not exist" : "Kontrolli #%s pole olemas",
+ "Check %s is invalid or does not exist" : "%s kontroll on vigane või pole teda olemas",
+ "Flow" : "Töövoog",
+ "Nextcloud workflow engine" : "Nextcloudi töövoogude mootor",
+ "Select a filter" : "Vali filter",
+ "Select a comparator" : "Vali võrdleja",
+ "Remove filter" : "Eemalda filter",
"Folder" : "Kaust",
"Images" : "Pildid",
- "No results" : "Vasteid ei leitud",
- "%s (invisible)" : "%s (nähtamatu)",
- "%s (restricted)" : "%s (piiratud)",
- "Predefined URLs" : "Eelmääratletud URL-id",
- "Files WebDAV" : "WebDAV failid",
+ "Office documents" : "Kontroritarkvara dokumendid",
+ "PDF documents" : "PDF-dokumendid",
+ "Custom MIME type" : "Sinu määratud MIME-tüüp",
+ "Custom mimetype" : "Sinu määratud MIME-tüüp",
+ "Select a file type" : "Vali failitüüp",
+ "e.g. httpd/unix-directory" : "nt. httpd/unix-directory",
+ "Please enter a valid time span" : "Palun sisesta korrektne ajavahemik",
+ "Files WebDAV" : "WebDAV-i failid",
+ "Custom URL" : "Sinu määratud võrguaadress",
+ "Select a request URL" : "Vali päringu võrguaadress",
"Android client" : "Android klient",
- "iOS client" : "iOS klient",
+ "iOS client" : "iOS-i klient",
"Desktop client" : "Töölaua klient",
+ "Thunderbird & Outlook addons" : "Thunderbirdi ja Outlooki lisad",
+ "Custom user agent" : "Sinu määratud rakenduse tunnus",
+ "Select a user agent" : "Vali rakenduse tunnus",
+ "Select groups" : "Vali grupid",
+ "Groups" : "Grupid",
+ "Type to search for group …" : "Grupi otsimiseks kirjuta midagi…",
+ "Select a trigger" : "Vali päästik",
+ "At least one event must be selected" : "Palun valitud vähemalt üks sündmus",
+ "Add new flow" : "Lisa uus töövoog",
+ "The configuration is invalid" : "Seadistus on vigane",
+ "Active" : "Aktiivne",
+ "Save" : "Salvesta",
+ "When" : "Millal",
+ "and" : "ja",
+ "Add a new filter" : "Lisa uus filter",
"Cancel" : "Loobu",
"Delete" : "Kustuta",
- "Save" : "Salvesta",
+ "Available flows" : "Saadaval töövood",
+ "For details on how to write your own flow, check out the development documentation." : "Lisateavet oma töövoogude kirjutamiseks leiad dokumentatsioonist arendajatele.",
+ "No flows installed" : "Ühtegi töövoogu pole paigaldatud",
+ "Ask your administrator to install new flows." : "Palu oma serveri haldajat, et ta paigaldaks uusi töövooge.",
+ "More flows" : "Veel töövooge",
+ "Browse the App Store" : "Sirvi rakendustepoodi",
+ "Show less" : "Näita vähem",
+ "Show more" : "Näita rohkem",
+ "Configured flows" : "Seadistatud töövood",
+ "Your flows" : "Sinu töövood",
+ "No flows configured" : "Ühtegi töövoogu pole seadistatud",
"matches" : "kattub",
"does not match" : "ei kattu",
"is" : "on",
"is not" : "ei ole",
- "File MIME type" : "Faili MIME tüüp",
+ "File name" : "Failinimi",
+ "File MIME type" : "Faili MIME-tüüp",
"File size (upload)" : "Faili suurus (üleslaadimine)",
"less" : "väiksem",
"less or equals" : "väiksem või võrdne",
@@ -44,31 +108,16 @@ OC.L10N.register(
"does not match IPv4" : "Ei kattu IPv4 aadressiga",
"matches IPv6" : "kattub IPv6 aadressiga",
"does not match IPv6" : "Ei kattu IPv6 aadressiga",
- "File system tag" : "Faili süsteemi silt",
+ "File system tag" : "Failisüsteemi silt",
"is tagged with" : "on sildiga",
- "is not tagged with" : "ei ole sildiga",
- "Request URL" : "Päringu URL",
+ "is not tagged with" : "ei ole märgitud sildiga",
+ "Request URL" : "Päringu võrguaadress",
"Request time" : "Päringu aeg",
"between" : "vahemikus",
"not between" : "ei ole vahemikus",
- "Request user agent" : "Päringu \"user agent\"",
- "User group membership" : "Kasutajagrupi liige",
+ "Request user agent" : "Päri rakenduse tunnust",
+ "Group membership" : "Grupi liikmelisus",
"is member of" : "on liige",
- "is not member of" : "ei ole liige",
- "Example: {placeholder}" : "Näide: {placeholder}",
- "Select tag…" : "Vali silt...",
- "Start" : "Algus",
- "End" : "Lõpp",
- "Select timezone…" : "Vali ajavöönd",
- "Sync clients" : "Kliendiprogrammid",
- "Short rule description" : "Reegli lühikirjeldus",
- "Add rule" : "Lisa reegel",
- "Reset" : "Lähtesta",
- "Saving…" : "Salvestamine...",
- "Saved" : "Salvestatud",
- "Saving failed:" : "Salvestamine ebaõnnestus:",
- "Add rule group" : "Lisa reegligrupp",
- "Open documentation" : "Ava dokumentatsioon",
- "Loading…" : "Laadimine..."
+ "is not member of" : "ei ole liige"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/et_EE.json b/apps/workflowengine/l10n/et_EE.json
index 5f3e4831ad5..3da17c5756d 100644
--- a/apps/workflowengine/l10n/et_EE.json
+++ b/apps/workflowengine/l10n/et_EE.json
@@ -1,8 +1,9 @@
{ "translations": {
+ "The given operator is invalid" : "Antud operaator/tehtemärk on vigane",
"The given regular expression is invalid" : "Antud regulaaravaldis on vigane",
"The given file size is invalid" : "Antud faili suurus on vigane",
- "The given tag id is invalid" : "Antud sildi ID on vigane",
- "The given IP range is invalid" : "Antud IP vahemik on vigane",
+ "The given tag id is invalid" : "Antud sildi tunnus on vigane",
+ "The given IP range is invalid" : "Antud IP-aadresside vahemik on vigane",
"The given IP range is not valid for IPv4" : "Antud IP vahemik ei kehti IPv4 kohta",
"The given IP range is not valid for IPv6" : "Antud IP vahemik ei kehti IPv6 kohta",
"The given time span is invalid" : "Antud ajavahemik on vigane",
@@ -10,28 +11,91 @@
"The given end time is invalid" : "Antud lõppaeg on vigane",
"The given group does not exist" : "Antud gruppi ei leitud",
"File" : "Fail",
+ "File created" : "Fail on loodud",
+ "File updated" : "Fail on uuendatud",
+ "File renamed" : "Faili nimi on muudetud",
"File deleted" : "Fail on kustutatud",
+ "File accessed" : "Faili on kasutatud",
+ "File copied" : "Fail on kopeeritud",
+ "Tag assigned" : "Silt on lisatud",
+ "Someone" : "Keegi",
+ "%s created %s" : "%s lõi %s",
+ "%s modified %s" : "%s muutis %s",
+ "%s deleted %s" : "%s kustutas %s",
+ "%s accessed %s" : "%s kasutas töövoogu %s",
+ "%s renamed %s" : "%s muutis %s nime",
+ "%s copied %s" : "%s kopeeris %s",
+ "%s assigned %s to %s" : "%s määras %s kasutajale %s",
"Operation #%s does not exist" : "Tegevus # %s ei leitud",
- "Operation %s does not exist" : "Tegevust %s ei leitud",
- "Operation %s is invalid" : "Tegevus %s on vigane",
+ "Entity %s does not exist" : "%s objekti pole olemas",
+ "Entity %s is invalid" : "%s objekt on vigane",
+ "No events are chosen." : "Ühtegi sündmust pole valitud.",
+ "Entity %s has no event %s" : "%s objektil pole %s sündmust",
+ "Operation %s does not exist" : "%s tegevust pole olemas",
+ "Operation %s is invalid" : " %s tegevus on vigane",
+ "At least one check needs to be provided" : "Pead lisama vähemalt ühe kontrolli",
+ "The provided operation data is too long" : "Lisatud tegevuse andmed on liiga mahukad",
+ "Invalid check provided" : "Oled lisanud vigase kontrolli",
+ "Check %s does not exist" : "%s kontrolli pole olemas",
+ "Check %s is invalid" : "%s kontroll on vigane",
+ "Check %s is not allowed with this entity" : "Selle objekti puhul ei saa kasutada seda kontrolli: %s",
+ "The provided check value is too long" : "Lisatud kontrolli väärtus on liiga pikk",
+ "Check #%s does not exist" : "Kontrolli #%s pole olemas",
+ "Check %s is invalid or does not exist" : "%s kontroll on vigane või pole teda olemas",
+ "Flow" : "Töövoog",
+ "Nextcloud workflow engine" : "Nextcloudi töövoogude mootor",
+ "Select a filter" : "Vali filter",
+ "Select a comparator" : "Vali võrdleja",
+ "Remove filter" : "Eemalda filter",
"Folder" : "Kaust",
"Images" : "Pildid",
- "No results" : "Vasteid ei leitud",
- "%s (invisible)" : "%s (nähtamatu)",
- "%s (restricted)" : "%s (piiratud)",
- "Predefined URLs" : "Eelmääratletud URL-id",
- "Files WebDAV" : "WebDAV failid",
+ "Office documents" : "Kontroritarkvara dokumendid",
+ "PDF documents" : "PDF-dokumendid",
+ "Custom MIME type" : "Sinu määratud MIME-tüüp",
+ "Custom mimetype" : "Sinu määratud MIME-tüüp",
+ "Select a file type" : "Vali failitüüp",
+ "e.g. httpd/unix-directory" : "nt. httpd/unix-directory",
+ "Please enter a valid time span" : "Palun sisesta korrektne ajavahemik",
+ "Files WebDAV" : "WebDAV-i failid",
+ "Custom URL" : "Sinu määratud võrguaadress",
+ "Select a request URL" : "Vali päringu võrguaadress",
"Android client" : "Android klient",
- "iOS client" : "iOS klient",
+ "iOS client" : "iOS-i klient",
"Desktop client" : "Töölaua klient",
+ "Thunderbird & Outlook addons" : "Thunderbirdi ja Outlooki lisad",
+ "Custom user agent" : "Sinu määratud rakenduse tunnus",
+ "Select a user agent" : "Vali rakenduse tunnus",
+ "Select groups" : "Vali grupid",
+ "Groups" : "Grupid",
+ "Type to search for group …" : "Grupi otsimiseks kirjuta midagi…",
+ "Select a trigger" : "Vali päästik",
+ "At least one event must be selected" : "Palun valitud vähemalt üks sündmus",
+ "Add new flow" : "Lisa uus töövoog",
+ "The configuration is invalid" : "Seadistus on vigane",
+ "Active" : "Aktiivne",
+ "Save" : "Salvesta",
+ "When" : "Millal",
+ "and" : "ja",
+ "Add a new filter" : "Lisa uus filter",
"Cancel" : "Loobu",
"Delete" : "Kustuta",
- "Save" : "Salvesta",
+ "Available flows" : "Saadaval töövood",
+ "For details on how to write your own flow, check out the development documentation." : "Lisateavet oma töövoogude kirjutamiseks leiad dokumentatsioonist arendajatele.",
+ "No flows installed" : "Ühtegi töövoogu pole paigaldatud",
+ "Ask your administrator to install new flows." : "Palu oma serveri haldajat, et ta paigaldaks uusi töövooge.",
+ "More flows" : "Veel töövooge",
+ "Browse the App Store" : "Sirvi rakendustepoodi",
+ "Show less" : "Näita vähem",
+ "Show more" : "Näita rohkem",
+ "Configured flows" : "Seadistatud töövood",
+ "Your flows" : "Sinu töövood",
+ "No flows configured" : "Ühtegi töövoogu pole seadistatud",
"matches" : "kattub",
"does not match" : "ei kattu",
"is" : "on",
"is not" : "ei ole",
- "File MIME type" : "Faili MIME tüüp",
+ "File name" : "Failinimi",
+ "File MIME type" : "Faili MIME-tüüp",
"File size (upload)" : "Faili suurus (üleslaadimine)",
"less" : "väiksem",
"less or equals" : "väiksem või võrdne",
@@ -42,31 +106,16 @@
"does not match IPv4" : "Ei kattu IPv4 aadressiga",
"matches IPv6" : "kattub IPv6 aadressiga",
"does not match IPv6" : "Ei kattu IPv6 aadressiga",
- "File system tag" : "Faili süsteemi silt",
+ "File system tag" : "Failisüsteemi silt",
"is tagged with" : "on sildiga",
- "is not tagged with" : "ei ole sildiga",
- "Request URL" : "Päringu URL",
+ "is not tagged with" : "ei ole märgitud sildiga",
+ "Request URL" : "Päringu võrguaadress",
"Request time" : "Päringu aeg",
"between" : "vahemikus",
"not between" : "ei ole vahemikus",
- "Request user agent" : "Päringu \"user agent\"",
- "User group membership" : "Kasutajagrupi liige",
+ "Request user agent" : "Päri rakenduse tunnust",
+ "Group membership" : "Grupi liikmelisus",
"is member of" : "on liige",
- "is not member of" : "ei ole liige",
- "Example: {placeholder}" : "Näide: {placeholder}",
- "Select tag…" : "Vali silt...",
- "Start" : "Algus",
- "End" : "Lõpp",
- "Select timezone…" : "Vali ajavöönd",
- "Sync clients" : "Kliendiprogrammid",
- "Short rule description" : "Reegli lühikirjeldus",
- "Add rule" : "Lisa reegel",
- "Reset" : "Lähtesta",
- "Saving…" : "Salvestamine...",
- "Saved" : "Salvestatud",
- "Saving failed:" : "Salvestamine ebaõnnestus:",
- "Add rule group" : "Lisa reegligrupp",
- "Open documentation" : "Ava dokumentatsioon",
- "Loading…" : "Laadimine..."
+ "is not member of" : "ei ole liige"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/eu.js b/apps/workflowengine/l10n/eu.js
index b6724b49a11..4f995c0244e 100644
--- a/apps/workflowengine/l10n/eu.js
+++ b/apps/workflowengine/l10n/eu.js
@@ -49,36 +49,36 @@ OC.L10N.register(
"Select a filter" : "Hautatu iragazki bat",
"Select a comparator" : "Hautatu konparatzailea",
"Remove filter" : "Kendu iragazkia",
- "Select a file type" : "Hautatu fitxategi mota bat",
- "e.g. httpd/unix-directory" : "adib. httpd/unix-direktorioa",
"Folder" : "Karpeta",
"Images" : "Irudiak",
"Office documents" : "Office dokumentuak",
"PDF documents" : "PDF dokumentuak",
"Custom MIME type" : "MIME mota pertsonalizatua",
"Custom mimetype" : "Mime mota pertsonalizatua",
+ "Select a file type" : "Hautatu fitxategi mota bat",
+ "e.g. httpd/unix-directory" : "adib. httpd/unix-direktorioa",
"Please enter a valid time span" : "Sartu baliozko denbora tarte bat",
- "Select a request URL" : "Hautatu eskaera URL bat",
"Files WebDAV" : "WebDAV fitxategiak",
"Custom URL" : "URL pertsonalizatua",
- "Select a user agent" : "Hautatu erabiltzaile-agentea",
+ "Select a request URL" : "Hautatu eskaera URL bat",
"Android client" : "Android bezeroa",
"iOS client" : "iOS bezeroa",
"Desktop client" : "Mahaigaineko bezeroa",
"Thunderbird & Outlook addons" : "Thunderbird eta Outlook gehigarriak",
"Custom user agent" : "Erabiltzaile-agente pertsonalizatua",
+ "Select a user agent" : "Hautatu erabiltzaile-agentea",
"Select groups" : "Hautatu taldeak",
"Groups" : "Taldeak",
"At least one event must be selected" : "Gutxienez gertaera bat hautatu behar da",
"Add new flow" : "Gehitu fluxu berria",
+ "The configuration is invalid" : "Konfigurazioa baliogabea da",
+ "Active" : "Aktiboa",
+ "Save" : "Gorde",
"When" : "Noiz",
"and" : "eta",
"Add a new filter" : "Gehitu iragazki berri bat",
"Cancel" : "Utzi",
"Delete" : "Ezabatu",
- "The configuration is invalid" : "Konfigurazioa baliogabea da",
- "Active" : "Aktiboa",
- "Save" : "Gorde",
"Available flows" : "Fluxu erabilgarriak",
"For details on how to write your own flow, check out the development documentation." : "Zeure fluxua idazten jakiteko informazioa lortzeko, begiratu garatzaileen dokumentazioa.",
"More flows" : "Fluxu gehiago",
@@ -111,8 +111,8 @@ OC.L10N.register(
"between" : "bitarte honetan",
"not between" : "ez dago bitarte honetan",
"Request user agent" : "Eskatu erabiltzaile-agentea",
+ "Group membership" : "Taldearen kidetza",
"is member of" : "hemengo kide da:",
- "is not member of" : "ez da hemengo kide:",
- "User group membership" : "Erabiltzailearen talde-kidetza"
+ "is not member of" : "ez da hemengo kide:"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/eu.json b/apps/workflowengine/l10n/eu.json
index 801788f3eaa..589cc5cdc33 100644
--- a/apps/workflowengine/l10n/eu.json
+++ b/apps/workflowengine/l10n/eu.json
@@ -47,36 +47,36 @@
"Select a filter" : "Hautatu iragazki bat",
"Select a comparator" : "Hautatu konparatzailea",
"Remove filter" : "Kendu iragazkia",
- "Select a file type" : "Hautatu fitxategi mota bat",
- "e.g. httpd/unix-directory" : "adib. httpd/unix-direktorioa",
"Folder" : "Karpeta",
"Images" : "Irudiak",
"Office documents" : "Office dokumentuak",
"PDF documents" : "PDF dokumentuak",
"Custom MIME type" : "MIME mota pertsonalizatua",
"Custom mimetype" : "Mime mota pertsonalizatua",
+ "Select a file type" : "Hautatu fitxategi mota bat",
+ "e.g. httpd/unix-directory" : "adib. httpd/unix-direktorioa",
"Please enter a valid time span" : "Sartu baliozko denbora tarte bat",
- "Select a request URL" : "Hautatu eskaera URL bat",
"Files WebDAV" : "WebDAV fitxategiak",
"Custom URL" : "URL pertsonalizatua",
- "Select a user agent" : "Hautatu erabiltzaile-agentea",
+ "Select a request URL" : "Hautatu eskaera URL bat",
"Android client" : "Android bezeroa",
"iOS client" : "iOS bezeroa",
"Desktop client" : "Mahaigaineko bezeroa",
"Thunderbird & Outlook addons" : "Thunderbird eta Outlook gehigarriak",
"Custom user agent" : "Erabiltzaile-agente pertsonalizatua",
+ "Select a user agent" : "Hautatu erabiltzaile-agentea",
"Select groups" : "Hautatu taldeak",
"Groups" : "Taldeak",
"At least one event must be selected" : "Gutxienez gertaera bat hautatu behar da",
"Add new flow" : "Gehitu fluxu berria",
+ "The configuration is invalid" : "Konfigurazioa baliogabea da",
+ "Active" : "Aktiboa",
+ "Save" : "Gorde",
"When" : "Noiz",
"and" : "eta",
"Add a new filter" : "Gehitu iragazki berri bat",
"Cancel" : "Utzi",
"Delete" : "Ezabatu",
- "The configuration is invalid" : "Konfigurazioa baliogabea da",
- "Active" : "Aktiboa",
- "Save" : "Gorde",
"Available flows" : "Fluxu erabilgarriak",
"For details on how to write your own flow, check out the development documentation." : "Zeure fluxua idazten jakiteko informazioa lortzeko, begiratu garatzaileen dokumentazioa.",
"More flows" : "Fluxu gehiago",
@@ -109,8 +109,8 @@
"between" : "bitarte honetan",
"not between" : "ez dago bitarte honetan",
"Request user agent" : "Eskatu erabiltzaile-agentea",
+ "Group membership" : "Taldearen kidetza",
"is member of" : "hemengo kide da:",
- "is not member of" : "ez da hemengo kide:",
- "User group membership" : "Erabiltzailearen talde-kidetza"
+ "is not member of" : "ez da hemengo kide:"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/fa.js b/apps/workflowengine/l10n/fa.js
index e3f9f0b262d..ffca2f79b24 100644
--- a/apps/workflowengine/l10n/fa.js
+++ b/apps/workflowengine/l10n/fa.js
@@ -49,37 +49,37 @@ OC.L10N.register(
"Select a filter" : "Select a filter",
"Select a comparator" : "Select a comparator",
"Remove filter" : "Remove filter",
- "Select a file type" : "Select a file type",
- "e.g. httpd/unix-directory" : "e.g. httpd/unix-directory",
"Folder" : "پوشه",
"Images" : "عکسها",
"Office documents" : "Office documents",
"PDF documents" : "PDF documents",
"Custom MIME type" : "Custom MIME type",
"Custom mimetype" : "Custom mimetype",
+ "Select a file type" : "Select a file type",
+ "e.g. httpd/unix-directory" : "e.g. httpd/unix-directory",
"Please enter a valid time span" : "Please enter a valid time span",
- "Select a request URL" : "Select a request URL",
"Files WebDAV" : "فایل های WebDAV",
"Custom URL" : "Custom URL",
- "Select a user agent" : "Select a user agent",
+ "Select a request URL" : "Select a request URL",
"Android client" : "دستگاه های اندروید ",
"iOS client" : "دستگاه های IOS",
"Desktop client" : "دستگاه دسکتاپ",
"Thunderbird & Outlook addons" : "Thunderbird & Outlook addons",
"Custom user agent" : "Custom user agent",
+ "Select a user agent" : "Select a user agent",
"Select groups" : "انتخاب گروه‌ها",
"Groups" : "گروه ها",
"Select a trigger" : "Select a trigger",
"At least one event must be selected" : "At least one event must be selected",
"Add new flow" : "Add new flow",
+ "The configuration is invalid" : "The configuration is invalid",
+ "Active" : "فعال کردن",
+ "Save" : "ذخیره",
"When" : "When",
"and" : "and",
"Add a new filter" : "Add a new filter",
"Cancel" : "لغو",
"Delete" : "حذف",
- "The configuration is invalid" : "The configuration is invalid",
- "Active" : "فعال کردن",
- "Save" : "ذخیره",
"Available flows" : "Available flows",
"For details on how to write your own flow, check out the development documentation." : "For details on how to write your own flow, check out the development documentation.",
"More flows" : "More flows",
@@ -113,7 +113,6 @@ OC.L10N.register(
"not between" : "نیست بین",
"Request user agent" : "درخواست سفیر کاربر",
"is member of" : "عضو است در ",
- "is not member of" : "عضو نیست در ",
- "User group membership" : "عضویت کاربر در گروه"
+ "is not member of" : "عضو نیست در "
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/workflowengine/l10n/fa.json b/apps/workflowengine/l10n/fa.json
index b87ad615da6..57f0c4a21a4 100644
--- a/apps/workflowengine/l10n/fa.json
+++ b/apps/workflowengine/l10n/fa.json
@@ -47,37 +47,37 @@
"Select a filter" : "Select a filter",
"Select a comparator" : "Select a comparator",
"Remove filter" : "Remove filter",
- "Select a file type" : "Select a file type",
- "e.g. httpd/unix-directory" : "e.g. httpd/unix-directory",
"Folder" : "پوشه",
"Images" : "عکسها",
"Office documents" : "Office documents",
"PDF documents" : "PDF documents",
"Custom MIME type" : "Custom MIME type",
"Custom mimetype" : "Custom mimetype",
+ "Select a file type" : "Select a file type",
+ "e.g. httpd/unix-directory" : "e.g. httpd/unix-directory",
"Please enter a valid time span" : "Please enter a valid time span",
- "Select a request URL" : "Select a request URL",
"Files WebDAV" : "فایل های WebDAV",
"Custom URL" : "Custom URL",
- "Select a user agent" : "Select a user agent",
+ "Select a request URL" : "Select a request URL",
"Android client" : "دستگاه های اندروید ",
"iOS client" : "دستگاه های IOS",
"Desktop client" : "دستگاه دسکتاپ",
"Thunderbird & Outlook addons" : "Thunderbird & Outlook addons",
"Custom user agent" : "Custom user agent",
+ "Select a user agent" : "Select a user agent",
"Select groups" : "انتخاب گروه‌ها",
"Groups" : "گروه ها",
"Select a trigger" : "Select a trigger",
"At least one event must be selected" : "At least one event must be selected",
"Add new flow" : "Add new flow",
+ "The configuration is invalid" : "The configuration is invalid",
+ "Active" : "فعال کردن",
+ "Save" : "ذخیره",
"When" : "When",
"and" : "and",
"Add a new filter" : "Add a new filter",
"Cancel" : "لغو",
"Delete" : "حذف",
- "The configuration is invalid" : "The configuration is invalid",
- "Active" : "فعال کردن",
- "Save" : "ذخیره",
"Available flows" : "Available flows",
"For details on how to write your own flow, check out the development documentation." : "For details on how to write your own flow, check out the development documentation.",
"More flows" : "More flows",
@@ -111,7 +111,6 @@
"not between" : "نیست بین",
"Request user agent" : "درخواست سفیر کاربر",
"is member of" : "عضو است در ",
- "is not member of" : "عضو نیست در ",
- "User group membership" : "عضویت کاربر در گروه"
+ "is not member of" : "عضو نیست در "
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/fi.js b/apps/workflowengine/l10n/fi.js
index 193db48e59f..ddd3e78801c 100644
--- a/apps/workflowengine/l10n/fi.js
+++ b/apps/workflowengine/l10n/fi.js
@@ -40,12 +40,13 @@ OC.L10N.register(
"Check %s is invalid or does not exist" : "Tarkistus %s on virheellinen tai sitä ei ole olemassa",
"Flow" : "Kulku",
"Nextcloud workflow engine" : "Nextcloudin työnkulkumoottori",
- "Select a file type" : "Valitse tiedostotyyppi",
+ "Remove filter" : "Poista suodatin",
"Folder" : "Kansio",
"Images" : "Kuvat",
"Office documents" : "Toimisto-ohjelmistojen asiakirjat",
"PDF documents" : "PDF-asiakirjat",
"Custom mimetype" : "Mukautettu MIME-tyyppi",
+ "Select a file type" : "Valitse tiedostotyyppi",
"Files WebDAV" : "Tiedostot WebDAV",
"Android client" : "Android-sovellus",
"iOS client" : "iOS-sovellus",
@@ -53,11 +54,11 @@ OC.L10N.register(
"Thunderbird & Outlook addons" : "Thunderbird- & Outlook-lisäosat",
"Select groups" : "Valitse ryhmät",
"Groups" : "Ryhmät",
+ "Active" : "Aktiivinen",
+ "Save" : "Tallenna",
"and" : "ja",
"Cancel" : "Peruuta",
"Delete" : "Poista",
- "Active" : "Aktiivinen",
- "Save" : "Tallenna",
"Browse the App Store" : "Selaa Sovelluskauppaa",
"Show less" : "Näytä vähemmän",
"Show more" : "Näytä enemmän",
@@ -86,7 +87,6 @@ OC.L10N.register(
"not between" : "ei välillä",
"Request user agent" : "Pyynnön user agent",
"is member of" : "on jäsen",
- "is not member of" : "ei ole jäsen",
- "User group membership" : "Käyttäjäryhmäjäsenyys"
+ "is not member of" : "ei ole jäsen"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/fi.json b/apps/workflowengine/l10n/fi.json
index f60a6b6710b..c7faee559c1 100644
--- a/apps/workflowengine/l10n/fi.json
+++ b/apps/workflowengine/l10n/fi.json
@@ -38,12 +38,13 @@
"Check %s is invalid or does not exist" : "Tarkistus %s on virheellinen tai sitä ei ole olemassa",
"Flow" : "Kulku",
"Nextcloud workflow engine" : "Nextcloudin työnkulkumoottori",
- "Select a file type" : "Valitse tiedostotyyppi",
+ "Remove filter" : "Poista suodatin",
"Folder" : "Kansio",
"Images" : "Kuvat",
"Office documents" : "Toimisto-ohjelmistojen asiakirjat",
"PDF documents" : "PDF-asiakirjat",
"Custom mimetype" : "Mukautettu MIME-tyyppi",
+ "Select a file type" : "Valitse tiedostotyyppi",
"Files WebDAV" : "Tiedostot WebDAV",
"Android client" : "Android-sovellus",
"iOS client" : "iOS-sovellus",
@@ -51,11 +52,11 @@
"Thunderbird & Outlook addons" : "Thunderbird- & Outlook-lisäosat",
"Select groups" : "Valitse ryhmät",
"Groups" : "Ryhmät",
+ "Active" : "Aktiivinen",
+ "Save" : "Tallenna",
"and" : "ja",
"Cancel" : "Peruuta",
"Delete" : "Poista",
- "Active" : "Aktiivinen",
- "Save" : "Tallenna",
"Browse the App Store" : "Selaa Sovelluskauppaa",
"Show less" : "Näytä vähemmän",
"Show more" : "Näytä enemmän",
@@ -84,7 +85,6 @@
"not between" : "ei välillä",
"Request user agent" : "Pyynnön user agent",
"is member of" : "on jäsen",
- "is not member of" : "ei ole jäsen",
- "User group membership" : "Käyttäjäryhmäjäsenyys"
+ "is not member of" : "ei ole jäsen"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/fr.js b/apps/workflowengine/l10n/fr.js
index b98735a27ed..1e50fd144ef 100644
--- a/apps/workflowengine/l10n/fr.js
+++ b/apps/workflowengine/l10n/fr.js
@@ -49,37 +49,38 @@ OC.L10N.register(
"Select a filter" : "Sélectionner un filtre",
"Select a comparator" : "Sélectionnez un comparateur",
"Remove filter" : "Retirer le filtre",
- "Select a file type" : "Sélectionnez un type de fichier",
- "e.g. httpd/unix-directory" : "par exemple httpd/unix-directory",
"Folder" : "Dossier",
"Images" : "Images",
"Office documents" : "Documents Office",
"PDF documents" : "Documents PDF",
"Custom MIME type" : "Type MIME personnalisé",
"Custom mimetype" : "mimetype personnalisé",
+ "Select a file type" : "Sélectionnez un type de fichier",
+ "e.g. httpd/unix-directory" : "par exemple httpd/unix-directory",
"Please enter a valid time span" : "Merci de saisir une période de temps valide",
- "Select a request URL" : "Sélectionnez une requête URL",
"Files WebDAV" : "Fichiers WebDAV",
"Custom URL" : "URL personnalisée",
- "Select a user agent" : "Sélectionner un client",
+ "Select a request URL" : "Sélectionnez une requête URL",
"Android client" : "Client Android",
"iOS client" : "Client iOS",
"Desktop client" : "Client de bureau",
"Thunderbird & Outlook addons" : "Modules complémentaires Thunderbird & Outlook",
"Custom user agent" : "Autre client",
+ "Select a user agent" : "Sélectionner un client",
"Select groups" : "Sélectionnez les groupes",
"Groups" : "Groupes",
+ "Type to search for group …" : "Tapez pour rechercher un groupe…",
"Select a trigger" : "Sélectionner un déclencheur",
"At least one event must be selected" : "Au moins un événement doit être sélectionné",
"Add new flow" : "Ajouter un nouveau flux",
+ "The configuration is invalid" : "Configuration non valide",
+ "Active" : "Actif",
+ "Save" : "Enregistrer",
"When" : "Quand",
"and" : "et",
"Add a new filter" : "Ajouter une condition",
"Cancel" : "Annuler",
"Delete" : "Supprimer",
- "The configuration is invalid" : "Configuration non valide",
- "Active" : "Actif",
- "Save" : "Enregistrer",
"Available flows" : "Flux disponibles",
"For details on how to write your own flow, check out the development documentation." : "Pour savoir comment rédiger votre propre flux, consultez la documentation sur le développement.",
"No flows installed" : "Aucun flux n’est installé",
@@ -115,8 +116,8 @@ OC.L10N.register(
"between" : "entre",
"not between" : "en dehors de",
"Request user agent" : "Client utilisé pour la requête",
+ "Group membership" : "Membre du groupe",
"is member of" : "est membre de",
- "is not member of" : "n’est pas membre de",
- "User group membership" : "Membre du groupe d’utilisateur"
+ "is not member of" : "n’est pas membre de"
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/fr.json b/apps/workflowengine/l10n/fr.json
index fe9d9878855..e302d66d128 100644
--- a/apps/workflowengine/l10n/fr.json
+++ b/apps/workflowengine/l10n/fr.json
@@ -47,37 +47,38 @@
"Select a filter" : "Sélectionner un filtre",
"Select a comparator" : "Sélectionnez un comparateur",
"Remove filter" : "Retirer le filtre",
- "Select a file type" : "Sélectionnez un type de fichier",
- "e.g. httpd/unix-directory" : "par exemple httpd/unix-directory",
"Folder" : "Dossier",
"Images" : "Images",
"Office documents" : "Documents Office",
"PDF documents" : "Documents PDF",
"Custom MIME type" : "Type MIME personnalisé",
"Custom mimetype" : "mimetype personnalisé",
+ "Select a file type" : "Sélectionnez un type de fichier",
+ "e.g. httpd/unix-directory" : "par exemple httpd/unix-directory",
"Please enter a valid time span" : "Merci de saisir une période de temps valide",
- "Select a request URL" : "Sélectionnez une requête URL",
"Files WebDAV" : "Fichiers WebDAV",
"Custom URL" : "URL personnalisée",
- "Select a user agent" : "Sélectionner un client",
+ "Select a request URL" : "Sélectionnez une requête URL",
"Android client" : "Client Android",
"iOS client" : "Client iOS",
"Desktop client" : "Client de bureau",
"Thunderbird & Outlook addons" : "Modules complémentaires Thunderbird & Outlook",
"Custom user agent" : "Autre client",
+ "Select a user agent" : "Sélectionner un client",
"Select groups" : "Sélectionnez les groupes",
"Groups" : "Groupes",
+ "Type to search for group …" : "Tapez pour rechercher un groupe…",
"Select a trigger" : "Sélectionner un déclencheur",
"At least one event must be selected" : "Au moins un événement doit être sélectionné",
"Add new flow" : "Ajouter un nouveau flux",
+ "The configuration is invalid" : "Configuration non valide",
+ "Active" : "Actif",
+ "Save" : "Enregistrer",
"When" : "Quand",
"and" : "et",
"Add a new filter" : "Ajouter une condition",
"Cancel" : "Annuler",
"Delete" : "Supprimer",
- "The configuration is invalid" : "Configuration non valide",
- "Active" : "Actif",
- "Save" : "Enregistrer",
"Available flows" : "Flux disponibles",
"For details on how to write your own flow, check out the development documentation." : "Pour savoir comment rédiger votre propre flux, consultez la documentation sur le développement.",
"No flows installed" : "Aucun flux n’est installé",
@@ -113,8 +114,8 @@
"between" : "entre",
"not between" : "en dehors de",
"Request user agent" : "Client utilisé pour la requête",
+ "Group membership" : "Membre du groupe",
"is member of" : "est membre de",
- "is not member of" : "n’est pas membre de",
- "User group membership" : "Membre du groupe d’utilisateur"
+ "is not member of" : "n’est pas membre de"
},"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/workflowengine/l10n/ga.js b/apps/workflowengine/l10n/ga.js
index c2c07e7fab9..0c61ee9b09d 100644
--- a/apps/workflowengine/l10n/ga.js
+++ b/apps/workflowengine/l10n/ga.js
@@ -49,38 +49,38 @@ OC.L10N.register(
"Select a filter" : "Roghnaigh scagaire",
"Select a comparator" : "Roghnaigh comparadóir",
"Remove filter" : "Bain an scagaire",
- "Select a file type" : "Roghnaigh cineál comhaid",
- "e.g. httpd/unix-directory" : "m.sh. httpd/unix-directory",
"Folder" : "Fillteán",
"Images" : "Íomhánna",
"Office documents" : "Doiciméid oifige",
"PDF documents" : "Doiciméid PDF",
"Custom MIME type" : "Cineál MIME saincheaptha",
"Custom mimetype" : "Cineál MIME saincheaptha",
+ "Select a file type" : "Roghnaigh cineál comhaid",
+ "e.g. httpd/unix-directory" : "m.sh. httpd/unix-directory",
"Please enter a valid time span" : "Cuir isteach réise ama bailí le do thoil",
- "Select a request URL" : "Roghnaigh URL iarratais",
"Files WebDAV" : "Comhaid WebDAV",
"Custom URL" : "URL saincheaptha",
- "Select a user agent" : "Roghnaigh gníomhaire úsáideora",
+ "Select a request URL" : "Roghnaigh URL iarratais",
"Android client" : "Cliant Android",
"iOS client" : "Cliant iOS",
"Desktop client" : "Cliant deisce",
"Thunderbird & Outlook addons" : "Breiseáin Thunderbird agus Outlook",
"Custom user agent" : "Gníomhaire úsáideora saincheaptha",
+ "Select a user agent" : "Roghnaigh gníomhaire úsáideora",
"Select groups" : "Roghnaigh grúpaí",
"Groups" : "Grúpaí",
"Type to search for group …" : "Clóscríobh chun grúpa a chuardach…",
"Select a trigger" : "Roghnaigh truicear",
"At least one event must be selected" : "Ní mór imeacht amháin ar a laghad a roghnú",
"Add new flow" : "Cuir sreabhadh nua leis",
+ "The configuration is invalid" : "Tá an chumraíocht neamhbhailí",
+ "Active" : "Gníomhach",
+ "Save" : "Sábháil",
"When" : "Cathain",
"and" : "agus",
"Add a new filter" : "Cuir scagaire nua leis",
"Cancel" : "Cealaigh",
"Delete" : "Scrios",
- "The configuration is invalid" : "Tá an chumraíocht neamhbhailí",
- "Active" : "Gníomhach",
- "Save" : "Sábháil",
"Available flows" : "Sreafaí ar fáil",
"For details on how to write your own flow, check out the development documentation." : "Le sonraí a fháil faoi conas do shreabhadh féin a scríobh, seiceáil na doiciméid forbartha.",
"No flows installed" : "Níl aon sreabhadh suiteáilte",
@@ -118,7 +118,6 @@ OC.L10N.register(
"Request user agent" : "Iarr gníomhaire úsáideora",
"Group membership" : "Ballraíocht ghrúpa",
"is member of" : "ina bhall de",
- "is not member of" : "nach ball de",
- "User group membership" : "Ballraíocht grúpa úsáideoirí"
+ "is not member of" : "nach ball de"
},
"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);");
diff --git a/apps/workflowengine/l10n/ga.json b/apps/workflowengine/l10n/ga.json
index cae7c01f2cb..46ee7bd06a9 100644
--- a/apps/workflowengine/l10n/ga.json
+++ b/apps/workflowengine/l10n/ga.json
@@ -47,38 +47,38 @@
"Select a filter" : "Roghnaigh scagaire",
"Select a comparator" : "Roghnaigh comparadóir",
"Remove filter" : "Bain an scagaire",
- "Select a file type" : "Roghnaigh cineál comhaid",
- "e.g. httpd/unix-directory" : "m.sh. httpd/unix-directory",
"Folder" : "Fillteán",
"Images" : "Íomhánna",
"Office documents" : "Doiciméid oifige",
"PDF documents" : "Doiciméid PDF",
"Custom MIME type" : "Cineál MIME saincheaptha",
"Custom mimetype" : "Cineál MIME saincheaptha",
+ "Select a file type" : "Roghnaigh cineál comhaid",
+ "e.g. httpd/unix-directory" : "m.sh. httpd/unix-directory",
"Please enter a valid time span" : "Cuir isteach réise ama bailí le do thoil",
- "Select a request URL" : "Roghnaigh URL iarratais",
"Files WebDAV" : "Comhaid WebDAV",
"Custom URL" : "URL saincheaptha",
- "Select a user agent" : "Roghnaigh gníomhaire úsáideora",
+ "Select a request URL" : "Roghnaigh URL iarratais",
"Android client" : "Cliant Android",
"iOS client" : "Cliant iOS",
"Desktop client" : "Cliant deisce",
"Thunderbird & Outlook addons" : "Breiseáin Thunderbird agus Outlook",
"Custom user agent" : "Gníomhaire úsáideora saincheaptha",
+ "Select a user agent" : "Roghnaigh gníomhaire úsáideora",
"Select groups" : "Roghnaigh grúpaí",
"Groups" : "Grúpaí",
"Type to search for group …" : "Clóscríobh chun grúpa a chuardach…",
"Select a trigger" : "Roghnaigh truicear",
"At least one event must be selected" : "Ní mór imeacht amháin ar a laghad a roghnú",
"Add new flow" : "Cuir sreabhadh nua leis",
+ "The configuration is invalid" : "Tá an chumraíocht neamhbhailí",
+ "Active" : "Gníomhach",
+ "Save" : "Sábháil",
"When" : "Cathain",
"and" : "agus",
"Add a new filter" : "Cuir scagaire nua leis",
"Cancel" : "Cealaigh",
"Delete" : "Scrios",
- "The configuration is invalid" : "Tá an chumraíocht neamhbhailí",
- "Active" : "Gníomhach",
- "Save" : "Sábháil",
"Available flows" : "Sreafaí ar fáil",
"For details on how to write your own flow, check out the development documentation." : "Le sonraí a fháil faoi conas do shreabhadh féin a scríobh, seiceáil na doiciméid forbartha.",
"No flows installed" : "Níl aon sreabhadh suiteáilte",
@@ -116,7 +116,6 @@
"Request user agent" : "Iarr gníomhaire úsáideora",
"Group membership" : "Ballraíocht ghrúpa",
"is member of" : "ina bhall de",
- "is not member of" : "nach ball de",
- "User group membership" : "Ballraíocht grúpa úsáideoirí"
+ "is not member of" : "nach ball de"
},"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/workflowengine/l10n/gl.js b/apps/workflowengine/l10n/gl.js
index 4817af0a962..73e1664730a 100644
--- a/apps/workflowengine/l10n/gl.js
+++ b/apps/workflowengine/l10n/gl.js
@@ -49,38 +49,38 @@ OC.L10N.register(
"Select a filter" : "Seleccione un filtro",
"Select a comparator" : "Seleccione un comparador",
"Remove filter" : "Retirar o filtro",
- "Select a file type" : "Seleccione un tipo de ficheiro",
- "e.g. httpd/unix-directory" : "p. ex.: httpd/unix-directory",
"Folder" : "Cartafol",
"Images" : "Imaxes",
"Office documents" : "Documentos de oficina",
"PDF documents" : "Documentos PDF",
"Custom MIME type" : "Tipo MIME personalizado",
"Custom mimetype" : "Tipo MIME personalizado",
+ "Select a file type" : "Seleccione un tipo de ficheiro",
+ "e.g. httpd/unix-directory" : "p. ex.: httpd/unix-directory",
"Please enter a valid time span" : "Introduza un intervalo de tempo válido",
- "Select a request URL" : "Seleccione un URL de solicitude",
"Files WebDAV" : "Ficheiros WebDAV",
"Custom URL" : "URL personalizado",
- "Select a user agent" : "Seleccionar un axente de usuario",
+ "Select a request URL" : "Seleccione un URL de solicitude",
"Android client" : "Cliente Android",
"iOS client" : "Cliente iOS",
"Desktop client" : "Cliente de escritorio",
"Thunderbird & Outlook addons" : "Complementos do Thunderbird e do Outlook",
"Custom user agent" : "Axente de usuario personalizado",
+ "Select a user agent" : "Seleccionar un axente de usuario",
"Select groups" : "Seleccionar grupos",
"Groups" : "Grupos",
"Type to search for group …" : "Escriba para buscar por grupo…",
- "Select a trigger" : "Seleccione un disparador",
+ "Select a trigger" : "Seleccione un activador",
"At least one event must be selected" : "Ten que seleccionar polo menos un evento",
"Add new flow" : "Engadir un novo fluxo",
+ "The configuration is invalid" : "A configuración é incorrecta",
+ "Active" : "Activo",
+ "Save" : "Gardar",
"When" : "Cando",
"and" : "e",
"Add a new filter" : "Engadir un novo filtro",
"Cancel" : "Cancelar",
"Delete" : "Eliminar",
- "The configuration is invalid" : "A configuración é incorrecta",
- "Active" : "Activo",
- "Save" : "Gardar",
"Available flows" : "Fluxos dispoñíbeis",
"For details on how to write your own flow, check out the development documentation." : "Para obter máis detalles sobre como escribir o seu propio fluxo, consulte a documentación de desenvolvemento.",
"No flows installed" : "Non hai ningún fluxo instalado",
@@ -118,7 +118,6 @@ OC.L10N.register(
"Request user agent" : "Cliente usado para a solicitude",
"Group membership" : "Pertenza ao grupo",
"is member of" : "é membro de",
- "is not member of" : "non é membro de",
- "User group membership" : "Pertenza a un grupo de usuarios"
+ "is not member of" : "non é membro de"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/gl.json b/apps/workflowengine/l10n/gl.json
index def8ac09d7f..1d0fe95d463 100644
--- a/apps/workflowengine/l10n/gl.json
+++ b/apps/workflowengine/l10n/gl.json
@@ -47,38 +47,38 @@
"Select a filter" : "Seleccione un filtro",
"Select a comparator" : "Seleccione un comparador",
"Remove filter" : "Retirar o filtro",
- "Select a file type" : "Seleccione un tipo de ficheiro",
- "e.g. httpd/unix-directory" : "p. ex.: httpd/unix-directory",
"Folder" : "Cartafol",
"Images" : "Imaxes",
"Office documents" : "Documentos de oficina",
"PDF documents" : "Documentos PDF",
"Custom MIME type" : "Tipo MIME personalizado",
"Custom mimetype" : "Tipo MIME personalizado",
+ "Select a file type" : "Seleccione un tipo de ficheiro",
+ "e.g. httpd/unix-directory" : "p. ex.: httpd/unix-directory",
"Please enter a valid time span" : "Introduza un intervalo de tempo válido",
- "Select a request URL" : "Seleccione un URL de solicitude",
"Files WebDAV" : "Ficheiros WebDAV",
"Custom URL" : "URL personalizado",
- "Select a user agent" : "Seleccionar un axente de usuario",
+ "Select a request URL" : "Seleccione un URL de solicitude",
"Android client" : "Cliente Android",
"iOS client" : "Cliente iOS",
"Desktop client" : "Cliente de escritorio",
"Thunderbird & Outlook addons" : "Complementos do Thunderbird e do Outlook",
"Custom user agent" : "Axente de usuario personalizado",
+ "Select a user agent" : "Seleccionar un axente de usuario",
"Select groups" : "Seleccionar grupos",
"Groups" : "Grupos",
"Type to search for group …" : "Escriba para buscar por grupo…",
- "Select a trigger" : "Seleccione un disparador",
+ "Select a trigger" : "Seleccione un activador",
"At least one event must be selected" : "Ten que seleccionar polo menos un evento",
"Add new flow" : "Engadir un novo fluxo",
+ "The configuration is invalid" : "A configuración é incorrecta",
+ "Active" : "Activo",
+ "Save" : "Gardar",
"When" : "Cando",
"and" : "e",
"Add a new filter" : "Engadir un novo filtro",
"Cancel" : "Cancelar",
"Delete" : "Eliminar",
- "The configuration is invalid" : "A configuración é incorrecta",
- "Active" : "Activo",
- "Save" : "Gardar",
"Available flows" : "Fluxos dispoñíbeis",
"For details on how to write your own flow, check out the development documentation." : "Para obter máis detalles sobre como escribir o seu propio fluxo, consulte a documentación de desenvolvemento.",
"No flows installed" : "Non hai ningún fluxo instalado",
@@ -116,7 +116,6 @@
"Request user agent" : "Cliente usado para a solicitude",
"Group membership" : "Pertenza ao grupo",
"is member of" : "é membro de",
- "is not member of" : "non é membro de",
- "User group membership" : "Pertenza a un grupo de usuarios"
+ "is not member of" : "non é membro de"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/he.js b/apps/workflowengine/l10n/he.js
index b31e700510a..368337c5a05 100644
--- a/apps/workflowengine/l10n/he.js
+++ b/apps/workflowengine/l10n/he.js
@@ -39,34 +39,34 @@ OC.L10N.register(
"Nextcloud workflow engine" : "מנגנון רצף הפעילות של Nextcloud",
"Select a filter" : "נא לבחור מסנן",
"Select a comparator" : "נא לבחור משווה",
- "Select a file type" : "נא לבחור סוג קובץ",
- "e.g. httpd/unix-directory" : "למשל: httpd/unix-directory",
"Folder" : "תיקייה",
"Images" : "תמונות",
"Office documents" : "מסמכי אופיס (Office)",
"PDF documents" : "מסמכי RDF",
"Custom mimetype" : "נא לבחור טיפוס MIME",
+ "Select a file type" : "נא לבחור סוג קובץ",
+ "e.g. httpd/unix-directory" : "למשל: httpd/unix-directory",
"Please enter a valid time span" : "נא למלא טווח זמן תקין",
- "Select a request URL" : "נא לבחור את כתובת הבקשה",
"Files WebDAV" : "WebDAV קבצים",
"Custom URL" : "כתובת מותאמת אישית",
- "Select a user agent" : "נא לבחור סוכן משתמש",
+ "Select a request URL" : "נא לבחור את כתובת הבקשה",
"Android client" : "לקוח Android",
"iOS client" : "לקוח iOS",
"Desktop client" : "לקוח שולחן עבודה",
"Thunderbird & Outlook addons" : "תוספות ל־Thunderbird ול־Outlook",
"Custom user agent" : "סוכן משתמש מותאם אישית",
+ "Select a user agent" : "נא לבחור סוכן משתמש",
"Select groups" : "בחירת קבוצות",
"Groups" : "קבוצות",
"At least one event must be selected" : "יש לבחור באירוע אחד לפחות",
"Add new flow" : "הוספת רצף חדש",
+ "The configuration is invalid" : "ההגדרות שגויות",
+ "Active" : "פעיל",
+ "Save" : "שמירה",
"When" : "מתי",
"and" : "וגם",
"Cancel" : "ביטול",
"Delete" : "מחיקה",
- "The configuration is invalid" : "ההגדרות שגויות",
- "Active" : "פעיל",
- "Save" : "שמירה",
"Available flows" : "רצפים זמינים",
"For details on how to write your own flow, check out the development documentation." : "לפרטים על כתיבת רצף משלך, יש לפנות אל התיעוד למפתחים.",
"More flows" : "רצפים נוספים",
@@ -99,7 +99,6 @@ OC.L10N.register(
"not between" : "לא בין",
"Request user agent" : "סוכן משתמש הבקשה",
"is member of" : "חבר בקבוצה",
- "is not member of" : "לא חבר בקבוצה",
- "User group membership" : "חברות בקבוצת משתמשים"
+ "is not member of" : "לא חבר בקבוצה"
},
"nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;");
diff --git a/apps/workflowengine/l10n/he.json b/apps/workflowengine/l10n/he.json
index d58c475ec56..306a2929e39 100644
--- a/apps/workflowengine/l10n/he.json
+++ b/apps/workflowengine/l10n/he.json
@@ -37,34 +37,34 @@
"Nextcloud workflow engine" : "מנגנון רצף הפעילות של Nextcloud",
"Select a filter" : "נא לבחור מסנן",
"Select a comparator" : "נא לבחור משווה",
- "Select a file type" : "נא לבחור סוג קובץ",
- "e.g. httpd/unix-directory" : "למשל: httpd/unix-directory",
"Folder" : "תיקייה",
"Images" : "תמונות",
"Office documents" : "מסמכי אופיס (Office)",
"PDF documents" : "מסמכי RDF",
"Custom mimetype" : "נא לבחור טיפוס MIME",
+ "Select a file type" : "נא לבחור סוג קובץ",
+ "e.g. httpd/unix-directory" : "למשל: httpd/unix-directory",
"Please enter a valid time span" : "נא למלא טווח זמן תקין",
- "Select a request URL" : "נא לבחור את כתובת הבקשה",
"Files WebDAV" : "WebDAV קבצים",
"Custom URL" : "כתובת מותאמת אישית",
- "Select a user agent" : "נא לבחור סוכן משתמש",
+ "Select a request URL" : "נא לבחור את כתובת הבקשה",
"Android client" : "לקוח Android",
"iOS client" : "לקוח iOS",
"Desktop client" : "לקוח שולחן עבודה",
"Thunderbird & Outlook addons" : "תוספות ל־Thunderbird ול־Outlook",
"Custom user agent" : "סוכן משתמש מותאם אישית",
+ "Select a user agent" : "נא לבחור סוכן משתמש",
"Select groups" : "בחירת קבוצות",
"Groups" : "קבוצות",
"At least one event must be selected" : "יש לבחור באירוע אחד לפחות",
"Add new flow" : "הוספת רצף חדש",
+ "The configuration is invalid" : "ההגדרות שגויות",
+ "Active" : "פעיל",
+ "Save" : "שמירה",
"When" : "מתי",
"and" : "וגם",
"Cancel" : "ביטול",
"Delete" : "מחיקה",
- "The configuration is invalid" : "ההגדרות שגויות",
- "Active" : "פעיל",
- "Save" : "שמירה",
"Available flows" : "רצפים זמינים",
"For details on how to write your own flow, check out the development documentation." : "לפרטים על כתיבת רצף משלך, יש לפנות אל התיעוד למפתחים.",
"More flows" : "רצפים נוספים",
@@ -97,7 +97,6 @@
"not between" : "לא בין",
"Request user agent" : "סוכן משתמש הבקשה",
"is member of" : "חבר בקבוצה",
- "is not member of" : "לא חבר בקבוצה",
- "User group membership" : "חברות בקבוצת משתמשים"
+ "is not member of" : "לא חבר בקבוצה"
},"pluralForm" :"nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/hr.js b/apps/workflowengine/l10n/hr.js
index eb3e4b3d4b1..8d38ce74c38 100644
--- a/apps/workflowengine/l10n/hr.js
+++ b/apps/workflowengine/l10n/hr.js
@@ -48,34 +48,34 @@ OC.L10N.register(
"Nextcloud workflow engine" : "Upravljački program tijeka rada Nextclouda",
"Select a filter" : "Odaberi filtar",
"Select a comparator" : "Odaberi usporednik",
- "Select a file type" : "Odaberi vrstu datoteke",
- "e.g. httpd/unix-directory" : "npr. httpd/unix-directory",
"Folder" : "Mapa",
"Images" : "Slike",
"Office documents" : "Dokumenti paketa Office",
"PDF documents" : "Dokumenti PDF",
"Custom mimetype" : "Prilagođeni mimetype",
+ "Select a file type" : "Odaberi vrstu datoteke",
+ "e.g. httpd/unix-directory" : "npr. httpd/unix-directory",
"Please enter a valid time span" : "Unesite valjani vremenski raspon",
- "Select a request URL" : "Odaberi URL zahtjeva",
"Files WebDAV" : "Datoteke WebDAV",
"Custom URL" : "Prilagođeni URL",
- "Select a user agent" : "Odaberi korisničkog agenta",
+ "Select a request URL" : "Odaberi URL zahtjeva",
"Android client" : "Klijent za Android",
"iOS client" : "Klijent za iOS",
"Desktop client" : "Klijent za stolna računala",
"Thunderbird & Outlook addons" : "Dodaci za Thunderbird i Outlook",
"Custom user agent" : "Prilagođeni korisnički agent",
+ "Select a user agent" : "Odaberi korisničkog agenta",
"Select groups" : "Označi grupe",
"Groups" : "Grupe",
"At least one event must be selected" : "Morate odabrati barem jedan događaj",
"Add new flow" : "Dodaj novi tijek",
+ "The configuration is invalid" : "Konfiguracija nije valjana",
+ "Active" : "Aktivan",
+ "Save" : "Spremi",
"When" : "Kada",
"and" : "i",
"Cancel" : "Odustani",
"Delete" : "Izbriši",
- "The configuration is invalid" : "Konfiguracija nije valjana",
- "Active" : "Aktivan",
- "Save" : "Spremi",
"Available flows" : "Dostupni tijekovi",
"For details on how to write your own flow, check out the development documentation." : "Više informacija o pisanju vlastitog tijeka možete pronaći u razvojnoj dokumentaciji.",
"More flows" : "Više tijekova",
@@ -109,7 +109,6 @@ OC.L10N.register(
"not between" : "nije između",
"Request user agent" : "Zatraži korisničkog agenta",
"is member of" : "je član",
- "is not member of" : "nije član",
- "User group membership" : "Članstvo u grupi korisnika"
+ "is not member of" : "nije član"
},
"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/workflowengine/l10n/hr.json b/apps/workflowengine/l10n/hr.json
index 484cee9b911..00efcad1738 100644
--- a/apps/workflowengine/l10n/hr.json
+++ b/apps/workflowengine/l10n/hr.json
@@ -46,34 +46,34 @@
"Nextcloud workflow engine" : "Upravljački program tijeka rada Nextclouda",
"Select a filter" : "Odaberi filtar",
"Select a comparator" : "Odaberi usporednik",
- "Select a file type" : "Odaberi vrstu datoteke",
- "e.g. httpd/unix-directory" : "npr. httpd/unix-directory",
"Folder" : "Mapa",
"Images" : "Slike",
"Office documents" : "Dokumenti paketa Office",
"PDF documents" : "Dokumenti PDF",
"Custom mimetype" : "Prilagođeni mimetype",
+ "Select a file type" : "Odaberi vrstu datoteke",
+ "e.g. httpd/unix-directory" : "npr. httpd/unix-directory",
"Please enter a valid time span" : "Unesite valjani vremenski raspon",
- "Select a request URL" : "Odaberi URL zahtjeva",
"Files WebDAV" : "Datoteke WebDAV",
"Custom URL" : "Prilagođeni URL",
- "Select a user agent" : "Odaberi korisničkog agenta",
+ "Select a request URL" : "Odaberi URL zahtjeva",
"Android client" : "Klijent za Android",
"iOS client" : "Klijent za iOS",
"Desktop client" : "Klijent za stolna računala",
"Thunderbird & Outlook addons" : "Dodaci za Thunderbird i Outlook",
"Custom user agent" : "Prilagođeni korisnički agent",
+ "Select a user agent" : "Odaberi korisničkog agenta",
"Select groups" : "Označi grupe",
"Groups" : "Grupe",
"At least one event must be selected" : "Morate odabrati barem jedan događaj",
"Add new flow" : "Dodaj novi tijek",
+ "The configuration is invalid" : "Konfiguracija nije valjana",
+ "Active" : "Aktivan",
+ "Save" : "Spremi",
"When" : "Kada",
"and" : "i",
"Cancel" : "Odustani",
"Delete" : "Izbriši",
- "The configuration is invalid" : "Konfiguracija nije valjana",
- "Active" : "Aktivan",
- "Save" : "Spremi",
"Available flows" : "Dostupni tijekovi",
"For details on how to write your own flow, check out the development documentation." : "Više informacija o pisanju vlastitog tijeka možete pronaći u razvojnoj dokumentaciji.",
"More flows" : "Više tijekova",
@@ -107,7 +107,6 @@
"not between" : "nije između",
"Request user agent" : "Zatraži korisničkog agenta",
"is member of" : "je član",
- "is not member of" : "nije član",
- "User group membership" : "Članstvo u grupi korisnika"
+ "is not member of" : "nije član"
},"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/workflowengine/l10n/hu.js b/apps/workflowengine/l10n/hu.js
index 25682d56c9c..14a69b268d1 100644
--- a/apps/workflowengine/l10n/hu.js
+++ b/apps/workflowengine/l10n/hu.js
@@ -49,45 +49,49 @@ OC.L10N.register(
"Select a filter" : "Válasszon szűrőt",
"Select a comparator" : "Válasszon összehasonlítót",
"Remove filter" : "Szűrő eltávolítása",
- "Select a file type" : "Válasszon fájltípust",
- "e.g. httpd/unix-directory" : "például httpd/unix-directory",
"Folder" : "Mappa",
"Images" : "Képek",
"Office documents" : "Irodai dokumentumok",
"PDF documents" : "PDF-dokumentumok",
"Custom MIME type" : "Egyéni MIME-típus",
"Custom mimetype" : "Egyéni MIME-típus",
+ "Select a file type" : "Válasszon fájltípust",
+ "e.g. httpd/unix-directory" : "például httpd/unix-directory",
"Please enter a valid time span" : "Érvényes időtartamot adjon meg",
- "Select a request URL" : "Válassza ki a kérés URL-jét",
"Files WebDAV" : "WebDAV-fájlok",
"Custom URL" : "Egyéni URL",
- "Select a user agent" : "Válasszon felhasználói ügynököt",
+ "Select a request URL" : "Válassza ki a kérés URL-jét",
"Android client" : "Android kliens",
"iOS client" : "iOS klens",
"Desktop client" : "Asztali kliens",
"Thunderbird & Outlook addons" : "Thunderbird és Outlook kiegészítők",
"Custom user agent" : "Egyéni felhasználói ügynök",
+ "Select a user agent" : "Válasszon felhasználói ügynököt",
"Select groups" : "Csoportok kiválasztása",
"Groups" : "Csoportok",
+ "Type to search for group …" : "Gépeljen az csoport kereséséhez…",
"Select a trigger" : "Válasszon feltételt",
"At least one event must be selected" : "Legalább egy eseményt ki kell választani",
"Add new flow" : "Új folyamat hozzáadása",
+ "The configuration is invalid" : "A konfiguráció érvénytelen",
+ "Active" : "Aktív",
+ "Save" : "Mentés",
"When" : "Mikor",
"and" : "és",
"Add a new filter" : "Új szűrő hozzáadása",
"Cancel" : "Mégse",
"Delete" : "Törlés",
- "The configuration is invalid" : "A konfiguráció érvénytelen",
- "Active" : "Aktív",
- "Save" : "Mentés",
"Available flows" : "Rendelkezésre álló folyamatok",
"For details on how to write your own flow, check out the development documentation." : "A saját folyamatának megírásának részleteiért lásd a fejlesztési dokumentációt.",
+ "No flows installed" : "Nincsenek telepített folyamatok",
+ "Ask your administrator to install new flows." : "Kérje meg a rendszergazdát, hogy telepítsen új folyamatokat.",
"More flows" : "Több folyamat",
"Browse the App Store" : "Alkalmazástár böngészése",
"Show less" : "Kevesebb megjelenítése",
"Show more" : "Több megjelenítése",
"Configured flows" : "Beállított folyamatok",
"Your flows" : "Az Ön folyamatai",
+ "No flows configured" : "Nincsenek beállított folyamatok",
"matches" : "egyezik",
"does not match" : "nem egyezik",
"is" : "ez",
@@ -112,8 +116,8 @@ OC.L10N.register(
"between" : "közötte",
"not between" : "nincs közötte",
"Request user agent" : "Kérés felhasználói ügynöke",
+ "Group membership" : "Csoporttagság",
"is member of" : "tagja ennek",
- "is not member of" : "nem tagja ennek",
- "User group membership" : "Felhasználói csoporttagság"
+ "is not member of" : "nem tagja ennek"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/hu.json b/apps/workflowengine/l10n/hu.json
index e585d22a621..b0b0ccee6a4 100644
--- a/apps/workflowengine/l10n/hu.json
+++ b/apps/workflowengine/l10n/hu.json
@@ -47,45 +47,49 @@
"Select a filter" : "Válasszon szűrőt",
"Select a comparator" : "Válasszon összehasonlítót",
"Remove filter" : "Szűrő eltávolítása",
- "Select a file type" : "Válasszon fájltípust",
- "e.g. httpd/unix-directory" : "például httpd/unix-directory",
"Folder" : "Mappa",
"Images" : "Képek",
"Office documents" : "Irodai dokumentumok",
"PDF documents" : "PDF-dokumentumok",
"Custom MIME type" : "Egyéni MIME-típus",
"Custom mimetype" : "Egyéni MIME-típus",
+ "Select a file type" : "Válasszon fájltípust",
+ "e.g. httpd/unix-directory" : "például httpd/unix-directory",
"Please enter a valid time span" : "Érvényes időtartamot adjon meg",
- "Select a request URL" : "Válassza ki a kérés URL-jét",
"Files WebDAV" : "WebDAV-fájlok",
"Custom URL" : "Egyéni URL",
- "Select a user agent" : "Válasszon felhasználói ügynököt",
+ "Select a request URL" : "Válassza ki a kérés URL-jét",
"Android client" : "Android kliens",
"iOS client" : "iOS klens",
"Desktop client" : "Asztali kliens",
"Thunderbird & Outlook addons" : "Thunderbird és Outlook kiegészítők",
"Custom user agent" : "Egyéni felhasználói ügynök",
+ "Select a user agent" : "Válasszon felhasználói ügynököt",
"Select groups" : "Csoportok kiválasztása",
"Groups" : "Csoportok",
+ "Type to search for group …" : "Gépeljen az csoport kereséséhez…",
"Select a trigger" : "Válasszon feltételt",
"At least one event must be selected" : "Legalább egy eseményt ki kell választani",
"Add new flow" : "Új folyamat hozzáadása",
+ "The configuration is invalid" : "A konfiguráció érvénytelen",
+ "Active" : "Aktív",
+ "Save" : "Mentés",
"When" : "Mikor",
"and" : "és",
"Add a new filter" : "Új szűrő hozzáadása",
"Cancel" : "Mégse",
"Delete" : "Törlés",
- "The configuration is invalid" : "A konfiguráció érvénytelen",
- "Active" : "Aktív",
- "Save" : "Mentés",
"Available flows" : "Rendelkezésre álló folyamatok",
"For details on how to write your own flow, check out the development documentation." : "A saját folyamatának megírásának részleteiért lásd a fejlesztési dokumentációt.",
+ "No flows installed" : "Nincsenek telepített folyamatok",
+ "Ask your administrator to install new flows." : "Kérje meg a rendszergazdát, hogy telepítsen új folyamatokat.",
"More flows" : "Több folyamat",
"Browse the App Store" : "Alkalmazástár böngészése",
"Show less" : "Kevesebb megjelenítése",
"Show more" : "Több megjelenítése",
"Configured flows" : "Beállított folyamatok",
"Your flows" : "Az Ön folyamatai",
+ "No flows configured" : "Nincsenek beállított folyamatok",
"matches" : "egyezik",
"does not match" : "nem egyezik",
"is" : "ez",
@@ -110,8 +114,8 @@
"between" : "közötte",
"not between" : "nincs közötte",
"Request user agent" : "Kérés felhasználói ügynöke",
+ "Group membership" : "Csoporttagság",
"is member of" : "tagja ennek",
- "is not member of" : "nem tagja ennek",
- "User group membership" : "Felhasználói csoporttagság"
+ "is not member of" : "nem tagja ennek"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/ia.js b/apps/workflowengine/l10n/ia.js
deleted file mode 100644
index a6428d4e19c..00000000000
--- a/apps/workflowengine/l10n/ia.js
+++ /dev/null
@@ -1,46 +0,0 @@
-OC.L10N.register(
- "workflowengine",
- {
- "is" : "es",
- "is not" : "non es",
- "matches" : "corresponde",
- "does not match" : "non corresponde",
- "Example: {placeholder}" : "Exemplo: {placeholder}",
- "File size (upload)" : "Dimension de file (incarga)",
- "less" : "minus",
- "less or equals" : "minus o equal",
- "greater or equals" : "major o equal",
- "greater" : "major",
- "File system tag" : "Etiquetta de systema de file",
- "is tagged with" : "es etiquettate con",
- "is not tagged with" : "non es etiquettate con",
- "Select tag…" : "Selectionar etiquetta...",
- "Request remote address" : "Demandar adresse remote",
- "matches IPv4" : "corresponde a IPv4",
- "does not match IPv4" : "non corresponde a IPv4",
- "matches IPv6" : "corresponde a IPv6",
- "does not match IPv6" : "non corresponde a IPv6",
- "Request time" : "Demandar tempore",
- "between" : "inter",
- "not between" : "non inter",
- "Start" : "Initio",
- "End" : "Fin",
- "Select timezone…" : "Selectionar fuso horari ...",
- "Request URL" : "Demandar URL",
- "Predefined URLs" : "URLs predefinite",
- "Files WebDAV" : "Files WebDAV",
- "Sync clients" : "Synchronisar clientes",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de Scriptorio",
- "is member of" : "es membro de",
- "is not member of" : "non es membro de",
- "Add rule" : "Adder regula",
- "Reset" : "Reinitialisar",
- "Save" : "Salveguardar",
- "Saving…" : "Salveguardante...",
- "Saving failed:" : "Salveguardata falleva:",
- "Open documentation" : "Aperir documentation",
- "Loading…" : "Cargante..."
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/ia.json b/apps/workflowengine/l10n/ia.json
deleted file mode 100644
index c5bfa310359..00000000000
--- a/apps/workflowengine/l10n/ia.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{ "translations": {
- "is" : "es",
- "is not" : "non es",
- "matches" : "corresponde",
- "does not match" : "non corresponde",
- "Example: {placeholder}" : "Exemplo: {placeholder}",
- "File size (upload)" : "Dimension de file (incarga)",
- "less" : "minus",
- "less or equals" : "minus o equal",
- "greater or equals" : "major o equal",
- "greater" : "major",
- "File system tag" : "Etiquetta de systema de file",
- "is tagged with" : "es etiquettate con",
- "is not tagged with" : "non es etiquettate con",
- "Select tag…" : "Selectionar etiquetta...",
- "Request remote address" : "Demandar adresse remote",
- "matches IPv4" : "corresponde a IPv4",
- "does not match IPv4" : "non corresponde a IPv4",
- "matches IPv6" : "corresponde a IPv6",
- "does not match IPv6" : "non corresponde a IPv6",
- "Request time" : "Demandar tempore",
- "between" : "inter",
- "not between" : "non inter",
- "Start" : "Initio",
- "End" : "Fin",
- "Select timezone…" : "Selectionar fuso horari ...",
- "Request URL" : "Demandar URL",
- "Predefined URLs" : "URLs predefinite",
- "Files WebDAV" : "Files WebDAV",
- "Sync clients" : "Synchronisar clientes",
- "Android client" : "Cliente Android",
- "iOS client" : "Cliente iOS",
- "Desktop client" : "Cliente de Scriptorio",
- "is member of" : "es membro de",
- "is not member of" : "non es membro de",
- "Add rule" : "Adder regula",
- "Reset" : "Reinitialisar",
- "Save" : "Salveguardar",
- "Saving…" : "Salveguardante...",
- "Saving failed:" : "Salveguardata falleva:",
- "Open documentation" : "Aperir documentation",
- "Loading…" : "Cargante..."
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/id.js b/apps/workflowengine/l10n/id.js
deleted file mode 100644
index 62205b7d858..00000000000
--- a/apps/workflowengine/l10n/id.js
+++ /dev/null
@@ -1,63 +0,0 @@
-OC.L10N.register(
- "workflowengine",
- {
- "The given operator is invalid" : "Operator yang diberikan tidak sah",
- "The given regular expression is invalid" : "Regular expression yang diberikan tidak sah",
- "The given file size is invalid" : "Ukuran berkas yang diberikan tidak sah",
- "The given tag id is invalid" : "Tag ID yang diberikan tidak sah",
- "The given IP range is invalid" : "Rentang IP yang diberikan tidak sah",
- "The given IP range is not valid for IPv4" : "Rentang IP yang diberikan tidak sah untuk IPv4",
- "The given IP range is not valid for IPv6" : "Rentang IP yang diberikan tidak sah untuk IPv6",
- "The given time span is invalid" : "Rentang waktu yang diberikan tidak sah",
- "The given start time is invalid" : "Waktu mulai yang diberikan tidak sah",
- "The given end time is invalid" : "Waktu selesai yang diberikan tidak sah",
- "The given group does not exist" : "Grup yang diberikan tidak ada",
- "File" : "Berkas",
- "Operation #%s does not exist" : "Operasi #%s tidak ada",
- "Operation %s does not exist" : "Operasi %s tidak ada",
- "Operation %s is invalid" : "Operasi %s tidak valid",
- "Check %s does not exist" : "Cek %s tidak ada",
- "Check %s is invalid" : "Cek %s tidak valid",
- "Check #%s does not exist" : "Cek #%s tidak ada",
- "Check %s is invalid or does not exist" : "Cek %s tidak valid atau tidak ada",
- "Folder" : "Folder",
- "Images" : "Gambar",
- "Predefined URLs" : "URL terdefinisi",
- "Files WebDAV" : "Berkas WebDAV",
- "Android client" : "Klien Android",
- "iOS client" : "Klien iOS",
- "Desktop client" : "Klien desktop",
- "Cancel" : "Membatalkan",
- "Delete" : "Hapus",
- "Save" : "Simpan",
- "matches" : "cocok dengan",
- "does not match" : "tidak cocok dengan",
- "is" : "adalah",
- "is not" : "bukan",
- "File MIME type" : "Berkas tipe MIME",
- "File size (upload)" : "Ukuran berkas (unggah)",
- "less" : "kurang dari",
- "less or equals" : "kurang dari atau sama dengan",
- "greater or equals" : "lebih dari atau sama dengan",
- "greater" : "lebih dari",
- "Request remote address" : "Minta alamat remote",
- "matches IPv4" : "cocok dengan IPv4",
- "does not match IPv4" : "tidak cocok dengan IPv4",
- "matches IPv6" : "cocok dengan IPv6",
- "does not match IPv6" : "tidak cocok dengan IPv6",
- "File system tag" : "Tag sistem berkas",
- "is tagged with" : "di tag dengan",
- "is not tagged with" : "tidak di tag dengan",
- "Request URL" : "Minta URL",
- "Request time" : "Waktu permintaan",
- "between" : "diantara",
- "not between" : "tidak diantara",
- "Request user agent" : "Minta user agent",
- "User group membership" : "Keanggotaan grup pengguna",
- "is member of" : "anggota dari",
- "is not member of" : "bukan anggota dari",
- "No results" : "Tidak ada hasil",
- "%s (invisible)" : "%s (tersembunyi)",
- "%s (restricted)" : "%s (terbatas)"
-},
-"nplurals=1; plural=0;");
diff --git a/apps/workflowengine/l10n/id.json b/apps/workflowengine/l10n/id.json
deleted file mode 100644
index 9af33f6fd0f..00000000000
--- a/apps/workflowengine/l10n/id.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{ "translations": {
- "The given operator is invalid" : "Operator yang diberikan tidak sah",
- "The given regular expression is invalid" : "Regular expression yang diberikan tidak sah",
- "The given file size is invalid" : "Ukuran berkas yang diberikan tidak sah",
- "The given tag id is invalid" : "Tag ID yang diberikan tidak sah",
- "The given IP range is invalid" : "Rentang IP yang diberikan tidak sah",
- "The given IP range is not valid for IPv4" : "Rentang IP yang diberikan tidak sah untuk IPv4",
- "The given IP range is not valid for IPv6" : "Rentang IP yang diberikan tidak sah untuk IPv6",
- "The given time span is invalid" : "Rentang waktu yang diberikan tidak sah",
- "The given start time is invalid" : "Waktu mulai yang diberikan tidak sah",
- "The given end time is invalid" : "Waktu selesai yang diberikan tidak sah",
- "The given group does not exist" : "Grup yang diberikan tidak ada",
- "File" : "Berkas",
- "Operation #%s does not exist" : "Operasi #%s tidak ada",
- "Operation %s does not exist" : "Operasi %s tidak ada",
- "Operation %s is invalid" : "Operasi %s tidak valid",
- "Check %s does not exist" : "Cek %s tidak ada",
- "Check %s is invalid" : "Cek %s tidak valid",
- "Check #%s does not exist" : "Cek #%s tidak ada",
- "Check %s is invalid or does not exist" : "Cek %s tidak valid atau tidak ada",
- "Folder" : "Folder",
- "Images" : "Gambar",
- "Predefined URLs" : "URL terdefinisi",
- "Files WebDAV" : "Berkas WebDAV",
- "Android client" : "Klien Android",
- "iOS client" : "Klien iOS",
- "Desktop client" : "Klien desktop",
- "Cancel" : "Membatalkan",
- "Delete" : "Hapus",
- "Save" : "Simpan",
- "matches" : "cocok dengan",
- "does not match" : "tidak cocok dengan",
- "is" : "adalah",
- "is not" : "bukan",
- "File MIME type" : "Berkas tipe MIME",
- "File size (upload)" : "Ukuran berkas (unggah)",
- "less" : "kurang dari",
- "less or equals" : "kurang dari atau sama dengan",
- "greater or equals" : "lebih dari atau sama dengan",
- "greater" : "lebih dari",
- "Request remote address" : "Minta alamat remote",
- "matches IPv4" : "cocok dengan IPv4",
- "does not match IPv4" : "tidak cocok dengan IPv4",
- "matches IPv6" : "cocok dengan IPv6",
- "does not match IPv6" : "tidak cocok dengan IPv6",
- "File system tag" : "Tag sistem berkas",
- "is tagged with" : "di tag dengan",
- "is not tagged with" : "tidak di tag dengan",
- "Request URL" : "Minta URL",
- "Request time" : "Waktu permintaan",
- "between" : "diantara",
- "not between" : "tidak diantara",
- "Request user agent" : "Minta user agent",
- "User group membership" : "Keanggotaan grup pengguna",
- "is member of" : "anggota dari",
- "is not member of" : "bukan anggota dari",
- "No results" : "Tidak ada hasil",
- "%s (invisible)" : "%s (tersembunyi)",
- "%s (restricted)" : "%s (terbatas)"
-},"pluralForm" :"nplurals=1; plural=0;"
-} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/is.js b/apps/workflowengine/l10n/is.js
index fd69003bfa2..f7fcd35e233 100644
--- a/apps/workflowengine/l10n/is.js
+++ b/apps/workflowengine/l10n/is.js
@@ -21,6 +21,7 @@ OC.L10N.register(
"Check #%s does not exist" : "Athugunin #%s er ekki til",
"Check %s is invalid or does not exist" : "Athugunin %s er ógild eða er ekki til",
"Flow" : "Flæði",
+ "Remove filter" : "Fjarlægja síu",
"Folder" : "Mappa",
"Images" : "Myndir",
"Files WebDAV" : "WebDAV skráa",
@@ -31,13 +32,15 @@ OC.L10N.register(
"Select groups" : "Veldu hópa",
"Groups" : "Hópar",
"Add new flow" : "Bæta við nýju flæði",
- "Cancel" : "Hætta við",
- "Delete" : "Eyða",
"Active" : "Virkt",
"Save" : "Vista",
+ "Cancel" : "Hætta við",
+ "Delete" : "Eyða",
"Available flows" : "Tiltæk flæði",
"More flows" : "Fleiri flæði",
"Browse the App Store" : "Flakka um forritasafnið",
+ "Show less" : "Birta minna",
+ "Show more" : "Birta meira",
"Configured flows" : "Uppsett flæði",
"Your flows" : "Flæðin þín",
"matches" : "samsvarar",
@@ -65,7 +68,6 @@ OC.L10N.register(
"not between" : "er ekki á milli",
"Request user agent" : "Biðja um notandaforrit",
"is member of" : "er meðlimur í ",
- "is not member of" : "er ekki meðlimur í",
- "User group membership" : "Notandi er meðlimur í hópum"
+ "is not member of" : "er ekki meðlimur í"
},
"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
diff --git a/apps/workflowengine/l10n/is.json b/apps/workflowengine/l10n/is.json
index 69503f09ca1..bfb8d269725 100644
--- a/apps/workflowengine/l10n/is.json
+++ b/apps/workflowengine/l10n/is.json
@@ -19,6 +19,7 @@
"Check #%s does not exist" : "Athugunin #%s er ekki til",
"Check %s is invalid or does not exist" : "Athugunin %s er ógild eða er ekki til",
"Flow" : "Flæði",
+ "Remove filter" : "Fjarlægja síu",
"Folder" : "Mappa",
"Images" : "Myndir",
"Files WebDAV" : "WebDAV skráa",
@@ -29,13 +30,15 @@
"Select groups" : "Veldu hópa",
"Groups" : "Hópar",
"Add new flow" : "Bæta við nýju flæði",
- "Cancel" : "Hætta við",
- "Delete" : "Eyða",
"Active" : "Virkt",
"Save" : "Vista",
+ "Cancel" : "Hætta við",
+ "Delete" : "Eyða",
"Available flows" : "Tiltæk flæði",
"More flows" : "Fleiri flæði",
"Browse the App Store" : "Flakka um forritasafnið",
+ "Show less" : "Birta minna",
+ "Show more" : "Birta meira",
"Configured flows" : "Uppsett flæði",
"Your flows" : "Flæðin þín",
"matches" : "samsvarar",
@@ -63,7 +66,6 @@
"not between" : "er ekki á milli",
"Request user agent" : "Biðja um notandaforrit",
"is member of" : "er meðlimur í ",
- "is not member of" : "er ekki meðlimur í",
- "User group membership" : "Notandi er meðlimur í hópum"
+ "is not member of" : "er ekki meðlimur í"
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/it.js b/apps/workflowengine/l10n/it.js
index 1f8c6377fac..d07b059622a 100644
--- a/apps/workflowengine/l10n/it.js
+++ b/apps/workflowengine/l10n/it.js
@@ -49,36 +49,36 @@ OC.L10N.register(
"Select a filter" : "Seleziona un filtro",
"Select a comparator" : "Seleziona un comparatore",
"Remove filter" : "Rimuovi filtro",
- "Select a file type" : "Seleziona un tipo di file",
- "e.g. httpd/unix-directory" : "ad es. httpd/unix-directory",
"Folder" : "Cartella",
"Images" : "Immagini",
"Office documents" : "Documenti di Office",
"PDF documents" : "Documenti PDF",
"Custom MIME type" : "Tipo MIME personalizzato",
"Custom mimetype" : "Tipo MIME personalizzato",
+ "Select a file type" : "Seleziona un tipo di file",
+ "e.g. httpd/unix-directory" : "ad es. httpd/unix-directory",
"Please enter a valid time span" : "Digita un intervallo temporale valido",
- "Select a request URL" : "Seleziona un URL di richiesta",
"Files WebDAV" : "File WebDAV",
"Custom URL" : "URL personalizzato",
- "Select a user agent" : "Seleziona user agent",
+ "Select a request URL" : "Seleziona un URL di richiesta",
"Android client" : "Client Android",
"iOS client" : "Client iOS",
"Desktop client" : "Client desktop",
"Thunderbird & Outlook addons" : "Componenti aggiuntivi di Outlook e Thunderbird",
"Custom user agent" : "User agent personalizzato",
+ "Select a user agent" : "Seleziona user agent",
"Select groups" : "Seleziona gruppi",
"Groups" : "Gruppi",
"At least one event must be selected" : "Deve essere selezionato almeno un evento",
"Add new flow" : "Aggiungi nuovo flusso",
+ "The configuration is invalid" : "La configurazione non è valida",
+ "Active" : "Attivo",
+ "Save" : "Salva",
"When" : "Quando",
"and" : "e",
"Add a new filter" : "Aggiungi un nuovo filtro",
"Cancel" : "Annulla",
"Delete" : "Elimina",
- "The configuration is invalid" : "La configurazione non è valida",
- "Active" : "Attivo",
- "Save" : "Salva",
"Available flows" : "Flussi disponibili",
"For details on how to write your own flow, check out the development documentation." : "Per dettagli su come scrivere il tuo flusso, controlla la documentazione di sviluppo.",
"No flows installed" : "Nessun flusso installato",
@@ -115,7 +115,6 @@ OC.L10N.register(
"not between" : "non compreso",
"Request user agent" : "User agent della richiesta",
"is member of" : "è membro di",
- "is not member of" : "non è membro di",
- "User group membership" : "Appartenenza ai gruppi degli utenti"
+ "is not member of" : "non è membro di"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/it.json b/apps/workflowengine/l10n/it.json
index cb2c1a3c592..e093c15a0c8 100644
--- a/apps/workflowengine/l10n/it.json
+++ b/apps/workflowengine/l10n/it.json
@@ -47,36 +47,36 @@
"Select a filter" : "Seleziona un filtro",
"Select a comparator" : "Seleziona un comparatore",
"Remove filter" : "Rimuovi filtro",
- "Select a file type" : "Seleziona un tipo di file",
- "e.g. httpd/unix-directory" : "ad es. httpd/unix-directory",
"Folder" : "Cartella",
"Images" : "Immagini",
"Office documents" : "Documenti di Office",
"PDF documents" : "Documenti PDF",
"Custom MIME type" : "Tipo MIME personalizzato",
"Custom mimetype" : "Tipo MIME personalizzato",
+ "Select a file type" : "Seleziona un tipo di file",
+ "e.g. httpd/unix-directory" : "ad es. httpd/unix-directory",
"Please enter a valid time span" : "Digita un intervallo temporale valido",
- "Select a request URL" : "Seleziona un URL di richiesta",
"Files WebDAV" : "File WebDAV",
"Custom URL" : "URL personalizzato",
- "Select a user agent" : "Seleziona user agent",
+ "Select a request URL" : "Seleziona un URL di richiesta",
"Android client" : "Client Android",
"iOS client" : "Client iOS",
"Desktop client" : "Client desktop",
"Thunderbird & Outlook addons" : "Componenti aggiuntivi di Outlook e Thunderbird",
"Custom user agent" : "User agent personalizzato",
+ "Select a user agent" : "Seleziona user agent",
"Select groups" : "Seleziona gruppi",
"Groups" : "Gruppi",
"At least one event must be selected" : "Deve essere selezionato almeno un evento",
"Add new flow" : "Aggiungi nuovo flusso",
+ "The configuration is invalid" : "La configurazione non è valida",
+ "Active" : "Attivo",
+ "Save" : "Salva",
"When" : "Quando",
"and" : "e",
"Add a new filter" : "Aggiungi un nuovo filtro",
"Cancel" : "Annulla",
"Delete" : "Elimina",
- "The configuration is invalid" : "La configurazione non è valida",
- "Active" : "Attivo",
- "Save" : "Salva",
"Available flows" : "Flussi disponibili",
"For details on how to write your own flow, check out the development documentation." : "Per dettagli su come scrivere il tuo flusso, controlla la documentazione di sviluppo.",
"No flows installed" : "Nessun flusso installato",
@@ -113,7 +113,6 @@
"not between" : "non compreso",
"Request user agent" : "User agent della richiesta",
"is member of" : "è membro di",
- "is not member of" : "non è membro di",
- "User group membership" : "Appartenenza ai gruppi degli utenti"
+ "is not member of" : "non è membro di"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/ja.js b/apps/workflowengine/l10n/ja.js
index 18dc572d1e0..82e789eeed1 100644
--- a/apps/workflowengine/l10n/ja.js
+++ b/apps/workflowengine/l10n/ja.js
@@ -49,38 +49,38 @@ OC.L10N.register(
"Select a filter" : "フィルターを選択",
"Select a comparator" : "比較演算子を指定",
"Remove filter" : "フィルターを削除",
- "Select a file type" : "ファイルタイプを指定",
- "e.g. httpd/unix-directory" : "例: httpd/unix-directory",
"Folder" : "フォルダー",
"Images" : "画像",
"Office documents" : "Officeドキュメント",
"PDF documents" : "PDFドキュメント",
"Custom MIME type" : "カスタムMIMEタイプ",
"Custom mimetype" : "カスタムMIMEタイプ",
+ "Select a file type" : "ファイルタイプを指定",
+ "e.g. httpd/unix-directory" : "例: httpd/unix-directory",
"Please enter a valid time span" : "正しい間隔を指定してください",
- "Select a request URL" : "リクエストURLを選択",
"Files WebDAV" : "ファイルWebDAV",
"Custom URL" : "カスタムURL",
- "Select a user agent" : "ユーザーエージェントを選択",
+ "Select a request URL" : "リクエストURLを選択",
"Android client" : "アンドロイドクライアント",
"iOS client" : "iOSクライアント",
"Desktop client" : "デスクトップクライアント",
"Thunderbird & Outlook addons" : "Thunderbird & Outlook アドオン",
"Custom user agent" : "カスタムユーザーエージェント",
+ "Select a user agent" : "ユーザーエージェントを選択",
"Select groups" : "グループを選択",
"Groups" : "グループ",
"Type to search for group …" : "グループを検索するためのタイプ",
"Select a trigger" : "トリガーを選択",
"At least one event must be selected" : "少なくともイベントを一つ指定してください",
"Add new flow" : "新しいフローを追加",
+ "The configuration is invalid" : "設定が正しくありません",
+ "Active" : "アクティブ化",
+ "Save" : "保存",
"When" : "いつ",
"and" : "かつ",
"Add a new filter" : "新しいフィルターを追加",
"Cancel" : "キャンセル",
"Delete" : "削除",
- "The configuration is invalid" : "設定が正しくありません",
- "Active" : "アクティブ化",
- "Save" : "保存",
"Available flows" : "利用可能なフロー",
"For details on how to write your own flow, check out the development documentation." : "独自のフローを作成する方法の詳細については、開発ドキュメントを参照してください。",
"No flows installed" : "フローがインストールされていません",
@@ -118,7 +118,6 @@ OC.L10N.register(
"Request user agent" : "リクエスト時のユーザーエージェント",
"Group membership" : "グループメンバー",
"is member of" : "が次のグループのメンバーである",
- "is not member of" : "が次のグループのメンバーではない",
- "User group membership" : "ユーザーがグループのメンバーかどうか"
+ "is not member of" : "が次のグループのメンバーではない"
},
"nplurals=1; plural=0;");
diff --git a/apps/workflowengine/l10n/ja.json b/apps/workflowengine/l10n/ja.json
index 3fcbddca274..e479bf4090a 100644
--- a/apps/workflowengine/l10n/ja.json
+++ b/apps/workflowengine/l10n/ja.json
@@ -47,38 +47,38 @@
"Select a filter" : "フィルターを選択",
"Select a comparator" : "比較演算子を指定",
"Remove filter" : "フィルターを削除",
- "Select a file type" : "ファイルタイプを指定",
- "e.g. httpd/unix-directory" : "例: httpd/unix-directory",
"Folder" : "フォルダー",
"Images" : "画像",
"Office documents" : "Officeドキュメント",
"PDF documents" : "PDFドキュメント",
"Custom MIME type" : "カスタムMIMEタイプ",
"Custom mimetype" : "カスタムMIMEタイプ",
+ "Select a file type" : "ファイルタイプを指定",
+ "e.g. httpd/unix-directory" : "例: httpd/unix-directory",
"Please enter a valid time span" : "正しい間隔を指定してください",
- "Select a request URL" : "リクエストURLを選択",
"Files WebDAV" : "ファイルWebDAV",
"Custom URL" : "カスタムURL",
- "Select a user agent" : "ユーザーエージェントを選択",
+ "Select a request URL" : "リクエストURLを選択",
"Android client" : "アンドロイドクライアント",
"iOS client" : "iOSクライアント",
"Desktop client" : "デスクトップクライアント",
"Thunderbird & Outlook addons" : "Thunderbird & Outlook アドオン",
"Custom user agent" : "カスタムユーザーエージェント",
+ "Select a user agent" : "ユーザーエージェントを選択",
"Select groups" : "グループを選択",
"Groups" : "グループ",
"Type to search for group …" : "グループを検索するためのタイプ",
"Select a trigger" : "トリガーを選択",
"At least one event must be selected" : "少なくともイベントを一つ指定してください",
"Add new flow" : "新しいフローを追加",
+ "The configuration is invalid" : "設定が正しくありません",
+ "Active" : "アクティブ化",
+ "Save" : "保存",
"When" : "いつ",
"and" : "かつ",
"Add a new filter" : "新しいフィルターを追加",
"Cancel" : "キャンセル",
"Delete" : "削除",
- "The configuration is invalid" : "設定が正しくありません",
- "Active" : "アクティブ化",
- "Save" : "保存",
"Available flows" : "利用可能なフロー",
"For details on how to write your own flow, check out the development documentation." : "独自のフローを作成する方法の詳細については、開発ドキュメントを参照してください。",
"No flows installed" : "フローがインストールされていません",
@@ -116,7 +116,6 @@
"Request user agent" : "リクエスト時のユーザーエージェント",
"Group membership" : "グループメンバー",
"is member of" : "が次のグループのメンバーである",
- "is not member of" : "が次のグループのメンバーではない",
- "User group membership" : "ユーザーがグループのメンバーかどうか"
+ "is not member of" : "が次のグループのメンバーではない"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/ka.js b/apps/workflowengine/l10n/ka.js
index 5d2e36a4224..4e584689600 100644
--- a/apps/workflowengine/l10n/ka.js
+++ b/apps/workflowengine/l10n/ka.js
@@ -49,37 +49,37 @@ OC.L10N.register(
"Select a filter" : "Select a filter",
"Select a comparator" : "Select a comparator",
"Remove filter" : "Remove filter",
- "Select a file type" : "Select a file type",
- "e.g. httpd/unix-directory" : "e.g. httpd/unix-directory",
"Folder" : "Folder",
"Images" : "Images",
"Office documents" : "Office documents",
"PDF documents" : "PDF documents",
"Custom MIME type" : "Custom MIME type",
"Custom mimetype" : "Custom mimetype",
+ "Select a file type" : "Select a file type",
+ "e.g. httpd/unix-directory" : "e.g. httpd/unix-directory",
"Please enter a valid time span" : "Please enter a valid time span",
- "Select a request URL" : "Select a request URL",
"Files WebDAV" : "Files WebDAV",
"Custom URL" : "Custom URL",
- "Select a user agent" : "Select a user agent",
+ "Select a request URL" : "Select a request URL",
"Android client" : "Android client",
"iOS client" : "iOS client",
"Desktop client" : "Desktop client",
"Thunderbird & Outlook addons" : "Thunderbird & Outlook addons",
"Custom user agent" : "Custom user agent",
+ "Select a user agent" : "Select a user agent",
"Select groups" : "Select groups",
"Groups" : "Groups",
"Select a trigger" : "Select a trigger",
"At least one event must be selected" : "At least one event must be selected",
"Add new flow" : "Add new flow",
+ "The configuration is invalid" : "The configuration is invalid",
+ "Active" : "Active",
+ "Save" : "Save",
"When" : "When",
"and" : "and",
"Add a new filter" : "Add a new filter",
"Cancel" : "Cancel",
"Delete" : "Delete",
- "The configuration is invalid" : "The configuration is invalid",
- "Active" : "Active",
- "Save" : "Save",
"Available flows" : "Available flows",
"For details on how to write your own flow, check out the development documentation." : "For details on how to write your own flow, check out the development documentation.",
"No flows installed" : "No flows installed",
@@ -116,7 +116,6 @@ OC.L10N.register(
"not between" : "not between",
"Request user agent" : "Request user agent",
"is member of" : "is member of",
- "is not member of" : "is not member of",
- "User group membership" : "User group membership"
+ "is not member of" : "is not member of"
},
"nplurals=2; plural=(n!=1);");
diff --git a/apps/workflowengine/l10n/ka.json b/apps/workflowengine/l10n/ka.json
index 20e85b845f2..ebf89c5e0ee 100644
--- a/apps/workflowengine/l10n/ka.json
+++ b/apps/workflowengine/l10n/ka.json
@@ -47,37 +47,37 @@
"Select a filter" : "Select a filter",
"Select a comparator" : "Select a comparator",
"Remove filter" : "Remove filter",
- "Select a file type" : "Select a file type",
- "e.g. httpd/unix-directory" : "e.g. httpd/unix-directory",
"Folder" : "Folder",
"Images" : "Images",
"Office documents" : "Office documents",
"PDF documents" : "PDF documents",
"Custom MIME type" : "Custom MIME type",
"Custom mimetype" : "Custom mimetype",
+ "Select a file type" : "Select a file type",
+ "e.g. httpd/unix-directory" : "e.g. httpd/unix-directory",
"Please enter a valid time span" : "Please enter a valid time span",
- "Select a request URL" : "Select a request URL",
"Files WebDAV" : "Files WebDAV",
"Custom URL" : "Custom URL",
- "Select a user agent" : "Select a user agent",
+ "Select a request URL" : "Select a request URL",
"Android client" : "Android client",
"iOS client" : "iOS client",
"Desktop client" : "Desktop client",
"Thunderbird & Outlook addons" : "Thunderbird & Outlook addons",
"Custom user agent" : "Custom user agent",
+ "Select a user agent" : "Select a user agent",
"Select groups" : "Select groups",
"Groups" : "Groups",
"Select a trigger" : "Select a trigger",
"At least one event must be selected" : "At least one event must be selected",
"Add new flow" : "Add new flow",
+ "The configuration is invalid" : "The configuration is invalid",
+ "Active" : "Active",
+ "Save" : "Save",
"When" : "When",
"and" : "and",
"Add a new filter" : "Add a new filter",
"Cancel" : "Cancel",
"Delete" : "Delete",
- "The configuration is invalid" : "The configuration is invalid",
- "Active" : "Active",
- "Save" : "Save",
"Available flows" : "Available flows",
"For details on how to write your own flow, check out the development documentation." : "For details on how to write your own flow, check out the development documentation.",
"No flows installed" : "No flows installed",
@@ -114,7 +114,6 @@
"not between" : "not between",
"Request user agent" : "Request user agent",
"is member of" : "is member of",
- "is not member of" : "is not member of",
- "User group membership" : "User group membership"
+ "is not member of" : "is not member of"
},"pluralForm" :"nplurals=2; plural=(n!=1);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/ka_GE.js b/apps/workflowengine/l10n/ka_GE.js
deleted file mode 100644
index 48a7c852f2b..00000000000
--- a/apps/workflowengine/l10n/ka_GE.js
+++ /dev/null
@@ -1,63 +0,0 @@
-OC.L10N.register(
- "workflowengine",
- {
- "The given operator is invalid" : "მოცემული ოპერატორი არაა სწორი",
- "The given regular expression is invalid" : "მოცემული რეგულარული გამოსახულება არაა სწორი",
- "The given file size is invalid" : "მოცემული ფაილის ზომა არაა სწორი",
- "The given tag id is invalid" : "მოცემული ტეგის id არაა სწორი",
- "The given IP range is invalid" : "მოცემული IP დიაპაზონი არაა სწორი",
- "The given IP range is not valid for IPv4" : "მოცემული IP დიაპაზონი არაა სწორი IPv4-ისთვის",
- "The given IP range is not valid for IPv6" : "მოცემული IP დიაპაზონი არაა სწორი IPv6-ისთვის",
- "The given time span is invalid" : "მოცემული დროის ინტერვალი არაა სწორი",
- "The given start time is invalid" : "მოცემული საწყისი დრო არაა სწორი",
- "The given end time is invalid" : "მოცემული დროის დასასრული არაა სწორი",
- "The given group does not exist" : "მოცემული ჯგუფი არ არსებობს",
- "File" : "ფაილი",
- "Operation #%s does not exist" : "ოპერაცია #%s არ არსებობს",
- "Operation %s does not exist" : "ოპერაცია %s არ არსებობს",
- "Operation %s is invalid" : "ოპერაცია %s არაა სწორი",
- "Check %s does not exist" : "შეამოწმეთ %s არ არსებობს",
- "Check %s is invalid" : "შეამოწმეთ %s არასწორია",
- "Check #%s does not exist" : "შეამოწმეთ #%s არ არსებობს",
- "Check %s is invalid or does not exist" : "შეამოწმეთ %s არასწორია ან არ არსებობს",
- "Folder" : "დირექტორია",
- "Images" : "სურათები",
- "Predefined URLs" : "წინასწარ განსაზღვრული URL-ები",
- "Files WebDAV" : "ფაილები WebDAV",
- "Android client" : "Android კლიენტი",
- "iOS client" : "iOS კლიენტი",
- "Desktop client" : "დესკტოპ კლიენტი",
- "Cancel" : "უარყოფა",
- "Delete" : "წაშლა",
- "Save" : "შენახვა",
- "matches" : "ემთხვევა",
- "does not match" : "არ ემთხვევა",
- "is" : "არის",
- "is not" : "არ არის",
- "File MIME type" : "ფაილის MIME სახეობა",
- "File size (upload)" : "ფაილის ზომა (ატვირთვა)",
- "less" : "უფრო ნაკლები",
- "less or equals" : "უფრო ნაკლები ან ტოლი",
- "greater or equals" : "უფრო მეტი ან ტოლი",
- "greater" : "უფრო მეტი",
- "Request remote address" : "დისტანციური მისამართის მოთხოვნა",
- "matches IPv4" : "ემთხვევა IPv4-ს",
- "does not match IPv4" : "არ ემთხვევა IPv4-ს",
- "matches IPv6" : "ემთხვევა IPv6-ს",
- "does not match IPv6" : "არ ემთხვევა IPv6-ს",
- "File system tag" : "ფაილის სისტემური ტეგი",
- "is tagged with" : "დატეგილია როგორც",
- "is not tagged with" : "არაა დატეგილი როგორც",
- "Request URL" : "მოთხოვნის URL",
- "Request time" : "მოთხოვნის დრო",
- "between" : "შორის",
- "not between" : "არა შორის",
- "Request user agent" : "მოთხოვნის მომხმარებლის აგენტი",
- "User group membership" : "მომხმარებლის ჯგუფის წევრიანობა",
- "is member of" : "არის წევრი ჯგუფისა",
- "is not member of" : "არ არის წევრი ჯგუფისა",
- "No results" : "შედეგები არაა",
- "%s (invisible)" : "%s (უჩინარი)",
- "%s (restricted)" : "%s (აკრძალული)"
-},
-"nplurals=2; plural=(n!=1);");
diff --git a/apps/workflowengine/l10n/ka_GE.json b/apps/workflowengine/l10n/ka_GE.json
deleted file mode 100644
index 3fdb17c8be5..00000000000
--- a/apps/workflowengine/l10n/ka_GE.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{ "translations": {
- "The given operator is invalid" : "მოცემული ოპერატორი არაა სწორი",
- "The given regular expression is invalid" : "მოცემული რეგულარული გამოსახულება არაა სწორი",
- "The given file size is invalid" : "მოცემული ფაილის ზომა არაა სწორი",
- "The given tag id is invalid" : "მოცემული ტეგის id არაა სწორი",
- "The given IP range is invalid" : "მოცემული IP დიაპაზონი არაა სწორი",
- "The given IP range is not valid for IPv4" : "მოცემული IP დიაპაზონი არაა სწორი IPv4-ისთვის",
- "The given IP range is not valid for IPv6" : "მოცემული IP დიაპაზონი არაა სწორი IPv6-ისთვის",
- "The given time span is invalid" : "მოცემული დროის ინტერვალი არაა სწორი",
- "The given start time is invalid" : "მოცემული საწყისი დრო არაა სწორი",
- "The given end time is invalid" : "მოცემული დროის დასასრული არაა სწორი",
- "The given group does not exist" : "მოცემული ჯგუფი არ არსებობს",
- "File" : "ფაილი",
- "Operation #%s does not exist" : "ოპერაცია #%s არ არსებობს",
- "Operation %s does not exist" : "ოპერაცია %s არ არსებობს",
- "Operation %s is invalid" : "ოპერაცია %s არაა სწორი",
- "Check %s does not exist" : "შეამოწმეთ %s არ არსებობს",
- "Check %s is invalid" : "შეამოწმეთ %s არასწორია",
- "Check #%s does not exist" : "შეამოწმეთ #%s არ არსებობს",
- "Check %s is invalid or does not exist" : "შეამოწმეთ %s არასწორია ან არ არსებობს",
- "Folder" : "დირექტორია",
- "Images" : "სურათები",
- "Predefined URLs" : "წინასწარ განსაზღვრული URL-ები",
- "Files WebDAV" : "ფაილები WebDAV",
- "Android client" : "Android კლიენტი",
- "iOS client" : "iOS კლიენტი",
- "Desktop client" : "დესკტოპ კლიენტი",
- "Cancel" : "უარყოფა",
- "Delete" : "წაშლა",
- "Save" : "შენახვა",
- "matches" : "ემთხვევა",
- "does not match" : "არ ემთხვევა",
- "is" : "არის",
- "is not" : "არ არის",
- "File MIME type" : "ფაილის MIME სახეობა",
- "File size (upload)" : "ფაილის ზომა (ატვირთვა)",
- "less" : "უფრო ნაკლები",
- "less or equals" : "უფრო ნაკლები ან ტოლი",
- "greater or equals" : "უფრო მეტი ან ტოლი",
- "greater" : "უფრო მეტი",
- "Request remote address" : "დისტანციური მისამართის მოთხოვნა",
- "matches IPv4" : "ემთხვევა IPv4-ს",
- "does not match IPv4" : "არ ემთხვევა IPv4-ს",
- "matches IPv6" : "ემთხვევა IPv6-ს",
- "does not match IPv6" : "არ ემთხვევა IPv6-ს",
- "File system tag" : "ფაილის სისტემური ტეგი",
- "is tagged with" : "დატეგილია როგორც",
- "is not tagged with" : "არაა დატეგილი როგორც",
- "Request URL" : "მოთხოვნის URL",
- "Request time" : "მოთხოვნის დრო",
- "between" : "შორის",
- "not between" : "არა შორის",
- "Request user agent" : "მოთხოვნის მომხმარებლის აგენტი",
- "User group membership" : "მომხმარებლის ჯგუფის წევრიანობა",
- "is member of" : "არის წევრი ჯგუფისა",
- "is not member of" : "არ არის წევრი ჯგუფისა",
- "No results" : "შედეგები არაა",
- "%s (invisible)" : "%s (უჩინარი)",
- "%s (restricted)" : "%s (აკრძალული)"
-},"pluralForm" :"nplurals=2; plural=(n!=1);"
-} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/ko.js b/apps/workflowengine/l10n/ko.js
index 3c7362592a1..7a029194ce8 100644
--- a/apps/workflowengine/l10n/ko.js
+++ b/apps/workflowengine/l10n/ko.js
@@ -41,32 +41,33 @@ OC.L10N.register(
"Flow" : "흐름",
"Nextcloud workflow engine" : "Nextcloud 작업 흐름 엔진",
"Select a filter" : "필터 선택",
- "Select a file type" : "파일 타입 선택",
+ "Remove filter" : "필터 삭제",
"Folder" : "폴더",
"Images" : "파일",
"Office documents" : "오피스 문서",
"PDF documents" : "PDF 문서",
"Custom mimetype" : "사용자 mimetype",
- "Select a request URL" : "요청 URL 선택",
+ "Select a file type" : "파일 타입 선택",
"Files WebDAV" : "파일 WebDAV",
"Custom URL" : "사용자 정의 URL",
- "Select a user agent" : "사용자 에이전트 지정",
+ "Select a request URL" : "요청 URL 선택",
"Android client" : "Android 클라이언트",
"iOS client" : "iOS 클라이언트",
"Desktop client" : "데스크톱 클라이언트",
"Thunderbird & Outlook addons" : "Thunderbird와 Outlook 확장 기능",
+ "Select a user agent" : "사용자 에이전트 지정",
"Select groups" : "그룹 선택",
"Groups" : "그룹",
"At least one event must be selected" : "적어도 하나의 이벤트는 선택해야합니다.",
"Add new flow" : "새 흐름 추가",
+ "The configuration is invalid" : "설정이 잘못됨",
+ "Active" : "활성화",
+ "Save" : "저장",
"When" : "언제",
"and" : "그리고",
"Add a new filter" : "새 필터 추가",
"Cancel" : "취소",
"Delete" : "삭제",
- "The configuration is invalid" : "설정이 잘못됨",
- "Active" : "활성화",
- "Save" : "저장",
"Available flows" : "사용 가능한 흐름",
"For details on how to write your own flow, check out the development documentation." : "어떻게 내 흐름을 작성하는지 자세히 알아보려면 개발자 문서를 참조하십시오.",
"More flows" : "더 많은 흐름",
@@ -101,7 +102,6 @@ OC.L10N.register(
"not between" : "사이에 없음",
"Request user agent" : "요청 사용자 에이전트",
"is member of" : "구성원임",
- "is not member of" : "구성원이 아님",
- "User group membership" : "사용자 그룹 구성원"
+ "is not member of" : "구성원이 아님"
},
"nplurals=1; plural=0;");
diff --git a/apps/workflowengine/l10n/ko.json b/apps/workflowengine/l10n/ko.json
index 32cab614fef..6e05cefbbe9 100644
--- a/apps/workflowengine/l10n/ko.json
+++ b/apps/workflowengine/l10n/ko.json
@@ -39,32 +39,33 @@
"Flow" : "흐름",
"Nextcloud workflow engine" : "Nextcloud 작업 흐름 엔진",
"Select a filter" : "필터 선택",
- "Select a file type" : "파일 타입 선택",
+ "Remove filter" : "필터 삭제",
"Folder" : "폴더",
"Images" : "파일",
"Office documents" : "오피스 문서",
"PDF documents" : "PDF 문서",
"Custom mimetype" : "사용자 mimetype",
- "Select a request URL" : "요청 URL 선택",
+ "Select a file type" : "파일 타입 선택",
"Files WebDAV" : "파일 WebDAV",
"Custom URL" : "사용자 정의 URL",
- "Select a user agent" : "사용자 에이전트 지정",
+ "Select a request URL" : "요청 URL 선택",
"Android client" : "Android 클라이언트",
"iOS client" : "iOS 클라이언트",
"Desktop client" : "데스크톱 클라이언트",
"Thunderbird & Outlook addons" : "Thunderbird와 Outlook 확장 기능",
+ "Select a user agent" : "사용자 에이전트 지정",
"Select groups" : "그룹 선택",
"Groups" : "그룹",
"At least one event must be selected" : "적어도 하나의 이벤트는 선택해야합니다.",
"Add new flow" : "새 흐름 추가",
+ "The configuration is invalid" : "설정이 잘못됨",
+ "Active" : "활성화",
+ "Save" : "저장",
"When" : "언제",
"and" : "그리고",
"Add a new filter" : "새 필터 추가",
"Cancel" : "취소",
"Delete" : "삭제",
- "The configuration is invalid" : "설정이 잘못됨",
- "Active" : "활성화",
- "Save" : "저장",
"Available flows" : "사용 가능한 흐름",
"For details on how to write your own flow, check out the development documentation." : "어떻게 내 흐름을 작성하는지 자세히 알아보려면 개발자 문서를 참조하십시오.",
"More flows" : "더 많은 흐름",
@@ -99,7 +100,6 @@
"not between" : "사이에 없음",
"Request user agent" : "요청 사용자 에이전트",
"is member of" : "구성원임",
- "is not member of" : "구성원이 아님",
- "User group membership" : "사용자 그룹 구성원"
+ "is not member of" : "구성원이 아님"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/lt_LT.js b/apps/workflowengine/l10n/lt_LT.js
index c73c070e4c5..e7a443d4638 100644
--- a/apps/workflowengine/l10n/lt_LT.js
+++ b/apps/workflowengine/l10n/lt_LT.js
@@ -4,7 +4,7 @@ OC.L10N.register(
"The given operator is invalid" : "Nurodytas operatorius yra neteisingas",
"The given regular expression is invalid" : "Nurodytas reguliarusis reiškinys yra neteisingas",
"The given file size is invalid" : "Nurodytas failo dydis yra neteisingas",
- "The given tag id is invalid" : "Nurodytas žymės id yra neteisingas",
+ "The given tag id is invalid" : "Nurodytas žymos id yra neteisingas",
"The given IP range is invalid" : "Nurodytas IP rėžis yra neteisingas",
"The given IP range is not valid for IPv4" : "Nurodytas IPv4 adresas neteisingas",
"The given IP range is not valid for IPv6" : "Nurodytas IPv6 adresas neteisingas",
@@ -19,7 +19,7 @@ OC.L10N.register(
"File deleted" : "Failas ištrintas",
"File accessed" : "Gauta prieiga prie failo",
"File copied" : "Failas nukopijuotas",
- "Tag assigned" : "Priskirta žymė",
+ "Tag assigned" : "Priskirta žyma",
"Someone" : "Kažkas",
"%s created %s" : "%s sukūrė %s",
"%s modified %s" : "%s modifikavo %s",
@@ -46,34 +46,38 @@ OC.L10N.register(
"Nextcloud workflow engine" : "Nextcloud darbo eigos modulis",
"Select a filter" : "Pasirinkite filtrą",
"Select a comparator" : "Pasirinkite palyginimą",
- "Select a file type" : "Pasirinkite failo tipą",
- "e.g. httpd/unix-directory" : "pvz., httpd/unix-directory",
+ "Remove filter" : "Šalinti filtrą",
"Folder" : "Aplankas",
"Images" : "Paveikslai",
"Office documents" : "Raštinės dokumentai",
"PDF documents" : "PDF dokumentai",
+ "Custom MIME type" : "Tinkintas MIME tipas",
"Custom mimetype" : "Tinkintas MIME tipas",
+ "Select a file type" : "Pasirinkite failo tipą",
+ "e.g. httpd/unix-directory" : "pvz., httpd/unix-directory",
"Please enter a valid time span" : "Įveskite teisingą laiko intervalą",
- "Select a request URL" : "Pasirinkite užklausos URL",
"Files WebDAV" : "WebDAV failai",
"Custom URL" : "Tinkintas URL",
- "Select a user agent" : "Pasirinkite naudotojo agentą",
+ "Select a request URL" : "Pasirinkite užklausos URL",
"Android client" : "Android klientas",
"iOS client" : "iOS klientas",
"Desktop client" : "Darbalaukio klientas",
"Thunderbird & Outlook addons" : "Thunderbird ir Outlook priedai",
"Custom user agent" : "Tinkintas naudotojo agentas",
+ "Select a user agent" : "Pasirinkite naudotojo agentą",
"Select groups" : "Pasirinkti grupes",
"Groups" : "Grupės",
+ "Type to search for group …" : "Rašykite norėdami ieškoti grupės…",
"At least one event must be selected" : "Privalo būti pasirinktas bent vienas įvykis",
"Add new flow" : "Pridėti naują eigą",
+ "The configuration is invalid" : "Konfigūracija yra neteisinga",
+ "Active" : "Aktyvi",
+ "Save" : "Įrašyti",
"When" : "Kada",
"and" : "ir",
+ "Add a new filter" : "Pridėti naują filtrą",
"Cancel" : "Atsisakyti",
"Delete" : "Ištrinti",
- "The configuration is invalid" : "Konfigūracija yra neteisinga",
- "Active" : "Aktyvi",
- "Save" : "Įrašyti",
"Available flows" : "Prieinamos eigos",
"For details on how to write your own flow, check out the development documentation." : "Išsamesnę informaciją apie tai, kaip parašyti savo asmeninę eigą, rasite plėtotojo dokumentacijoje.",
"More flows" : "Daugiau eigų",
@@ -98,7 +102,7 @@ OC.L10N.register(
"does not match IPv4" : "neatitinka IPv4",
"matches IPv6" : "atitinka IPv6",
"does not match IPv6" : "neatitinka IPv6",
- "File system tag" : "Failų sistemos žymė",
+ "File system tag" : "Failų sistemos žyma",
"is tagged with" : "pažymėtas",
"is not tagged with" : "nepažymėtas",
"Request URL" : "Užklausos URL",
@@ -107,7 +111,6 @@ OC.L10N.register(
"not between" : "nėra tarp",
"Request user agent" : "Užklausti naudotojo agentą",
"is member of" : "priklauso grupei",
- "is not member of" : "nepriklauso grupei",
- "User group membership" : "Naudotojų grupių narystės"
+ "is not member of" : "nepriklauso grupei"
},
"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);");
diff --git a/apps/workflowengine/l10n/lt_LT.json b/apps/workflowengine/l10n/lt_LT.json
index fb1570946ea..4eb679fe493 100644
--- a/apps/workflowengine/l10n/lt_LT.json
+++ b/apps/workflowengine/l10n/lt_LT.json
@@ -2,7 +2,7 @@
"The given operator is invalid" : "Nurodytas operatorius yra neteisingas",
"The given regular expression is invalid" : "Nurodytas reguliarusis reiškinys yra neteisingas",
"The given file size is invalid" : "Nurodytas failo dydis yra neteisingas",
- "The given tag id is invalid" : "Nurodytas žymės id yra neteisingas",
+ "The given tag id is invalid" : "Nurodytas žymos id yra neteisingas",
"The given IP range is invalid" : "Nurodytas IP rėžis yra neteisingas",
"The given IP range is not valid for IPv4" : "Nurodytas IPv4 adresas neteisingas",
"The given IP range is not valid for IPv6" : "Nurodytas IPv6 adresas neteisingas",
@@ -17,7 +17,7 @@
"File deleted" : "Failas ištrintas",
"File accessed" : "Gauta prieiga prie failo",
"File copied" : "Failas nukopijuotas",
- "Tag assigned" : "Priskirta žymė",
+ "Tag assigned" : "Priskirta žyma",
"Someone" : "Kažkas",
"%s created %s" : "%s sukūrė %s",
"%s modified %s" : "%s modifikavo %s",
@@ -44,34 +44,38 @@
"Nextcloud workflow engine" : "Nextcloud darbo eigos modulis",
"Select a filter" : "Pasirinkite filtrą",
"Select a comparator" : "Pasirinkite palyginimą",
- "Select a file type" : "Pasirinkite failo tipą",
- "e.g. httpd/unix-directory" : "pvz., httpd/unix-directory",
+ "Remove filter" : "Šalinti filtrą",
"Folder" : "Aplankas",
"Images" : "Paveikslai",
"Office documents" : "Raštinės dokumentai",
"PDF documents" : "PDF dokumentai",
+ "Custom MIME type" : "Tinkintas MIME tipas",
"Custom mimetype" : "Tinkintas MIME tipas",
+ "Select a file type" : "Pasirinkite failo tipą",
+ "e.g. httpd/unix-directory" : "pvz., httpd/unix-directory",
"Please enter a valid time span" : "Įveskite teisingą laiko intervalą",
- "Select a request URL" : "Pasirinkite užklausos URL",
"Files WebDAV" : "WebDAV failai",
"Custom URL" : "Tinkintas URL",
- "Select a user agent" : "Pasirinkite naudotojo agentą",
+ "Select a request URL" : "Pasirinkite užklausos URL",
"Android client" : "Android klientas",
"iOS client" : "iOS klientas",
"Desktop client" : "Darbalaukio klientas",
"Thunderbird & Outlook addons" : "Thunderbird ir Outlook priedai",
"Custom user agent" : "Tinkintas naudotojo agentas",
+ "Select a user agent" : "Pasirinkite naudotojo agentą",
"Select groups" : "Pasirinkti grupes",
"Groups" : "Grupės",
+ "Type to search for group …" : "Rašykite norėdami ieškoti grupės…",
"At least one event must be selected" : "Privalo būti pasirinktas bent vienas įvykis",
"Add new flow" : "Pridėti naują eigą",
+ "The configuration is invalid" : "Konfigūracija yra neteisinga",
+ "Active" : "Aktyvi",
+ "Save" : "Įrašyti",
"When" : "Kada",
"and" : "ir",
+ "Add a new filter" : "Pridėti naują filtrą",
"Cancel" : "Atsisakyti",
"Delete" : "Ištrinti",
- "The configuration is invalid" : "Konfigūracija yra neteisinga",
- "Active" : "Aktyvi",
- "Save" : "Įrašyti",
"Available flows" : "Prieinamos eigos",
"For details on how to write your own flow, check out the development documentation." : "Išsamesnę informaciją apie tai, kaip parašyti savo asmeninę eigą, rasite plėtotojo dokumentacijoje.",
"More flows" : "Daugiau eigų",
@@ -96,7 +100,7 @@
"does not match IPv4" : "neatitinka IPv4",
"matches IPv6" : "atitinka IPv6",
"does not match IPv6" : "neatitinka IPv6",
- "File system tag" : "Failų sistemos žymė",
+ "File system tag" : "Failų sistemos žyma",
"is tagged with" : "pažymėtas",
"is not tagged with" : "nepažymėtas",
"Request URL" : "Užklausos URL",
@@ -105,7 +109,6 @@
"not between" : "nėra tarp",
"Request user agent" : "Užklausti naudotojo agentą",
"is member of" : "priklauso grupei",
- "is not member of" : "nepriklauso grupei",
- "User group membership" : "Naudotojų grupių narystės"
+ "is not member of" : "nepriklauso grupei"
},"pluralForm" :"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/lv.js b/apps/workflowengine/l10n/lv.js
index 2e1ed1bbb58..30577193c0a 100644
--- a/apps/workflowengine/l10n/lv.js
+++ b/apps/workflowengine/l10n/lv.js
@@ -13,6 +13,8 @@ OC.L10N.register(
"The given end time is invalid" : "Norādītais beigu laiks nav derīgs.",
"The given group does not exist" : "Norādītā grupa nepastāv.",
"File" : "Datne",
+ "File renamed" : "Datne pārdēvēta",
+ "%s renamed %s" : "%s pārdēvēja %s",
"Operation #%s does not exist" : "Operation #%s does not exist",
"Operation %s does not exist" : "Darbība %s nepastāv",
"Operation %s is invalid" : "Darbība %s ir nederīga",
@@ -24,16 +26,16 @@ OC.L10N.register(
"Nextcloud workflow engine" : "Nextcloud darbplūsmu dzinis",
"Folder" : "Mape",
"Images" : "Attēli",
- "Files WebDAV" : "WebDAV datnes",
+ "Files WebDAV" : "Datņu WebDAV",
"Android client" : "Android klients",
"iOS client" : "iOS klients",
"Desktop client" : "Darbvirsmas klients",
"Select groups" : "Izvēlieties grupas",
"Groups" : "Grupas",
"Add new flow" : "Pievienot jaunu plūsmu",
- "Cancel" : "Atcelt",
- "Delete" : "Dzēst",
"Save" : "Saglabāt",
+ "Cancel" : "Atcelt",
+ "Delete" : "Izdzēst",
"Available flows" : "Pieejamās plūsmas",
"No flows installed" : "Nav uzstādītu plūsmu",
"More flows" : "Vairāk plūsmu",
@@ -63,7 +65,6 @@ OC.L10N.register(
"not between" : "nav starp",
"Request user agent" : "Nepieciešams lietotāja aģents",
"is member of" : "ir biedrs",
- "is not member of" : "nav biedrs",
- "User group membership" : "Lietotāju grupas piederība"
+ "is not member of" : "nav dalībnieks"
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);");
diff --git a/apps/workflowengine/l10n/lv.json b/apps/workflowengine/l10n/lv.json
index c1ceb10ee09..1665558a6fc 100644
--- a/apps/workflowengine/l10n/lv.json
+++ b/apps/workflowengine/l10n/lv.json
@@ -11,6 +11,8 @@
"The given end time is invalid" : "Norādītais beigu laiks nav derīgs.",
"The given group does not exist" : "Norādītā grupa nepastāv.",
"File" : "Datne",
+ "File renamed" : "Datne pārdēvēta",
+ "%s renamed %s" : "%s pārdēvēja %s",
"Operation #%s does not exist" : "Operation #%s does not exist",
"Operation %s does not exist" : "Darbība %s nepastāv",
"Operation %s is invalid" : "Darbība %s ir nederīga",
@@ -22,16 +24,16 @@
"Nextcloud workflow engine" : "Nextcloud darbplūsmu dzinis",
"Folder" : "Mape",
"Images" : "Attēli",
- "Files WebDAV" : "WebDAV datnes",
+ "Files WebDAV" : "Datņu WebDAV",
"Android client" : "Android klients",
"iOS client" : "iOS klients",
"Desktop client" : "Darbvirsmas klients",
"Select groups" : "Izvēlieties grupas",
"Groups" : "Grupas",
"Add new flow" : "Pievienot jaunu plūsmu",
- "Cancel" : "Atcelt",
- "Delete" : "Dzēst",
"Save" : "Saglabāt",
+ "Cancel" : "Atcelt",
+ "Delete" : "Izdzēst",
"Available flows" : "Pieejamās plūsmas",
"No flows installed" : "Nav uzstādītu plūsmu",
"More flows" : "Vairāk plūsmu",
@@ -61,7 +63,6 @@
"not between" : "nav starp",
"Request user agent" : "Nepieciešams lietotāja aģents",
"is member of" : "ir biedrs",
- "is not member of" : "nav biedrs",
- "User group membership" : "Lietotāju grupas piederība"
+ "is not member of" : "nav dalībnieks"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/mk.js b/apps/workflowengine/l10n/mk.js
index 6edaaca34cb..a7f641f0aff 100644
--- a/apps/workflowengine/l10n/mk.js
+++ b/apps/workflowengine/l10n/mk.js
@@ -38,23 +38,30 @@ OC.L10N.register(
"Flow" : "Проток",
"Select a filter" : "Изберете филтер",
"Select a comparator" : "Изберете компаратор",
- "Select a file type" : "Изберете вид на датотека",
- "e.g. httpd/unix-directory" : "Пр. httpd/unix-directory",
+ "Remove filter" : "Острани филтер",
"Folder" : "Папка",
"Images" : "Слики",
"Office documents" : "Office документи",
"PDF documents" : "PDF документи",
"Custom mimetype" : "Прилагоден тип на датотеки",
+ "Select a file type" : "Изберете вид на датотека",
+ "e.g. httpd/unix-directory" : "Пр. httpd/unix-directory",
"Please enter a valid time span" : "Внесете валиден времески осег",
+ "Android client" : "Android клиент",
+ "iOS client" : "iOS клиент",
"Desktop client" : "Клиент за компјутер",
"Select groups" : "Одбери групи",
"Groups" : "Групи",
+ "Select a trigger" : "Избери активатор",
+ "At least one event must be selected" : "Најмалку едно мора да биде означено",
+ "Add new flow" : "Додади нов проток",
+ "Active" : "Активно",
+ "Save" : "Зачувај",
"When" : "Кога",
"and" : "и",
+ "Add a new filter" : "Додади нов филтер",
"Cancel" : "Откажи",
"Delete" : "Избриши",
- "Active" : "Активно",
- "Save" : "Зачувај",
"Available flows" : "Достапни протоци",
"For details on how to write your own flow, check out the development documentation." : "За детали како да пишувате ваши сопствени протоци, посетете ја документацијата за развивачи.",
"More flows" : "Повеќе протоци",
@@ -74,6 +81,7 @@ OC.L10N.register(
"less or equals" : "помалку или еднакво",
"greater or equals" : "поголемо или еднакво",
"greater" : "поголемо",
+ "Request remote address" : "Барање од надворешна адреса",
"matches IPv4" : "се совпаѓањаат IPv4",
"does not match IPv4" : "не се совпаѓаат IPv4",
"matches IPv6" : "се совпаѓањаат IPv6",
@@ -81,8 +89,11 @@ OC.L10N.register(
"File system tag" : "Датотека со системска ознака",
"is tagged with" : "е означена со",
"is not tagged with" : "не е означена со",
+ "Request URL" : "Барање URL",
+ "Request time" : "Време на барање",
"between" : "помеѓу",
"not between" : "не помеѓу",
+ "Request user agent" : "Барање од кориснички агент",
"is member of" : "е член на",
"is not member of" : "не е член на"
},
diff --git a/apps/workflowengine/l10n/mk.json b/apps/workflowengine/l10n/mk.json
index 9cc814d09f3..f2ef7213da4 100644
--- a/apps/workflowengine/l10n/mk.json
+++ b/apps/workflowengine/l10n/mk.json
@@ -36,23 +36,30 @@
"Flow" : "Проток",
"Select a filter" : "Изберете филтер",
"Select a comparator" : "Изберете компаратор",
- "Select a file type" : "Изберете вид на датотека",
- "e.g. httpd/unix-directory" : "Пр. httpd/unix-directory",
+ "Remove filter" : "Острани филтер",
"Folder" : "Папка",
"Images" : "Слики",
"Office documents" : "Office документи",
"PDF documents" : "PDF документи",
"Custom mimetype" : "Прилагоден тип на датотеки",
+ "Select a file type" : "Изберете вид на датотека",
+ "e.g. httpd/unix-directory" : "Пр. httpd/unix-directory",
"Please enter a valid time span" : "Внесете валиден времески осег",
+ "Android client" : "Android клиент",
+ "iOS client" : "iOS клиент",
"Desktop client" : "Клиент за компјутер",
"Select groups" : "Одбери групи",
"Groups" : "Групи",
+ "Select a trigger" : "Избери активатор",
+ "At least one event must be selected" : "Најмалку едно мора да биде означено",
+ "Add new flow" : "Додади нов проток",
+ "Active" : "Активно",
+ "Save" : "Зачувај",
"When" : "Кога",
"and" : "и",
+ "Add a new filter" : "Додади нов филтер",
"Cancel" : "Откажи",
"Delete" : "Избриши",
- "Active" : "Активно",
- "Save" : "Зачувај",
"Available flows" : "Достапни протоци",
"For details on how to write your own flow, check out the development documentation." : "За детали како да пишувате ваши сопствени протоци, посетете ја документацијата за развивачи.",
"More flows" : "Повеќе протоци",
@@ -72,6 +79,7 @@
"less or equals" : "помалку или еднакво",
"greater or equals" : "поголемо или еднакво",
"greater" : "поголемо",
+ "Request remote address" : "Барање од надворешна адреса",
"matches IPv4" : "се совпаѓањаат IPv4",
"does not match IPv4" : "не се совпаѓаат IPv4",
"matches IPv6" : "се совпаѓањаат IPv6",
@@ -79,8 +87,11 @@
"File system tag" : "Датотека со системска ознака",
"is tagged with" : "е означена со",
"is not tagged with" : "не е означена со",
+ "Request URL" : "Барање URL",
+ "Request time" : "Време на барање",
"between" : "помеѓу",
"not between" : "не помеѓу",
+ "Request user agent" : "Барање од кориснички агент",
"is member of" : "е член на",
"is not member of" : "не е член на"
},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"
diff --git a/apps/workflowengine/l10n/mn.js b/apps/workflowengine/l10n/mn.js
deleted file mode 100644
index 75bb0f58126..00000000000
--- a/apps/workflowengine/l10n/mn.js
+++ /dev/null
@@ -1,70 +0,0 @@
-OC.L10N.register(
- "workflowengine",
- {
- "The given operator is invalid" : "Өгөгдсөн оператор буруу байна",
- "The given regular expression is invalid" : "Өгөгдсөн тогтмол илэрхийлэл буруу байна",
- "The given file size is invalid" : "Өгөгдсөн файлын хэмжээ буруу байна",
- "The given tag id is invalid" : "Өгөгдсөн шошго буруу байна",
- "The given IP range is invalid" : "Өгөгдсөн IP хязгаар буруу байна",
- "The given IP range is not valid for IPv4" : "Өгөгдсөн IP хүрээ , IPv4-д хүчингүй байна",
- "The given IP range is not valid for IPv6" : "Өгөгдсөн IP хүрээ IPv6-д хүчингүй байна",
- "The given time span is invalid" : "Өгөгдсөн цаг хугацаа буруу байна",
- "The given start time is invalid" : " эхлэх цаг буруу байна",
- "The given end time is invalid" : "төгсөглийн хугацаа буруу байна",
- "The given group does not exist" : "Өгөгдсөн бүлэг байхгүй байна",
- "File" : "File",
- "Operation #%s does not exist" : "%s үйл ажиллагаа байхгүй",
- "Check %s is invalid or does not exist" : "%sшалгахад хүчингүй эсвэл байхгүй байна",
- "Images" : "Зургууд",
- "No results" : "Үр дүн байхгүй",
- "Predefined URLs" : "Урьдчилан тодорхойлсон URLууд",
- "Files WebDAV" : "WebDAV файлууд",
- "Android client" : "Android хэрэглэгч",
- "iOS client" : "iOS үйлчлүүлэгч",
- "Desktop client" : "захиалагчийн дэлгэц",
- "Cancel" : "болиулах",
- "Delete" : "Устгах",
- "Save" : "хадгалах",
- "matches" : "тохируулах",
- "does not match" : "таарахгүй байна",
- "is" : "бол",
- "is not" : "биш",
- "File MIME type" : "Файлын MIME төрөл",
- "File size (upload)" : "файлын хэмжээ (байршуулсан)",
- "less" : "бага",
- "less or equals" : "Бага буюу тэнцүү",
- "greater or equals" : "Их буюу тэнцүү",
- "greater" : "илүү их",
- "Request remote address" : "алсын хаяг авах хүсэлт",
- "matches IPv4" : "IPv4 тохируулах ",
- "does not match IPv4" : "IPv4 тохируулагдаагүй байна",
- "matches IPv6" : "IPv6 тохируулах ",
- "does not match IPv6" : "IPv6 тохируулагдаанүй байна",
- "File system tag" : "Файлын системийн хаяг",
- "is tagged with" : "Тэмдэглэгдсэн байна",
- "is not tagged with" : "тэмдэглэгдээгүй байна",
- "Request URL" : "URL-н хүсэлт",
- "Request time" : "Хүсэлт гаргах хугацаа",
- "between" : "хооронд",
- "not between" : "Хооронд биш",
- "User group membership" : "хэрэглэгчийн бүлгийн гишүүнчлэл",
- "is member of" : "-ын гишүүн ",
- "is not member of" : "-ын гишүүн биш",
- "Short rule description" : "Дүрмийн тайлбар товч",
- "Add rule" : "Дүрэм нэмэх",
- "Reset" : "тохируулах",
- "Saving…" : "хадгалж байна",
- "Saved" : "Хадгалсан",
- "Saving failed:" : "Хадгалалт бүтэлгүйтэв:",
- "Add rule group" : "Бүлэгт дүрэм нэмэх",
- "Example: {placeholder}" : "Жишээ нь: {байрлал}",
- "Select tag…" : "хаяг сонгоно уу",
- "Start" : "эхлэх",
- "End" : "дуусгах",
- "Select timezone…" : "Timezone сонго ...",
- "Workflow" : "ажлын үйл явц",
- "Files workflow engine" : "файлууд нь ажлын үйл явцын хэрэгсэл ",
- "Open documentation" : "Нээлттэй баримт бичиг",
- "Loading…" : "уншиж байна"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/mn.json b/apps/workflowengine/l10n/mn.json
deleted file mode 100644
index 9e5d8e60f10..00000000000
--- a/apps/workflowengine/l10n/mn.json
+++ /dev/null
@@ -1,68 +0,0 @@
-{ "translations": {
- "The given operator is invalid" : "Өгөгдсөн оператор буруу байна",
- "The given regular expression is invalid" : "Өгөгдсөн тогтмол илэрхийлэл буруу байна",
- "The given file size is invalid" : "Өгөгдсөн файлын хэмжээ буруу байна",
- "The given tag id is invalid" : "Өгөгдсөн шошго буруу байна",
- "The given IP range is invalid" : "Өгөгдсөн IP хязгаар буруу байна",
- "The given IP range is not valid for IPv4" : "Өгөгдсөн IP хүрээ , IPv4-д хүчингүй байна",
- "The given IP range is not valid for IPv6" : "Өгөгдсөн IP хүрээ IPv6-д хүчингүй байна",
- "The given time span is invalid" : "Өгөгдсөн цаг хугацаа буруу байна",
- "The given start time is invalid" : " эхлэх цаг буруу байна",
- "The given end time is invalid" : "төгсөглийн хугацаа буруу байна",
- "The given group does not exist" : "Өгөгдсөн бүлэг байхгүй байна",
- "File" : "File",
- "Operation #%s does not exist" : "%s үйл ажиллагаа байхгүй",
- "Check %s is invalid or does not exist" : "%sшалгахад хүчингүй эсвэл байхгүй байна",
- "Images" : "Зургууд",
- "No results" : "Үр дүн байхгүй",
- "Predefined URLs" : "Урьдчилан тодорхойлсон URLууд",
- "Files WebDAV" : "WebDAV файлууд",
- "Android client" : "Android хэрэглэгч",
- "iOS client" : "iOS үйлчлүүлэгч",
- "Desktop client" : "захиалагчийн дэлгэц",
- "Cancel" : "болиулах",
- "Delete" : "Устгах",
- "Save" : "хадгалах",
- "matches" : "тохируулах",
- "does not match" : "таарахгүй байна",
- "is" : "бол",
- "is not" : "биш",
- "File MIME type" : "Файлын MIME төрөл",
- "File size (upload)" : "файлын хэмжээ (байршуулсан)",
- "less" : "бага",
- "less or equals" : "Бага буюу тэнцүү",
- "greater or equals" : "Их буюу тэнцүү",
- "greater" : "илүү их",
- "Request remote address" : "алсын хаяг авах хүсэлт",
- "matches IPv4" : "IPv4 тохируулах ",
- "does not match IPv4" : "IPv4 тохируулагдаагүй байна",
- "matches IPv6" : "IPv6 тохируулах ",
- "does not match IPv6" : "IPv6 тохируулагдаанүй байна",
- "File system tag" : "Файлын системийн хаяг",
- "is tagged with" : "Тэмдэглэгдсэн байна",
- "is not tagged with" : "тэмдэглэгдээгүй байна",
- "Request URL" : "URL-н хүсэлт",
- "Request time" : "Хүсэлт гаргах хугацаа",
- "between" : "хооронд",
- "not between" : "Хооронд биш",
- "User group membership" : "хэрэглэгчийн бүлгийн гишүүнчлэл",
- "is member of" : "-ын гишүүн ",
- "is not member of" : "-ын гишүүн биш",
- "Short rule description" : "Дүрмийн тайлбар товч",
- "Add rule" : "Дүрэм нэмэх",
- "Reset" : "тохируулах",
- "Saving…" : "хадгалж байна",
- "Saved" : "Хадгалсан",
- "Saving failed:" : "Хадгалалт бүтэлгүйтэв:",
- "Add rule group" : "Бүлэгт дүрэм нэмэх",
- "Example: {placeholder}" : "Жишээ нь: {байрлал}",
- "Select tag…" : "хаяг сонгоно уу",
- "Start" : "эхлэх",
- "End" : "дуусгах",
- "Select timezone…" : "Timezone сонго ...",
- "Workflow" : "ажлын үйл явц",
- "Files workflow engine" : "файлууд нь ажлын үйл явцын хэрэгсэл ",
- "Open documentation" : "Нээлттэй баримт бичиг",
- "Loading…" : "уншиж байна"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/nb.js b/apps/workflowengine/l10n/nb.js
index 57ccc7fd1ed..ceb07f76558 100644
--- a/apps/workflowengine/l10n/nb.js
+++ b/apps/workflowengine/l10n/nb.js
@@ -49,38 +49,38 @@ OC.L10N.register(
"Select a filter" : "Velg et filter",
"Select a comparator" : "Velg en komparator",
"Remove filter" : "Fjern filter",
- "Select a file type" : "Velg filtype",
- "e.g. httpd/unix-directory" : "f.eks. httpd/unix-mappe",
"Folder" : "Mappe",
"Images" : "Bilder",
"Office documents" : "Office dokumenter",
"PDF documents" : "PDF dokumenter",
"Custom MIME type" : "Egendefinert MIME-type",
"Custom mimetype" : "Egendefinert MIME-type",
+ "Select a file type" : "Velg filtype",
+ "e.g. httpd/unix-directory" : "f.eks. httpd/unix-mappe",
"Please enter a valid time span" : "Vennligst skriv inn en gyldig tidsperiode",
- "Select a request URL" : "Velg en forespurt URL",
"Files WebDAV" : "Filer WebDAV",
"Custom URL" : "Egendefinert URL",
- "Select a user agent" : "Velg en brukeragent",
+ "Select a request URL" : "Velg en forespurt URL",
"Android client" : "Android klient",
"iOS client" : "iOS klient",
"Desktop client" : "Skrivebordsklient",
"Thunderbird & Outlook addons" : "Thunderbird & Outlook tillegg",
"Custom user agent" : "Egendefinert brukeragent",
+ "Select a user agent" : "Velg en brukeragent",
"Select groups" : "Velg grupper",
"Groups" : "Grupper",
"Type to search for group …" : "Skriv for å søke etter gruppe...",
"Select a trigger" : "Velg en utløser",
"At least one event must be selected" : "Minst èn hendelse må velges",
"Add new flow" : "Legg til ny flyt",
+ "The configuration is invalid" : "Konfigurasjonen er ugyldig",
+ "Active" : "Aktiv",
+ "Save" : "Lagre",
"When" : "Når",
"and" : "og",
"Add a new filter" : "Legg til nytt filter",
"Cancel" : "Avbryt",
"Delete" : "Slett",
- "The configuration is invalid" : "Konfigurasjonen er ugyldig",
- "Active" : "Aktiv",
- "Save" : "Lagre",
"Available flows" : "Tilgjengelige flyt",
"For details on how to write your own flow, check out the development documentation." : "For informasjon om hvordan du skriver din egen flyt, sjekk ut utviklingsdokumentasjonen.",
"No flows installed" : "Ingen flyter installert",
@@ -118,7 +118,6 @@ OC.L10N.register(
"Request user agent" : "Ønsket brukeragent",
"Group membership" : "Gruppemedlemskap",
"is member of" : "er medlem av",
- "is not member of" : "er ikke medlem av",
- "User group membership" : "Brukerens gruppemedlemsskap"
+ "is not member of" : "er ikke medlem av"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/nb.json b/apps/workflowengine/l10n/nb.json
index e00dfdf81a7..dc5df0cb967 100644
--- a/apps/workflowengine/l10n/nb.json
+++ b/apps/workflowengine/l10n/nb.json
@@ -47,38 +47,38 @@
"Select a filter" : "Velg et filter",
"Select a comparator" : "Velg en komparator",
"Remove filter" : "Fjern filter",
- "Select a file type" : "Velg filtype",
- "e.g. httpd/unix-directory" : "f.eks. httpd/unix-mappe",
"Folder" : "Mappe",
"Images" : "Bilder",
"Office documents" : "Office dokumenter",
"PDF documents" : "PDF dokumenter",
"Custom MIME type" : "Egendefinert MIME-type",
"Custom mimetype" : "Egendefinert MIME-type",
+ "Select a file type" : "Velg filtype",
+ "e.g. httpd/unix-directory" : "f.eks. httpd/unix-mappe",
"Please enter a valid time span" : "Vennligst skriv inn en gyldig tidsperiode",
- "Select a request URL" : "Velg en forespurt URL",
"Files WebDAV" : "Filer WebDAV",
"Custom URL" : "Egendefinert URL",
- "Select a user agent" : "Velg en brukeragent",
+ "Select a request URL" : "Velg en forespurt URL",
"Android client" : "Android klient",
"iOS client" : "iOS klient",
"Desktop client" : "Skrivebordsklient",
"Thunderbird & Outlook addons" : "Thunderbird & Outlook tillegg",
"Custom user agent" : "Egendefinert brukeragent",
+ "Select a user agent" : "Velg en brukeragent",
"Select groups" : "Velg grupper",
"Groups" : "Grupper",
"Type to search for group …" : "Skriv for å søke etter gruppe...",
"Select a trigger" : "Velg en utløser",
"At least one event must be selected" : "Minst èn hendelse må velges",
"Add new flow" : "Legg til ny flyt",
+ "The configuration is invalid" : "Konfigurasjonen er ugyldig",
+ "Active" : "Aktiv",
+ "Save" : "Lagre",
"When" : "Når",
"and" : "og",
"Add a new filter" : "Legg til nytt filter",
"Cancel" : "Avbryt",
"Delete" : "Slett",
- "The configuration is invalid" : "Konfigurasjonen er ugyldig",
- "Active" : "Aktiv",
- "Save" : "Lagre",
"Available flows" : "Tilgjengelige flyt",
"For details on how to write your own flow, check out the development documentation." : "For informasjon om hvordan du skriver din egen flyt, sjekk ut utviklingsdokumentasjonen.",
"No flows installed" : "Ingen flyter installert",
@@ -116,7 +116,6 @@
"Request user agent" : "Ønsket brukeragent",
"Group membership" : "Gruppemedlemskap",
"is member of" : "er medlem av",
- "is not member of" : "er ikke medlem av",
- "User group membership" : "Brukerens gruppemedlemsskap"
+ "is not member of" : "er ikke medlem av"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/nl.js b/apps/workflowengine/l10n/nl.js
index 7bb9cfc814b..a86b92ea72c 100644
--- a/apps/workflowengine/l10n/nl.js
+++ b/apps/workflowengine/l10n/nl.js
@@ -49,45 +49,49 @@ OC.L10N.register(
"Select a filter" : "Selecteer een filter",
"Select a comparator" : "Selecteer een comparator",
"Remove filter" : "Verwijder filter",
- "Select a file type" : "Selecteer een bestandstype",
- "e.g. httpd/unix-directory" : "bijv. httpd/unix-directory",
"Folder" : "Map",
"Images" : "Afbeeldingen",
"Office documents" : "Office documenten",
"PDF documents" : "PDF documenten",
"Custom MIME type" : "Maatwerk mimetype",
"Custom mimetype" : "Maatwerk mimetype",
+ "Select a file type" : "Selecteer een bestandstype",
+ "e.g. httpd/unix-directory" : "bijv. httpd/unix-directory",
"Please enter a valid time span" : "Geef een geldige tijdsinterval op",
- "Select a request URL" : "Selecteer een aanvraag URL",
"Files WebDAV" : "Bestanden WebDAV",
"Custom URL" : "Maatwerk URL",
- "Select a user agent" : "Selecteer een 'user agent'",
+ "Select a request URL" : "Selecteer een aanvraag URL",
"Android client" : "Android client",
"iOS client" : "iOS client",
"Desktop client" : "Desktop client",
"Thunderbird & Outlook addons" : "Thunderbird & Outlook addons",
"Custom user agent" : "Aangepaste 'user agent'",
+ "Select a user agent" : "Selecteer een 'user agent'",
"Select groups" : "Selecteer groepen",
"Groups" : "Groepen",
+ "Type to search for group …" : "Type om groep te zoeken …",
"Select a trigger" : "Selecteer een trigger",
"At least one event must be selected" : "Er moet minimaal één gebeurtenis worden geselecteerd",
"Add new flow" : "Nieuwe flow toevoegen",
+ "The configuration is invalid" : "De configuratie is ongeldig",
+ "Active" : "Actief",
+ "Save" : "Opslaan",
"When" : "Wanneer",
"and" : "en",
"Add a new filter" : "Nieuw filter toevoegen",
"Cancel" : "Annuleren",
"Delete" : "Verwijderen",
- "The configuration is invalid" : "De configuratie is ongeldig",
- "Active" : "Actief",
- "Save" : "Opslaan",
"Available flows" : "Beschikbare flows",
"For details on how to write your own flow, check out the development documentation." : "Raadpleeg de ontwikkeldocumentatie voor meer informatie over het ontwikkelen van je eigen flow.",
+ "No flows installed" : "Geen flows geïnstalleerd",
+ "Ask your administrator to install new flows." : "Vraag de beheerder om nieuwe flows te installeren.",
"More flows" : "Meer flows",
"Browse the App Store" : "Blader door de App Store",
"Show less" : "Toon minder",
"Show more" : "Toon meer",
"Configured flows" : "Geconfigureerde flows",
"Your flows" : "Jouw flows",
+ "No flows configured" : "Geen flows geconfigureerd",
"matches" : "komt overeen",
"does not match" : "komt niet overeen",
"is" : "is",
@@ -112,8 +116,8 @@ OC.L10N.register(
"between" : "tussen",
"not between" : "niet tussen",
"Request user agent" : "Useragent aanvraag",
+ "Group membership" : "Groepslidmaatschap",
"is member of" : "is lid van",
- "is not member of" : "is geen lid van",
- "User group membership" : "Gebruikersgroep lidmaatschap"
+ "is not member of" : "is geen lid van"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/nl.json b/apps/workflowengine/l10n/nl.json
index 17c87d90a15..d2679c172d3 100644
--- a/apps/workflowengine/l10n/nl.json
+++ b/apps/workflowengine/l10n/nl.json
@@ -47,45 +47,49 @@
"Select a filter" : "Selecteer een filter",
"Select a comparator" : "Selecteer een comparator",
"Remove filter" : "Verwijder filter",
- "Select a file type" : "Selecteer een bestandstype",
- "e.g. httpd/unix-directory" : "bijv. httpd/unix-directory",
"Folder" : "Map",
"Images" : "Afbeeldingen",
"Office documents" : "Office documenten",
"PDF documents" : "PDF documenten",
"Custom MIME type" : "Maatwerk mimetype",
"Custom mimetype" : "Maatwerk mimetype",
+ "Select a file type" : "Selecteer een bestandstype",
+ "e.g. httpd/unix-directory" : "bijv. httpd/unix-directory",
"Please enter a valid time span" : "Geef een geldige tijdsinterval op",
- "Select a request URL" : "Selecteer een aanvraag URL",
"Files WebDAV" : "Bestanden WebDAV",
"Custom URL" : "Maatwerk URL",
- "Select a user agent" : "Selecteer een 'user agent'",
+ "Select a request URL" : "Selecteer een aanvraag URL",
"Android client" : "Android client",
"iOS client" : "iOS client",
"Desktop client" : "Desktop client",
"Thunderbird & Outlook addons" : "Thunderbird & Outlook addons",
"Custom user agent" : "Aangepaste 'user agent'",
+ "Select a user agent" : "Selecteer een 'user agent'",
"Select groups" : "Selecteer groepen",
"Groups" : "Groepen",
+ "Type to search for group …" : "Type om groep te zoeken …",
"Select a trigger" : "Selecteer een trigger",
"At least one event must be selected" : "Er moet minimaal één gebeurtenis worden geselecteerd",
"Add new flow" : "Nieuwe flow toevoegen",
+ "The configuration is invalid" : "De configuratie is ongeldig",
+ "Active" : "Actief",
+ "Save" : "Opslaan",
"When" : "Wanneer",
"and" : "en",
"Add a new filter" : "Nieuw filter toevoegen",
"Cancel" : "Annuleren",
"Delete" : "Verwijderen",
- "The configuration is invalid" : "De configuratie is ongeldig",
- "Active" : "Actief",
- "Save" : "Opslaan",
"Available flows" : "Beschikbare flows",
"For details on how to write your own flow, check out the development documentation." : "Raadpleeg de ontwikkeldocumentatie voor meer informatie over het ontwikkelen van je eigen flow.",
+ "No flows installed" : "Geen flows geïnstalleerd",
+ "Ask your administrator to install new flows." : "Vraag de beheerder om nieuwe flows te installeren.",
"More flows" : "Meer flows",
"Browse the App Store" : "Blader door de App Store",
"Show less" : "Toon minder",
"Show more" : "Toon meer",
"Configured flows" : "Geconfigureerde flows",
"Your flows" : "Jouw flows",
+ "No flows configured" : "Geen flows geconfigureerd",
"matches" : "komt overeen",
"does not match" : "komt niet overeen",
"is" : "is",
@@ -110,8 +114,8 @@
"between" : "tussen",
"not between" : "niet tussen",
"Request user agent" : "Useragent aanvraag",
+ "Group membership" : "Groepslidmaatschap",
"is member of" : "is lid van",
- "is not member of" : "is geen lid van",
- "User group membership" : "Gebruikersgroep lidmaatschap"
+ "is not member of" : "is geen lid van"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/pl.js b/apps/workflowengine/l10n/pl.js
index b4f7b26ae0b..63f1f8d2382 100644
--- a/apps/workflowengine/l10n/pl.js
+++ b/apps/workflowengine/l10n/pl.js
@@ -48,35 +48,36 @@ OC.L10N.register(
"Nextcloud workflow engine" : "Silnik przepływu pracy Nextcloud",
"Select a filter" : "Wybierz filtr",
"Select a comparator" : "Wybierz komparator",
- "Select a file type" : "Wybierz typ pliku",
- "e.g. httpd/unix-directory" : "np. httpd/unix-directory",
+ "Remove filter" : "Usuń filtr",
"Folder" : "Katalog",
"Images" : "Obrazy",
"Office documents" : "Dokumenty biurowe",
"PDF documents" : "Dokumenty PDF",
"Custom MIME type" : "Niestandardowy typ MIME",
"Custom mimetype" : "Niestandardowy typ MIME",
+ "Select a file type" : "Wybierz typ pliku",
+ "e.g. httpd/unix-directory" : "np. httpd/unix-directory",
"Please enter a valid time span" : "Podaj prawidłowy przedział czasu",
- "Select a request URL" : "Wybierz adres URL żądania",
"Files WebDAV" : "Pliki WebDAV",
"Custom URL" : "Niestandardowy adres URL",
- "Select a user agent" : "Wybierz klienta użytkownika",
+ "Select a request URL" : "Wybierz adres URL żądania",
"Android client" : "Klient Android",
"iOS client" : "Klient iOS",
"Desktop client" : "Klient na komputer",
"Thunderbird & Outlook addons" : "Dodatki Thunderbird i Outlook",
"Custom user agent" : "Niestandardowy klient użytkownika",
+ "Select a user agent" : "Wybierz klienta użytkownika",
"Select groups" : "Wybierz grupy",
"Groups" : "Grupy",
"At least one event must be selected" : "Należy wybrać co najmniej jedno wydarzenie",
"Add new flow" : "Dodaj nowy przepływ",
+ "The configuration is invalid" : "Konfiguracja jest nieprawidłowa",
+ "Active" : "Aktywne",
+ "Save" : "Zapisz",
"When" : "Kiedy",
"and" : "i",
"Cancel" : "Anuluj",
"Delete" : "Usuń",
- "The configuration is invalid" : "Konfiguracja jest nieprawidłowa",
- "Active" : "Aktywne",
- "Save" : "Zapisz",
"Available flows" : "Dostępne przepływy",
"For details on how to write your own flow, check out the development documentation." : "Aby uzyskać szczegółowe informacje na temat pisania własnego przepływu, zapoznaj się z dokumentacją programistyczną.",
"More flows" : "Więcej przepływów",
@@ -110,7 +111,6 @@ OC.L10N.register(
"not between" : "nie pomiędzy",
"Request user agent" : "Żądanie agenta użytkownika",
"is member of" : "jest członkiem w",
- "is not member of" : "nie jest członkiem w",
- "User group membership" : "Członkostwo grupy użytkownika"
+ "is not member of" : "nie jest członkiem w"
},
"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/workflowengine/l10n/pl.json b/apps/workflowengine/l10n/pl.json
index f625df96b51..4cd8a74eae6 100644
--- a/apps/workflowengine/l10n/pl.json
+++ b/apps/workflowengine/l10n/pl.json
@@ -46,35 +46,36 @@
"Nextcloud workflow engine" : "Silnik przepływu pracy Nextcloud",
"Select a filter" : "Wybierz filtr",
"Select a comparator" : "Wybierz komparator",
- "Select a file type" : "Wybierz typ pliku",
- "e.g. httpd/unix-directory" : "np. httpd/unix-directory",
+ "Remove filter" : "Usuń filtr",
"Folder" : "Katalog",
"Images" : "Obrazy",
"Office documents" : "Dokumenty biurowe",
"PDF documents" : "Dokumenty PDF",
"Custom MIME type" : "Niestandardowy typ MIME",
"Custom mimetype" : "Niestandardowy typ MIME",
+ "Select a file type" : "Wybierz typ pliku",
+ "e.g. httpd/unix-directory" : "np. httpd/unix-directory",
"Please enter a valid time span" : "Podaj prawidłowy przedział czasu",
- "Select a request URL" : "Wybierz adres URL żądania",
"Files WebDAV" : "Pliki WebDAV",
"Custom URL" : "Niestandardowy adres URL",
- "Select a user agent" : "Wybierz klienta użytkownika",
+ "Select a request URL" : "Wybierz adres URL żądania",
"Android client" : "Klient Android",
"iOS client" : "Klient iOS",
"Desktop client" : "Klient na komputer",
"Thunderbird & Outlook addons" : "Dodatki Thunderbird i Outlook",
"Custom user agent" : "Niestandardowy klient użytkownika",
+ "Select a user agent" : "Wybierz klienta użytkownika",
"Select groups" : "Wybierz grupy",
"Groups" : "Grupy",
"At least one event must be selected" : "Należy wybrać co najmniej jedno wydarzenie",
"Add new flow" : "Dodaj nowy przepływ",
+ "The configuration is invalid" : "Konfiguracja jest nieprawidłowa",
+ "Active" : "Aktywne",
+ "Save" : "Zapisz",
"When" : "Kiedy",
"and" : "i",
"Cancel" : "Anuluj",
"Delete" : "Usuń",
- "The configuration is invalid" : "Konfiguracja jest nieprawidłowa",
- "Active" : "Aktywne",
- "Save" : "Zapisz",
"Available flows" : "Dostępne przepływy",
"For details on how to write your own flow, check out the development documentation." : "Aby uzyskać szczegółowe informacje na temat pisania własnego przepływu, zapoznaj się z dokumentacją programistyczną.",
"More flows" : "Więcej przepływów",
@@ -108,7 +109,6 @@
"not between" : "nie pomiędzy",
"Request user agent" : "Żądanie agenta użytkownika",
"is member of" : "jest członkiem w",
- "is not member of" : "nie jest członkiem w",
- "User group membership" : "Członkostwo grupy użytkownika"
+ "is not member of" : "nie jest członkiem w"
},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/pt_BR.js b/apps/workflowengine/l10n/pt_BR.js
index abb2d28f321..8d40914252d 100644
--- a/apps/workflowengine/l10n/pt_BR.js
+++ b/apps/workflowengine/l10n/pt_BR.js
@@ -49,65 +49,65 @@ OC.L10N.register(
"Select a filter" : "Selecionar um filtro",
"Select a comparator" : "Selecionar um comparador",
"Remove filter" : "Remover filtro",
- "Select a file type" : "Selecionar um tipo de arquivo",
- "e.g. httpd/unix-directory" : "por ex. httpd/unix-directory",
"Folder" : "Pasta",
"Images" : "Imagens",
"Office documents" : "Documentos Office",
"PDF documents" : "Documentos PDF",
"Custom MIME type" : "Tipo MIME personalizado",
"Custom mimetype" : "Mimetype personalizado",
+ "Select a file type" : "Selecionar um tipo de arquivo",
+ "e.g. httpd/unix-directory" : "por ex. httpd/unix-directory",
"Please enter a valid time span" : "Digite um período de tempo válido",
- "Select a request URL" : "Selecione uma URL de solicitação",
"Files WebDAV" : "Arquivos WebDAV",
"Custom URL" : "URL personalizada",
- "Select a user agent" : "Selecione um agente de usuário",
+ "Select a request URL" : "Selecione uma URL de solicitação",
"Android client" : "Cliente Android",
"iOS client" : "Cliente iOS",
"Desktop client" : "Cliente de Desktop",
"Thunderbird & Outlook addons" : "Extensões para Thunderbird & Outlook",
"Custom user agent" : "Agente do usuário personalizado",
- "Select groups" : "Selecionar grupos",
+ "Select a user agent" : "Selecione um agente de usuário",
+ "Select groups" : "Selecione grupos",
"Groups" : "Grupos",
- "Type to search for group …" : "Digite para pesquisar o grupo…",
+ "Type to search for group …" : "Digite para pesquisar um grupo …",
"Select a trigger" : "Selecione um gatilho",
"At least one event must be selected" : "É necessário selecionar ao menos um evento",
"Add new flow" : "Adicionar novo fluxo",
+ "The configuration is invalid" : "A configuração é inválida",
+ "Active" : "Ativo",
+ "Save" : "Salvar",
"When" : "Quando",
"and" : "e",
"Add a new filter" : "Adicionar um novo filtro",
"Cancel" : "Cancelar",
"Delete" : "Excluir",
- "The configuration is invalid" : "A configuração é inválida",
- "Active" : "Ativo",
- "Save" : "Salvar",
"Available flows" : "Fluxos disponíveis",
"For details on how to write your own flow, check out the development documentation." : "Para detalhes sobre como escrever seu próprio fluxo, consulte a documentação de desenvolvimento.",
"No flows installed" : "Nenhum fluxo instalado",
"Ask your administrator to install new flows." : "Peça ao seu administrador para instalar novos fluxos.",
"More flows" : "Mais fluxos",
- "Browse the App Store" : "Navegar pela loja de aplicativos",
+ "Browse the App Store" : "Navegar pela Loja de Aplicativos",
"Show less" : "Mostrar menos",
"Show more" : "Mostrar mais",
"Configured flows" : "Fluxos configurados",
"Your flows" : "Seus fluxos",
"No flows configured" : "Nenhum fluxo configurado",
- "matches" : "coincide",
+ "matches" : "corresponde",
"does not match" : "não coincide",
"is" : "é",
"is not" : "não é",
"File name" : "Nome do arquivo",
"File MIME type" : "Tipo de arquivo MIME",
- "File size (upload)" : "Tamanho do arquivo (envio)",
+ "File size (upload)" : "Tamanho do arquivo (upload)",
"less" : "menor que",
"less or equals" : "menor ou igual a",
"greater or equals" : "maior ou igual a",
"greater" : "maior que",
"Request remote address" : "Endereço da requisição",
- "matches IPv4" : "IPv4 coincide",
- "does not match IPv4" : "IPV4 não coincide",
- "matches IPv6" : "IPV6 coincide",
- "does not match IPv6" : "IPV6 não coincide",
+ "matches IPv4" : "corresponde a IPv4",
+ "does not match IPv4" : "não corresponde a IPv4",
+ "matches IPv6" : "corresponde a IPv6",
+ "does not match IPv6" : "não corresponde a IPv6",
"File system tag" : "Etiqueta do sistema de arquivos",
"is tagged with" : "está etiquetado com",
"is not tagged with" : "não está etiquetado com",
@@ -118,7 +118,6 @@ OC.L10N.register(
"Request user agent" : "Agente de usuário da requisição",
"Group membership" : "Associação ao grupo",
"is member of" : "é membro de",
- "is not member of" : "não é membro de",
- "User group membership" : "Usuário em grupo"
+ "is not member of" : "não é membro de"
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/pt_BR.json b/apps/workflowengine/l10n/pt_BR.json
index 232767492e9..2cbde62dc24 100644
--- a/apps/workflowengine/l10n/pt_BR.json
+++ b/apps/workflowengine/l10n/pt_BR.json
@@ -47,65 +47,65 @@
"Select a filter" : "Selecionar um filtro",
"Select a comparator" : "Selecionar um comparador",
"Remove filter" : "Remover filtro",
- "Select a file type" : "Selecionar um tipo de arquivo",
- "e.g. httpd/unix-directory" : "por ex. httpd/unix-directory",
"Folder" : "Pasta",
"Images" : "Imagens",
"Office documents" : "Documentos Office",
"PDF documents" : "Documentos PDF",
"Custom MIME type" : "Tipo MIME personalizado",
"Custom mimetype" : "Mimetype personalizado",
+ "Select a file type" : "Selecionar um tipo de arquivo",
+ "e.g. httpd/unix-directory" : "por ex. httpd/unix-directory",
"Please enter a valid time span" : "Digite um período de tempo válido",
- "Select a request URL" : "Selecione uma URL de solicitação",
"Files WebDAV" : "Arquivos WebDAV",
"Custom URL" : "URL personalizada",
- "Select a user agent" : "Selecione um agente de usuário",
+ "Select a request URL" : "Selecione uma URL de solicitação",
"Android client" : "Cliente Android",
"iOS client" : "Cliente iOS",
"Desktop client" : "Cliente de Desktop",
"Thunderbird & Outlook addons" : "Extensões para Thunderbird & Outlook",
"Custom user agent" : "Agente do usuário personalizado",
- "Select groups" : "Selecionar grupos",
+ "Select a user agent" : "Selecione um agente de usuário",
+ "Select groups" : "Selecione grupos",
"Groups" : "Grupos",
- "Type to search for group …" : "Digite para pesquisar o grupo…",
+ "Type to search for group …" : "Digite para pesquisar um grupo …",
"Select a trigger" : "Selecione um gatilho",
"At least one event must be selected" : "É necessário selecionar ao menos um evento",
"Add new flow" : "Adicionar novo fluxo",
+ "The configuration is invalid" : "A configuração é inválida",
+ "Active" : "Ativo",
+ "Save" : "Salvar",
"When" : "Quando",
"and" : "e",
"Add a new filter" : "Adicionar um novo filtro",
"Cancel" : "Cancelar",
"Delete" : "Excluir",
- "The configuration is invalid" : "A configuração é inválida",
- "Active" : "Ativo",
- "Save" : "Salvar",
"Available flows" : "Fluxos disponíveis",
"For details on how to write your own flow, check out the development documentation." : "Para detalhes sobre como escrever seu próprio fluxo, consulte a documentação de desenvolvimento.",
"No flows installed" : "Nenhum fluxo instalado",
"Ask your administrator to install new flows." : "Peça ao seu administrador para instalar novos fluxos.",
"More flows" : "Mais fluxos",
- "Browse the App Store" : "Navegar pela loja de aplicativos",
+ "Browse the App Store" : "Navegar pela Loja de Aplicativos",
"Show less" : "Mostrar menos",
"Show more" : "Mostrar mais",
"Configured flows" : "Fluxos configurados",
"Your flows" : "Seus fluxos",
"No flows configured" : "Nenhum fluxo configurado",
- "matches" : "coincide",
+ "matches" : "corresponde",
"does not match" : "não coincide",
"is" : "é",
"is not" : "não é",
"File name" : "Nome do arquivo",
"File MIME type" : "Tipo de arquivo MIME",
- "File size (upload)" : "Tamanho do arquivo (envio)",
+ "File size (upload)" : "Tamanho do arquivo (upload)",
"less" : "menor que",
"less or equals" : "menor ou igual a",
"greater or equals" : "maior ou igual a",
"greater" : "maior que",
"Request remote address" : "Endereço da requisição",
- "matches IPv4" : "IPv4 coincide",
- "does not match IPv4" : "IPV4 não coincide",
- "matches IPv6" : "IPV6 coincide",
- "does not match IPv6" : "IPV6 não coincide",
+ "matches IPv4" : "corresponde a IPv4",
+ "does not match IPv4" : "não corresponde a IPv4",
+ "matches IPv6" : "corresponde a IPv6",
+ "does not match IPv6" : "não corresponde a IPv6",
"File system tag" : "Etiqueta do sistema de arquivos",
"is tagged with" : "está etiquetado com",
"is not tagged with" : "não está etiquetado com",
@@ -116,7 +116,6 @@
"Request user agent" : "Agente de usuário da requisição",
"Group membership" : "Associação ao grupo",
"is member of" : "é membro de",
- "is not member of" : "não é membro de",
- "User group membership" : "Usuário em grupo"
+ "is not member of" : "não é membro de"
},"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/workflowengine/l10n/pt_PT.js b/apps/workflowengine/l10n/pt_PT.js
index 23089fb1b63..24aa45be975 100644
--- a/apps/workflowengine/l10n/pt_PT.js
+++ b/apps/workflowengine/l10n/pt_PT.js
@@ -41,6 +41,7 @@ OC.L10N.register(
"Nextcloud workflow engine" : "Motor de fluxo de trabalho da Nextcloud",
"Select a filter" : "Selecionar um filtro",
"Select a comparator" : "Selecionar um comparador",
+ "Remove filter" : "Remover filtro",
"Folder" : "Pasta",
"Images" : "Imagens",
"Files WebDAV" : "Ficheiros WebDAV",
@@ -50,9 +51,11 @@ OC.L10N.register(
"Thunderbird & Outlook addons" : "Extras do Thunderbird & Outlook",
"Select groups" : "Selecionar grupos",
"Groups" : "Grupos",
+ "Save" : "Guardar",
+ "and" : "e",
"Cancel" : "Cancelar",
"Delete" : "Apagar",
- "Save" : "Guardar",
+ "Show less" : "Mostrar menos",
"matches" : "corresponde",
"does not match" : "não corresponde",
"is" : "é",
@@ -78,7 +81,6 @@ OC.L10N.register(
"not between" : "fora de",
"Request user agent" : "Solicitar agente de utilizador",
"is member of" : "é membro de",
- "is not member of" : "não é um membro de",
- "User group membership" : "Grupos do utilizador"
+ "is not member of" : "não é um membro de"
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/workflowengine/l10n/pt_PT.json b/apps/workflowengine/l10n/pt_PT.json
index 6d51562312f..5cec10df737 100644
--- a/apps/workflowengine/l10n/pt_PT.json
+++ b/apps/workflowengine/l10n/pt_PT.json
@@ -39,6 +39,7 @@
"Nextcloud workflow engine" : "Motor de fluxo de trabalho da Nextcloud",
"Select a filter" : "Selecionar um filtro",
"Select a comparator" : "Selecionar um comparador",
+ "Remove filter" : "Remover filtro",
"Folder" : "Pasta",
"Images" : "Imagens",
"Files WebDAV" : "Ficheiros WebDAV",
@@ -48,9 +49,11 @@
"Thunderbird & Outlook addons" : "Extras do Thunderbird & Outlook",
"Select groups" : "Selecionar grupos",
"Groups" : "Grupos",
+ "Save" : "Guardar",
+ "and" : "e",
"Cancel" : "Cancelar",
"Delete" : "Apagar",
- "Save" : "Guardar",
+ "Show less" : "Mostrar menos",
"matches" : "corresponde",
"does not match" : "não corresponde",
"is" : "é",
@@ -76,7 +79,6 @@
"not between" : "fora de",
"Request user agent" : "Solicitar agente de utilizador",
"is member of" : "é membro de",
- "is not member of" : "não é um membro de",
- "User group membership" : "Grupos do utilizador"
+ "is not member of" : "não é um membro de"
},"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/workflowengine/l10n/ru.js b/apps/workflowengine/l10n/ru.js
index 1a7e22eea9c..6d24bbea78e 100644
--- a/apps/workflowengine/l10n/ru.js
+++ b/apps/workflowengine/l10n/ru.js
@@ -49,45 +49,49 @@ OC.L10N.register(
"Select a filter" : "Выберите фильтр",
"Select a comparator" : "Выберите компаратор",
"Remove filter" : "Удалить фильтр",
- "Select a file type" : "Выберите тип файла",
- "e.g. httpd/unix-directory" : "например, каталог httpd/unix",
"Folder" : "Каталог",
"Images" : "Изображения",
"Office documents" : "Офисные документы",
"PDF documents" : "PDF документы",
"Custom MIME type" : "Пользовательский тип MIME",
"Custom mimetype" : "Пользовательский тип mime",
+ "Select a file type" : "Выберите тип файла",
+ "e.g. httpd/unix-directory" : "например, каталог httpd/unix",
"Please enter a valid time span" : "Введите верный диапазон",
- "Select a request URL" : "Выберите URL запроса",
"Files WebDAV" : "Файлы WebDAV",
"Custom URL" : "Пользовательский URL",
- "Select a user agent" : "Выберите user agent",
+ "Select a request URL" : "Выберите URL запроса",
"Android client" : "клиент для Android",
"iOS client" : "клиент для iOS",
"Desktop client" : "клиент для ПК",
"Thunderbird & Outlook addons" : "Дополнения для Thunderbird и Outlook",
"Custom user agent" : "Пользовательский user agent",
+ "Select a user agent" : "Выберите user agent",
"Select groups" : "Выберите группы",
"Groups" : "Группы",
+ "Type to search for group …" : "Введите для поиска группу…",
"Select a trigger" : "Выберите триггер",
"At least one event must be selected" : "Необходимо выбрать как минимум одно событие",
"Add new flow" : "Добавить обработку",
+ "The configuration is invalid" : "Конфигурация неверна",
+ "Active" : "Активный",
+ "Save" : "Сохранить",
"When" : "Когда",
"and" : "и",
"Add a new filter" : "Добавить новый фильтр",
"Cancel" : "Отменить",
"Delete" : "Удалить",
- "The configuration is invalid" : "Конфигурация неверна",
- "Active" : "Активный",
- "Save" : "Сохранить",
"Available flows" : "Доступные обработки",
"For details on how to write your own flow, check out the development documentation." : "За дополнительными сведениями о написании собственных обработок, обратитесь к документации.",
+ "No flows installed" : "Потоки не установлены",
+ "Ask your administrator to install new flows." : "Попросите своего администратора установить новые потоки.",
"More flows" : "Дополнительные обработки",
"Browse the App Store" : "Просмотреть магазин приложений",
"Show less" : "Показывать меньше",
"Show more" : "Показывать больше",
"Configured flows" : "Настроенные обработки",
"Your flows" : "Ваши обработки",
+ "No flows configured" : "Потоки не настроены",
"matches" : "соответствует",
"does not match" : "не соответствует",
"is" : "равняется",
@@ -112,8 +116,8 @@ OC.L10N.register(
"between" : "между",
"not between" : "не между",
"Request user agent" : "Используемое приложение (user agent)",
+ "Group membership" : "Членство в группе",
"is member of" : "является участником",
- "is not member of" : "не является участником",
- "User group membership" : "Участие в группе пользователей"
+ "is not member of" : "не является участником"
},
"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);");
diff --git a/apps/workflowengine/l10n/ru.json b/apps/workflowengine/l10n/ru.json
index ccb79bde4d8..228ad6a71ce 100644
--- a/apps/workflowengine/l10n/ru.json
+++ b/apps/workflowengine/l10n/ru.json
@@ -47,45 +47,49 @@
"Select a filter" : "Выберите фильтр",
"Select a comparator" : "Выберите компаратор",
"Remove filter" : "Удалить фильтр",
- "Select a file type" : "Выберите тип файла",
- "e.g. httpd/unix-directory" : "например, каталог httpd/unix",
"Folder" : "Каталог",
"Images" : "Изображения",
"Office documents" : "Офисные документы",
"PDF documents" : "PDF документы",
"Custom MIME type" : "Пользовательский тип MIME",
"Custom mimetype" : "Пользовательский тип mime",
+ "Select a file type" : "Выберите тип файла",
+ "e.g. httpd/unix-directory" : "например, каталог httpd/unix",
"Please enter a valid time span" : "Введите верный диапазон",
- "Select a request URL" : "Выберите URL запроса",
"Files WebDAV" : "Файлы WebDAV",
"Custom URL" : "Пользовательский URL",
- "Select a user agent" : "Выберите user agent",
+ "Select a request URL" : "Выберите URL запроса",
"Android client" : "клиент для Android",
"iOS client" : "клиент для iOS",
"Desktop client" : "клиент для ПК",
"Thunderbird & Outlook addons" : "Дополнения для Thunderbird и Outlook",
"Custom user agent" : "Пользовательский user agent",
+ "Select a user agent" : "Выберите user agent",
"Select groups" : "Выберите группы",
"Groups" : "Группы",
+ "Type to search for group …" : "Введите для поиска группу…",
"Select a trigger" : "Выберите триггер",
"At least one event must be selected" : "Необходимо выбрать как минимум одно событие",
"Add new flow" : "Добавить обработку",
+ "The configuration is invalid" : "Конфигурация неверна",
+ "Active" : "Активный",
+ "Save" : "Сохранить",
"When" : "Когда",
"and" : "и",
"Add a new filter" : "Добавить новый фильтр",
"Cancel" : "Отменить",
"Delete" : "Удалить",
- "The configuration is invalid" : "Конфигурация неверна",
- "Active" : "Активный",
- "Save" : "Сохранить",
"Available flows" : "Доступные обработки",
"For details on how to write your own flow, check out the development documentation." : "За дополнительными сведениями о написании собственных обработок, обратитесь к документации.",
+ "No flows installed" : "Потоки не установлены",
+ "Ask your administrator to install new flows." : "Попросите своего администратора установить новые потоки.",
"More flows" : "Дополнительные обработки",
"Browse the App Store" : "Просмотреть магазин приложений",
"Show less" : "Показывать меньше",
"Show more" : "Показывать больше",
"Configured flows" : "Настроенные обработки",
"Your flows" : "Ваши обработки",
+ "No flows configured" : "Потоки не настроены",
"matches" : "соответствует",
"does not match" : "не соответствует",
"is" : "равняется",
@@ -110,8 +114,8 @@
"between" : "между",
"not between" : "не между",
"Request user agent" : "Используемое приложение (user agent)",
+ "Group membership" : "Членство в группе",
"is member of" : "является участником",
- "is not member of" : "не является участником",
- "User group membership" : "Участие в группе пользователей"
+ "is not member of" : "не является участником"
},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 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/workflowengine/l10n/sc.js b/apps/workflowengine/l10n/sc.js
index 1bc5b0b3077..b7b473071dd 100644
--- a/apps/workflowengine/l10n/sc.js
+++ b/apps/workflowengine/l10n/sc.js
@@ -48,34 +48,35 @@ OC.L10N.register(
"Nextcloud workflow engine" : "Motore de su flussu de traballu de Nextcloud",
"Select a filter" : "Seletziona unu filtru",
"Select a comparator" : "Seletziona unu cumparadore",
- "Select a file type" : "Seletziona una genia de archìviu",
- "e.g. httpd/unix-directory" : "pro esèmpiu httpd/unix-directory",
"Folder" : "Cartella",
"Images" : "Immàgines",
"Office documents" : "Documentos de Office",
"PDF documents" : "Documentos PDF",
"Custom mimetype" : "Personaliza sa genia MIME",
+ "Select a file type" : "Seletziona una genia de archìviu",
+ "e.g. httpd/unix-directory" : "pro esèmpiu httpd/unix-directory",
"Please enter a valid time span" : "Inserta•nche un'intervallu de tempus bàlidu",
- "Select a request URL" : "Seletziona unu URL de rechesta",
"Files WebDAV" : "Archìvios WebDAV",
"Custom URL" : "Personaliza URL",
- "Select a user agent" : "Seletziona un'agente de utente",
+ "Select a request URL" : "Seletziona unu URL de rechesta",
"Android client" : "Cliente Android",
"iOS client" : "Cliente iOS",
"Desktop client" : "Cliente de iscrivania",
"Thunderbird & Outlook addons" : "Cumponente de agiunta de Thunderbird & Outlook",
"Custom user agent" : "Personaliza agente de utente",
+ "Select a user agent" : "Seletziona un'agente de utente",
"Select groups" : "Seletziona grupos",
"Groups" : "Grupos",
"At least one event must be selected" : "Depet èssere seletzionadu a su mancu un'eventu",
"Add new flow" : "Agiunghe flussu nou",
+ "The configuration is invalid" : "Sa cunfiguratzione no est bàlida",
+ "Active" : "Ativu",
+ "Save" : "Sarva",
"When" : "Cando",
"and" : "e",
+ "Add a new filter" : "Agiunghe unu filtru nou",
"Cancel" : "Annulla",
"Delete" : "Cantzella",
- "The configuration is invalid" : "Sa cunfiguratzione no est bàlida",
- "Active" : "Ativu",
- "Save" : "Sarva",
"Available flows" : "Flussos a disponimentu",
"For details on how to write your own flow, check out the development documentation." : "Pro detàllios subra comente iscriere su flussu tuo etotu, controlla sa documentatzione de isvilupu.",
"More flows" : "Àteros flussos",
@@ -109,7 +110,6 @@ OC.L10N.register(
"not between" : "no cumprèndidu tra",
"Request user agent" : "Agente de utente de sa rechesta",
"is member of" : "partètzipat a",
- "is not member of" : "no partètzipat a",
- "User group membership" : "Apartenèntzia de is utentes a is grupos"
+ "is not member of" : "no partètzipat a"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/sc.json b/apps/workflowengine/l10n/sc.json
index 644f26ba088..0ae1be297b9 100644
--- a/apps/workflowengine/l10n/sc.json
+++ b/apps/workflowengine/l10n/sc.json
@@ -46,34 +46,35 @@
"Nextcloud workflow engine" : "Motore de su flussu de traballu de Nextcloud",
"Select a filter" : "Seletziona unu filtru",
"Select a comparator" : "Seletziona unu cumparadore",
- "Select a file type" : "Seletziona una genia de archìviu",
- "e.g. httpd/unix-directory" : "pro esèmpiu httpd/unix-directory",
"Folder" : "Cartella",
"Images" : "Immàgines",
"Office documents" : "Documentos de Office",
"PDF documents" : "Documentos PDF",
"Custom mimetype" : "Personaliza sa genia MIME",
+ "Select a file type" : "Seletziona una genia de archìviu",
+ "e.g. httpd/unix-directory" : "pro esèmpiu httpd/unix-directory",
"Please enter a valid time span" : "Inserta•nche un'intervallu de tempus bàlidu",
- "Select a request URL" : "Seletziona unu URL de rechesta",
"Files WebDAV" : "Archìvios WebDAV",
"Custom URL" : "Personaliza URL",
- "Select a user agent" : "Seletziona un'agente de utente",
+ "Select a request URL" : "Seletziona unu URL de rechesta",
"Android client" : "Cliente Android",
"iOS client" : "Cliente iOS",
"Desktop client" : "Cliente de iscrivania",
"Thunderbird & Outlook addons" : "Cumponente de agiunta de Thunderbird & Outlook",
"Custom user agent" : "Personaliza agente de utente",
+ "Select a user agent" : "Seletziona un'agente de utente",
"Select groups" : "Seletziona grupos",
"Groups" : "Grupos",
"At least one event must be selected" : "Depet èssere seletzionadu a su mancu un'eventu",
"Add new flow" : "Agiunghe flussu nou",
+ "The configuration is invalid" : "Sa cunfiguratzione no est bàlida",
+ "Active" : "Ativu",
+ "Save" : "Sarva",
"When" : "Cando",
"and" : "e",
+ "Add a new filter" : "Agiunghe unu filtru nou",
"Cancel" : "Annulla",
"Delete" : "Cantzella",
- "The configuration is invalid" : "Sa cunfiguratzione no est bàlida",
- "Active" : "Ativu",
- "Save" : "Sarva",
"Available flows" : "Flussos a disponimentu",
"For details on how to write your own flow, check out the development documentation." : "Pro detàllios subra comente iscriere su flussu tuo etotu, controlla sa documentatzione de isvilupu.",
"More flows" : "Àteros flussos",
@@ -107,7 +108,6 @@
"not between" : "no cumprèndidu tra",
"Request user agent" : "Agente de utente de sa rechesta",
"is member of" : "partètzipat a",
- "is not member of" : "no partètzipat a",
- "User group membership" : "Apartenèntzia de is utentes a is grupos"
+ "is not member of" : "no partètzipat a"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/sk.js b/apps/workflowengine/l10n/sk.js
index 7cfa027ea05..dc3fd686753 100644
--- a/apps/workflowengine/l10n/sk.js
+++ b/apps/workflowengine/l10n/sk.js
@@ -49,38 +49,38 @@ OC.L10N.register(
"Select a filter" : "Vybrať filter",
"Select a comparator" : "Vybrať porovnávač",
"Remove filter" : "Odstrániť filter",
- "Select a file type" : "Vyberte typ súboru",
- "e.g. httpd/unix-directory" : "napr. adresár httpd/unix",
"Folder" : "Priečinok",
"Images" : "Obrázky",
"Office documents" : "Dokumenty Office",
"PDF documents" : "Dokumenty PDF",
"Custom MIME type" : "Vlastný typ MIME",
"Custom mimetype" : "Vlastné typy mime",
+ "Select a file type" : "Vyberte typ súboru",
+ "e.g. httpd/unix-directory" : "napr. adresár httpd/unix",
"Please enter a valid time span" : "Zadajte prosím platné časové rozmedzie",
- "Select a request URL" : "Vybrať URL požiadavku",
"Files WebDAV" : "WebDAV súbory",
"Custom URL" : "Vlastná URL",
- "Select a user agent" : "Zvoliť užívateľského agenta",
+ "Select a request URL" : "Vybrať URL požiadavku",
"Android client" : "Android klient",
"iOS client" : "iOS klient",
"Desktop client" : "Desktopový klient",
"Thunderbird & Outlook addons" : "Doplnky pre Thunderbird a Outlook",
"Custom user agent" : "Vlastný agent užívateľa",
+ "Select a user agent" : "Zvoliť užívateľského agenta",
"Select groups" : "Vybrať skupinu",
"Groups" : "Skupiny",
"Type to search for group …" : "Začnite písať pre vyhľadanie skupiny ...",
"Select a trigger" : "Vyberte spúšťač",
"At least one event must be selected" : "Musí byť vybraná aspoň jedna udalosť",
"Add new flow" : "Pridať nový tok",
+ "The configuration is invalid" : "Konfigurácia je neplatná",
+ "Active" : "Aktívne",
+ "Save" : "Uložiť",
"When" : "Keď",
"and" : "a",
"Add a new filter" : "Pridať nový filter",
"Cancel" : "Zrušiť",
"Delete" : "Zmazať",
- "The configuration is invalid" : "Konfigurácia je neplatná",
- "Active" : "Aktívne",
- "Save" : "Uložiť",
"Available flows" : "Dostupné toky",
"For details on how to write your own flow, check out the development documentation." : "Podrobnosti o tom, ako vytvárať vlastné toky, nájdete v dokumentácii pre vývojárov.",
"No flows installed" : "Žiadne toky neboli nainštalované",
@@ -118,7 +118,6 @@ OC.L10N.register(
"Request user agent" : "User agent požiadavky",
"Group membership" : "Skupinové členstvo",
"is member of" : "Je členom",
- "is not member of" : "Nie je členom",
- "User group membership" : "Členstvo v skupine používateľov"
+ "is not member of" : "Nie je členom"
},
"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/workflowengine/l10n/sk.json b/apps/workflowengine/l10n/sk.json
index f8ebacfd118..25761ee0053 100644
--- a/apps/workflowengine/l10n/sk.json
+++ b/apps/workflowengine/l10n/sk.json
@@ -47,38 +47,38 @@
"Select a filter" : "Vybrať filter",
"Select a comparator" : "Vybrať porovnávač",
"Remove filter" : "Odstrániť filter",
- "Select a file type" : "Vyberte typ súboru",
- "e.g. httpd/unix-directory" : "napr. adresár httpd/unix",
"Folder" : "Priečinok",
"Images" : "Obrázky",
"Office documents" : "Dokumenty Office",
"PDF documents" : "Dokumenty PDF",
"Custom MIME type" : "Vlastný typ MIME",
"Custom mimetype" : "Vlastné typy mime",
+ "Select a file type" : "Vyberte typ súboru",
+ "e.g. httpd/unix-directory" : "napr. adresár httpd/unix",
"Please enter a valid time span" : "Zadajte prosím platné časové rozmedzie",
- "Select a request URL" : "Vybrať URL požiadavku",
"Files WebDAV" : "WebDAV súbory",
"Custom URL" : "Vlastná URL",
- "Select a user agent" : "Zvoliť užívateľského agenta",
+ "Select a request URL" : "Vybrať URL požiadavku",
"Android client" : "Android klient",
"iOS client" : "iOS klient",
"Desktop client" : "Desktopový klient",
"Thunderbird & Outlook addons" : "Doplnky pre Thunderbird a Outlook",
"Custom user agent" : "Vlastný agent užívateľa",
+ "Select a user agent" : "Zvoliť užívateľského agenta",
"Select groups" : "Vybrať skupinu",
"Groups" : "Skupiny",
"Type to search for group …" : "Začnite písať pre vyhľadanie skupiny ...",
"Select a trigger" : "Vyberte spúšťač",
"At least one event must be selected" : "Musí byť vybraná aspoň jedna udalosť",
"Add new flow" : "Pridať nový tok",
+ "The configuration is invalid" : "Konfigurácia je neplatná",
+ "Active" : "Aktívne",
+ "Save" : "Uložiť",
"When" : "Keď",
"and" : "a",
"Add a new filter" : "Pridať nový filter",
"Cancel" : "Zrušiť",
"Delete" : "Zmazať",
- "The configuration is invalid" : "Konfigurácia je neplatná",
- "Active" : "Aktívne",
- "Save" : "Uložiť",
"Available flows" : "Dostupné toky",
"For details on how to write your own flow, check out the development documentation." : "Podrobnosti o tom, ako vytvárať vlastné toky, nájdete v dokumentácii pre vývojárov.",
"No flows installed" : "Žiadne toky neboli nainštalované",
@@ -116,7 +116,6 @@
"Request user agent" : "User agent požiadavky",
"Group membership" : "Skupinové členstvo",
"is member of" : "Je členom",
- "is not member of" : "Nie je členom",
- "User group membership" : "Členstvo v skupine používateľov"
+ "is not member of" : "Nie je členom"
},"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/workflowengine/l10n/sl.js b/apps/workflowengine/l10n/sl.js
index fef9acee091..c7b1e61ccf5 100644
--- a/apps/workflowengine/l10n/sl.js
+++ b/apps/workflowengine/l10n/sl.js
@@ -48,43 +48,47 @@ OC.L10N.register(
"Nextcloud workflow engine" : "Program za koračno avtomatizacijo delovnih nalog",
"Select a filter" : "Izbor filtra",
"Select a comparator" : "Izbor primerjalnika",
- "Select a file type" : "Izbor vrste datoteke",
- "e.g. httpd/unix-directory" : "npr. httpd/unix-directory",
+ "Remove filter" : "Odstrani filter",
"Folder" : "Mapa",
"Images" : "Slike",
"Office documents" : "Pisarniški dokumenti",
"PDF documents" : "Dokumenti PDF",
"Custom MIME type" : "Vrsta Mime po meri",
"Custom mimetype" : "Vrsta Mime po meri",
+ "Select a file type" : "Izbor vrste datoteke",
+ "e.g. httpd/unix-directory" : "npr. httpd/unix-directory",
"Please enter a valid time span" : "Vpisati je treba veljaven časovni obseg",
- "Select a request URL" : "Izberite naslov URL zahteve",
"Files WebDAV" : "Datoteke WebDAV",
"Custom URL" : "Naslov URL po meri",
- "Select a user agent" : "Izbor uporabniškega odjemalca",
+ "Select a request URL" : "Izberite naslov URL zahteve",
"Android client" : "Odjemalec za Android",
"iOS client" : "Odjemalec za iOS",
"Desktop client" : "Odjemalec za namizne računalnike",
"Thunderbird & Outlook addons" : "Razširitve za Thunderbird in Outlook",
"Custom user agent" : "Uporabniški odjemalec po meri",
+ "Select a user agent" : "Izbor uporabniškega odjemalca",
"Select groups" : "Izbor skupin",
"Groups" : "Skupine",
"At least one event must be selected" : "Izbran mora biti vsaj en dogodek",
"Add new flow" : "Dodaj koračnik",
+ "The configuration is invalid" : "Nastavitev ni veljavna",
+ "Active" : "Dejavno",
+ "Save" : "Shrani",
"When" : "Ko je",
"and" : "in",
"Cancel" : "Prekliči",
"Delete" : "Izbriši",
- "The configuration is invalid" : "Nastavitev ni veljavna",
- "Active" : "Dejavno",
- "Save" : "Shrani",
"Available flows" : "Razpoložljivi koračniki",
"For details on how to write your own flow, check out the development documentation." : "Za podrobnosti, kako sestaviti koračnike po meri, preverite razvijalsko dokumentacijo.",
+ "No flows installed" : "Ni nameščenih koračnikov",
+ "Ask your administrator to install new flows." : "Za namestitev novih stopite v stik s skrbnikom sistema.",
"More flows" : "Več koračnikov",
"Browse the App Store" : "Prebrskaj po trgovini programov",
"Show less" : "Pokaži manj",
"Show more" : "Pokaži več",
"Configured flows" : "Nastavljeni koračniki",
"Your flows" : "Koračniki po meri",
+ "No flows configured" : "Ni nastavljenih koračnikov",
"matches" : "se sklada z",
"does not match" : "se ne sklada z",
"is" : "je",
@@ -110,7 +114,6 @@ OC.L10N.register(
"not between" : "ni dovoljen med",
"Request user agent" : "Uporabniški odjemalec",
"is member of" : "je v skupini",
- "is not member of" : "ni v skupini",
- "User group membership" : "Članstvo v uporabniških skupinah"
+ "is not member of" : "ni v skupini"
},
"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");
diff --git a/apps/workflowengine/l10n/sl.json b/apps/workflowengine/l10n/sl.json
index d9f99e6cd6e..8792339b647 100644
--- a/apps/workflowengine/l10n/sl.json
+++ b/apps/workflowengine/l10n/sl.json
@@ -46,43 +46,47 @@
"Nextcloud workflow engine" : "Program za koračno avtomatizacijo delovnih nalog",
"Select a filter" : "Izbor filtra",
"Select a comparator" : "Izbor primerjalnika",
- "Select a file type" : "Izbor vrste datoteke",
- "e.g. httpd/unix-directory" : "npr. httpd/unix-directory",
+ "Remove filter" : "Odstrani filter",
"Folder" : "Mapa",
"Images" : "Slike",
"Office documents" : "Pisarniški dokumenti",
"PDF documents" : "Dokumenti PDF",
"Custom MIME type" : "Vrsta Mime po meri",
"Custom mimetype" : "Vrsta Mime po meri",
+ "Select a file type" : "Izbor vrste datoteke",
+ "e.g. httpd/unix-directory" : "npr. httpd/unix-directory",
"Please enter a valid time span" : "Vpisati je treba veljaven časovni obseg",
- "Select a request URL" : "Izberite naslov URL zahteve",
"Files WebDAV" : "Datoteke WebDAV",
"Custom URL" : "Naslov URL po meri",
- "Select a user agent" : "Izbor uporabniškega odjemalca",
+ "Select a request URL" : "Izberite naslov URL zahteve",
"Android client" : "Odjemalec za Android",
"iOS client" : "Odjemalec za iOS",
"Desktop client" : "Odjemalec za namizne računalnike",
"Thunderbird & Outlook addons" : "Razširitve za Thunderbird in Outlook",
"Custom user agent" : "Uporabniški odjemalec po meri",
+ "Select a user agent" : "Izbor uporabniškega odjemalca",
"Select groups" : "Izbor skupin",
"Groups" : "Skupine",
"At least one event must be selected" : "Izbran mora biti vsaj en dogodek",
"Add new flow" : "Dodaj koračnik",
+ "The configuration is invalid" : "Nastavitev ni veljavna",
+ "Active" : "Dejavno",
+ "Save" : "Shrani",
"When" : "Ko je",
"and" : "in",
"Cancel" : "Prekliči",
"Delete" : "Izbriši",
- "The configuration is invalid" : "Nastavitev ni veljavna",
- "Active" : "Dejavno",
- "Save" : "Shrani",
"Available flows" : "Razpoložljivi koračniki",
"For details on how to write your own flow, check out the development documentation." : "Za podrobnosti, kako sestaviti koračnike po meri, preverite razvijalsko dokumentacijo.",
+ "No flows installed" : "Ni nameščenih koračnikov",
+ "Ask your administrator to install new flows." : "Za namestitev novih stopite v stik s skrbnikom sistema.",
"More flows" : "Več koračnikov",
"Browse the App Store" : "Prebrskaj po trgovini programov",
"Show less" : "Pokaži manj",
"Show more" : "Pokaži več",
"Configured flows" : "Nastavljeni koračniki",
"Your flows" : "Koračniki po meri",
+ "No flows configured" : "Ni nastavljenih koračnikov",
"matches" : "se sklada z",
"does not match" : "se ne sklada z",
"is" : "je",
@@ -108,7 +112,6 @@
"not between" : "ni dovoljen med",
"Request user agent" : "Uporabniški odjemalec",
"is member of" : "je v skupini",
- "is not member of" : "ni v skupini",
- "User group membership" : "Članstvo v uporabniških skupinah"
+ "is not member of" : "ni v skupini"
},"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/sq.js b/apps/workflowengine/l10n/sq.js
deleted file mode 100644
index e8c63d79062..00000000000
--- a/apps/workflowengine/l10n/sq.js
+++ /dev/null
@@ -1,62 +0,0 @@
-OC.L10N.register(
- "workflowengine",
- {
- "The given operator is invalid" : "Operatori i dhënë nuk është i vlefshëm",
- "The given regular expression is invalid" : "Shprehja e rregullt e dhënë është e pavlefshme",
- "The given file size is invalid" : "Madhësia e dhënë e skedarit është e pavlefshme",
- "The given tag id is invalid" : "Id-ja e dhënë e etiketës është e pavlefshme",
- "The given IP range is invalid" : "Rangu i dhënë i IP është i pavlefshëm",
- "The given IP range is not valid for IPv4" : "Rangu i dhënë i IP nuk është i vlefshëm për IPv4",
- "The given IP range is not valid for IPv6" : "Rangu i dhënë i IP nuk është i vlefshëm për IPv6",
- "The given time span is invalid" : "Hapsira kohore e dhënë është e pavlefshme",
- "The given start time is invalid" : "Koha e fillimit është e pavlefshme",
- "The given end time is invalid" : "Koha e mbarimit është e pavlefshme",
- "The given group does not exist" : "Grupi i dhënë nuk ekziston",
- "File" : "Skedar ",
- "Operation #%s does not exist" : "Operacioni #%s nuk ekziston",
- "Operation %s does not exist" : "Operacioni %s nuk ekziston",
- "Operation %s is invalid" : "Operacioni %s është i pavlefshëm",
- "Check %s does not exist" : "Kontrolli %s nuk ekziston",
- "Check %s is invalid" : "Kontrolli %s është i pavlefshëm",
- "Check #%s does not exist" : "Kontrolli #%s nuk ekziston",
- "Check %s is invalid or does not exist" : "Kontrolli %s është i pavlefshëm ose nuk ekziston",
- "Folder" : "Skedari",
- "Images" : "Imazhe ",
- "Files WebDAV" : "Skedarët WebDAV ",
- "Android client" : "Klient Android",
- "iOS client" : "Klient IOS",
- "Desktop client" : "Klient Desktop",
- "Thunderbird & Outlook addons" : "Shtojcat e Thunderbird & Outlook",
- "Cancel" : "Anullo",
- "Delete" : "Delete",
- "Save" : "Ruaj",
- "matches" : "përputhje",
- "does not match" : "nuk përputhet",
- "is" : "është",
- "is not" : "nuk është",
- "File name" : "Emri i skedarit",
- "File MIME type" : "Skedari i tipit MIME",
- "File size (upload)" : "Madhësia e skedarit (ngarko)",
- "less" : "më pak",
- "less or equals" : "më pak ose e barabartë",
- "greater or equals" : "më e madhe ose e barabartë",
- "greater" : "më e madhe",
- "Request remote address" : "Adresa e kërkesës remote",
- "matches IPv4" : "përputhet me IPv4",
- "does not match IPv4" : "nuk përputhet me IPv4",
- "matches IPv6" : "përputhet me IPv6",
- "does not match IPv6" : "nuk përputhet me IPv6",
- "File system tag" : "Etiketë e skedarit të sistemit",
- "is tagged with" : "është e etiketuar me",
- "is not tagged with" : "nuk është e etiketuar me",
- "Request URL" : "Kërko URL",
- "Request time" : "Koha e kërkesës",
- "between" : "midis",
- "not between" : "nuk është midis",
- "Request user agent" : "Kërko agjentin përdorues",
- "User group membership" : "Anëtarësia në grupet e përdoruesit",
- "is member of" : "është anëtarë i",
- "is not member of" : "nuk është anëtarë i",
- "Predefined URLs" : "URL të paracaktuara"
-},
-"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/sq.json b/apps/workflowengine/l10n/sq.json
deleted file mode 100644
index fe79ec152ce..00000000000
--- a/apps/workflowengine/l10n/sq.json
+++ /dev/null
@@ -1,60 +0,0 @@
-{ "translations": {
- "The given operator is invalid" : "Operatori i dhënë nuk është i vlefshëm",
- "The given regular expression is invalid" : "Shprehja e rregullt e dhënë është e pavlefshme",
- "The given file size is invalid" : "Madhësia e dhënë e skedarit është e pavlefshme",
- "The given tag id is invalid" : "Id-ja e dhënë e etiketës është e pavlefshme",
- "The given IP range is invalid" : "Rangu i dhënë i IP është i pavlefshëm",
- "The given IP range is not valid for IPv4" : "Rangu i dhënë i IP nuk është i vlefshëm për IPv4",
- "The given IP range is not valid for IPv6" : "Rangu i dhënë i IP nuk është i vlefshëm për IPv6",
- "The given time span is invalid" : "Hapsira kohore e dhënë është e pavlefshme",
- "The given start time is invalid" : "Koha e fillimit është e pavlefshme",
- "The given end time is invalid" : "Koha e mbarimit është e pavlefshme",
- "The given group does not exist" : "Grupi i dhënë nuk ekziston",
- "File" : "Skedar ",
- "Operation #%s does not exist" : "Operacioni #%s nuk ekziston",
- "Operation %s does not exist" : "Operacioni %s nuk ekziston",
- "Operation %s is invalid" : "Operacioni %s është i pavlefshëm",
- "Check %s does not exist" : "Kontrolli %s nuk ekziston",
- "Check %s is invalid" : "Kontrolli %s është i pavlefshëm",
- "Check #%s does not exist" : "Kontrolli #%s nuk ekziston",
- "Check %s is invalid or does not exist" : "Kontrolli %s është i pavlefshëm ose nuk ekziston",
- "Folder" : "Skedari",
- "Images" : "Imazhe ",
- "Files WebDAV" : "Skedarët WebDAV ",
- "Android client" : "Klient Android",
- "iOS client" : "Klient IOS",
- "Desktop client" : "Klient Desktop",
- "Thunderbird & Outlook addons" : "Shtojcat e Thunderbird & Outlook",
- "Cancel" : "Anullo",
- "Delete" : "Delete",
- "Save" : "Ruaj",
- "matches" : "përputhje",
- "does not match" : "nuk përputhet",
- "is" : "është",
- "is not" : "nuk është",
- "File name" : "Emri i skedarit",
- "File MIME type" : "Skedari i tipit MIME",
- "File size (upload)" : "Madhësia e skedarit (ngarko)",
- "less" : "më pak",
- "less or equals" : "më pak ose e barabartë",
- "greater or equals" : "më e madhe ose e barabartë",
- "greater" : "më e madhe",
- "Request remote address" : "Adresa e kërkesës remote",
- "matches IPv4" : "përputhet me IPv4",
- "does not match IPv4" : "nuk përputhet me IPv4",
- "matches IPv6" : "përputhet me IPv6",
- "does not match IPv6" : "nuk përputhet me IPv6",
- "File system tag" : "Etiketë e skedarit të sistemit",
- "is tagged with" : "është e etiketuar me",
- "is not tagged with" : "nuk është e etiketuar me",
- "Request URL" : "Kërko URL",
- "Request time" : "Koha e kërkesës",
- "between" : "midis",
- "not between" : "nuk është midis",
- "Request user agent" : "Kërko agjentin përdorues",
- "User group membership" : "Anëtarësia në grupet e përdoruesit",
- "is member of" : "është anëtarë i",
- "is not member of" : "nuk është anëtarë i",
- "Predefined URLs" : "URL të paracaktuara"
-},"pluralForm" :"nplurals=2; plural=(n != 1);"
-} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/sr.js b/apps/workflowengine/l10n/sr.js
index 34e86815da6..30fc1769de7 100644
--- a/apps/workflowengine/l10n/sr.js
+++ b/apps/workflowengine/l10n/sr.js
@@ -49,38 +49,38 @@ OC.L10N.register(
"Select a filter" : "Одаберите филтер",
"Select a comparator" : "Одаберите компаратор",
"Remove filter" : "Уклони филтер",
- "Select a file type" : "Одаберите тип фајла",
- "e.g. httpd/unix-directory" : "нпр. httpd/unix-directory",
"Folder" : "Фасцикла",
"Images" : "Слике",
"Office documents" : "Канцеларијски документи",
"PDF documents" : "PDF документи",
"Custom MIME type" : "Прилагођени MIME тип",
"Custom mimetype" : "Произвољни MIME тип",
+ "Select a file type" : "Одаберите тип фајла",
+ "e.g. httpd/unix-directory" : "нпр. httpd/unix-directory",
"Please enter a valid time span" : "Унесите исправан временски распон",
- "Select a request URL" : "Одабери адресу захтева",
"Files WebDAV" : "WebDAV фајлови",
"Custom URL" : "Произвољна адреса",
- "Select a user agent" : "Одаберите агента захтева",
+ "Select a request URL" : "Одабери адресу захтева",
"Android client" : "Андроид клијент",
"iOS client" : "iOS клијент",
"Desktop client" : "Десктоп клијент",
"Thunderbird & Outlook addons" : "Додаци за Thunderbird & Outlook",
"Custom user agent" : "Произвољни агент захтева",
+ "Select a user agent" : "Одаберите агента захтева",
"Select groups" : "Изаберите групе",
"Groups" : "Групе",
"Type to search for group …" : "Куцајте да претражите групу",
"Select a trigger" : "Изаберите окидач",
"At least one event must be selected" : "Мора бити одабран бар један догађај",
"Add new flow" : "Додај нови ток",
+ "The configuration is invalid" : "Конфигурација је неисправна",
+ "Active" : "Активан",
+ "Save" : "Сачувај",
"When" : "Када",
"and" : "и",
"Add a new filter" : "Додај нови филтер",
"Cancel" : "Откажи",
"Delete" : "Обриши",
- "The configuration is invalid" : "Конфигурација је неисправна",
- "Active" : "Активан",
- "Save" : "Сачувај",
"Available flows" : "Доступни токови",
"For details on how to write your own flow, check out the development documentation." : "За детаље како написати сопствени ток, погледајте програмерску документацију.",
"No flows installed" : "Није инсталиран ниједан ток",
@@ -118,7 +118,6 @@ OC.L10N.register(
"Request user agent" : "Кориснички агент захтева",
"Group membership" : "Припадност групи",
"is member of" : "је члан групе",
- "is not member of" : "није члан групе",
- "User group membership" : "Припадност групи"
+ "is not member of" : "није члан групе"
},
"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/workflowengine/l10n/sr.json b/apps/workflowengine/l10n/sr.json
index 7c55798c06d..f47543608ed 100644
--- a/apps/workflowengine/l10n/sr.json
+++ b/apps/workflowengine/l10n/sr.json
@@ -47,38 +47,38 @@
"Select a filter" : "Одаберите филтер",
"Select a comparator" : "Одаберите компаратор",
"Remove filter" : "Уклони филтер",
- "Select a file type" : "Одаберите тип фајла",
- "e.g. httpd/unix-directory" : "нпр. httpd/unix-directory",
"Folder" : "Фасцикла",
"Images" : "Слике",
"Office documents" : "Канцеларијски документи",
"PDF documents" : "PDF документи",
"Custom MIME type" : "Прилагођени MIME тип",
"Custom mimetype" : "Произвољни MIME тип",
+ "Select a file type" : "Одаберите тип фајла",
+ "e.g. httpd/unix-directory" : "нпр. httpd/unix-directory",
"Please enter a valid time span" : "Унесите исправан временски распон",
- "Select a request URL" : "Одабери адресу захтева",
"Files WebDAV" : "WebDAV фајлови",
"Custom URL" : "Произвољна адреса",
- "Select a user agent" : "Одаберите агента захтева",
+ "Select a request URL" : "Одабери адресу захтева",
"Android client" : "Андроид клијент",
"iOS client" : "iOS клијент",
"Desktop client" : "Десктоп клијент",
"Thunderbird & Outlook addons" : "Додаци за Thunderbird & Outlook",
"Custom user agent" : "Произвољни агент захтева",
+ "Select a user agent" : "Одаберите агента захтева",
"Select groups" : "Изаберите групе",
"Groups" : "Групе",
"Type to search for group …" : "Куцајте да претражите групу",
"Select a trigger" : "Изаберите окидач",
"At least one event must be selected" : "Мора бити одабран бар један догађај",
"Add new flow" : "Додај нови ток",
+ "The configuration is invalid" : "Конфигурација је неисправна",
+ "Active" : "Активан",
+ "Save" : "Сачувај",
"When" : "Када",
"and" : "и",
"Add a new filter" : "Додај нови филтер",
"Cancel" : "Откажи",
"Delete" : "Обриши",
- "The configuration is invalid" : "Конфигурација је неисправна",
- "Active" : "Активан",
- "Save" : "Сачувај",
"Available flows" : "Доступни токови",
"For details on how to write your own flow, check out the development documentation." : "За детаље како написати сопствени ток, погледајте програмерску документацију.",
"No flows installed" : "Није инсталиран ниједан ток",
@@ -116,7 +116,6 @@
"Request user agent" : "Кориснички агент захтева",
"Group membership" : "Припадност групи",
"is member of" : "је члан групе",
- "is not member of" : "није члан групе",
- "User group membership" : "Припадност групи"
+ "is not member of" : "није члан групе"
},"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/workflowengine/l10n/sv.js b/apps/workflowengine/l10n/sv.js
index 8a4136292a3..595f50e84f3 100644
--- a/apps/workflowengine/l10n/sv.js
+++ b/apps/workflowengine/l10n/sv.js
@@ -49,38 +49,38 @@ OC.L10N.register(
"Select a filter" : "Välj ett filter",
"Select a comparator" : "Välj en jämförelse",
"Remove filter" : "Ta bort filter",
- "Select a file type" : "Välj en filtyp",
- "e.g. httpd/unix-directory" : "t.ex. httpd/unix-directory",
"Folder" : "Mapp",
"Images" : "Bilder",
"Office documents" : "Office-dokument",
"PDF documents" : "PDF-dokument",
"Custom MIME type" : "Anpassad MIME-typ",
"Custom mimetype" : "Anpassad mimetyp",
+ "Select a file type" : "Välj en filtyp",
+ "e.g. httpd/unix-directory" : "t.ex. httpd/unix-directory",
"Please enter a valid time span" : "Ange ett giltigt tidsintervall",
- "Select a request URL" : "Välj en webbadress för begäran",
"Files WebDAV" : "Filer WebDAV",
"Custom URL" : "Anpassad webbadress",
- "Select a user agent" : "Välj en användaragent",
+ "Select a request URL" : "Välj en webbadress för begäran",
"Android client" : "Android-klient",
"iOS client" : "iOS-klient",
"Desktop client" : "Skrivbordsklient",
"Thunderbird & Outlook addons" : "Thunderbird & Outlook - tillägg",
"Custom user agent" : "Anpassad användaragent",
+ "Select a user agent" : "Välj en användaragent",
"Select groups" : "Välj grupper",
"Groups" : "Grupper",
"Type to search for group …" : "Skriv för att söka efter grupp ...",
"Select a trigger" : "Välj en utlösare",
"At least one event must be selected" : "Minst en händelse måste väljas",
"Add new flow" : "Lägg till nytt flöde",
+ "The configuration is invalid" : "Konfigurationen är felaktig",
+ "Active" : "Aktiv",
+ "Save" : "Spara",
"When" : "När",
"and" : "och",
"Add a new filter" : "Lägg till nytt filter",
"Cancel" : "Avbryt",
"Delete" : "Radera",
- "The configuration is invalid" : "Konfigurationen är felaktig",
- "Active" : "Aktiv",
- "Save" : "Spara",
"Available flows" : "Tillgängliga flöden",
"For details on how to write your own flow, check out the development documentation." : "För information om hur du skriver ditt eget flöde, se utvecklingsdokumentationen.",
"No flows installed" : "Inga flöden installerade",
@@ -118,7 +118,6 @@ OC.L10N.register(
"Request user agent" : "Begär användaragent",
"Group membership" : "Gruppmedlemskap",
"is member of" : "är medlem i",
- "is not member of" : "är inte medlem i",
- "User group membership" : "Användargruppsmedlemskap"
+ "is not member of" : "är inte medlem i"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/sv.json b/apps/workflowengine/l10n/sv.json
index 86287ac54f3..4bb32eab747 100644
--- a/apps/workflowengine/l10n/sv.json
+++ b/apps/workflowengine/l10n/sv.json
@@ -47,38 +47,38 @@
"Select a filter" : "Välj ett filter",
"Select a comparator" : "Välj en jämförelse",
"Remove filter" : "Ta bort filter",
- "Select a file type" : "Välj en filtyp",
- "e.g. httpd/unix-directory" : "t.ex. httpd/unix-directory",
"Folder" : "Mapp",
"Images" : "Bilder",
"Office documents" : "Office-dokument",
"PDF documents" : "PDF-dokument",
"Custom MIME type" : "Anpassad MIME-typ",
"Custom mimetype" : "Anpassad mimetyp",
+ "Select a file type" : "Välj en filtyp",
+ "e.g. httpd/unix-directory" : "t.ex. httpd/unix-directory",
"Please enter a valid time span" : "Ange ett giltigt tidsintervall",
- "Select a request URL" : "Välj en webbadress för begäran",
"Files WebDAV" : "Filer WebDAV",
"Custom URL" : "Anpassad webbadress",
- "Select a user agent" : "Välj en användaragent",
+ "Select a request URL" : "Välj en webbadress för begäran",
"Android client" : "Android-klient",
"iOS client" : "iOS-klient",
"Desktop client" : "Skrivbordsklient",
"Thunderbird & Outlook addons" : "Thunderbird & Outlook - tillägg",
"Custom user agent" : "Anpassad användaragent",
+ "Select a user agent" : "Välj en användaragent",
"Select groups" : "Välj grupper",
"Groups" : "Grupper",
"Type to search for group …" : "Skriv för att söka efter grupp ...",
"Select a trigger" : "Välj en utlösare",
"At least one event must be selected" : "Minst en händelse måste väljas",
"Add new flow" : "Lägg till nytt flöde",
+ "The configuration is invalid" : "Konfigurationen är felaktig",
+ "Active" : "Aktiv",
+ "Save" : "Spara",
"When" : "När",
"and" : "och",
"Add a new filter" : "Lägg till nytt filter",
"Cancel" : "Avbryt",
"Delete" : "Radera",
- "The configuration is invalid" : "Konfigurationen är felaktig",
- "Active" : "Aktiv",
- "Save" : "Spara",
"Available flows" : "Tillgängliga flöden",
"For details on how to write your own flow, check out the development documentation." : "För information om hur du skriver ditt eget flöde, se utvecklingsdokumentationen.",
"No flows installed" : "Inga flöden installerade",
@@ -116,7 +116,6 @@
"Request user agent" : "Begär användaragent",
"Group membership" : "Gruppmedlemskap",
"is member of" : "är medlem i",
- "is not member of" : "är inte medlem i",
- "User group membership" : "Användargruppsmedlemskap"
+ "is not member of" : "är inte medlem i"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/sw.js b/apps/workflowengine/l10n/sw.js
new file mode 100644
index 00000000000..302055b39f2
--- /dev/null
+++ b/apps/workflowengine/l10n/sw.js
@@ -0,0 +1,123 @@
+OC.L10N.register(
+ "workflowengine",
+ {
+ "The given operator is invalid" : "Opereta uliyopewa si sahihi",
+ "The given regular expression is invalid" : "Msemo wa kawaida uliotolewa si sahihi",
+ "The given file size is invalid" : "Ukubwa wa faili uliotolewa si sahihi",
+ "The given tag id is invalid" : "Kitambulisho cha lebo kilichotolewa si sahihi",
+ "The given IP range is invalid" : "Anuwai ya IP iliyotolewa si sahihi",
+ "The given IP range is not valid for IPv4" : "Anuwai ya IP iliyotolewa si halali kwa IPv4",
+ "The given IP range is not valid for IPv6" : "Anuwai ya IP iliyotolewa si halali kwa IPv6",
+ "The given time span is invalid" : "Muda uliyopewa si sahihi",
+ "The given start time is invalid" : "Muda wa kuanza uliyopewa si sahihi",
+ "The given end time is invalid" : "Muda wa kumaliza uliyopewa ni batili",
+ "The given group does not exist" : "Kundi lililotolewa halipo",
+ "File" : "Faili",
+ "File created" : "Faili imeundwa",
+ "File updated" : "Faili imesasishwa",
+ "File renamed" : "Faili imepewa jina upya",
+ "File deleted" : "Faili imefutwa",
+ "File accessed" : "Faili imefikiwa",
+ "File copied" : "Faili imenakiliwa",
+ "Tag assigned" : "Lebo imetolewa",
+ "Someone" : "Mtu fulani",
+ "%s created %s" : "%s imeundwa %s",
+ "%s modified %s" : "%s imeboreshwa %s",
+ "%s deleted %s" : "%s imefutwa %s",
+ "%s accessed %s" : "%s imefikiwa %s",
+ "%s renamed %s" : "%s imepewa jina jipya %s",
+ "%s copied %s" : "%s imenakiliwa %s",
+ "%s assigned %s to %s" : "%simekabidhiwa %s kwa %s",
+ "Operation #%s does not exist" : "Operesheni #%s haipo",
+ "Entity %s does not exist" : "Huluki %s haipo",
+ "Entity %s is invalid" : "Huluki %s si sahihi",
+ "No events are chosen." : "Hakuna matukio yaliyochaguliwa.",
+ "Entity %s has no event %s" : "Huluki %s haina tukio %s",
+ "Operation %s does not exist" : "Operesheni %s haipo",
+ "Operation %s is invalid" : "Operesheni %s si sahihi",
+ "At least one check needs to be provided" : "Angalau hundi moja inahitaji kutolewa",
+ "The provided operation data is too long" : "Taarifa za operesheni zilizotolewa ni ndefu sana",
+ "Invalid check provided" : "Hundi batili imetolewa",
+ "Check %s does not exist" : "Angalia %s haipo",
+ "Check %s is invalid" : "Angalia %s si sahihi",
+ "Check %s is not allowed with this entity" : "Kukagua %s hairuhusiwi na huluki hii",
+ "The provided check value is too long" : "Thamani ya hundi iliyotolewa ni ndefu sana",
+ "Check #%s does not exist" : "Ukaguzi #%s haupo",
+ "Check %s is invalid or does not exist" : "Angalia %s si sahihi au haipo",
+ "Flow" : "Mtiririko",
+ "Nextcloud workflow engine" : "Injini ya mtiririko wa kazi ya Nextcloud",
+ "Select a filter" : "Chagua kichujio",
+ "Select a comparator" : "Chagua kipimajoto",
+ "Remove filter" : "Ondoa kichujio",
+ "Folder" : "Kisanduku",
+ "Images" : "Picha",
+ "Office documents" : "Nyaraka za ofisi",
+ "PDF documents" : "Nyaraka za PDF",
+ "Custom MIME type" : "Aina ya MIME ya kawaida",
+ "Custom mimetype" : "Aina maalum ya mime",
+ "Select a file type" : "Chagua aina ya faili",
+ "e.g. httpd/unix-directory" : "e.g. httpd/unix-directory",
+ "Please enter a valid time span" : "Tafadhali ingiza muda halali",
+ "Files WebDAV" : "Faili za WebDAV",
+ "Custom URL" : "URL maalum",
+ "Select a request URL" : "Chagua URL ya ombi",
+ "Android client" : "Mteja wa Android",
+ "iOS client" : "Mteja wa iOS",
+ "Desktop client" : "Mteja wa eneo-kazi",
+ "Thunderbird & Outlook addons" : "Viongezeo vya Thunderbird na Outlook",
+ "Custom user agent" : "Wakala maalum wa mtumiaji ",
+ "Select a user agent" : "Chagua wakala wa mtumiaji",
+ "Select groups" : "Chagua makundi",
+ "Groups" : "Makundi",
+ "Type to search for group …" : "Andika kutafuta kikundi …",
+ "Select a trigger" : "Chagua kichocheo",
+ "At least one event must be selected" : "Angalau tukio moja lazima lichaguliwe",
+ "Add new flow" : "Ongeza mtiririko mpya",
+ "The configuration is invalid" : "Usanidi si sahihi",
+ "Active" : "Hai",
+ "Save" : "Hifadhi",
+ "When" : "Lini",
+ "and" : "na",
+ "Add a new filter" : "Ongeza kichujio kipya",
+ "Cancel" : "Sitisha",
+ "Delete" : "Futa",
+ "Available flows" : "Mitiririko inayopatikana",
+ "For details on how to write your own flow, check out the development documentation." : "Kwa maelezo kuhusu jinsi ya kuandika mtiririko wako mwenyewe, angalia nyaraka za maendeleo.",
+ "No flows installed" : "Hakuna mtiririko uliowekwa",
+ "Ask your administrator to install new flows." : "Muulize msimamizi wako aweke mitiririko mipya.",
+ "More flows" : "Mtiririko zaidi",
+ "Browse the App Store" : "Vinjari hifadhi ya Programu",
+ "Show less" : "Onesha kidogo",
+ "Show more" : "Onesha zaidi",
+ "Configured flows" : "Mitiririko iliyosanidiwa",
+ "Your flows" : "Mitiririko yako",
+ "No flows configured" : "Hakuna mitiririko iliyosanidiwa",
+ "matches" : "inafanana",
+ "does not match" : "haifanani",
+ "is" : "ni",
+ "is not" : "si",
+ "File name" : "Jina la faili",
+ "File MIME type" : "Aina ya MIME ya faili",
+ "File size (upload)" : "Ukubwa wa faili (kupakia)",
+ "less" : "chini",
+ "less or equals" : "chini au sawa na",
+ "greater or equals" : "kubwa au sawa na",
+ "greater" : "kubwa",
+ "Request remote address" : "Omba anwani ya mbali",
+ "matches IPv4" : "Inafanana na IPv4",
+ "does not match IPv4" : "haifanani na IPv4",
+ "matches IPv6" : "inafanana na IPv6",
+ "does not match IPv6" : "haifanani na IPv6",
+ "File system tag" : "Lebo ya mfumo wa faili",
+ "is tagged with" : "Imewekewa alama na",
+ "is not tagged with" : "haijawekewa alama na",
+ "Request URL" : "Omba URL",
+ "Request time" : "Muda wa ombi",
+ "between" : "kati ya",
+ "not between" : "si kati ya",
+ "Request user agent" : "Omba wakala wa mtumiaji",
+ "Group membership" : "Uanachama wa kikundi",
+ "is member of" : "ni mwanachama wa",
+ "is not member of" : "si mwanachama wa"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/sw.json b/apps/workflowengine/l10n/sw.json
new file mode 100644
index 00000000000..a0d1179f2d9
--- /dev/null
+++ b/apps/workflowengine/l10n/sw.json
@@ -0,0 +1,121 @@
+{ "translations": {
+ "The given operator is invalid" : "Opereta uliyopewa si sahihi",
+ "The given regular expression is invalid" : "Msemo wa kawaida uliotolewa si sahihi",
+ "The given file size is invalid" : "Ukubwa wa faili uliotolewa si sahihi",
+ "The given tag id is invalid" : "Kitambulisho cha lebo kilichotolewa si sahihi",
+ "The given IP range is invalid" : "Anuwai ya IP iliyotolewa si sahihi",
+ "The given IP range is not valid for IPv4" : "Anuwai ya IP iliyotolewa si halali kwa IPv4",
+ "The given IP range is not valid for IPv6" : "Anuwai ya IP iliyotolewa si halali kwa IPv6",
+ "The given time span is invalid" : "Muda uliyopewa si sahihi",
+ "The given start time is invalid" : "Muda wa kuanza uliyopewa si sahihi",
+ "The given end time is invalid" : "Muda wa kumaliza uliyopewa ni batili",
+ "The given group does not exist" : "Kundi lililotolewa halipo",
+ "File" : "Faili",
+ "File created" : "Faili imeundwa",
+ "File updated" : "Faili imesasishwa",
+ "File renamed" : "Faili imepewa jina upya",
+ "File deleted" : "Faili imefutwa",
+ "File accessed" : "Faili imefikiwa",
+ "File copied" : "Faili imenakiliwa",
+ "Tag assigned" : "Lebo imetolewa",
+ "Someone" : "Mtu fulani",
+ "%s created %s" : "%s imeundwa %s",
+ "%s modified %s" : "%s imeboreshwa %s",
+ "%s deleted %s" : "%s imefutwa %s",
+ "%s accessed %s" : "%s imefikiwa %s",
+ "%s renamed %s" : "%s imepewa jina jipya %s",
+ "%s copied %s" : "%s imenakiliwa %s",
+ "%s assigned %s to %s" : "%simekabidhiwa %s kwa %s",
+ "Operation #%s does not exist" : "Operesheni #%s haipo",
+ "Entity %s does not exist" : "Huluki %s haipo",
+ "Entity %s is invalid" : "Huluki %s si sahihi",
+ "No events are chosen." : "Hakuna matukio yaliyochaguliwa.",
+ "Entity %s has no event %s" : "Huluki %s haina tukio %s",
+ "Operation %s does not exist" : "Operesheni %s haipo",
+ "Operation %s is invalid" : "Operesheni %s si sahihi",
+ "At least one check needs to be provided" : "Angalau hundi moja inahitaji kutolewa",
+ "The provided operation data is too long" : "Taarifa za operesheni zilizotolewa ni ndefu sana",
+ "Invalid check provided" : "Hundi batili imetolewa",
+ "Check %s does not exist" : "Angalia %s haipo",
+ "Check %s is invalid" : "Angalia %s si sahihi",
+ "Check %s is not allowed with this entity" : "Kukagua %s hairuhusiwi na huluki hii",
+ "The provided check value is too long" : "Thamani ya hundi iliyotolewa ni ndefu sana",
+ "Check #%s does not exist" : "Ukaguzi #%s haupo",
+ "Check %s is invalid or does not exist" : "Angalia %s si sahihi au haipo",
+ "Flow" : "Mtiririko",
+ "Nextcloud workflow engine" : "Injini ya mtiririko wa kazi ya Nextcloud",
+ "Select a filter" : "Chagua kichujio",
+ "Select a comparator" : "Chagua kipimajoto",
+ "Remove filter" : "Ondoa kichujio",
+ "Folder" : "Kisanduku",
+ "Images" : "Picha",
+ "Office documents" : "Nyaraka za ofisi",
+ "PDF documents" : "Nyaraka za PDF",
+ "Custom MIME type" : "Aina ya MIME ya kawaida",
+ "Custom mimetype" : "Aina maalum ya mime",
+ "Select a file type" : "Chagua aina ya faili",
+ "e.g. httpd/unix-directory" : "e.g. httpd/unix-directory",
+ "Please enter a valid time span" : "Tafadhali ingiza muda halali",
+ "Files WebDAV" : "Faili za WebDAV",
+ "Custom URL" : "URL maalum",
+ "Select a request URL" : "Chagua URL ya ombi",
+ "Android client" : "Mteja wa Android",
+ "iOS client" : "Mteja wa iOS",
+ "Desktop client" : "Mteja wa eneo-kazi",
+ "Thunderbird & Outlook addons" : "Viongezeo vya Thunderbird na Outlook",
+ "Custom user agent" : "Wakala maalum wa mtumiaji ",
+ "Select a user agent" : "Chagua wakala wa mtumiaji",
+ "Select groups" : "Chagua makundi",
+ "Groups" : "Makundi",
+ "Type to search for group …" : "Andika kutafuta kikundi …",
+ "Select a trigger" : "Chagua kichocheo",
+ "At least one event must be selected" : "Angalau tukio moja lazima lichaguliwe",
+ "Add new flow" : "Ongeza mtiririko mpya",
+ "The configuration is invalid" : "Usanidi si sahihi",
+ "Active" : "Hai",
+ "Save" : "Hifadhi",
+ "When" : "Lini",
+ "and" : "na",
+ "Add a new filter" : "Ongeza kichujio kipya",
+ "Cancel" : "Sitisha",
+ "Delete" : "Futa",
+ "Available flows" : "Mitiririko inayopatikana",
+ "For details on how to write your own flow, check out the development documentation." : "Kwa maelezo kuhusu jinsi ya kuandika mtiririko wako mwenyewe, angalia nyaraka za maendeleo.",
+ "No flows installed" : "Hakuna mtiririko uliowekwa",
+ "Ask your administrator to install new flows." : "Muulize msimamizi wako aweke mitiririko mipya.",
+ "More flows" : "Mtiririko zaidi",
+ "Browse the App Store" : "Vinjari hifadhi ya Programu",
+ "Show less" : "Onesha kidogo",
+ "Show more" : "Onesha zaidi",
+ "Configured flows" : "Mitiririko iliyosanidiwa",
+ "Your flows" : "Mitiririko yako",
+ "No flows configured" : "Hakuna mitiririko iliyosanidiwa",
+ "matches" : "inafanana",
+ "does not match" : "haifanani",
+ "is" : "ni",
+ "is not" : "si",
+ "File name" : "Jina la faili",
+ "File MIME type" : "Aina ya MIME ya faili",
+ "File size (upload)" : "Ukubwa wa faili (kupakia)",
+ "less" : "chini",
+ "less or equals" : "chini au sawa na",
+ "greater or equals" : "kubwa au sawa na",
+ "greater" : "kubwa",
+ "Request remote address" : "Omba anwani ya mbali",
+ "matches IPv4" : "Inafanana na IPv4",
+ "does not match IPv4" : "haifanani na IPv4",
+ "matches IPv6" : "inafanana na IPv6",
+ "does not match IPv6" : "haifanani na IPv6",
+ "File system tag" : "Lebo ya mfumo wa faili",
+ "is tagged with" : "Imewekewa alama na",
+ "is not tagged with" : "haijawekewa alama na",
+ "Request URL" : "Omba URL",
+ "Request time" : "Muda wa ombi",
+ "between" : "kati ya",
+ "not between" : "si kati ya",
+ "Request user agent" : "Omba wakala wa mtumiaji",
+ "Group membership" : "Uanachama wa kikundi",
+ "is member of" : "ni mwanachama wa",
+ "is not member of" : "si mwanachama wa"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/tr.js b/apps/workflowengine/l10n/tr.js
index c0d2385e5f3..41f1f784099 100644
--- a/apps/workflowengine/l10n/tr.js
+++ b/apps/workflowengine/l10n/tr.js
@@ -49,38 +49,38 @@ OC.L10N.register(
"Select a filter" : "Bir süzgeç seçin",
"Select a comparator" : "Bir karşılaştırıcı seçin",
"Remove filter" : "Süzgeci kaldır",
- "Select a file type" : "Bir dosya türü seçin",
- "e.g. httpd/unix-directory" : "örnek httpd/unix-directory",
"Folder" : "Klasör",
"Images" : "Görseller",
"Office documents" : "Office belgeleri",
"PDF documents" : "PDF belgeleri",
"Custom MIME type" : "Özel MIME türü",
"Custom mimetype" : "Özel MIME türü",
+ "Select a file type" : "Bir dosya türü seçin",
+ "e.g. httpd/unix-directory" : "örnek httpd/unix-directory",
"Please enter a valid time span" : "Lütfen geçerli bir tarih aralığı seçin",
- "Select a request URL" : "Bir istek adresi seçin",
"Files WebDAV" : "Dosya WebDAV",
"Custom URL" : "Özel adres",
- "Select a user agent" : "Bir kullanıcı uygulaması seçin",
+ "Select a request URL" : "Bir istek adresi seçin",
"Android client" : "Android istemcisi",
"iOS client" : "iOS istemcisi",
- "Desktop client" : "Masaüstü istemcisi",
+ "Desktop client" : "Bilgisayar istemcisi",
"Thunderbird & Outlook addons" : "Thunderbird ve Outlook eklentileri",
"Custom user agent" : "Özel kullanıcı uygulaması",
+ "Select a user agent" : "Bir kullanıcı uygulaması seçin",
"Select groups" : "Grupları seçin",
"Groups" : "Gruplar",
"Type to search for group …" : "Grup aramak için yazmaya başlayın…",
"Select a trigger" : "Bir tetikleyici seçin",
"At least one event must be selected" : "En az bir etkinlik seçilmelidir",
"Add new flow" : "Akış ekle",
+ "The configuration is invalid" : "Yapılandırma geçersiz",
+ "Active" : "Etkin",
+ "Save" : "Kaydet",
"When" : "Şu zamanda",
"and" : "ve",
"Add a new filter" : "Yeni süzgeç ekle",
"Cancel" : "İptal",
"Delete" : "Sil",
- "The configuration is invalid" : "Yapılandırma geçersiz",
- "Active" : "Etkin",
- "Save" : "Kaydet",
"Available flows" : "Kullanılabilecek akışlar",
"For details on how to write your own flow, check out the development documentation." : "Kendi akışınızı nasıl yazacağınızı öğrenmek için geliştirme belgelerine bakabilirsiniz.",
"No flows installed" : "Herhangi bir akış kurulmamış",
@@ -118,7 +118,6 @@ OC.L10N.register(
"Request user agent" : "Kullanıcı uygulaması istensin",
"Group membership" : "Grup üyeliği",
"is member of" : "şunun üyesi olan",
- "is not member of" : "şunun üyesi olmayan",
- "User group membership" : "Kullanıcı grubu üyeliği"
+ "is not member of" : "şunun üyesi olmayan"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/workflowengine/l10n/tr.json b/apps/workflowengine/l10n/tr.json
index f42549f5302..eb5dccff499 100644
--- a/apps/workflowengine/l10n/tr.json
+++ b/apps/workflowengine/l10n/tr.json
@@ -47,38 +47,38 @@
"Select a filter" : "Bir süzgeç seçin",
"Select a comparator" : "Bir karşılaştırıcı seçin",
"Remove filter" : "Süzgeci kaldır",
- "Select a file type" : "Bir dosya türü seçin",
- "e.g. httpd/unix-directory" : "örnek httpd/unix-directory",
"Folder" : "Klasör",
"Images" : "Görseller",
"Office documents" : "Office belgeleri",
"PDF documents" : "PDF belgeleri",
"Custom MIME type" : "Özel MIME türü",
"Custom mimetype" : "Özel MIME türü",
+ "Select a file type" : "Bir dosya türü seçin",
+ "e.g. httpd/unix-directory" : "örnek httpd/unix-directory",
"Please enter a valid time span" : "Lütfen geçerli bir tarih aralığı seçin",
- "Select a request URL" : "Bir istek adresi seçin",
"Files WebDAV" : "Dosya WebDAV",
"Custom URL" : "Özel adres",
- "Select a user agent" : "Bir kullanıcı uygulaması seçin",
+ "Select a request URL" : "Bir istek adresi seçin",
"Android client" : "Android istemcisi",
"iOS client" : "iOS istemcisi",
- "Desktop client" : "Masaüstü istemcisi",
+ "Desktop client" : "Bilgisayar istemcisi",
"Thunderbird & Outlook addons" : "Thunderbird ve Outlook eklentileri",
"Custom user agent" : "Özel kullanıcı uygulaması",
+ "Select a user agent" : "Bir kullanıcı uygulaması seçin",
"Select groups" : "Grupları seçin",
"Groups" : "Gruplar",
"Type to search for group …" : "Grup aramak için yazmaya başlayın…",
"Select a trigger" : "Bir tetikleyici seçin",
"At least one event must be selected" : "En az bir etkinlik seçilmelidir",
"Add new flow" : "Akış ekle",
+ "The configuration is invalid" : "Yapılandırma geçersiz",
+ "Active" : "Etkin",
+ "Save" : "Kaydet",
"When" : "Şu zamanda",
"and" : "ve",
"Add a new filter" : "Yeni süzgeç ekle",
"Cancel" : "İptal",
"Delete" : "Sil",
- "The configuration is invalid" : "Yapılandırma geçersiz",
- "Active" : "Etkin",
- "Save" : "Kaydet",
"Available flows" : "Kullanılabilecek akışlar",
"For details on how to write your own flow, check out the development documentation." : "Kendi akışınızı nasıl yazacağınızı öğrenmek için geliştirme belgelerine bakabilirsiniz.",
"No flows installed" : "Herhangi bir akış kurulmamış",
@@ -116,7 +116,6 @@
"Request user agent" : "Kullanıcı uygulaması istensin",
"Group membership" : "Grup üyeliği",
"is member of" : "şunun üyesi olan",
- "is not member of" : "şunun üyesi olmayan",
- "User group membership" : "Kullanıcı grubu üyeliği"
+ "is not member of" : "şunun üyesi olmayan"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/ug.js b/apps/workflowengine/l10n/ug.js
new file mode 100644
index 00000000000..d889e4db86e
--- /dev/null
+++ b/apps/workflowengine/l10n/ug.js
@@ -0,0 +1,123 @@
+OC.L10N.register(
+ "workflowengine",
+ {
+ "The given operator is invalid" : "بېرىلگەن تىجارەتچى ئىناۋەتسىز",
+ "The given regular expression is invalid" : "بېرىلگەن دائىملىق ئىپادىلەش ئىناۋەتسىز",
+ "The given file size is invalid" : "بېرىلگەن ھۆججەت چوڭلۇقى ئىناۋەتسىز",
+ "The given tag id is invalid" : "بېرىلگەن بەلگە id ئىناۋەتسىز",
+ "The given IP range is invalid" : "بېرىلگەن IP دائىرىسى ئىناۋەتسىز",
+ "The given IP range is not valid for IPv4" : "بېرىلگەن IP دائىرىسى IPv4 ئۈچۈن ئىناۋەتلىك ئەمەس",
+ "The given IP range is not valid for IPv6" : "بېرىلگەن IP دائىرىسى IPv6 ئۈچۈن ئىناۋەتلىك ئەمەس",
+ "The given time span is invalid" : "بېرىلگەن ۋاقىت ئىناۋەتسىز",
+ "The given start time is invalid" : "بېرىلگەن باشلىنىش ۋاقتى ئىناۋەتسىز",
+ "The given end time is invalid" : "بېرىلگەن ئاخىرقى ۋاقىت ئىناۋەتسىز",
+ "The given group does not exist" : "بېرىلگەن گۇرۇپپا مەۋجۇت ئەمەس",
+ "File" : "File",
+ "File created" : "ھۆججەت قۇرۇلدى",
+ "File updated" : "ھۆججەت يېڭىلاندى",
+ "File renamed" : "ھۆججەتنىڭ ئىسمى ئۆزگەرتىلدى",
+ "File deleted" : "ھۆججەت ئۆچۈرۈلدى",
+ "File accessed" : "ھۆججەت زىيارەت قىلىندى",
+ "File copied" : "ھۆججەت كۆچۈرۈلدى",
+ "Tag assigned" : "بەلگە تەقسىم قىلىندى",
+ "Someone" : "بىرەيلەن",
+ "%s created %s" : "% s% s نى قۇردى",
+ "%s modified %s" : "% s ئۆزگەرتىلگەن% s",
+ "%s deleted %s" : "% s ئۆچۈرۈلدى",
+ "%s accessed %s" : "% s زىيارەت قىلىندى% s",
+ "%s renamed %s" : "% s نىڭ ئىسمى% s",
+ "%s copied %s" : "% s كۆچۈرۈلگەن% s",
+ "%s assigned %s to %s" : "% s% s دىن% s نى تەقسىم قىلدى",
+ "Operation #%s does not exist" : "مەشغۇلات #% s مەۋجۇت ئەمەس",
+ "Entity %s does not exist" : "ئورۇن% s مەۋجۇت ئەمەس",
+ "Entity %s is invalid" : "ئورۇن% s ئىناۋەتسىز",
+ "No events are chosen." : "ھېچقانداق پائالىيەت تاللانمىدى.",
+ "Entity %s has no event %s" : "ئورۇن% s نىڭ ھېچقانداق پائالىيىتى يوق",
+ "Operation %s does not exist" : "% S مەشغۇلاتى مەۋجۇت ئەمەس",
+ "Operation %s is invalid" : "% S مەشغۇلاتى ئىناۋەتسىز",
+ "At least one check needs to be provided" : "كەم دېگەندە بىر تەكشۈرۈش بىلەن تەمىنلەش كېرەك",
+ "The provided operation data is too long" : "تەمىنلەنگەن مەشغۇلات سانلىق مەلۇماتلىرى بەك ئۇزۇن",
+ "Invalid check provided" : "ئىناۋەتسىز تەكشۈرۈش تەمىنلەندى",
+ "Check %s does not exist" : "تەكشۈرۈش% s مەۋجۇت ئەمەس",
+ "Check %s is invalid" : "تەكشۈرۈش% s ئىناۋەتسىز",
+ "Check %s is not allowed with this entity" : "بۇ ئورۇن بىلەن% s نى تەكشۈرۈشكە بولمايدۇ",
+ "The provided check value is too long" : "تەمىنلەنگەن تەكشۈرۈش قىممىتى بەك ئۇزۇن",
+ "Check #%s does not exist" : "تەكشۈرۈش #% s مەۋجۇت ئەمەس",
+ "Check %s is invalid or does not exist" : "تەكشۈرۈش% s ئىناۋەتسىز ياكى مەۋجۇت ئەمەس",
+ "Flow" : "Flow",
+ "Nextcloud workflow engine" : "Nextcloud خىزمەت ئېقىمى ماتورى",
+ "Select a filter" : "سۈزگۈچنى تاللاڭ",
+ "Select a comparator" : "سېلىشتۇرغۇچىنى تاللاڭ",
+ "Remove filter" : "سۈزگۈچنى ئۆچۈرۈڭ",
+ "Folder" : "قىسقۇچ",
+ "Images" : "سۈرەتلەر",
+ "Office documents" : "ئىشخانا ھۆججەتلىرى",
+ "PDF documents" : "PDF ھۆججەتلىرى",
+ "Custom MIME type" : "ئىختىيارى MIME تىپى",
+ "Custom mimetype" : "Custom mimetype",
+ "Select a file type" : "ھۆججەت تىپىنى تاللاڭ",
+ "e.g. httpd/unix-directory" : "مەسىلەن httpd / unix- مۇندەرىجە",
+ "Please enter a valid time span" : "ئىناۋەتلىك ۋاقىتنى كىرگۈزۈڭ",
+ "Files WebDAV" : "ھۆججەتلەر WebDAV",
+ "Custom URL" : "ئىختىيارى URL",
+ "Select a request URL" : "تەلەپ URL نى تاللاڭ",
+ "Android client" : "ئاندىرويىد خېرىدارى",
+ "iOS client" : "iOS خېرىدارى",
+ "Desktop client" : "ئۈستەل يۈزى خېرىدارى",
+ "Thunderbird & Outlook addons" : "Thunderbird & Outlook خۇرۇچلىرى",
+ "Custom user agent" : "ئىشلەتكۈچى ۋاكالەتچىسى",
+ "Select a user agent" : "ئىشلەتكۈچى ۋاكالەتچىسىنى تاللاڭ",
+ "Select groups" : "گۇرۇپپىلارنى تاللاڭ",
+ "Groups" : "گۇرۇپپا",
+ "Type to search for group …" : "گۇرۇپپا ئىزدەش ئۈچۈن كىرگۈزۈڭ…",
+ "Select a trigger" : "قوزغاتقۇچنى تاللاڭ",
+ "At least one event must be selected" : "كەم دېگەندە بىر پائالىيەتنى تاللاش كېرەك",
+ "Add new flow" : "يېڭى ئېقىن قوشۇڭ",
+ "The configuration is invalid" : "سەپلىمىسى ئىناۋەتسىز",
+ "Active" : "ئاكتىپ",
+ "Save" : "ساقلا",
+ "When" : "قاچان",
+ "and" : "ۋە",
+ "Add a new filter" : "يېڭى سۈزگۈچ قوشۇڭ",
+ "Cancel" : "ۋاز كەچ",
+ "Delete" : "ئۆچۈر",
+ "Available flows" : "ئىشلەتكىلى بولىدىغان ئېقىن",
+ "For details on how to write your own flow, check out the development documentation." : "ئۆزىڭىزنىڭ ئېقىمىنى قانداق يېزىش ھەققىدىكى تەپسىلاتلارنى تەرەققىيات ھۆججىتىنى كۆرۈڭ.",
+ "No flows installed" : "ھېچقانداق ئېقىم ئورنىتىلمىدى",
+ "Ask your administrator to install new flows." : "باشقۇرغۇچىڭىزدىن يېڭى ئېقىن ئورنىتىشنى تەلەپ قىلىڭ.",
+ "More flows" : "تېخىمۇ كۆپ ئېقىن",
+ "Browse the App Store" : "ئەپ دۇكىنىنى كۆرۈڭ",
+ "Show less" : "ئازراق كۆرسەت",
+ "Show more" : "تېخىمۇ كۆپ كۆرسەت",
+ "Configured flows" : "تەڭشەلگەن ئېقىن",
+ "Your flows" : "ئېقىمىڭىز",
+ "No flows configured" : "ھېچقانداق ئېقىم سەپلەنمىگەن",
+ "matches" : "match",
+ "does not match" : "ماس كەلمەيدۇ",
+ "is" : "is",
+ "is not" : "ئەمەس",
+ "File name" : "ھۆججەت ئىسمى",
+ "File MIME type" : "ھۆججەت MIME تىپى",
+ "File size (upload)" : "ھۆججەت چوڭلۇقى (يوللاش)",
+ "less" : "ئاز",
+ "less or equals" : "ئاز ياكى باراۋەر",
+ "greater or equals" : "چوڭ ياكى باراۋەر",
+ "greater" : "تېخىمۇ چوڭ",
+ "Request remote address" : "يىراقتىكى ئادرېسنى تەلەپ قىلىڭ",
+ "matches IPv4" : "match IPv4",
+ "does not match IPv4" : "IPv4 غا ماس كەلمەيدۇ",
+ "matches IPv6" : "match IPv6",
+ "does not match IPv6" : "IPv6 غا ماس كەلمەيدۇ",
+ "File system tag" : "ھۆججەت سىستېمىسى بەلگىسى",
+ "is tagged with" : "with tagged with",
+ "is not tagged with" : "بەلگىسى يوق",
+ "Request URL" : "URL نى تەلەپ قىلىڭ",
+ "Request time" : "ۋاقىت تەلەپ قىلىش",
+ "between" : "between",
+ "not between" : "ئارىسىدا ئەمەس",
+ "Request user agent" : "ئىشلەتكۈچى ۋاكالەتچىسىنى تەلەپ قىلىڭ",
+ "Group membership" : "گۇرۇپپا ئەزالىقى",
+ "is member of" : "نىڭ ئەزاسى",
+ "is not member of" : "ئەزا ئەمەس"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/ug.json b/apps/workflowengine/l10n/ug.json
new file mode 100644
index 00000000000..03070e8f9a1
--- /dev/null
+++ b/apps/workflowengine/l10n/ug.json
@@ -0,0 +1,121 @@
+{ "translations": {
+ "The given operator is invalid" : "بېرىلگەن تىجارەتچى ئىناۋەتسىز",
+ "The given regular expression is invalid" : "بېرىلگەن دائىملىق ئىپادىلەش ئىناۋەتسىز",
+ "The given file size is invalid" : "بېرىلگەن ھۆججەت چوڭلۇقى ئىناۋەتسىز",
+ "The given tag id is invalid" : "بېرىلگەن بەلگە id ئىناۋەتسىز",
+ "The given IP range is invalid" : "بېرىلگەن IP دائىرىسى ئىناۋەتسىز",
+ "The given IP range is not valid for IPv4" : "بېرىلگەن IP دائىرىسى IPv4 ئۈچۈن ئىناۋەتلىك ئەمەس",
+ "The given IP range is not valid for IPv6" : "بېرىلگەن IP دائىرىسى IPv6 ئۈچۈن ئىناۋەتلىك ئەمەس",
+ "The given time span is invalid" : "بېرىلگەن ۋاقىت ئىناۋەتسىز",
+ "The given start time is invalid" : "بېرىلگەن باشلىنىش ۋاقتى ئىناۋەتسىز",
+ "The given end time is invalid" : "بېرىلگەن ئاخىرقى ۋاقىت ئىناۋەتسىز",
+ "The given group does not exist" : "بېرىلگەن گۇرۇپپا مەۋجۇت ئەمەس",
+ "File" : "File",
+ "File created" : "ھۆججەت قۇرۇلدى",
+ "File updated" : "ھۆججەت يېڭىلاندى",
+ "File renamed" : "ھۆججەتنىڭ ئىسمى ئۆزگەرتىلدى",
+ "File deleted" : "ھۆججەت ئۆچۈرۈلدى",
+ "File accessed" : "ھۆججەت زىيارەت قىلىندى",
+ "File copied" : "ھۆججەت كۆچۈرۈلدى",
+ "Tag assigned" : "بەلگە تەقسىم قىلىندى",
+ "Someone" : "بىرەيلەن",
+ "%s created %s" : "% s% s نى قۇردى",
+ "%s modified %s" : "% s ئۆزگەرتىلگەن% s",
+ "%s deleted %s" : "% s ئۆچۈرۈلدى",
+ "%s accessed %s" : "% s زىيارەت قىلىندى% s",
+ "%s renamed %s" : "% s نىڭ ئىسمى% s",
+ "%s copied %s" : "% s كۆچۈرۈلگەن% s",
+ "%s assigned %s to %s" : "% s% s دىن% s نى تەقسىم قىلدى",
+ "Operation #%s does not exist" : "مەشغۇلات #% s مەۋجۇت ئەمەس",
+ "Entity %s does not exist" : "ئورۇن% s مەۋجۇت ئەمەس",
+ "Entity %s is invalid" : "ئورۇن% s ئىناۋەتسىز",
+ "No events are chosen." : "ھېچقانداق پائالىيەت تاللانمىدى.",
+ "Entity %s has no event %s" : "ئورۇن% s نىڭ ھېچقانداق پائالىيىتى يوق",
+ "Operation %s does not exist" : "% S مەشغۇلاتى مەۋجۇت ئەمەس",
+ "Operation %s is invalid" : "% S مەشغۇلاتى ئىناۋەتسىز",
+ "At least one check needs to be provided" : "كەم دېگەندە بىر تەكشۈرۈش بىلەن تەمىنلەش كېرەك",
+ "The provided operation data is too long" : "تەمىنلەنگەن مەشغۇلات سانلىق مەلۇماتلىرى بەك ئۇزۇن",
+ "Invalid check provided" : "ئىناۋەتسىز تەكشۈرۈش تەمىنلەندى",
+ "Check %s does not exist" : "تەكشۈرۈش% s مەۋجۇت ئەمەس",
+ "Check %s is invalid" : "تەكشۈرۈش% s ئىناۋەتسىز",
+ "Check %s is not allowed with this entity" : "بۇ ئورۇن بىلەن% s نى تەكشۈرۈشكە بولمايدۇ",
+ "The provided check value is too long" : "تەمىنلەنگەن تەكشۈرۈش قىممىتى بەك ئۇزۇن",
+ "Check #%s does not exist" : "تەكشۈرۈش #% s مەۋجۇت ئەمەس",
+ "Check %s is invalid or does not exist" : "تەكشۈرۈش% s ئىناۋەتسىز ياكى مەۋجۇت ئەمەس",
+ "Flow" : "Flow",
+ "Nextcloud workflow engine" : "Nextcloud خىزمەت ئېقىمى ماتورى",
+ "Select a filter" : "سۈزگۈچنى تاللاڭ",
+ "Select a comparator" : "سېلىشتۇرغۇچىنى تاللاڭ",
+ "Remove filter" : "سۈزگۈچنى ئۆچۈرۈڭ",
+ "Folder" : "قىسقۇچ",
+ "Images" : "سۈرەتلەر",
+ "Office documents" : "ئىشخانا ھۆججەتلىرى",
+ "PDF documents" : "PDF ھۆججەتلىرى",
+ "Custom MIME type" : "ئىختىيارى MIME تىپى",
+ "Custom mimetype" : "Custom mimetype",
+ "Select a file type" : "ھۆججەت تىپىنى تاللاڭ",
+ "e.g. httpd/unix-directory" : "مەسىلەن httpd / unix- مۇندەرىجە",
+ "Please enter a valid time span" : "ئىناۋەتلىك ۋاقىتنى كىرگۈزۈڭ",
+ "Files WebDAV" : "ھۆججەتلەر WebDAV",
+ "Custom URL" : "ئىختىيارى URL",
+ "Select a request URL" : "تەلەپ URL نى تاللاڭ",
+ "Android client" : "ئاندىرويىد خېرىدارى",
+ "iOS client" : "iOS خېرىدارى",
+ "Desktop client" : "ئۈستەل يۈزى خېرىدارى",
+ "Thunderbird & Outlook addons" : "Thunderbird & Outlook خۇرۇچلىرى",
+ "Custom user agent" : "ئىشلەتكۈچى ۋاكالەتچىسى",
+ "Select a user agent" : "ئىشلەتكۈچى ۋاكالەتچىسىنى تاللاڭ",
+ "Select groups" : "گۇرۇپپىلارنى تاللاڭ",
+ "Groups" : "گۇرۇپپا",
+ "Type to search for group …" : "گۇرۇپپا ئىزدەش ئۈچۈن كىرگۈزۈڭ…",
+ "Select a trigger" : "قوزغاتقۇچنى تاللاڭ",
+ "At least one event must be selected" : "كەم دېگەندە بىر پائالىيەتنى تاللاش كېرەك",
+ "Add new flow" : "يېڭى ئېقىن قوشۇڭ",
+ "The configuration is invalid" : "سەپلىمىسى ئىناۋەتسىز",
+ "Active" : "ئاكتىپ",
+ "Save" : "ساقلا",
+ "When" : "قاچان",
+ "and" : "ۋە",
+ "Add a new filter" : "يېڭى سۈزگۈچ قوشۇڭ",
+ "Cancel" : "ۋاز كەچ",
+ "Delete" : "ئۆچۈر",
+ "Available flows" : "ئىشلەتكىلى بولىدىغان ئېقىن",
+ "For details on how to write your own flow, check out the development documentation." : "ئۆزىڭىزنىڭ ئېقىمىنى قانداق يېزىش ھەققىدىكى تەپسىلاتلارنى تەرەققىيات ھۆججىتىنى كۆرۈڭ.",
+ "No flows installed" : "ھېچقانداق ئېقىم ئورنىتىلمىدى",
+ "Ask your administrator to install new flows." : "باشقۇرغۇچىڭىزدىن يېڭى ئېقىن ئورنىتىشنى تەلەپ قىلىڭ.",
+ "More flows" : "تېخىمۇ كۆپ ئېقىن",
+ "Browse the App Store" : "ئەپ دۇكىنىنى كۆرۈڭ",
+ "Show less" : "ئازراق كۆرسەت",
+ "Show more" : "تېخىمۇ كۆپ كۆرسەت",
+ "Configured flows" : "تەڭشەلگەن ئېقىن",
+ "Your flows" : "ئېقىمىڭىز",
+ "No flows configured" : "ھېچقانداق ئېقىم سەپلەنمىگەن",
+ "matches" : "match",
+ "does not match" : "ماس كەلمەيدۇ",
+ "is" : "is",
+ "is not" : "ئەمەس",
+ "File name" : "ھۆججەت ئىسمى",
+ "File MIME type" : "ھۆججەت MIME تىپى",
+ "File size (upload)" : "ھۆججەت چوڭلۇقى (يوللاش)",
+ "less" : "ئاز",
+ "less or equals" : "ئاز ياكى باراۋەر",
+ "greater or equals" : "چوڭ ياكى باراۋەر",
+ "greater" : "تېخىمۇ چوڭ",
+ "Request remote address" : "يىراقتىكى ئادرېسنى تەلەپ قىلىڭ",
+ "matches IPv4" : "match IPv4",
+ "does not match IPv4" : "IPv4 غا ماس كەلمەيدۇ",
+ "matches IPv6" : "match IPv6",
+ "does not match IPv6" : "IPv6 غا ماس كەلمەيدۇ",
+ "File system tag" : "ھۆججەت سىستېمىسى بەلگىسى",
+ "is tagged with" : "with tagged with",
+ "is not tagged with" : "بەلگىسى يوق",
+ "Request URL" : "URL نى تەلەپ قىلىڭ",
+ "Request time" : "ۋاقىت تەلەپ قىلىش",
+ "between" : "between",
+ "not between" : "ئارىسىدا ئەمەس",
+ "Request user agent" : "ئىشلەتكۈچى ۋاكالەتچىسىنى تەلەپ قىلىڭ",
+ "Group membership" : "گۇرۇپپا ئەزالىقى",
+ "is member of" : "نىڭ ئەزاسى",
+ "is not member of" : "ئەزا ئەمەس"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/uk.js b/apps/workflowengine/l10n/uk.js
index 40230c3665d..a9583382441 100644
--- a/apps/workflowengine/l10n/uk.js
+++ b/apps/workflowengine/l10n/uk.js
@@ -49,43 +49,44 @@ OC.L10N.register(
"Select a filter" : "Виберіть фільтр",
"Select a comparator" : "Виберіть засіб для порівняння",
"Remove filter" : "Вилучити фільтр",
- "Select a file type" : "Виберіть тип файлу",
- "e.g. httpd/unix-directory" : "напр., httpd/unix-directory",
"Folder" : "Каталог",
"Images" : "Зображення",
"Office documents" : "Офісні документи",
"PDF documents" : "Документи PDF",
"Custom MIME type" : "Власний тип MIME",
"Custom mimetype" : "Власний mimetype",
+ "Select a file type" : "Виберіть тип файлу",
+ "e.g. httpd/unix-directory" : "напр., httpd/unix-directory",
"Please enter a valid time span" : "Зазначте дійсний часовий проміжок",
- "Select a request URL" : "Виберіть URL для запиту",
"Files WebDAV" : "Файли WebDAV",
"Custom URL" : "Власний URL",
- "Select a user agent" : "Виберіть user agent",
+ "Select a request URL" : "Виберіть URL для запиту",
"Android client" : "Клієнт Android",
"iOS client" : "iOS клієнт",
"Desktop client" : "Клієнт для ПК",
"Thunderbird & Outlook addons" : "Доповнення Thunderbird та Outlook",
"Custom user agent" : "Власний user agent",
+ "Select a user agent" : "Виберіть user agent",
"Select groups" : "Виберіть групи",
"Groups" : "Групи",
+ "Type to search for group …" : "Почніть вводити, щод знайти групу ...",
"Select a trigger" : "Виберіть умову початку виконання",
"At least one event must be selected" : "Потрібно вибрати принаймні одну подію",
"Add new flow" : "Додати новий процес",
+ "The configuration is invalid" : "Налаштування не дійсне",
+ "Active" : "Активно",
+ "Save" : "Зберегти",
"When" : "Коли",
"and" : "та",
"Add a new filter" : "Додати новий фільтр",
"Cancel" : "Скасувати",
"Delete" : "Вилучити",
- "The configuration is invalid" : "Налаштування не дійсне",
- "Active" : "Активно",
- "Save" : "Зберегти",
"Available flows" : "Процеси",
"For details on how to write your own flow, check out the development documentation." : "Перегляньте документацію для розробника, щоби дізнатися, як додати власні процеси.",
"No flows installed" : "Відсутні процеси",
"Ask your administrator to install new flows." : "Зверніться до адміністратора щодо встановлення нових процесів.",
"More flows" : "Більше процесів",
- "Browse the App Store" : "Перейти до App Store",
+ "Browse the App Store" : "Перейти до каталогу застосунків",
"Show less" : "Показувати менше",
"Show more" : "Показати більше",
"Configured flows" : "Налаштовані процеси",
@@ -115,8 +116,8 @@ OC.L10N.register(
"between" : "між",
"not between" : "не між",
"Request user agent" : "Запит агента користувача",
+ "Group membership" : "Участь в групах",
"is member of" : "є учасником",
- "is not member of" : "не є учасником",
- "User group membership" : "Участь користувача в групі"
+ "is not member of" : "не є учасником"
},
"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/workflowengine/l10n/uk.json b/apps/workflowengine/l10n/uk.json
index f6ff6612160..93c18f047c3 100644
--- a/apps/workflowengine/l10n/uk.json
+++ b/apps/workflowengine/l10n/uk.json
@@ -47,43 +47,44 @@
"Select a filter" : "Виберіть фільтр",
"Select a comparator" : "Виберіть засіб для порівняння",
"Remove filter" : "Вилучити фільтр",
- "Select a file type" : "Виберіть тип файлу",
- "e.g. httpd/unix-directory" : "напр., httpd/unix-directory",
"Folder" : "Каталог",
"Images" : "Зображення",
"Office documents" : "Офісні документи",
"PDF documents" : "Документи PDF",
"Custom MIME type" : "Власний тип MIME",
"Custom mimetype" : "Власний mimetype",
+ "Select a file type" : "Виберіть тип файлу",
+ "e.g. httpd/unix-directory" : "напр., httpd/unix-directory",
"Please enter a valid time span" : "Зазначте дійсний часовий проміжок",
- "Select a request URL" : "Виберіть URL для запиту",
"Files WebDAV" : "Файли WebDAV",
"Custom URL" : "Власний URL",
- "Select a user agent" : "Виберіть user agent",
+ "Select a request URL" : "Виберіть URL для запиту",
"Android client" : "Клієнт Android",
"iOS client" : "iOS клієнт",
"Desktop client" : "Клієнт для ПК",
"Thunderbird & Outlook addons" : "Доповнення Thunderbird та Outlook",
"Custom user agent" : "Власний user agent",
+ "Select a user agent" : "Виберіть user agent",
"Select groups" : "Виберіть групи",
"Groups" : "Групи",
+ "Type to search for group …" : "Почніть вводити, щод знайти групу ...",
"Select a trigger" : "Виберіть умову початку виконання",
"At least one event must be selected" : "Потрібно вибрати принаймні одну подію",
"Add new flow" : "Додати новий процес",
+ "The configuration is invalid" : "Налаштування не дійсне",
+ "Active" : "Активно",
+ "Save" : "Зберегти",
"When" : "Коли",
"and" : "та",
"Add a new filter" : "Додати новий фільтр",
"Cancel" : "Скасувати",
"Delete" : "Вилучити",
- "The configuration is invalid" : "Налаштування не дійсне",
- "Active" : "Активно",
- "Save" : "Зберегти",
"Available flows" : "Процеси",
"For details on how to write your own flow, check out the development documentation." : "Перегляньте документацію для розробника, щоби дізнатися, як додати власні процеси.",
"No flows installed" : "Відсутні процеси",
"Ask your administrator to install new flows." : "Зверніться до адміністратора щодо встановлення нових процесів.",
"More flows" : "Більше процесів",
- "Browse the App Store" : "Перейти до App Store",
+ "Browse the App Store" : "Перейти до каталогу застосунків",
"Show less" : "Показувати менше",
"Show more" : "Показати більше",
"Configured flows" : "Налаштовані процеси",
@@ -113,8 +114,8 @@
"between" : "між",
"not between" : "не між",
"Request user agent" : "Запит агента користувача",
+ "Group membership" : "Участь в групах",
"is member of" : "є учасником",
- "is not member of" : "не є учасником",
- "User group membership" : "Участь користувача в групі"
+ "is not member of" : "не є учасником"
},"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/workflowengine/l10n/zh_CN.js b/apps/workflowengine/l10n/zh_CN.js
index 3e4b3980468..6f500b68010 100644
--- a/apps/workflowengine/l10n/zh_CN.js
+++ b/apps/workflowengine/l10n/zh_CN.js
@@ -48,42 +48,50 @@ OC.L10N.register(
"Nextcloud workflow engine" : "Nextcloud 工作流引擎",
"Select a filter" : "选择一个过滤器",
"Select a comparator" : "选择一个比较器",
- "Select a file type" : "选择一个文件类型",
- "e.g. httpd/unix-directory" : "例如: httpd/unix-directory",
+ "Remove filter" : "移除过滤条件",
"Folder" : "文件夹",
"Images" : "图片",
"Office documents" : "Office 文档",
"PDF documents" : "PDF文档",
+ "Custom MIME type" : "自定义 MIME 类型",
"Custom mimetype" : "自定义MIME类型",
+ "Select a file type" : "选择一个文件类型",
+ "e.g. httpd/unix-directory" : "例如: httpd/unix-directory",
"Please enter a valid time span" : "请输入有效的时间范围",
- "Select a request URL" : "选择一个请求URL",
"Files WebDAV" : "文件 WebDAV",
"Custom URL" : "自定义URL",
- "Select a user agent" : "选择一个用户代理",
+ "Select a request URL" : "选择一个请求URL",
"Android client" : "Android 客户端",
"iOS client" : "iOS 客户端",
"Desktop client" : "桌面客户端",
"Thunderbird & Outlook addons" : "Thunderbird & Outlook 插件",
"Custom user agent" : "自定义用户代理",
+ "Select a user agent" : "选择一个用户代理",
"Select groups" : "选择用户组",
"Groups" : "用户组",
+ "Type to search for group …" : "输入以搜索群组...",
+ "Select a trigger" : "选择一个触发器",
"At least one event must be selected" : "必须至少选择一个事件",
"Add new flow" : "添加新的流程",
+ "The configuration is invalid" : "此配置是无效的",
+ "Active" : "作用",
+ "Save" : "保存",
"When" : "时间",
"and" : "与",
+ "Add a new filter" : "添加一个新的筛选条件",
"Cancel" : "取消",
"Delete" : "删除",
- "The configuration is invalid" : "此配置是无效的",
- "Active" : "活动",
- "Save" : "保存",
"Available flows" : "可用的流程",
"For details on how to write your own flow, check out the development documentation." : "有关如何编写自己的流程的详细信息,请查看开发文档。",
+ "No flows installed" : "未安装任何流量设备",
+ "Ask your administrator to install new flows." : "请让你的管理员安装新的流量设备。",
"More flows" : "更多流程",
"Browse the App Store" : "浏览应用商店",
"Show less" : "显示更少",
"Show more" : "显示更多",
"Configured flows" : "已配置的流程",
"Your flows" : "你的流程",
+ "No flows configured" : "未配置任何流程",
"matches" : "匹配",
"does not match" : "不匹配",
"is" : "是",
@@ -108,8 +116,8 @@ OC.L10N.register(
"between" : "之间",
"not between" : "不在之间",
"Request user agent" : "请求用户代理",
+ "Group membership" : "组成员资格",
"is member of" : "是成员",
- "is not member of" : "不是成员",
- "User group membership" : "用户组成员资格"
+ "is not member of" : "不是成员"
},
"nplurals=1; plural=0;");
diff --git a/apps/workflowengine/l10n/zh_CN.json b/apps/workflowengine/l10n/zh_CN.json
index 36a7846c1dc..1a82f8ebaee 100644
--- a/apps/workflowengine/l10n/zh_CN.json
+++ b/apps/workflowengine/l10n/zh_CN.json
@@ -46,42 +46,50 @@
"Nextcloud workflow engine" : "Nextcloud 工作流引擎",
"Select a filter" : "选择一个过滤器",
"Select a comparator" : "选择一个比较器",
- "Select a file type" : "选择一个文件类型",
- "e.g. httpd/unix-directory" : "例如: httpd/unix-directory",
+ "Remove filter" : "移除过滤条件",
"Folder" : "文件夹",
"Images" : "图片",
"Office documents" : "Office 文档",
"PDF documents" : "PDF文档",
+ "Custom MIME type" : "自定义 MIME 类型",
"Custom mimetype" : "自定义MIME类型",
+ "Select a file type" : "选择一个文件类型",
+ "e.g. httpd/unix-directory" : "例如: httpd/unix-directory",
"Please enter a valid time span" : "请输入有效的时间范围",
- "Select a request URL" : "选择一个请求URL",
"Files WebDAV" : "文件 WebDAV",
"Custom URL" : "自定义URL",
- "Select a user agent" : "选择一个用户代理",
+ "Select a request URL" : "选择一个请求URL",
"Android client" : "Android 客户端",
"iOS client" : "iOS 客户端",
"Desktop client" : "桌面客户端",
"Thunderbird & Outlook addons" : "Thunderbird & Outlook 插件",
"Custom user agent" : "自定义用户代理",
+ "Select a user agent" : "选择一个用户代理",
"Select groups" : "选择用户组",
"Groups" : "用户组",
+ "Type to search for group …" : "输入以搜索群组...",
+ "Select a trigger" : "选择一个触发器",
"At least one event must be selected" : "必须至少选择一个事件",
"Add new flow" : "添加新的流程",
+ "The configuration is invalid" : "此配置是无效的",
+ "Active" : "作用",
+ "Save" : "保存",
"When" : "时间",
"and" : "与",
+ "Add a new filter" : "添加一个新的筛选条件",
"Cancel" : "取消",
"Delete" : "删除",
- "The configuration is invalid" : "此配置是无效的",
- "Active" : "活动",
- "Save" : "保存",
"Available flows" : "可用的流程",
"For details on how to write your own flow, check out the development documentation." : "有关如何编写自己的流程的详细信息,请查看开发文档。",
+ "No flows installed" : "未安装任何流量设备",
+ "Ask your administrator to install new flows." : "请让你的管理员安装新的流量设备。",
"More flows" : "更多流程",
"Browse the App Store" : "浏览应用商店",
"Show less" : "显示更少",
"Show more" : "显示更多",
"Configured flows" : "已配置的流程",
"Your flows" : "你的流程",
+ "No flows configured" : "未配置任何流程",
"matches" : "匹配",
"does not match" : "不匹配",
"is" : "是",
@@ -106,8 +114,8 @@
"between" : "之间",
"not between" : "不在之间",
"Request user agent" : "请求用户代理",
+ "Group membership" : "组成员资格",
"is member of" : "是成员",
- "is not member of" : "不是成员",
- "User group membership" : "用户组成员资格"
+ "is not member of" : "不是成员"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/zh_HK.js b/apps/workflowengine/l10n/zh_HK.js
index b600e935f49..edd352c1880 100644
--- a/apps/workflowengine/l10n/zh_HK.js
+++ b/apps/workflowengine/l10n/zh_HK.js
@@ -49,38 +49,38 @@ OC.L10N.register(
"Select a filter" : "選擇過濾器",
"Select a comparator" : "選擇比較器",
"Remove filter" : "移除過濾",
- "Select a file type" : "選擇檔案類型",
- "e.g. httpd/unix-directory" : "例如 httpd/unix-directory",
"Folder" : "資料夾",
"Images" : "圖片",
"Office documents" : "Microsoft Office 文件",
"PDF documents" : "PDF 文件",
"Custom MIME type" : "自訂 MIME 類型",
"Custom mimetype" : "自訂 mimetype",
+ "Select a file type" : "選擇檔案類型",
+ "e.g. httpd/unix-directory" : "例如 httpd/unix-directory",
"Please enter a valid time span" : "請輸入有效的時間跨度",
- "Select a request URL" : "選擇一個請求URL",
"Files WebDAV" : "檔案 WebDAV",
"Custom URL" : "自訂 URL",
- "Select a user agent" : "選擇用戶 agent",
+ "Select a request URL" : "選擇一個請求URL",
"Android client" : "Android 客戶端",
"iOS client" : "iOS 客戶端",
"Desktop client" : "桌面客戶端",
"Thunderbird & Outlook addons" : "Thunderbird & Outlook 插件",
"Custom user agent" : "自訂 user agent",
+ "Select a user agent" : "選擇用戶 agent",
"Select groups" : "選擇群組",
"Groups" : "群組",
"Type to search for group …" : "輸入以搜尋群組 …",
"Select a trigger" : "選擇觸發條件",
"At least one event must be selected" : "必須選擇至少一個活動",
"Add new flow" : "添加新流程",
+ "The configuration is invalid" : "配置無效",
+ "Active" : "啟動",
+ "Save" : "儲存",
"When" : "時間",
"and" : "及",
"Add a new filter" : "添加新過濾",
"Cancel" : "取消",
"Delete" : "刪除",
- "The configuration is invalid" : "配置無效",
- "Active" : "啟動",
- "Save" : "儲存",
"Available flows" : "可用的流程",
"For details on how to write your own flow, check out the development documentation." : "有關如何編寫自己的流程的詳細信息,請查看開發說明文件。",
"No flows installed" : "未安裝流程",
@@ -118,7 +118,6 @@ OC.L10N.register(
"Request user agent" : "索取 user agent",
"Group membership" : "群組成員身分",
"is member of" : "是以下群組的成員:",
- "is not member of" : "非以下群組的成員:",
- "User group membership" : "用戶群組成員身分"
+ "is not member of" : "非以下群組的成員:"
},
"nplurals=1; plural=0;");
diff --git a/apps/workflowengine/l10n/zh_HK.json b/apps/workflowengine/l10n/zh_HK.json
index b87b3604ff1..9b249cd1af4 100644
--- a/apps/workflowengine/l10n/zh_HK.json
+++ b/apps/workflowengine/l10n/zh_HK.json
@@ -47,38 +47,38 @@
"Select a filter" : "選擇過濾器",
"Select a comparator" : "選擇比較器",
"Remove filter" : "移除過濾",
- "Select a file type" : "選擇檔案類型",
- "e.g. httpd/unix-directory" : "例如 httpd/unix-directory",
"Folder" : "資料夾",
"Images" : "圖片",
"Office documents" : "Microsoft Office 文件",
"PDF documents" : "PDF 文件",
"Custom MIME type" : "自訂 MIME 類型",
"Custom mimetype" : "自訂 mimetype",
+ "Select a file type" : "選擇檔案類型",
+ "e.g. httpd/unix-directory" : "例如 httpd/unix-directory",
"Please enter a valid time span" : "請輸入有效的時間跨度",
- "Select a request URL" : "選擇一個請求URL",
"Files WebDAV" : "檔案 WebDAV",
"Custom URL" : "自訂 URL",
- "Select a user agent" : "選擇用戶 agent",
+ "Select a request URL" : "選擇一個請求URL",
"Android client" : "Android 客戶端",
"iOS client" : "iOS 客戶端",
"Desktop client" : "桌面客戶端",
"Thunderbird & Outlook addons" : "Thunderbird & Outlook 插件",
"Custom user agent" : "自訂 user agent",
+ "Select a user agent" : "選擇用戶 agent",
"Select groups" : "選擇群組",
"Groups" : "群組",
"Type to search for group …" : "輸入以搜尋群組 …",
"Select a trigger" : "選擇觸發條件",
"At least one event must be selected" : "必須選擇至少一個活動",
"Add new flow" : "添加新流程",
+ "The configuration is invalid" : "配置無效",
+ "Active" : "啟動",
+ "Save" : "儲存",
"When" : "時間",
"and" : "及",
"Add a new filter" : "添加新過濾",
"Cancel" : "取消",
"Delete" : "刪除",
- "The configuration is invalid" : "配置無效",
- "Active" : "啟動",
- "Save" : "儲存",
"Available flows" : "可用的流程",
"For details on how to write your own flow, check out the development documentation." : "有關如何編寫自己的流程的詳細信息,請查看開發說明文件。",
"No flows installed" : "未安裝流程",
@@ -116,7 +116,6 @@
"Request user agent" : "索取 user agent",
"Group membership" : "群組成員身分",
"is member of" : "是以下群組的成員:",
- "is not member of" : "非以下群組的成員:",
- "User group membership" : "用戶群組成員身分"
+ "is not member of" : "非以下群組的成員:"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/zh_TW.js b/apps/workflowengine/l10n/zh_TW.js
index 9a6ab3d3a0e..8cbe56564d3 100644
--- a/apps/workflowengine/l10n/zh_TW.js
+++ b/apps/workflowengine/l10n/zh_TW.js
@@ -2,7 +2,7 @@ OC.L10N.register(
"workflowengine",
{
"The given operator is invalid" : "指定的運算子無效",
- "The given regular expression is invalid" : "指定的正規表示式無效",
+ "The given regular expression is invalid" : "指定的正則表達式無效",
"The given file size is invalid" : "指定的檔案大小無效",
"The given tag id is invalid" : "指定的標籤 id 無效",
"The given IP range is invalid" : "指定的 IP 範圍無效",
@@ -19,15 +19,15 @@ OC.L10N.register(
"File deleted" : "檔案刪除",
"File accessed" : "檔案存取",
"File copied" : "檔案複製",
- "Tag assigned" : "指派標籤",
+ "Tag assigned" : "標籤指派",
"Someone" : "某人",
- "%s created %s" : "%s 建立 %s",
- "%s modified %s" : "%s 修改 %s",
- "%s deleted %s" : "%s 刪除 %s",
- "%s accessed %s" : "%s 存取 %s",
- "%s renamed %s" : "%s 重新命名 %s",
- "%s copied %s" : "%s 複製 %s",
- "%s assigned %s to %s" : "%s 指派 %s 給 %s",
+ "%s created %s" : "%s 建立了 %s",
+ "%s modified %s" : "%s 修改了 %s",
+ "%s deleted %s" : "%s 刪除了 %s",
+ "%s accessed %s" : "%s 存取了 %s",
+ "%s renamed %s" : "%s 重新命名了 %s",
+ "%s copied %s" : "%s 複製了 %s",
+ "%s assigned %s to %s" : "%s 指派了 %s 給 %s",
"Operation #%s does not exist" : "操作 #%s 不存在",
"Entity %s does not exist" : "實體 %s 不存在",
"Entity %s is invalid" : "實體 %s 無效",
@@ -36,7 +36,7 @@ OC.L10N.register(
"Operation %s does not exist" : "操作 %s 不存在",
"Operation %s is invalid" : "操作 #%s 無效",
"At least one check needs to be provided" : "至少需要提供一次檢查",
- "The provided operation data is too long" : "操作提供的資料過長",
+ "The provided operation data is too long" : "提供的操作資料過長",
"Invalid check provided" : "提供無效的檢查",
"Check %s does not exist" : "檢查 %s 不存在",
"Check %s is invalid" : "檢查 %s 無效",
@@ -49,42 +49,42 @@ OC.L10N.register(
"Select a filter" : "選取過濾條件",
"Select a comparator" : "選取比較程式",
"Remove filter" : "移除過濾條件",
- "Select a file type" : "選取檔案類型",
- "e.g. httpd/unix-directory" : "例如:httpd/unix-directory",
"Folder" : "資料夾",
"Images" : "圖片",
- "Office documents" : "辦公室文件",
+ "Office documents" : "Office 文件",
"PDF documents" : "PDF 文件",
"Custom MIME type" : "自訂 MIME 類型",
"Custom mimetype" : "自訂 mimetype",
+ "Select a file type" : "選取檔案類型",
+ "e.g. httpd/unix-directory" : "例如:httpd/unix-directory",
"Please enter a valid time span" : "請輸入有效的時間範圍",
- "Select a request URL" : "選取請求 URL",
"Files WebDAV" : "檔案 WebDAV",
"Custom URL" : "自訂 URL",
- "Select a user agent" : "選取使用者代理字串",
+ "Select a request URL" : "選取請求 URL",
"Android client" : "Android 客戶端",
"iOS client" : "iOS 客戶端",
"Desktop client" : "桌面客戶端",
"Thunderbird & Outlook addons" : "Thunderbird 與 Outlook 附加元件",
- "Custom user agent" : "自訂使用者字串",
+ "Custom user agent" : "自訂使用者代理字串",
+ "Select a user agent" : "選取使用者代理字串",
"Select groups" : "選擇群組",
"Groups" : "群組",
"Type to search for group …" : "輸入以搜尋群組……",
"Select a trigger" : "選取觸發條件",
"At least one event must be selected" : "必須至少選取一個事件",
"Add new flow" : "新增新流程",
+ "The configuration is invalid" : "組態設定無效",
+ "Active" : "啟動",
+ "Save" : "儲存",
"When" : "當",
"and" : "與",
"Add a new filter" : "新增過濾條件",
"Cancel" : "取消",
"Delete" : "刪除",
- "The configuration is invalid" : "設定無效",
- "Active" : "啟動",
- "Save" : "儲存",
"Available flows" : "可用的流程",
"For details on how to write your own flow, check out the development documentation." : "關於如何編寫自己的流程,請看開發文件。",
"No flows installed" : "未安裝流程",
- "Ask your administrator to install new flows." : "要求您的管理員安裝新流程。",
+ "Ask your administrator to install new flows." : "請向您的管理員要求安裝新流程。",
"More flows" : "更多流程",
"Browse the App Store" : "瀏覽應用程式商店",
"Show less" : "顯示較少",
@@ -99,26 +99,25 @@ OC.L10N.register(
"File name" : "檔案名稱",
"File MIME type" : "檔案 MIME 類型",
"File size (upload)" : "檔案大小(上傳)",
- "less" : "更少",
+ "less" : "小於",
"less or equals" : "小於或等於",
"greater or equals" : "大於或等於",
- "greater" : "更大",
+ "greater" : "大於",
"Request remote address" : "請求遠端地址",
"matches IPv4" : "符合 IPv4",
"does not match IPv4" : "不符合 IPv4",
"matches IPv6" : "符合 IPv6",
- "does not match IPv6" : "不能符合 IPv6",
+ "does not match IPv6" : "不符合 IPv6",
"File system tag" : "檔案系統標籤",
"is tagged with" : "標記為",
"is not tagged with" : "没有標記為",
- "Request URL" : "請求網址",
+ "Request URL" : "請求 URL",
"Request time" : "請求時間",
- "between" : "之間",
- "not between" : "皆非",
+ "between" : "介於",
+ "not between" : "不介於",
"Request user agent" : "請求使用者代理字串",
"Group membership" : "群組成員資格",
- "is member of" : "是成員來自",
- "is not member of" : "不是成員來自",
- "User group membership" : "使用者群組成員資格"
+ "is member of" : "是成員的群組",
+ "is not member of" : "不是成員的群組"
},
"nplurals=1; plural=0;");
diff --git a/apps/workflowengine/l10n/zh_TW.json b/apps/workflowengine/l10n/zh_TW.json
index 625b0bb91d2..0bc8fdf63a6 100644
--- a/apps/workflowengine/l10n/zh_TW.json
+++ b/apps/workflowengine/l10n/zh_TW.json
@@ -1,6 +1,6 @@
{ "translations": {
"The given operator is invalid" : "指定的運算子無效",
- "The given regular expression is invalid" : "指定的正規表示式無效",
+ "The given regular expression is invalid" : "指定的正則表達式無效",
"The given file size is invalid" : "指定的檔案大小無效",
"The given tag id is invalid" : "指定的標籤 id 無效",
"The given IP range is invalid" : "指定的 IP 範圍無效",
@@ -17,15 +17,15 @@
"File deleted" : "檔案刪除",
"File accessed" : "檔案存取",
"File copied" : "檔案複製",
- "Tag assigned" : "指派標籤",
+ "Tag assigned" : "標籤指派",
"Someone" : "某人",
- "%s created %s" : "%s 建立 %s",
- "%s modified %s" : "%s 修改 %s",
- "%s deleted %s" : "%s 刪除 %s",
- "%s accessed %s" : "%s 存取 %s",
- "%s renamed %s" : "%s 重新命名 %s",
- "%s copied %s" : "%s 複製 %s",
- "%s assigned %s to %s" : "%s 指派 %s 給 %s",
+ "%s created %s" : "%s 建立了 %s",
+ "%s modified %s" : "%s 修改了 %s",
+ "%s deleted %s" : "%s 刪除了 %s",
+ "%s accessed %s" : "%s 存取了 %s",
+ "%s renamed %s" : "%s 重新命名了 %s",
+ "%s copied %s" : "%s 複製了 %s",
+ "%s assigned %s to %s" : "%s 指派了 %s 給 %s",
"Operation #%s does not exist" : "操作 #%s 不存在",
"Entity %s does not exist" : "實體 %s 不存在",
"Entity %s is invalid" : "實體 %s 無效",
@@ -34,7 +34,7 @@
"Operation %s does not exist" : "操作 %s 不存在",
"Operation %s is invalid" : "操作 #%s 無效",
"At least one check needs to be provided" : "至少需要提供一次檢查",
- "The provided operation data is too long" : "操作提供的資料過長",
+ "The provided operation data is too long" : "提供的操作資料過長",
"Invalid check provided" : "提供無效的檢查",
"Check %s does not exist" : "檢查 %s 不存在",
"Check %s is invalid" : "檢查 %s 無效",
@@ -47,42 +47,42 @@
"Select a filter" : "選取過濾條件",
"Select a comparator" : "選取比較程式",
"Remove filter" : "移除過濾條件",
- "Select a file type" : "選取檔案類型",
- "e.g. httpd/unix-directory" : "例如:httpd/unix-directory",
"Folder" : "資料夾",
"Images" : "圖片",
- "Office documents" : "辦公室文件",
+ "Office documents" : "Office 文件",
"PDF documents" : "PDF 文件",
"Custom MIME type" : "自訂 MIME 類型",
"Custom mimetype" : "自訂 mimetype",
+ "Select a file type" : "選取檔案類型",
+ "e.g. httpd/unix-directory" : "例如:httpd/unix-directory",
"Please enter a valid time span" : "請輸入有效的時間範圍",
- "Select a request URL" : "選取請求 URL",
"Files WebDAV" : "檔案 WebDAV",
"Custom URL" : "自訂 URL",
- "Select a user agent" : "選取使用者代理字串",
+ "Select a request URL" : "選取請求 URL",
"Android client" : "Android 客戶端",
"iOS client" : "iOS 客戶端",
"Desktop client" : "桌面客戶端",
"Thunderbird & Outlook addons" : "Thunderbird 與 Outlook 附加元件",
- "Custom user agent" : "自訂使用者字串",
+ "Custom user agent" : "自訂使用者代理字串",
+ "Select a user agent" : "選取使用者代理字串",
"Select groups" : "選擇群組",
"Groups" : "群組",
"Type to search for group …" : "輸入以搜尋群組……",
"Select a trigger" : "選取觸發條件",
"At least one event must be selected" : "必須至少選取一個事件",
"Add new flow" : "新增新流程",
+ "The configuration is invalid" : "組態設定無效",
+ "Active" : "啟動",
+ "Save" : "儲存",
"When" : "當",
"and" : "與",
"Add a new filter" : "新增過濾條件",
"Cancel" : "取消",
"Delete" : "刪除",
- "The configuration is invalid" : "設定無效",
- "Active" : "啟動",
- "Save" : "儲存",
"Available flows" : "可用的流程",
"For details on how to write your own flow, check out the development documentation." : "關於如何編寫自己的流程,請看開發文件。",
"No flows installed" : "未安裝流程",
- "Ask your administrator to install new flows." : "要求您的管理員安裝新流程。",
+ "Ask your administrator to install new flows." : "請向您的管理員要求安裝新流程。",
"More flows" : "更多流程",
"Browse the App Store" : "瀏覽應用程式商店",
"Show less" : "顯示較少",
@@ -97,26 +97,25 @@
"File name" : "檔案名稱",
"File MIME type" : "檔案 MIME 類型",
"File size (upload)" : "檔案大小(上傳)",
- "less" : "更少",
+ "less" : "小於",
"less or equals" : "小於或等於",
"greater or equals" : "大於或等於",
- "greater" : "更大",
+ "greater" : "大於",
"Request remote address" : "請求遠端地址",
"matches IPv4" : "符合 IPv4",
"does not match IPv4" : "不符合 IPv4",
"matches IPv6" : "符合 IPv6",
- "does not match IPv6" : "不能符合 IPv6",
+ "does not match IPv6" : "不符合 IPv6",
"File system tag" : "檔案系統標籤",
"is tagged with" : "標記為",
"is not tagged with" : "没有標記為",
- "Request URL" : "請求網址",
+ "Request URL" : "請求 URL",
"Request time" : "請求時間",
- "between" : "之間",
- "not between" : "皆非",
+ "between" : "介於",
+ "not between" : "不介於",
"Request user agent" : "請求使用者代理字串",
"Group membership" : "群組成員資格",
- "is member of" : "是成員來自",
- "is not member of" : "不是成員來自",
- "User group membership" : "使用者群組成員資格"
+ "is member of" : "是成員的群組",
+ "is not member of" : "不是成員的群組"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/workflowengine/lib/AppInfo/Application.php b/apps/workflowengine/lib/AppInfo/Application.php
index c416db466fe..93b0ca49260 100644
--- a/apps/workflowengine/lib/AppInfo/Application.php
+++ b/apps/workflowengine/lib/AppInfo/Application.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -51,10 +52,10 @@ class Application extends App implements IBootstrap {
foreach ($configuredEvents as $operationClass => $events) {
foreach ($events as $entityClass => $eventNames) {
- array_map(function (string $eventName) use ($manager, $container, $dispatcher, $logger, $operationClass, $entityClass) {
+ array_map(function (string $eventName) use ($manager, $container, $dispatcher, $logger, $operationClass, $entityClass): void {
$dispatcher->addListener(
$eventName,
- function ($event) use ($manager, $container, $eventName, $logger, $operationClass, $entityClass) {
+ function ($event) use ($manager, $container, $eventName, $logger, $operationClass, $entityClass): void {
$ruleMatcher = $manager->getRuleMatcher();
try {
/** @var IEntity $entity */
diff --git a/apps/workflowengine/lib/BackgroundJobs/Rotate.php b/apps/workflowengine/lib/BackgroundJobs/Rotate.php
index fd3c76c524e..d7984b1226a 100644
--- a/apps/workflowengine/lib/BackgroundJobs/Rotate.php
+++ b/apps/workflowengine/lib/BackgroundJobs/Rotate.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -8,7 +9,9 @@ namespace OCA\WorkflowEngine\BackgroundJobs;
use OCA\WorkflowEngine\AppInfo\Application;
use OCP\AppFramework\Utility\ITimeFactory;
use OCP\BackgroundJob\TimedJob;
+use OCP\IConfig;
use OCP\Log\RotationTrait;
+use OCP\Server;
class Rotate extends TimedJob {
use RotationTrait;
@@ -19,7 +22,7 @@ class Rotate extends TimedJob {
}
protected function run($argument) {
- $config = \OC::$server->getConfig();
+ $config = Server::get(IConfig::class);
$default = $config->getSystemValue('datadirectory', \OC::$SERVERROOT . '/data') . '/flow.log';
$this->filePath = trim((string)$config->getAppValue(Application::APP_ID, 'logfile', $default));
diff --git a/apps/workflowengine/lib/Check/AbstractStringCheck.php b/apps/workflowengine/lib/Check/AbstractStringCheck.php
index 1c544c8c000..d92e9901365 100644
--- a/apps/workflowengine/lib/Check/AbstractStringCheck.php
+++ b/apps/workflowengine/lib/Check/AbstractStringCheck.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -14,14 +15,12 @@ abstract class AbstractStringCheck implements ICheck {
/** @var array[] Nested array: [Pattern => [ActualValue => Regex Result]] */
protected $matches;
- /** @var IL10N */
- protected $l;
-
/**
* @param IL10N $l
*/
- public function __construct(IL10N $l) {
- $this->l = $l;
+ public function __construct(
+ protected IL10N $l,
+ ) {
}
/**
@@ -70,8 +69,8 @@ abstract class AbstractStringCheck implements ICheck {
throw new \UnexpectedValueException($this->l->t('The given operator is invalid'), 1);
}
- if (in_array($operator, ['matches', '!matches']) &&
- @preg_match($value, null) === false) {
+ if (in_array($operator, ['matches', '!matches'])
+ && @preg_match($value, null) === false) {
throw new \UnexpectedValueException($this->l->t('The given regular expression is invalid'), 2);
}
}
diff --git a/apps/workflowengine/lib/Check/FileMimeType.php b/apps/workflowengine/lib/Check/FileMimeType.php
index c1e448376c9..a8dfa64528e 100644
--- a/apps/workflowengine/lib/Check/FileMimeType.php
+++ b/apps/workflowengine/lib/Check/FileMimeType.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -21,21 +22,17 @@ class FileMimeType extends AbstractStringCheck implements IFileCheck {
/** @var array */
protected $mimeType;
- /** @var IRequest */
- protected $request;
-
- /** @var IMimeTypeDetector */
- protected $mimeTypeDetector;
-
/**
* @param IL10N $l
* @param IRequest $request
* @param IMimeTypeDetector $mimeTypeDetector
*/
- public function __construct(IL10N $l, IRequest $request, IMimeTypeDetector $mimeTypeDetector) {
+ public function __construct(
+ IL10N $l,
+ protected IRequest $request,
+ protected IMimeTypeDetector $mimeTypeDetector,
+ ) {
parent::__construct($l);
- $this->request = $request;
- $this->mimeTypeDetector = $mimeTypeDetector;
}
/**
@@ -101,9 +98,9 @@ class FileMimeType extends AbstractStringCheck implements IFileCheck {
return $this->cacheAndReturnMimeType($this->storage->getId(), $this->path, $cacheEntry->getMimeType());
}
- if ($this->storage->file_exists($this->path) &&
- $this->storage->filesize($this->path) &&
- $this->storage->instanceOfStorage(Local::class)
+ if ($this->storage->file_exists($this->path)
+ && $this->storage->filesize($this->path)
+ && $this->storage->instanceOfStorage(Local::class)
) {
$path = $this->storage->getLocalFile($this->path);
$mimeType = $this->mimeTypeDetector->detectContent($path);
@@ -129,12 +126,12 @@ class FileMimeType extends AbstractStringCheck implements IFileCheck {
*/
protected function isWebDAVRequest() {
return substr($this->request->getScriptName(), 0 - strlen('/remote.php')) === '/remote.php' && (
- $this->request->getPathInfo() === '/webdav' ||
- str_starts_with($this->request->getPathInfo() ?? '', '/webdav/') ||
- $this->request->getPathInfo() === '/dav/files' ||
- str_starts_with($this->request->getPathInfo() ?? '', '/dav/files/') ||
- $this->request->getPathInfo() === '/dav/uploads' ||
- str_starts_with($this->request->getPathInfo() ?? '', '/dav/uploads/')
+ $this->request->getPathInfo() === '/webdav'
+ || str_starts_with($this->request->getPathInfo() ?? '', '/webdav/')
+ || $this->request->getPathInfo() === '/dav/files'
+ || str_starts_with($this->request->getPathInfo() ?? '', '/dav/files/')
+ || $this->request->getPathInfo() === '/dav/uploads'
+ || str_starts_with($this->request->getPathInfo() ?? '', '/dav/uploads/')
);
}
@@ -143,8 +140,8 @@ class FileMimeType extends AbstractStringCheck implements IFileCheck {
*/
protected function isPublicWebDAVRequest() {
return substr($this->request->getScriptName(), 0 - strlen('/public.php')) === '/public.php' && (
- $this->request->getPathInfo() === '/webdav' ||
- str_starts_with($this->request->getPathInfo() ?? '', '/webdav/')
+ $this->request->getPathInfo() === '/webdav'
+ || str_starts_with($this->request->getPathInfo() ?? '', '/webdav/')
);
}
diff --git a/apps/workflowengine/lib/Check/FileName.php b/apps/workflowengine/lib/Check/FileName.php
index b4c41811182..4a9d503018f 100644
--- a/apps/workflowengine/lib/Check/FileName.php
+++ b/apps/workflowengine/lib/Check/FileName.php
@@ -18,19 +18,16 @@ use OCP\WorkflowEngine\IFileCheck;
class FileName extends AbstractStringCheck implements IFileCheck {
use TFileCheck;
- /** @var IRequest */
- protected $request;
- /** @var IMountManager */
- private $mountManager;
-
/**
* @param IL10N $l
* @param IRequest $request
*/
- public function __construct(IL10N $l, IRequest $request, IMountManager $mountManager) {
+ public function __construct(
+ IL10N $l,
+ protected IRequest $request,
+ private IMountManager $mountManager,
+ ) {
parent::__construct($l);
- $this->request = $request;
- $this->mountManager = $mountManager;
}
/**
diff --git a/apps/workflowengine/lib/Check/FileSize.php b/apps/workflowengine/lib/Check/FileSize.php
index 51d7d38a7af..5ee03ccc9cf 100644
--- a/apps/workflowengine/lib/Check/FileSize.php
+++ b/apps/workflowengine/lib/Check/FileSize.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -16,19 +17,14 @@ class FileSize implements ICheck {
/** @var int */
protected $size;
- /** @var IL10N */
- protected $l;
-
- /** @var IRequest */
- protected $request;
-
/**
* @param IL10N $l
* @param IRequest $request
*/
- public function __construct(IL10N $l, IRequest $request) {
- $this->l = $l;
- $this->request = $request;
+ public function __construct(
+ protected IL10N $l,
+ protected IRequest $request,
+ ) {
}
/**
diff --git a/apps/workflowengine/lib/Check/FileSystemTags.php b/apps/workflowengine/lib/Check/FileSystemTags.php
index af1f1930ef0..811571f558a 100644
--- a/apps/workflowengine/lib/Check/FileSystemTags.php
+++ b/apps/workflowengine/lib/Check/FileSystemTags.php
@@ -1,11 +1,12 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
namespace OCA\WorkflowEngine\Check;
-use OC\Files\Storage\Wrapper\Wrapper;
+use OC\Files\Storage\Wrapper\Jail;
use OCA\Files_Sharing\SharedStorage;
use OCA\WorkflowEngine\Entity\File;
use OCP\Files\Cache\ICache;
@@ -29,31 +30,13 @@ class FileSystemTags implements ICheck, IFileCheck {
/** @var array */
protected $fileSystemTags;
- /** @var IL10N */
- protected $l;
-
- /** @var ISystemTagManager */
- protected $systemTagManager;
-
- /** @var ISystemTagObjectMapper */
- protected $systemTagObjectMapper;
- /** @var IUserSession */
- protected $userSession;
- /** @var IGroupManager */
- protected $groupManager;
-
public function __construct(
- IL10N $l,
- ISystemTagManager $systemTagManager,
- ISystemTagObjectMapper $systemTagObjectMapper,
- IUserSession $userSession,
- IGroupManager $groupManager
+ protected IL10N $l,
+ protected ISystemTagManager $systemTagManager,
+ protected ISystemTagObjectMapper $systemTagObjectMapper,
+ protected IUserSession $userSession,
+ protected IGroupManager $groupManager,
) {
- $this->l = $l;
- $this->systemTagManager = $systemTagManager;
- $this->systemTagObjectMapper = $systemTagObjectMapper;
- $this->userSession = $userSession;
- $this->groupManager = $groupManager;
}
/**
@@ -133,27 +116,15 @@ class FileSystemTags implements ICheck, IFileCheck {
* @return int[]
*/
protected function getFileIds(ICache $cache, $path, $isExternalStorage) {
- /** @psalm-suppress InvalidArgument */
- if ($this->storage->instanceOfStorage(\OCA\GroupFolders\Mount\GroupFolderStorage::class)) {
- // Special implementation for groupfolder since all groupfolders share the same storage
- // id so add the group folder id in the cache key too.
- $groupFolderStorage = $this->storage;
- if ($this->storage instanceof Wrapper) {
- $groupFolderStorage = $this->storage->getInstanceOfStorage(\OCA\GroupFolders\Mount\GroupFolderStorage::class);
- }
- if ($groupFolderStorage === null) {
- throw new \LogicException('Should not happen: Storage is instance of GroupFolderStorage but no group folder storage found while unwrapping.');
- }
- /**
- * @psalm-suppress UndefinedDocblockClass
- * @psalm-suppress UndefinedInterfaceMethod
- */
- $cacheId = $cache->getNumericStorageId() . '/' . $groupFolderStorage->getFolderId();
+ $cacheId = $cache->getNumericStorageId();
+ if ($this->storage->instanceOfStorage(Jail::class)) {
+ $absolutePath = $this->storage->getUnjailedPath($path);
} else {
- $cacheId = $cache->getNumericStorageId();
+ $absolutePath = $path;
}
- if (isset($this->fileIds[$cacheId][$path])) {
- return $this->fileIds[$cacheId][$path];
+
+ if (isset($this->fileIds[$cacheId][$absolutePath])) {
+ return $this->fileIds[$cacheId][$absolutePath];
}
$parentIds = [];
@@ -168,7 +139,7 @@ class FileSystemTags implements ICheck, IFileCheck {
$parentIds[] = $fileId;
}
- $this->fileIds[$cacheId][$path] = $parentIds;
+ $this->fileIds[$cacheId][$absolutePath] = $parentIds;
return $parentIds;
}
diff --git a/apps/workflowengine/lib/Check/RequestRemoteAddress.php b/apps/workflowengine/lib/Check/RequestRemoteAddress.php
index 909b26c74d6..b6f8fef5aed 100644
--- a/apps/workflowengine/lib/Check/RequestRemoteAddress.php
+++ b/apps/workflowengine/lib/Check/RequestRemoteAddress.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -11,19 +12,14 @@ use OCP\WorkflowEngine\ICheck;
class RequestRemoteAddress implements ICheck {
- /** @var IL10N */
- protected $l;
-
- /** @var IRequest */
- protected $request;
-
/**
* @param IL10N $l
* @param IRequest $request
*/
- public function __construct(IL10N $l, IRequest $request) {
- $this->l = $l;
- $this->request = $request;
+ public function __construct(
+ protected IL10N $l,
+ protected IRequest $request,
+ ) {
}
/**
diff --git a/apps/workflowengine/lib/Check/RequestTime.php b/apps/workflowengine/lib/Check/RequestTime.php
index 3bb1dba9d93..a49986652b8 100644
--- a/apps/workflowengine/lib/Check/RequestTime.php
+++ b/apps/workflowengine/lib/Check/RequestTime.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -16,18 +17,13 @@ class RequestTime implements ICheck {
/** @var bool[] */
protected $cachedResults;
- /** @var IL10N */
- protected $l;
-
- /** @var ITimeFactory */
- protected $timeFactory;
-
/**
* @param ITimeFactory $timeFactory
*/
- public function __construct(IL10N $l, ITimeFactory $timeFactory) {
- $this->l = $l;
- $this->timeFactory = $timeFactory;
+ public function __construct(
+ protected IL10N $l,
+ protected ITimeFactory $timeFactory,
+ ) {
}
/**
@@ -67,7 +63,7 @@ class RequestTime implements ICheck {
[$hour1, $minute1] = explode(':', $time1);
$date1 = new \DateTime('now', new \DateTimeZone($timezone1));
$date1->setTimestamp($currentTimestamp);
- $date1->setTime($hour1, $minute1);
+ $date1->setTime((int)$hour1, (int)$minute1);
return $date1->getTimestamp();
}
diff --git a/apps/workflowengine/lib/Check/RequestURL.php b/apps/workflowengine/lib/Check/RequestURL.php
index 43123bddbe9..fb2ac7e8fd5 100644
--- a/apps/workflowengine/lib/Check/RequestURL.php
+++ b/apps/workflowengine/lib/Check/RequestURL.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -14,16 +15,15 @@ class RequestURL extends AbstractStringCheck {
/** @var ?string */
protected $url;
- /** @var IRequest */
- protected $request;
-
/**
* @param IL10N $l
* @param IRequest $request
*/
- public function __construct(IL10N $l, IRequest $request) {
+ public function __construct(
+ IL10N $l,
+ protected IRequest $request,
+ ) {
parent::__construct($l);
- $this->request = $request;
}
/**
@@ -71,10 +71,10 @@ class RequestURL extends AbstractStringCheck {
return false;
}
return substr($this->request->getScriptName(), 0 - strlen('/remote.php')) === '/remote.php' && (
- $this->request->getPathInfo() === '/webdav' ||
- str_starts_with($this->request->getPathInfo() ?? '', '/webdav/') ||
- $this->request->getPathInfo() === '/dav/files' ||
- str_starts_with($this->request->getPathInfo() ?? '', '/dav/files/')
+ $this->request->getPathInfo() === '/webdav'
+ || str_starts_with($this->request->getPathInfo() ?? '', '/webdav/')
+ || $this->request->getPathInfo() === '/dav/files'
+ || str_starts_with($this->request->getPathInfo() ?? '', '/dav/files/')
);
}
}
diff --git a/apps/workflowengine/lib/Check/RequestUserAgent.php b/apps/workflowengine/lib/Check/RequestUserAgent.php
index 2ae630394fb..572ef567074 100644
--- a/apps/workflowengine/lib/Check/RequestUserAgent.php
+++ b/apps/workflowengine/lib/Check/RequestUserAgent.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -10,16 +11,15 @@ use OCP\IRequest;
class RequestUserAgent extends AbstractStringCheck {
- /** @var IRequest */
- protected $request;
-
/**
* @param IL10N $l
* @param IRequest $request
*/
- public function __construct(IL10N $l, IRequest $request) {
+ public function __construct(
+ IL10N $l,
+ protected IRequest $request,
+ ) {
parent::__construct($l);
- $this->request = $request;
}
/**
diff --git a/apps/workflowengine/lib/Check/TFileCheck.php b/apps/workflowengine/lib/Check/TFileCheck.php
index 0304a76bd21..a514352e047 100644
--- a/apps/workflowengine/lib/Check/TFileCheck.php
+++ b/apps/workflowengine/lib/Check/TFileCheck.php
@@ -11,6 +11,7 @@ namespace OCA\WorkflowEngine\Check;
use OCA\WorkflowEngine\AppInfo\Application;
use OCA\WorkflowEngine\Entity\File;
use OCP\Files\Node;
+use OCP\Files\NotFoundException;
use OCP\Files\Storage\IStorage;
use OCP\WorkflowEngine\IEntity;
@@ -37,7 +38,7 @@ trait TFileCheck {
}
/**
- * @throws \OCP\Files\NotFoundException
+ * @throws NotFoundException
*/
public function setEntitySubject(IEntity $entity, $subject): void {
if ($entity instanceof File) {
diff --git a/apps/workflowengine/lib/Check/UserGroupMembership.php b/apps/workflowengine/lib/Check/UserGroupMembership.php
index 1c2e535b346..690f9974a49 100644
--- a/apps/workflowengine/lib/Check/UserGroupMembership.php
+++ b/apps/workflowengine/lib/Check/UserGroupMembership.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -20,24 +21,16 @@ class UserGroupMembership implements ICheck {
/** @var string[] */
protected $cachedGroupMemberships;
- /** @var IUserSession */
- protected $userSession;
-
- /** @var IGroupManager */
- protected $groupManager;
-
- /** @var IL10N */
- protected $l;
-
/**
* @param IUserSession $userSession
* @param IGroupManager $groupManager
* @param IL10N $l
*/
- public function __construct(IUserSession $userSession, IGroupManager $groupManager, IL10N $l) {
- $this->userSession = $userSession;
- $this->groupManager = $groupManager;
- $this->l = $l;
+ public function __construct(
+ protected IUserSession $userSession,
+ protected IGroupManager $groupManager,
+ protected IL10N $l,
+ ) {
}
/**
diff --git a/apps/workflowengine/lib/Command/Index.php b/apps/workflowengine/lib/Command/Index.php
index 395df8c84bb..1fb8cb416b0 100644
--- a/apps/workflowengine/lib/Command/Index.php
+++ b/apps/workflowengine/lib/Command/Index.php
@@ -18,11 +18,9 @@ use Symfony\Component\Console\Output\OutputInterface;
class Index extends Command {
- /** @var Manager */
- private $manager;
-
- public function __construct(Manager $manager) {
- $this->manager = $manager;
+ public function __construct(
+ private Manager $manager,
+ ) {
parent::__construct();
}
diff --git a/apps/workflowengine/lib/Controller/AWorkflowController.php b/apps/workflowengine/lib/Controller/AWorkflowController.php
index a738d55dae8..6395d0d98f6 100644
--- a/apps/workflowengine/lib/Controller/AWorkflowController.php
+++ b/apps/workflowengine/lib/Controller/AWorkflowController.php
@@ -22,22 +22,13 @@ use Psr\Log\LoggerInterface;
abstract class AWorkflowController extends OCSController {
- /** @var Manager */
- protected $manager;
-
- /** @var LoggerInterface */
- private $logger;
-
public function __construct(
$appName,
IRequest $request,
- Manager $manager,
- LoggerInterface $logger
+ protected Manager $manager,
+ private LoggerInterface $logger,
) {
parent::__construct($appName, $request);
-
- $this->manager = $manager;
- $this->logger = $logger;
}
/**
@@ -92,7 +83,7 @@ abstract class AWorkflowController extends OCSController {
array $checks,
string $operation,
string $entity,
- array $events
+ array $events,
): DataResponse {
$context = $this->getScopeContext();
try {
@@ -121,7 +112,7 @@ abstract class AWorkflowController extends OCSController {
array $checks,
string $operation,
string $entity,
- array $events
+ array $events,
): DataResponse {
try {
$context = $this->getScopeContext();
diff --git a/apps/workflowengine/lib/Controller/RequestTimeController.php b/apps/workflowengine/lib/Controller/RequestTimeController.php
index 6c0d9d8d467..4b34f16ce0a 100644
--- a/apps/workflowengine/lib/Controller/RequestTimeController.php
+++ b/apps/workflowengine/lib/Controller/RequestTimeController.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -6,16 +7,16 @@
namespace OCA\WorkflowEngine\Controller;
use OCP\AppFramework\Controller;
+use OCP\AppFramework\Http\Attribute\NoAdminRequired;
use OCP\AppFramework\Http\JSONResponse;
class RequestTimeController extends Controller {
/**
- * @NoAdminRequired
- *
* @param string $search
* @return JSONResponse
*/
+ #[NoAdminRequired]
public function getTimezones($search = '') {
$timezones = \DateTimeZone::listIdentifiers();
diff --git a/apps/workflowengine/lib/Controller/UserWorkflowsController.php b/apps/workflowengine/lib/Controller/UserWorkflowsController.php
index 9be95a2ede9..953ce149233 100644
--- a/apps/workflowengine/lib/Controller/UserWorkflowsController.php
+++ b/apps/workflowengine/lib/Controller/UserWorkflowsController.php
@@ -10,6 +10,7 @@ namespace OCA\WorkflowEngine\Controller;
use OCA\WorkflowEngine\Helper\ScopeContext;
use OCA\WorkflowEngine\Manager;
+use OCP\AppFramework\Http\Attribute\NoAdminRequired;
use OCP\AppFramework\Http\Attribute\PasswordConfirmationRequired;
use OCP\AppFramework\Http\DataResponse;
use OCP\AppFramework\OCS\OCSBadRequestException;
@@ -21,9 +22,6 @@ use Psr\Log\LoggerInterface;
class UserWorkflowsController extends AWorkflowController {
- /** @var IUserSession */
- private $session;
-
/** @var ScopeContext */
private $scopeContext;
@@ -31,12 +29,10 @@ class UserWorkflowsController extends AWorkflowController {
$appName,
IRequest $request,
Manager $manager,
- IUserSession $session,
- LoggerInterface $logger
+ private IUserSession $session,
+ LoggerInterface $logger,
) {
parent::__construct($appName, $request, $manager, $logger);
-
- $this->session = $session;
}
/**
@@ -44,47 +40,46 @@ class UserWorkflowsController extends AWorkflowController {
*
* Example: curl -u joann -H "OCS-APIREQUEST: true" "http://my.nc.srvr/ocs/v2.php/apps/workflowengine/api/v1/workflows/user?format=json"
*
- * @NoAdminRequired
* @throws OCSForbiddenException
*/
+ #[NoAdminRequired]
public function index(): DataResponse {
return parent::index();
}
/**
- * @NoAdminRequired
- *
* Example: curl -u joann -H "OCS-APIREQUEST: true" "http://my.nc.srvr/ocs/v2.php/apps/workflowengine/api/v1/workflows/user/OCA\\Workflow_DocToPdf\\Operation?format=json"
* @throws OCSForbiddenException
*/
+ #[NoAdminRequired]
public function show(string $id): DataResponse {
return parent::show($id);
}
/**
- * @NoAdminRequired
* @throws OCSBadRequestException
* @throws OCSForbiddenException
*/
+ #[NoAdminRequired]
#[PasswordConfirmationRequired]
public function create(string $class, string $name, array $checks, string $operation, string $entity, array $events): DataResponse {
return parent::create($class, $name, $checks, $operation, $entity, $events);
}
/**
- * @NoAdminRequired
* @throws OCSBadRequestException
* @throws OCSForbiddenException
*/
+ #[NoAdminRequired]
#[PasswordConfirmationRequired]
public function update(int $id, string $name, array $checks, string $operation, string $entity, array $events): DataResponse {
return parent::update($id, $name, $checks, $operation, $entity, $events);
}
/**
- * @NoAdminRequired
* @throws OCSForbiddenException
*/
+ #[NoAdminRequired]
#[PasswordConfirmationRequired]
public function destroy(int $id): DataResponse {
return parent::destroy($id);
diff --git a/apps/workflowengine/lib/Entity/File.php b/apps/workflowengine/lib/Entity/File.php
index 25cefcd9314..64d552e1737 100644
--- a/apps/workflowengine/lib/Entity/File.php
+++ b/apps/workflowengine/lib/Entity/File.php
@@ -34,50 +34,28 @@ use OCP\WorkflowEngine\IRuleMatcher;
class File implements IEntity, IDisplayText, IUrl, IIcon, IContextPortation {
private const EVENT_NAMESPACE = '\OCP\Files::';
-
- /** @var IL10N */
- protected $l10n;
- /** @var IURLGenerator */
- protected $urlGenerator;
- /** @var IRootFolder */
- protected $root;
/** @var string */
protected $eventName;
/** @var Event */
protected $event;
- /** @var IUserSession */
- private $userSession;
- /** @var ISystemTagManager */
- private $tagManager;
/** @var ?Node */
private $node;
/** @var ?IUser */
private $actingUser = null;
- /** @var IUserManager */
- private $userManager;
/** @var UserMountCache */
private $userMountCache;
- /** @var IMountManager */
- private $mountManager;
public function __construct(
- IL10N $l10n,
- IURLGenerator $urlGenerator,
- IRootFolder $root,
- IUserSession $userSession,
- ISystemTagManager $tagManager,
- IUserManager $userManager,
+ protected IL10N $l10n,
+ protected IURLGenerator $urlGenerator,
+ protected IRootFolder $root,
+ private IUserSession $userSession,
+ private ISystemTagManager $tagManager,
+ private IUserManager $userManager,
UserMountCache $userMountCache,
- IMountManager $mountManager
+ private IMountManager $mountManager,
) {
- $this->l10n = $l10n;
- $this->urlGenerator = $urlGenerator;
- $this->root = $root;
- $this->userSession = $userSession;
- $this->tagManager = $tagManager;
- $this->userManager = $userManager;
$this->userMountCache = $userMountCache;
- $this->mountManager = $mountManager;
}
public function getName(): string {
diff --git a/apps/workflowengine/lib/Listener/LoadAdditionalSettingsScriptsListener.php b/apps/workflowengine/lib/Listener/LoadAdditionalSettingsScriptsListener.php
index 3b5f3f0ae11..e5a03fdcb2e 100644
--- a/apps/workflowengine/lib/Listener/LoadAdditionalSettingsScriptsListener.php
+++ b/apps/workflowengine/lib/Listener/LoadAdditionalSettingsScriptsListener.php
@@ -6,25 +6,18 @@ declare(strict_types=1);
* SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
+
namespace OCA\WorkflowEngine\Listener;
use OCA\WorkflowEngine\AppInfo\Application;
use OCP\EventDispatcher\Event;
use OCP\EventDispatcher\IEventListener;
-use OCP\Template;
use OCP\Util;
use OCP\WorkflowEngine\Events\LoadSettingsScriptsEvent;
-use function class_exists;
-use function function_exists;
/** @template-implements IEventListener<LoadSettingsScriptsEvent> */
class LoadAdditionalSettingsScriptsListener implements IEventListener {
public function handle(Event $event): void {
- if (!function_exists('style')) {
- // This is hacky, but we need to load the template class
- class_exists(Template::class, true);
- }
-
Util::addScript('core', 'files_fileinfo');
Util::addScript('core', 'files_client');
Util::addScript('core', 'systemtags');
diff --git a/apps/workflowengine/lib/Manager.php b/apps/workflowengine/lib/Manager.php
index 8cd52f4cd64..0f41679789d 100644
--- a/apps/workflowengine/lib/Manager.php
+++ b/apps/workflowengine/lib/Manager.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -99,7 +100,7 @@ class Manager implements IManager {
->where($query->expr()->neq('events', $query->createNamedParameter('[]'), IQueryBuilder::PARAM_STR))
->groupBy('class', 'entity', $query->expr()->castColumn('events', IQueryBuilder::PARAM_STR));
- $result = $query->execute();
+ $result = $query->executeQuery();
$operations = [];
while ($row = $result->fetch()) {
$eventNames = \json_decode($row['events']);
@@ -145,13 +146,13 @@ class Manager implements IManager {
->where($query->expr()->eq('o.class', $query->createParameter('operationClass')));
$query->setParameters(['operationClass' => $operationClass]);
- $result = $query->execute();
+ $result = $query->executeQuery();
$scopesByOperation[$operationClass] = [];
while ($row = $result->fetch()) {
$scope = new ScopeContext($row['type'], $row['value']);
- if (!$operation->isAvailableForScope((int) $row['type'])) {
+ if (!$operation->isAvailableForScope((int)$row['type'])) {
continue;
}
@@ -180,7 +181,7 @@ class Manager implements IManager {
}
$query->setParameters(['scope' => $scopeContext->getScope(), 'scopeId' => $scopeContext->getScopeId()]);
- $result = $query->execute();
+ $result = $query->executeQuery();
$this->operations[$scopeContext->getHash()] = [];
while ($row = $result->fetch()) {
@@ -191,7 +192,7 @@ class Manager implements IManager {
continue;
}
- if (!$operation->isAvailableForScope((int) $row['scope_type'])) {
+ if (!$operation->isAvailableForScope((int)$row['scope_type'])) {
continue;
}
@@ -221,7 +222,7 @@ class Manager implements IManager {
$query->select('*')
->from('flow_operations')
->where($query->expr()->eq('id', $query->createNamedParameter($id)));
- $result = $query->execute();
+ $result = $query->executeQuery();
$row = $result->fetch();
$result->closeCursor();
@@ -238,7 +239,7 @@ class Manager implements IManager {
array $checkIds,
string $operation,
string $entity,
- array $events
+ array $events,
): int {
$query = $this->connection->getQueryBuilder();
$query->insert('flow_operations')
@@ -250,7 +251,7 @@ class Manager implements IManager {
'entity' => $query->createNamedParameter($entity),
'events' => $query->createNamedParameter(json_encode($events))
]);
- $query->execute();
+ $query->executeStatement();
$this->cacheFactory->createDistributed('flow')->remove('events');
@@ -264,7 +265,7 @@ class Manager implements IManager {
* @param string $operation
* @return array The added operation
* @throws \UnexpectedValueException
- * @throw Exception
+ * @throws Exception
*/
public function addOperation(
string $class,
@@ -273,7 +274,7 @@ class Manager implements IManager {
string $operation,
ScopeContext $scope,
string $entity,
- array $events
+ array $events,
) {
$this->validateOperation($class, $name, $checks, $operation, $scope, $entity, $events);
@@ -313,7 +314,7 @@ class Manager implements IManager {
}
$qb->setParameters(['scope' => $scopeContext->getScope(), 'scopeId' => $scopeContext->getScopeId()]);
- $result = $qb->execute();
+ $result = $qb->executeQuery();
$operations = [];
while (($opId = $result->fetchOne()) !== false) {
@@ -342,7 +343,7 @@ class Manager implements IManager {
string $operation,
ScopeContext $scopeContext,
string $entity,
- array $events
+ array $events,
): array {
if (!$this->canModify($id, $scopeContext)) {
throw new \DomainException('Target operation not within scope');
@@ -393,12 +394,12 @@ class Manager implements IManager {
$this->connection->beginTransaction();
$result = (bool)$query->delete('flow_operations')
->where($query->expr()->eq('id', $query->createNamedParameter($id)))
- ->execute();
+ ->executeStatement();
if ($result) {
$qb = $this->connection->getQueryBuilder();
$result &= (bool)$qb->delete('flow_operations_scope')
->where($qb->expr()->eq('operation_id', $qb->createNamedParameter($id)))
- ->execute();
+ ->executeStatement();
}
$this->connection->commit();
} catch (Exception $e) {
@@ -537,11 +538,11 @@ class Manager implements IManager {
$query->select('*')
->from('flow_checks')
->where($query->expr()->in('id', $query->createNamedParameter($checkIds, IQueryBuilder::PARAM_INT_ARRAY)));
- $result = $query->execute();
+ $result = $query->executeQuery();
while ($row = $result->fetch()) {
- $this->checks[(int) $row['id']] = $row;
- $checks[(int) $row['id']] = $row;
+ $this->checks[(int)$row['id']] = $row;
+ $checks[(int)$row['id']] = $row;
}
$result->closeCursor();
@@ -568,11 +569,11 @@ class Manager implements IManager {
$query->select('id')
->from('flow_checks')
->where($query->expr()->eq('hash', $query->createNamedParameter($hash)));
- $result = $query->execute();
+ $result = $query->executeQuery();
if ($row = $result->fetch()) {
$result->closeCursor();
- return (int) $row['id'];
+ return (int)$row['id'];
}
$query = $this->connection->getQueryBuilder();
@@ -583,7 +584,7 @@ class Manager implements IManager {
'value' => $query->createNamedParameter($value),
'hash' => $query->createNamedParameter($hash),
]);
- $query->execute();
+ $query->executeStatement();
return $query->getLastInsertId();
}
@@ -597,7 +598,7 @@ class Manager implements IManager {
'type' => $query->createNamedParameter($scope->getScope()),
'value' => $query->createNamedParameter($scope->getScopeId()),
]);
- $insertQuery->execute();
+ $insertQuery->executeStatement();
}
public function formatOperation(array $operation): array {
diff --git a/apps/workflowengine/lib/Migration/PopulateNewlyIntroducedDatabaseFields.php b/apps/workflowengine/lib/Migration/PopulateNewlyIntroducedDatabaseFields.php
index 0bc380f8fc6..633d946cd7e 100644
--- a/apps/workflowengine/lib/Migration/PopulateNewlyIntroducedDatabaseFields.php
+++ b/apps/workflowengine/lib/Migration/PopulateNewlyIntroducedDatabaseFields.php
@@ -16,11 +16,9 @@ use OCP\WorkflowEngine\IManager;
class PopulateNewlyIntroducedDatabaseFields implements IRepairStep {
- /** @var IDBConnection */
- private $dbc;
-
- public function __construct(IDBConnection $dbc) {
- $this->dbc = $dbc;
+ public function __construct(
+ private IDBConnection $dbc,
+ ) {
}
public function getName() {
@@ -41,7 +39,7 @@ class PopulateNewlyIntroducedDatabaseFields implements IRepairStep {
$insertQuery = $qb->insert('flow_operations_scope');
while (($id = $ids->fetchOne()) !== false) {
$insertQuery->values(['operation_id' => $qb->createNamedParameter($id), 'type' => IManager::SCOPE_ADMIN]);
- $insertQuery->execute();
+ $insertQuery->executeStatement();
}
}
@@ -55,7 +53,7 @@ class PopulateNewlyIntroducedDatabaseFields implements IRepairStep {
// in case the repair step is executed multiple times for whatever reason.
/** @var IResult $result */
- $result = $selectQuery->execute();
+ $result = $selectQuery->executeQuery();
return $result;
}
}
diff --git a/apps/workflowengine/lib/Service/Logger.php b/apps/workflowengine/lib/Service/Logger.php
index 13ac36659e5..494240bc403 100644
--- a/apps/workflowengine/lib/Service/Logger.php
+++ b/apps/workflowengine/lib/Service/Logger.php
@@ -128,7 +128,7 @@ class Logger {
protected function log(
string $message,
array $context,
- LogContext $logContext
+ LogContext $logContext,
): void {
if (!isset($context['app'])) {
$context['app'] = Application::APP_ID;
diff --git a/apps/workflowengine/lib/Service/RuleMatcher.php b/apps/workflowengine/lib/Service/RuleMatcher.php
index 1712b3b2a32..c95387e14ee 100644
--- a/apps/workflowengine/lib/Service/RuleMatcher.php
+++ b/apps/workflowengine/lib/Service/RuleMatcher.php
@@ -27,39 +27,24 @@ use RuntimeException;
class RuleMatcher implements IRuleMatcher {
- /** @var IUserSession */
- protected $session;
- /** @var IManager */
- protected $manager;
/** @var array */
protected $contexts;
- /** @var IServerContainer */
- protected $container;
/** @var array */
protected $fileInfo = [];
- /** @var IL10N */
- protected $l;
/** @var IOperation */
protected $operation;
/** @var IEntity */
protected $entity;
- /** @var Logger */
- protected $logger;
/** @var string */
protected $eventName;
public function __construct(
- IUserSession $session,
- IServerContainer $container,
- IL10N $l,
- Manager $manager,
- Logger $logger
+ protected IUserSession $session,
+ protected IServerContainer $container,
+ protected IL10N $l,
+ protected Manager $manager,
+ protected Logger $logger,
) {
- $this->session = $session;
- $this->manager = $manager;
- $this->container = $container;
- $this->l = $l;
- $this->logger = $logger;
}
public function setFileInfo(IStorage $storage, string $path, bool $isDir = false): void {
diff --git a/apps/workflowengine/lib/Settings/ASettings.php b/apps/workflowengine/lib/Settings/ASettings.php
index 1cf03376e9f..23e958755de 100644
--- a/apps/workflowengine/lib/Settings/ASettings.php
+++ b/apps/workflowengine/lib/Settings/ASettings.php
@@ -26,30 +26,15 @@ use OCP\WorkflowEngine\IOperation;
use OCP\WorkflowEngine\ISpecificOperation;
abstract class ASettings implements ISettings {
- private IL10N $l10n;
- private string $appName;
- private IEventDispatcher $eventDispatcher;
- protected Manager $manager;
- private IInitialState $initialStateService;
- private IConfig $config;
- private IURLGenerator $urlGenerator;
-
public function __construct(
- string $appName,
- IL10N $l,
- IEventDispatcher $eventDispatcher,
- Manager $manager,
- IInitialState $initialStateService,
- IConfig $config,
- IURLGenerator $urlGenerator
+ private string $appName,
+ private IL10N $l10n,
+ private IEventDispatcher $eventDispatcher,
+ protected Manager $manager,
+ private IInitialState $initialStateService,
+ private IConfig $config,
+ private IURLGenerator $urlGenerator,
) {
- $this->appName = $appName;
- $this->l10n = $l;
- $this->eventDispatcher = $eventDispatcher;
- $this->manager = $manager;
- $this->initialStateService = $initialStateService;
- $this->config = $config;
- $this->urlGenerator = $urlGenerator;
}
abstract public function getScope(): int;
@@ -110,8 +95,8 @@ abstract class ASettings implements ISettings {
/**
* @return int whether the form should be rather on the top or bottom of
- * the admin section. The forms are arranged in ascending order of the
- * priority values. It is required to return a value between 0 and 100.
+ * the admin section. The forms are arranged in ascending order of the
+ * priority values. It is required to return a value between 0 and 100.
*
* E.g.: 70
*/
diff --git a/apps/workflowengine/lib/Settings/Section.php b/apps/workflowengine/lib/Settings/Section.php
index 1e23eee64ee..aa790c9ddcc 100644
--- a/apps/workflowengine/lib/Settings/Section.php
+++ b/apps/workflowengine/lib/Settings/Section.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -11,18 +12,14 @@ use OCP\IURLGenerator;
use OCP\Settings\IIconSection;
class Section implements IIconSection {
- /** @var IL10N */
- private $l;
- /** @var IURLGenerator */
- private $url;
-
/**
* @param IURLGenerator $url
* @param IL10N $l
*/
- public function __construct(IURLGenerator $url, IL10N $l) {
- $this->url = $url;
- $this->l = $l;
+ public function __construct(
+ private IURLGenerator $url,
+ private IL10N $l,
+ ) {
}
/**
diff --git a/apps/workflowengine/src/components/Check.vue b/apps/workflowengine/src/components/Check.vue
index 688619865e2..136f6d21280 100644
--- a/apps/workflowengine/src/components/Check.vue
+++ b/apps/workflowengine/src/components/Check.vue
@@ -19,8 +19,18 @@
:clearable="false"
:placeholder="t('workflowengine', 'Select a comparator')"
@input="updateCheck" />
+ <component :is="currentElement"
+ v-if="currentElement"
+ ref="checkComponent"
+ :disabled="!currentOption"
+ :operator="check.operator"
+ :model-value="check.value"
+ class="option"
+ @update:model-value="updateCheck"
+ @valid="(valid=true) && validate()"
+ @invalid="!(valid=false) && validate()" />
<component :is="currentOption.component"
- v-if="currentOperator && currentComponent"
+ v-else-if="currentOperator && currentComponent"
v-model="check.value"
:disabled="!currentOption"
:check="check"
@@ -47,12 +57,11 @@
</template>
<script>
-import NcActions from '@nextcloud/vue/dist/Components/NcActions.js'
-import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
-import NcSelect from '@nextcloud/vue/dist/Components/NcSelect.js'
+import NcActions from '@nextcloud/vue/components/NcActions'
+import NcActionButton from '@nextcloud/vue/components/NcActionButton'
+import NcSelect from '@nextcloud/vue/components/NcSelect'
import CloseIcon from 'vue-material-design-icons/Close.vue'
-
import ClickOutside from 'vue-click-outside'
export default {
@@ -99,6 +108,12 @@ export default {
}
return operators
},
+ currentElement() {
+ if (!this.check.class) {
+ return false
+ }
+ return this.checks[this.check.class].element
+ },
currentComponent() {
if (!this.currentOption) { return [] }
return this.checks[this.currentOption.class].component
@@ -120,6 +135,15 @@ export default {
this.currentOption = this.checks[this.check.class]
this.currentOperator = this.operators.find((operator) => operator.operator === this.check.operator)
+ if (this.currentElement) {
+ // If we do not set it, the check`s value would remain empty. Unsure why Vue behaves this way.
+ this.$refs.checkComponent.modelValue = undefined
+ } else if (this.currentOption?.component) {
+ // keeping this in an else for apps that try to be backwards compatible and may ship both
+ // to be removed in 03/2028
+ console.warn('Developer warning: `CheckPlugin.options` is deprecated. Use `CheckPlugin.element` instead.')
+ }
+
if (this.check.class === null) {
this.$nextTick(() => this.$refs.checkSelector.$el.focus())
}
@@ -141,11 +165,15 @@ export default {
this.check.invalid = !this.valid
this.$emit('validate', this.valid)
},
- updateCheck() {
- const matchingOperator = this.operators.findIndex((operator) => this.check.operator === operator.operator)
+ updateCheck(event) {
+ const selectedOperator = event?.operator || this.currentOperator?.operator || this.check.operator
+ const matchingOperator = this.operators.findIndex((operator) => selectedOperator === operator.operator)
if (this.check.class !== this.currentOption.class || matchingOperator === -1) {
this.currentOperator = this.operators[0]
}
+ if (event?.detail) {
+ this.check.value = event.detail[0]
+ }
// eslint-disable-next-line vue/no-mutating-props
this.check.class = this.currentOption.class
// eslint-disable-next-line vue/no-mutating-props
@@ -165,7 +193,7 @@ export default {
flex-wrap: wrap;
align-items: flex-start; // to not stretch components vertically
width: 100%;
- padding-right: 20px;
+ padding-inline-end: 20px;
& > *:not(.close) {
width: 180px;
@@ -186,13 +214,15 @@ export default {
& > .v-select,
& > .button-vue,
& > input[type=text] {
- margin-right: 5px;
+ margin-inline-end: 5px;
margin-bottom: 5px;
}
}
+
input[type=text] {
margin: 0;
}
+
.invalid {
border-color: var(--color-error) !important;
}
diff --git a/apps/workflowengine/src/components/Checks/FileMimeType.vue b/apps/workflowengine/src/components/Checks/FileMimeType.vue
index 0d1e6b3daa1..6817b128e27 100644
--- a/apps/workflowengine/src/components/Checks/FileMimeType.vue
+++ b/apps/workflowengine/src/components/Checks/FileMimeType.vue
@@ -4,7 +4,7 @@
-->
<template>
<div>
- <NcSelect :value="currentValue"
+ <NcSelect :model-value="currentValue"
:placeholder="t('workflowengine', 'Select a file type')"
label="label"
:options="options"
@@ -30,17 +30,16 @@
</template>
</NcSelect>
<input v-if="!isPredefined"
- type="text"
:value="currentValue.id"
+ type="text"
:placeholder="t('workflowengine', 'e.g. httpd/unix-directory')"
@input="updateCustom">
</div>
</template>
<script>
-import NcEllipsisedOption from '@nextcloud/vue/dist/Components/NcEllipsisedOption.js'
-import NcSelect from '@nextcloud/vue/dist/Components/NcSelect.js'
-import valueMixin from './../../mixins/valueMixin.js'
+import NcEllipsisedOption from '@nextcloud/vue/components/NcEllipsisedOption'
+import NcSelect from '@nextcloud/vue/components/NcSelect'
import { imagePath } from '@nextcloud/router'
export default {
@@ -49,9 +48,15 @@ export default {
NcEllipsisedOption,
NcSelect,
},
- mixins: [
- valueMixin,
- ],
+ props: {
+ modelValue: {
+ type: String,
+ default: '',
+ },
+ },
+
+ emits: ['update:model-value'],
+
data() {
return {
predefinedTypes: [
@@ -76,6 +81,7 @@ export default {
id: 'application/pdf',
},
],
+ newValue: '',
}
},
computed: {
@@ -108,21 +114,30 @@ export default {
}
},
},
+ watch: {
+ modelValue() {
+ this.updateInternalValue()
+ },
+ },
+
methods: {
validateRegex(string) {
const regexRegex = /^\/(.*)\/([gui]{0,3})$/
const result = regexRegex.exec(string)
return result !== null
},
+ updateInternalValue() {
+ this.newValue = this.modelValue
+ },
setValue(value) {
if (value !== null) {
this.newValue = value.id
- this.$emit('input', this.newValue)
+ this.$emit('update:model-value', this.newValue)
}
},
updateCustom(event) {
- this.newValue = event.target.value
- this.$emit('input', this.newValue)
+ this.newValue = event.target.value || event.detail[0]
+ this.$emit('update:model-value', this.newValue)
},
},
}
diff --git a/apps/workflowengine/src/components/Checks/FileSystemTag.vue b/apps/workflowengine/src/components/Checks/FileSystemTag.vue
index f932fd9c699..e71b0cd259a 100644
--- a/apps/workflowengine/src/components/Checks/FileSystemTag.vue
+++ b/apps/workflowengine/src/components/Checks/FileSystemTag.vue
@@ -9,7 +9,7 @@
</template>
<script>
-import NcSelectTags from '@nextcloud/vue/dist/Components/NcSelectTags.js'
+import NcSelectTags from '@nextcloud/vue/components/NcSelectTags'
export default {
name: 'FileSystemTag',
@@ -17,18 +17,21 @@ export default {
NcSelectTags,
},
props: {
- value: {
+ modelValue: {
type: String,
default: '',
},
},
+
+ emits: ['update:model-value'],
+
data() {
return {
newValue: [],
}
},
watch: {
- value() {
+ modelValue() {
this.updateValue()
},
},
@@ -37,19 +40,15 @@ export default {
},
methods: {
updateValue() {
- if (this.value !== '') {
- this.newValue = parseInt(this.value)
+ if (this.modelValue !== '') {
+ this.newValue = parseInt(this.modelValue)
} else {
this.newValue = null
}
},
update() {
- this.$emit('input', this.newValue || '')
+ this.$emit('update:model-value', this.newValue || '')
},
},
}
</script>
-
-<style scoped>
-
-</style>
diff --git a/apps/workflowengine/src/components/Checks/RequestTime.vue b/apps/workflowengine/src/components/Checks/RequestTime.vue
index 9e82c9f99d1..5b1a4ef1cfa 100644
--- a/apps/workflowengine/src/components/Checks/RequestTime.vue
+++ b/apps/workflowengine/src/components/Checks/RequestTime.vue
@@ -25,9 +25,8 @@
</template>
<script>
-import NcSelect from '@nextcloud/vue/dist/Components/NcSelect.js'
+import NcSelect from '@nextcloud/vue/components/NcSelect'
import moment from 'moment-timezone'
-import valueMixin from '../../mixins/valueMixin.js'
const zones = moment.tz.names()
export default {
@@ -35,15 +34,13 @@ export default {
components: {
NcSelect,
},
- mixins: [
- valueMixin,
- ],
props: {
- value: {
+ modelValue: {
type: String,
- default: '',
+ default: '[]',
},
},
+ emits: ['update:model-value'],
data() {
return {
timezones: zones,
@@ -53,21 +50,31 @@ export default {
endTime: null,
timezone: moment.tz.guess(),
},
+ stringifiedValue: '[]',
}
},
- mounted() {
- this.validate()
+ watch: {
+ modelValue() {
+ this.updateInternalValue()
+ },
+ },
+ beforeMount() {
+ // this is necessary to keep so the value is re-applied when a different
+ // check is being removed.
+ this.updateInternalValue()
},
methods: {
- updateInternalValue(value) {
+ updateInternalValue() {
try {
- const data = JSON.parse(value)
+ const data = JSON.parse(this.modelValue)
if (data.length === 2) {
this.newValue = {
startTime: data[0].split(' ', 2)[0],
endTime: data[1].split(' ', 2)[0],
timezone: data[0].split(' ', 2)[1],
}
+ this.stringifiedValue = `["${this.newValue.startTime} ${this.newValue.timezone}","${this.newValue.endTime} ${this.newValue.timezone}"]`
+ this.validate()
}
} catch (e) {
// ignore invalid values
@@ -89,8 +96,8 @@ export default {
this.newValue.timezone = moment.tz.guess()
}
if (this.validate()) {
- const output = `["${this.newValue.startTime} ${this.newValue.timezone}","${this.newValue.endTime} ${this.newValue.timezone}"]`
- this.$emit('input', output)
+ this.stringifiedValue = `["${this.newValue.startTime} ${this.newValue.timezone}","${this.newValue.endTime} ${this.newValue.timezone}"]`
+ this.$emit('update:model-value', this.stringifiedValue)
}
},
},
@@ -109,7 +116,7 @@ export default {
margin-bottom: 5px;
}
- .multiselect::v-deep .multiselect__tags:not(:hover):not(:focus):not(:active) {
+ .multiselect:deep(.multiselect__tags:not(:hover):not(:focus):not(:active)) {
border: 1px solid transparent;
}
@@ -120,7 +127,7 @@ export default {
min-height: 48px;
&.timeslot--start {
- margin-right: 5px;
+ margin-inline-end: 5px;
width: calc(50% - 5px);
}
}
diff --git a/apps/workflowengine/src/components/Checks/RequestURL.vue b/apps/workflowengine/src/components/Checks/RequestURL.vue
index b91fdec5872..21b3a9cacbe 100644
--- a/apps/workflowengine/src/components/Checks/RequestURL.vue
+++ b/apps/workflowengine/src/components/Checks/RequestURL.vue
@@ -4,7 +4,8 @@
-->
<template>
<div>
- <NcSelect :value="currentValue"
+ <NcSelect v-model="newValue"
+ :value="currentValue"
:placeholder="t('workflowengine', 'Select a request URL')"
label="label"
:clearable="false"
@@ -32,8 +33,8 @@
</template>
<script>
-import NcEllipsisedOption from '@nextcloud/vue/dist/Components/NcEllipsisedOption.js'
-import NcSelect from '@nextcloud/vue/dist/Components/NcSelect.js'
+import NcEllipsisedOption from '@nextcloud/vue/components/NcEllipsisedOption'
+import NcSelect from '@nextcloud/vue/components/NcSelect'
import valueMixin from '../../mixins/valueMixin.js'
export default {
@@ -45,6 +46,19 @@ export default {
mixins: [
valueMixin,
],
+ props: {
+ modelValue: {
+ type: String,
+ default: '',
+ },
+ operator: {
+ type: String,
+ default: '',
+ },
+ },
+
+ emits: ['update:model-value'],
+
data() {
return {
newValue: '',
@@ -62,7 +76,7 @@ export default {
return [...this.predefinedTypes, this.customValue]
},
placeholder() {
- if (this.check.operator === 'matches' || this.check.operator === '!matches') {
+ if (this.operator === 'matches' || this.operator === '!matches') {
return '/^https\\:\\/\\/localhost\\/index\\.php$/i'
}
return 'https://localhost/index.php'
@@ -102,12 +116,12 @@ export default {
// TODO: check if value requires a regex and set the check operator according to that
if (value !== null) {
this.newValue = value.id
- this.$emit('input', this.newValue)
+ this.$emit('update:model-value', this.newValue)
}
},
updateCustom(event) {
this.newValue = event.target.value
- this.$emit('input', this.newValue)
+ this.$emit('update:model-value', this.newValue)
},
},
}
@@ -117,6 +131,7 @@ export default {
input[type='text'] {
width: 100%;
}
+
input[type='text'] {
min-height: 48px;
}
diff --git a/apps/workflowengine/src/components/Checks/RequestUserAgent.vue b/apps/workflowengine/src/components/Checks/RequestUserAgent.vue
index c33b82c2e30..825a112f6fc 100644
--- a/apps/workflowengine/src/components/Checks/RequestUserAgent.vue
+++ b/apps/workflowengine/src/components/Checks/RequestUserAgent.vue
@@ -4,7 +4,7 @@
-->
<template>
<div>
- <NcSelect :value="currentValue"
+ <NcSelect v-model="currentValue"
:placeholder="t('workflowengine', 'Select a user agent')"
label="label"
:options="options"
@@ -24,15 +24,15 @@
</template>
</NcSelect>
<input v-if="!isPredefined"
+ v-model="newValue"
type="text"
- :value="currentValue.pattern"
@input="updateCustom">
</div>
</template>
<script>
-import NcEllipsisedOption from '@nextcloud/vue/dist/Components/NcEllipsisedOption.js'
-import NcSelect from '@nextcloud/vue/dist/Components/NcSelect.js'
+import NcEllipsisedOption from '@nextcloud/vue/components/NcEllipsisedOption'
+import NcSelect from '@nextcloud/vue/components/NcSelect'
import valueMixin from '../../mixins/valueMixin.js'
export default {
@@ -44,6 +44,13 @@ export default {
mixins: [
valueMixin,
],
+ props: {
+ modelValue: {
+ type: String,
+ default: '',
+ },
+ },
+ emits: ['update:model-value'],
data() {
return {
newValue: '',
@@ -73,15 +80,20 @@ export default {
id: '',
}
},
- currentValue() {
- if (this.matchingPredefined) {
- return this.matchingPredefined
- }
- return {
- icon: 'icon-settings-dark',
- label: t('workflowengine', 'Custom user agent'),
- id: this.newValue,
- }
+ currentValue: {
+ get() {
+ if (this.matchingPredefined) {
+ return this.matchingPredefined
+ }
+ return {
+ icon: 'icon-settings-dark',
+ label: t('workflowengine', 'Custom user agent'),
+ id: this.newValue,
+ }
+ },
+ set(value) {
+ this.newValue = value
+ },
},
},
methods: {
@@ -94,12 +106,12 @@ export default {
// TODO: check if value requires a regex and set the check operator according to that
if (value !== null) {
this.newValue = value.id
- this.$emit('input', this.newValue)
+ this.$emit('update:model-value', this.newValue)
}
},
- updateCustom(event) {
- this.newValue = event.target.value
- this.$emit('input', this.newValue)
+ updateCustom() {
+ this.newValue = this.currentValue.id
+ this.$emit('update:model-value', this.newValue)
},
},
}
@@ -109,6 +121,7 @@ export default {
input[type='text'] {
width: 100%;
}
+
input[type='text'] {
min-height: 48px;
}
diff --git a/apps/workflowengine/src/components/Checks/RequestUserGroup.vue b/apps/workflowengine/src/components/Checks/RequestUserGroup.vue
index c639f20e5bd..f9606b7ca26 100644
--- a/apps/workflowengine/src/components/Checks/RequestUserGroup.vue
+++ b/apps/workflowengine/src/components/Checks/RequestUserGroup.vue
@@ -10,10 +10,10 @@
:loading="status.isLoading && groups.length === 0"
:placeholder="t('workflowengine', 'Type to search for group …')"
:options="groups"
- :value="currentValue"
+ :model-value="currentValue"
label="displayname"
@search="searchAsync"
- @input="(value) => $emit('input', value.id)" />
+ @input="update" />
</div>
</template>
@@ -22,9 +22,10 @@ import { translate as t } from '@nextcloud/l10n'
import { generateOcsUrl } from '@nextcloud/router'
import axios from '@nextcloud/axios'
-import NcSelect from '@nextcloud/vue/dist/Components/NcSelect.js'
+import NcSelect from '@nextcloud/vue/components/NcSelect'
const groups = []
+const wantedGroups = []
const status = {
isLoading: false,
}
@@ -35,7 +36,7 @@ export default {
NcSelect,
},
props: {
- value: {
+ modelValue: {
type: String,
default: '',
},
@@ -44,15 +45,28 @@ export default {
default: () => { return {} },
},
},
+ emits: ['update:model-value'],
data() {
return {
groups,
status,
+ wantedGroups,
+ newValue: '',
}
},
computed: {
- currentValue() {
- return this.groups.find(group => group.id === this.value) || null
+ currentValue: {
+ get() {
+ return this.groups.find(group => group.id === this.newValue) || null
+ },
+ set(value) {
+ this.newValue = value
+ },
+ },
+ },
+ watch: {
+ modelValue() {
+ this.updateInternalValue()
},
},
async mounted() {
@@ -61,8 +75,8 @@ export default {
await this.searchAsync('')
}
// If a current group is set but not in our list of groups then search for that group
- if (this.currentValue === null && this.value) {
- await this.searchAsync(this.value)
+ if (this.currentValue === null && this.newValue) {
+ await this.searchAsync(this.newValue)
}
},
methods: {
@@ -70,6 +84,13 @@ export default {
searchAsync(searchQuery) {
if (this.status.isLoading) {
+ if (searchQuery) {
+ // The first 20 groups are loaded up front (indicated by an
+ // empty searchQuery parameter), afterwards we may load
+ // groups that have not been fetched yet, but are used
+ // in existing rules.
+ this.enqueueWantedGroup(searchQuery)
+ }
return
}
@@ -82,16 +103,49 @@ export default {
})
})
this.status.isLoading = false
+ this.findGroupByQueue()
}, (error) => {
console.error('Error while loading group list', error.response)
})
},
+ async updateInternalValue() {
+ if (!this.newValue) {
+ await this.searchAsync(this.modelValue)
+ }
+ this.newValue = this.modelValue
+ },
addGroup(group) {
const index = this.groups.findIndex((item) => item.id === group.id)
if (index === -1) {
this.groups.push(group)
}
},
+ hasGroup(group) {
+ const index = this.groups.findIndex((item) => item.id === group)
+ return index > -1
+ },
+ update(value) {
+ this.newValue = value.id
+ this.$emit('update:model-value', this.newValue)
+ },
+ enqueueWantedGroup(expectedGroupId) {
+ const index = this.wantedGroups.findIndex((groupId) => groupId === expectedGroupId)
+ if (index === -1) {
+ this.wantedGroups.push(expectedGroupId)
+ }
+ },
+ async findGroupByQueue() {
+ let nextQuery
+ do {
+ nextQuery = this.wantedGroups.shift()
+ if (this.hasGroup(nextQuery)) {
+ nextQuery = undefined
+ }
+ } while (!nextQuery && this.wantedGroups.length > 0)
+ if (nextQuery) {
+ await this.searchAsync(nextQuery)
+ }
+ },
},
}
</script>
diff --git a/apps/workflowengine/src/components/Checks/file.js b/apps/workflowengine/src/components/Checks/file.js
index 246f46ff55b..568efc81cd3 100644
--- a/apps/workflowengine/src/components/Checks/file.js
+++ b/apps/workflowengine/src/components/Checks/file.js
@@ -4,6 +4,7 @@
*/
import { stringValidator, validateIPv4, validateIPv6 } from '../../helpers/validators.js'
+import { registerCustomElement } from '../../helpers/window.js'
import FileMimeType from './FileMimeType.vue'
import FileSystemTag from './FileSystemTag.vue'
@@ -34,7 +35,7 @@ const FileChecks = [
class: 'OCA\\WorkflowEngine\\Check\\FileMimeType',
name: t('workflowengine', 'File MIME type'),
operators: stringOrRegexOperators,
- component: FileMimeType,
+ element: registerCustomElement(FileMimeType, 'oca-workflowengine-checks-file_mime_type'),
},
{
@@ -80,7 +81,7 @@ const FileChecks = [
{ operator: 'is', name: t('workflowengine', 'is tagged with') },
{ operator: '!is', name: t('workflowengine', 'is not tagged with') },
],
- component: FileSystemTag,
+ element: registerCustomElement(FileSystemTag, 'oca-workflowengine-file_system_tag'),
},
]
diff --git a/apps/workflowengine/src/components/Checks/request.js b/apps/workflowengine/src/components/Checks/request.js
index 3bbf464adb5..b91f00baef0 100644
--- a/apps/workflowengine/src/components/Checks/request.js
+++ b/apps/workflowengine/src/components/Checks/request.js
@@ -3,6 +3,7 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
+import { registerCustomElement } from '../../helpers/window.js'
import RequestUserAgent from './RequestUserAgent.vue'
import RequestTime from './RequestTime.vue'
import RequestURL from './RequestURL.vue'
@@ -18,7 +19,7 @@ const RequestChecks = [
{ operator: 'matches', name: t('workflowengine', 'matches') },
{ operator: '!matches', name: t('workflowengine', 'does not match') },
],
- component: RequestURL,
+ element: registerCustomElement(RequestURL, 'oca-workflowengine-checks-request_url'),
},
{
class: 'OCA\\WorkflowEngine\\Check\\RequestTime',
@@ -27,7 +28,7 @@ const RequestChecks = [
{ operator: 'in', name: t('workflowengine', 'between') },
{ operator: '!in', name: t('workflowengine', 'not between') },
],
- component: RequestTime,
+ element: registerCustomElement(RequestTime, 'oca-workflowengine-checks-request_time'),
},
{
class: 'OCA\\WorkflowEngine\\Check\\RequestUserAgent',
@@ -38,7 +39,7 @@ const RequestChecks = [
{ operator: 'matches', name: t('workflowengine', 'matches') },
{ operator: '!matches', name: t('workflowengine', 'does not match') },
],
- component: RequestUserAgent,
+ element: registerCustomElement(RequestUserAgent, 'oca-workflowengine-checks-request_user_agent'),
},
{
class: 'OCA\\WorkflowEngine\\Check\\UserGroupMembership',
@@ -47,7 +48,7 @@ const RequestChecks = [
{ operator: 'is', name: t('workflowengine', 'is member of') },
{ operator: '!is', name: t('workflowengine', 'is not member of') },
],
- component: RequestUserGroup,
+ element: registerCustomElement(RequestUserGroup, 'oca-workflowengine-checks-request_user_group'),
},
]
diff --git a/apps/workflowengine/src/components/Event.vue b/apps/workflowengine/src/components/Event.vue
index eb3f87826d8..f170101b4e9 100644
--- a/apps/workflowengine/src/components/Event.vue
+++ b/apps/workflowengine/src/components/Event.vue
@@ -30,7 +30,7 @@
</template>
<script>
-import NcSelect from '@nextcloud/vue/dist/Components/NcSelect.js'
+import NcSelect from '@nextcloud/vue/components/NcSelect'
import { showWarning } from '@nextcloud/dialogs'
export default {
@@ -94,6 +94,7 @@ export default {
max-width: 550px;
}
}
+
.isComplex {
img {
vertical-align: text-top;
@@ -105,7 +106,7 @@ export default {
}
.option__title {
- margin-left: 5px;
+ margin-inline-start: 5px;
color: var(--color-main-text);
}
diff --git a/apps/workflowengine/src/components/Operation.vue b/apps/workflowengine/src/components/Operation.vue
index 2936f71e131..df0b78dad89 100644
--- a/apps/workflowengine/src/components/Operation.vue
+++ b/apps/workflowengine/src/components/Operation.vue
@@ -19,7 +19,7 @@
</template>
<script>
-import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
+import NcButton from '@nextcloud/vue/components/NcButton'
export default {
name: 'Operation',
@@ -40,5 +40,5 @@ export default {
</script>
<style scoped lang="scss">
- @import "./../styles/operation";
+@use "./../styles/operation" as *;
</style>
diff --git a/apps/workflowengine/src/components/Rule.vue b/apps/workflowengine/src/components/Rule.vue
index 2f5244d6248..1c321fd014c 100644
--- a/apps/workflowengine/src/components/Rule.vue
+++ b/apps/workflowengine/src/components/Rule.vue
@@ -29,8 +29,12 @@
<div class="flow-icon icon-confirm" />
<div class="action">
<Operation :operation="operation" :colored="false">
+ <component :is="operation.element"
+ v-if="operation.element"
+ :model-value="inputValue"
+ @update:model-value="updateOperationByEvent" />
<component :is="operation.options"
- v-if="operation.options"
+ v-else-if="operation.options"
v-model="rule.operation"
@input="updateOperation" />
</Operation>
@@ -57,13 +61,13 @@
</template>
<script>
-import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
-import NcActions from '@nextcloud/vue/dist/Components/NcActions.js'
-import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
-import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
-import ArrowRight from 'vue-material-design-icons/ArrowRight.vue'
-import CheckMark from 'vue-material-design-icons/Check.vue'
-import Close from 'vue-material-design-icons/Close.vue'
+import NcActions from '@nextcloud/vue/components/NcActions'
+import NcActionButton from '@nextcloud/vue/components/NcActionButton'
+import NcButton from '@nextcloud/vue/components/NcButton'
+import Tooltip from '@nextcloud/vue/directives/Tooltip'
+import IconArrowRight from 'vue-material-design-icons/ArrowRight.vue'
+import IconCheckMark from 'vue-material-design-icons/Check.vue'
+import IconClose from 'vue-material-design-icons/Close.vue'
import Event from './Event.vue'
import Check from './Check.vue'
@@ -72,10 +76,7 @@ import Operation from './Operation.vue'
export default {
name: 'Rule',
components: {
- ArrowRight,
Check,
- CheckMark,
- Close,
Event,
NcActionButton,
NcActions,
@@ -98,9 +99,14 @@ export default {
error: null,
dirty: this.rule.id < 0,
originalRule: null,
+ element: null,
+ inputValue: '',
}
},
computed: {
+ /**
+ * @return {OperatorPlugin}
+ */
operation() {
return this.$store.getters.getOperationForRule(this.rule)
},
@@ -108,15 +114,15 @@ export default {
if (this.error || !this.rule.valid || this.rule.checks.length === 0 || this.rule.checks.some((check) => check.invalid === true)) {
return {
title: t('workflowengine', 'The configuration is invalid'),
- icon: 'Close',
+ icon: IconClose,
type: 'warning',
tooltip: { placement: 'bottom', show: true, content: this.error },
}
}
if (!this.dirty) {
- return { title: t('workflowengine', 'Active'), icon: 'CheckMark', type: 'success' }
+ return { title: t('workflowengine', 'Active'), icon: IconCheckMark, type: 'success' }
}
- return { title: t('workflowengine', 'Save'), icon: 'ArrowRight', type: 'primary' }
+ return { title: t('workflowengine', 'Save'), icon: IconArrowRight, type: 'primary' }
},
lastCheckComplete() {
@@ -126,13 +132,25 @@ export default {
},
mounted() {
this.originalRule = JSON.parse(JSON.stringify(this.rule))
+ if (this.operation?.element) {
+ this.inputValue = this.rule.operation
+ } else if (this.operation?.options) {
+ // keeping this in an else for apps that try to be backwards compatible and may ship both
+ // to be removed in 03/2028
+ console.warn('Developer warning: `OperatorPlugin.options` is deprecated. Use `OperatorPlugin.element` instead.')
+ }
},
methods: {
async updateOperation(operation) {
this.$set(this.rule, 'operation', operation)
- await this.updateRule()
+ this.updateRule()
+ },
+ async updateOperationByEvent(event) {
+ this.inputValue = event.detail[0]
+ this.$set(this.rule, 'operation', event.detail[0])
+ this.updateRule()
},
- validate(state) {
+ validate(/* state */) {
this.error = null
this.$store.dispatch('updateRule', this.rule)
},
@@ -167,6 +185,7 @@ export default {
if (this.rule.id < 0) {
this.$store.dispatch('removeRule', this.rule)
} else {
+ this.inputValue = this.originalRule.operation
this.$store.dispatch('updateRule', this.originalRule)
this.originalRule = JSON.parse(JSON.stringify(this.rule))
this.dirty = false
@@ -196,16 +215,16 @@ export default {
justify-content: end;
button {
- margin-left: 5px;
+ margin-inline-start: 5px;
}
button:last-child{
- margin-right: 10px;
+ margin-inline-end: 10px;
}
}
.error-message {
float: right;
- margin-right: 10px;
+ margin-inline-end: 10px;
}
.flow-icon {
@@ -215,7 +234,7 @@ export default {
.rule {
display: flex;
flex-wrap: wrap;
- border-left: 5px solid var(--color-primary-element);
+ border-inline-start: 5px solid var(--color-primary-element);
.trigger,
.action {
@@ -229,19 +248,20 @@ export default {
}
.icon-confirm {
background-position: right 27px;
- padding-right: 20px;
- margin-right: 20px;
+ padding-inline-end: 20px;
+ margin-inline-end: 20px;
}
}
+
.trigger p, .action p {
min-height: 34px;
display: flex;
& > span {
min-width: 50px;
- text-align: right;
+ text-align: end;
color: var(--color-text-maxcontrast);
- padding-right: 10px;
+ padding-inline-end: 10px;
padding-top: 6px;
}
.multiselect {
@@ -249,9 +269,11 @@ export default {
max-width: 300px;
}
}
+
.trigger p:first-child span {
padding-top: 3px;
}
+
.trigger p:last-child {
padding-top: 8px;
}
@@ -259,13 +281,13 @@ export default {
.check--add {
background-position: 7px center;
background-color: transparent;
- padding-left: 6px;
+ padding-inline-start: 6px;
margin: 0;
width: 180px;
border-radius: var(--border-radius);
color: var(--color-text-maxcontrast);
font-weight: normal;
- text-align: left;
+ text-align: start;
font-size: 1em;
}
diff --git a/apps/workflowengine/src/components/Workflow.vue b/apps/workflowengine/src/components/Workflow.vue
index 8ea22690425..03ec2a79324 100644
--- a/apps/workflowengine/src/components/Workflow.vue
+++ b/apps/workflowengine/src/components/Workflow.vue
@@ -65,10 +65,10 @@
<script>
import Rule from './Rule.vue'
import Operation from './Operation.vue'
-import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
-import NcEmptyContent from '@nextcloud/vue/dist/Components/NcEmptyContent.js'
-import NcIconSvgWrapper from '@nextcloud/vue/dist/Components/NcIconSvgWrapper.js'
-import NcSettingsSection from '@nextcloud/vue/dist/Components/NcSettingsSection.js'
+import NcButton from '@nextcloud/vue/components/NcButton'
+import NcEmptyContent from '@nextcloud/vue/components/NcEmptyContent'
+import NcIconSvgWrapper from '@nextcloud/vue/components/NcIconSvgWrapper'
+import NcSettingsSection from '@nextcloud/vue/components/NcSettingsSection'
import { mapGetters, mapState } from 'vuex'
import { generateUrl } from '@nextcloud/router'
import { loadState } from '@nextcloud/initial-state'
@@ -140,9 +140,12 @@ export default {
</script>
<style scoped lang="scss">
+ @use "./../styles/operation";
+
#workflowengine {
border-bottom: 1px solid var(--color-border);
}
+
.section {
max-width: 100vw;
@@ -151,6 +154,7 @@ export default {
margin-bottom: 0;
}
}
+
.actions {
display: flex;
flex-wrap: wrap;
@@ -160,6 +164,7 @@ export default {
flex-basis: 250px;
}
}
+
.actions__more {
margin-bottom: 10px;
}
@@ -198,8 +203,6 @@ export default {
padding-bottom: 0;
}
- @import "./../styles/operation";
-
.actions__item.more {
background-color: var(--color-background-dark);
}
diff --git a/apps/workflowengine/src/helpers/window.js b/apps/workflowengine/src/helpers/window.js
new file mode 100644
index 00000000000..9538c4706d0
--- /dev/null
+++ b/apps/workflowengine/src/helpers/window.js
@@ -0,0 +1,30 @@
+/**
+ * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
+
+import wrap from '@vue/web-component-wrapper'
+import Vue from 'vue'
+
+/**
+ *
+ * @param VueComponent {Object} The Vue component to turn into a Web Components custom element.
+ * @param customElementId {string} The element name, it must be unique. Recommended pattern oca-$appid-(checks|operations)-$use_case, example: oca-my_app-checks-request_user_agent
+ */
+function registerCustomElement(VueComponent, customElementId) {
+ const WrappedComponent = wrap(Vue, VueComponent)
+ if (window.customElements.get(customElementId)) {
+ console.error('Custom element with ID ' + customElementId + ' is already defined!')
+ throw new Error('Custom element with ID ' + customElementId + ' is already defined!')
+ }
+ window.customElements.define(customElementId, WrappedComponent)
+
+ // In Vue 2, wrap doesn't support disabling shadow :(
+ // Disable with a hack
+ Object.defineProperty(WrappedComponent.prototype, 'attachShadow', { value() { return this } })
+ Object.defineProperty(WrappedComponent.prototype, 'shadowRoot', { get() { return this } })
+
+ return customElementId
+}
+
+export { registerCustomElement }
diff --git a/apps/workflowengine/src/mixins/valueMixin.js b/apps/workflowengine/src/mixins/valueMixin.js
index b34a2e13b5f..1293cd2483c 100644
--- a/apps/workflowengine/src/mixins/valueMixin.js
+++ b/apps/workflowengine/src/mixins/valueMixin.js
@@ -4,32 +4,19 @@
*/
const valueMixin = {
- props: {
- value: {
- type: String,
- default: '',
- },
- check: {
- type: Object,
- default: () => { return {} },
- },
- },
data() {
return {
- newValue: '',
+ newValue: [],
}
},
watch: {
- value: {
- immediate: true,
- handler(value) {
- this.updateInternalValue(value)
- },
+ modelValue() {
+ this.updateInternalValue()
},
},
methods: {
- updateInternalValue(value) {
- this.newValue = value
+ updateInternalValue() {
+ this.newValue = this.modelValue
},
},
}
diff --git a/apps/workflowengine/src/store.js b/apps/workflowengine/src/store.js
index 7097abf5dd4..84a76a644a8 100644
--- a/apps/workflowengine/src/store.js
+++ b/apps/workflowengine/src/store.js
@@ -6,10 +6,11 @@
import Vue from 'vue'
import Vuex, { Store } from 'vuex'
import axios from '@nextcloud/axios'
-import { getApiUrl } from './helpers/api.js'
import { confirmPassword } from '@nextcloud/password-confirmation'
-import '@nextcloud/password-confirmation/dist/style.css'
import { loadState } from '@nextcloud/initial-state'
+import { getApiUrl } from './helpers/api.js'
+
+import '@nextcloud/password-confirmation/dist/style.css'
Vue.use(Vuex)
@@ -126,6 +127,10 @@ const store = new Store({
return rule1.id - rule2.id || rule2.class - rule1.class
})
},
+ /**
+ * @param state
+ * @return {OperatorPlugin}
+ */
getOperationForRule(state) {
return (rule) => state.operations[rule.class]
},
diff --git a/apps/workflowengine/src/styles/operation.scss b/apps/workflowengine/src/styles/operation.scss
index 9d9f028860b..b62ac16d6b4 100644
--- a/apps/workflowengine/src/styles/operation.scss
+++ b/apps/workflowengine/src/styles/operation.scss
@@ -7,12 +7,12 @@
flex-wrap: wrap;
flex-direction: column;
flex-grow: 1;
- margin-left: -1px;
padding: 10px;
border-radius: var(--border-radius-large);
- margin-right: 20px;
+ margin-inline: -1px 20px;
margin-bottom: 20px;
}
+
.actions__item .icon {
display: block;
width: 100%;
@@ -23,6 +23,7 @@
margin-bottom: 10px;
background-repeat: no-repeat;
}
+
.actions__item__description {
text-align: center;
flex-grow: 1;
@@ -30,20 +31,24 @@
flex-direction: column;
align-items: center;
}
+
.actions__item_options {
width: 100%;
margin-top: 10px;
- padding-left: 60px;
+ padding-inline-start: 60px;
}
+
h3, small {
padding: 6px;
display: block;
}
+
h3 {
margin: 0;
padding: 0;
font-weight: 600;
}
+
small {
font-size: 10pt;
flex-grow: 1;
@@ -61,7 +66,7 @@ small {
.actions__item__description {
padding-top: 5px;
- text-align: left;
+ text-align: start;
width: calc(100% - 105px);
small {
padding: 0;
@@ -70,7 +75,7 @@ small {
.icon {
width: 50px;
margin: 0;
- margin-right: 10px;
+ margin-inline-end: 10px;
&:not(.icon-invert) {
filter: var(--background-invert-if-bright);
}
diff --git a/apps/workflowengine/src/workflowengine.js b/apps/workflowengine/src/workflowengine.js
index df7412f9f4a..5a99ac54ef2 100644
--- a/apps/workflowengine/src/workflowengine.js
+++ b/apps/workflowengine/src/workflowengine.js
@@ -15,12 +15,20 @@ import ShippedChecks from './components/Checks/index.js'
* @typedef {object} CheckPlugin
* @property {string} class - The PHP class name of the check
* @property {Comparison[]} operators - A list of possible comparison operations running on the check
- * @property {Vue} component - A vue component to handle the rendering of options
+ * @property {Vue} component - Deprecated: **Use `element` instead**
+ *
+ * A vue component to handle the rendering of options.
* The component should handle the v-model directive properly,
* so it needs a value property to receive data and emit an input
- * event once the data has changed
+ * event once the data has changed.
+ *
+ * Will be removed in 03/2028.
* @property {Function} placeholder - Return a placeholder of no custom component is used
* @property {Function} validate - validate a check if no custom component is used
+ * @property {string} [element] - A web component id as used in window.customElements.define()`.
+ * It is expected that the ID is prefixed with the app namespace, e.g. oca-myapp-flow_do_this_operation
+ * It has to emit the `update:model-value` event when a value was changed.
+ * The `model-value` property will be set initially with the rule operation value.
*/
/**
@@ -30,10 +38,18 @@ import ShippedChecks from './components/Checks/index.js'
* @property {string} id - The PHP class name of the check
* @property {string} operation - Default value for the operation field
* @property {string} color - Custom color code to be applied for the operator selector
- * @property {Vue} component - A vue component to handle the rendering of options
+ * @property {object} [options] - Deprecated: **Use `element` instead**
+ *
+ * A vue component to handle the rendering of options.
* The component should handle the v-model directive properly,
* so it needs a value property to receive data and emit an input
- * event once the data has changed
+ * event once the data has changed.
+ *
+ * Will be removed in 03/2028.
+ * @property {string} [element] - A web component id as used in window.customElements.define()`.
+ * It is expected that the ID is prefixed with the app namespace, e.g. oca-myapp-flow_do_this_operation
+ * It has to emit the `update:model-value` event when a value was changed.
+ * The `model-value` property will be set initially with the rule operation value.
*/
/**
diff --git a/apps/workflowengine/tests/Check/AbstractStringCheckTest.php b/apps/workflowengine/tests/Check/AbstractStringCheckTest.php
index e5182bea483..26d4ccb8553 100644
--- a/apps/workflowengine/tests/Check/AbstractStringCheckTest.php
+++ b/apps/workflowengine/tests/Check/AbstractStringCheckTest.php
@@ -1,14 +1,19 @@
<?php
+
+declare(strict_types=1);
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
namespace OCA\WorkflowEngine\Tests\Check;
+use OCA\WorkflowEngine\Check\AbstractStringCheck;
use OCP\IL10N;
+use PHPUnit\Framework\MockObject\MockObject;
class AbstractStringCheckTest extends \Test\TestCase {
- protected function getCheckMock() {
+ protected function getCheckMock(): AbstractStringCheck|MockObject {
$l = $this->getMockBuilder(IL10N::class)
->disableOriginalConstructor()
->getMock();
@@ -18,12 +23,11 @@ class AbstractStringCheckTest extends \Test\TestCase {
return sprintf($string, $args);
});
- $check = $this->getMockBuilder('OCA\WorkflowEngine\Check\AbstractStringCheck')
+ $check = $this->getMockBuilder(AbstractStringCheck::class)
->setConstructorArgs([
$l,
])
- ->setMethods([
- 'setPath',
+ ->onlyMethods([
'executeCheck',
'getActualValue',
])
@@ -32,7 +36,7 @@ class AbstractStringCheckTest extends \Test\TestCase {
return $check;
}
- public function dataExecuteStringCheck() {
+ public static function dataExecuteStringCheck(): array {
return [
['is', 'same', 'same', true],
['is', 'different', 'not the same', false],
@@ -46,21 +50,15 @@ class AbstractStringCheckTest extends \Test\TestCase {
];
}
- /**
- * @dataProvider dataExecuteStringCheck
- * @param string $operation
- * @param string $checkValue
- * @param string $actualValue
- * @param bool $expected
- */
- public function testExecuteStringCheck($operation, $checkValue, $actualValue, $expected) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataExecuteStringCheck')]
+ public function testExecuteStringCheck(string $operation, string $checkValue, string $actualValue, bool $expected): void {
$check = $this->getCheckMock();
- /** @var \OCA\WorkflowEngine\Check\AbstractStringCheck $check */
+ /** @var AbstractStringCheck $check */
$this->assertEquals($expected, $this->invokePrivate($check, 'executeStringCheck', [$operation, $checkValue, $actualValue]));
}
- public function dataValidateCheck() {
+ public static function dataValidateCheck(): array {
return [
['is', '/Invalid(Regex/'],
['!is', '/Invalid(Regex/'],
@@ -69,21 +67,17 @@ class AbstractStringCheckTest extends \Test\TestCase {
];
}
- /**
- * @dataProvider dataValidateCheck
- * @param string $operator
- * @param string $value
- */
- public function testValidateCheck($operator, $value) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataValidateCheck')]
+ public function testValidateCheck(string $operator, string $value): void {
$check = $this->getCheckMock();
- /** @var \OCA\WorkflowEngine\Check\AbstractStringCheck $check */
+ /** @var AbstractStringCheck $check */
$check->validateCheck($operator, $value);
$this->addToAssertionCount(1);
}
- public function dataValidateCheckInvalid() {
+ public static function dataValidateCheckInvalid(): array {
return [
['!!is', '', 1, 'The given operator is invalid'],
['less', '', 1, 'The given operator is invalid'],
@@ -92,18 +86,12 @@ class AbstractStringCheckTest extends \Test\TestCase {
];
}
- /**
- * @dataProvider dataValidateCheckInvalid
- * @param $operator
- * @param $value
- * @param $exceptionCode
- * @param $exceptionMessage
- */
- public function testValidateCheckInvalid($operator, $value, $exceptionCode, $exceptionMessage) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataValidateCheckInvalid')]
+ public function testValidateCheckInvalid(string $operator, string $value, int $exceptionCode, string $exceptionMessage): void {
$check = $this->getCheckMock();
try {
- /** @var \OCA\WorkflowEngine\Check\AbstractStringCheck $check */
+ /** @var AbstractStringCheck $check */
$check->validateCheck($operator, $value);
} catch (\UnexpectedValueException $e) {
$this->assertEquals($exceptionCode, $e->getCode());
@@ -111,21 +99,15 @@ class AbstractStringCheckTest extends \Test\TestCase {
}
}
- public function dataMatch() {
+ public static function dataMatch(): array {
return [
['/valid/', 'valid', [], true],
['/valid/', 'valid', [md5('/valid/') => [md5('valid') => false]], false], // Cache hit
];
}
- /**
- * @dataProvider dataMatch
- * @param string $pattern
- * @param string $subject
- * @param array[] $matches
- * @param bool $expected
- */
- public function testMatch($pattern, $subject, $matches, $expected) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataMatch')]
+ public function testMatch(string $pattern, string $subject, array $matches, bool $expected): void {
$check = $this->getCheckMock();
$this->invokePrivate($check, 'matches', [$matches]);
diff --git a/apps/workflowengine/tests/Check/FileMimeTypeTest.php b/apps/workflowengine/tests/Check/FileMimeTypeTest.php
index 60788036408..55aea3db172 100644
--- a/apps/workflowengine/tests/Check/FileMimeTypeTest.php
+++ b/apps/workflowengine/tests/Check/FileMimeTypeTest.php
@@ -16,11 +16,11 @@ use OCP\IRequest;
use Test\TestCase;
class TemporaryNoLocal extends Temporary {
- public function instanceOfStorage($className) {
- if ($className === '\OC\Files\Storage\Local') {
+ public function instanceOfStorage(string $class): bool {
+ if ($class === '\OC\Files\Storage\Local') {
return false;
} else {
- return parent::instanceOfStorage($className);
+ return parent::instanceOfStorage($class);
}
}
}
@@ -71,7 +71,7 @@ class FileMimeTypeTest extends TestCase {
});
}
- public function testUseCachedMimetype() {
+ public function testUseCachedMimetype(): void {
$storage = new Temporary([]);
$storage->mkdir('foo');
$storage->file_put_contents('foo/bar.txt', 'asd');
@@ -84,7 +84,7 @@ class FileMimeTypeTest extends TestCase {
$this->assertTrue($check->executeCheck('is', 'text/plain'));
}
- public function testNonCachedNotExists() {
+ public function testNonCachedNotExists(): void {
$storage = new Temporary([]);
$check = new FileMimeType($this->l10n, $this->request, $this->mimeDetector);
@@ -93,7 +93,7 @@ class FileMimeTypeTest extends TestCase {
$this->assertTrue($check->executeCheck('is', 'text/plain-path-detected'));
}
- public function testNonCachedLocal() {
+ public function testNonCachedLocal(): void {
$storage = new Temporary([]);
$storage->mkdir('foo');
$storage->file_put_contents('foo/bar.txt', 'text-content');
@@ -104,7 +104,7 @@ class FileMimeTypeTest extends TestCase {
$this->assertTrue($check->executeCheck('is', 'text/plain-content-detected'));
}
- public function testNonCachedNotLocal() {
+ public function testNonCachedNotLocal(): void {
$storage = new TemporaryNoLocal([]);
$storage->mkdir('foo');
$storage->file_put_contents('foo/bar.txt', 'text-content');
@@ -115,7 +115,7 @@ class FileMimeTypeTest extends TestCase {
$this->assertTrue($check->executeCheck('is', 'text/plain-content-detected'));
}
- public function testFallback() {
+ public function testFallback(): void {
$storage = new Temporary([]);
$check = new FileMimeType($this->l10n, $this->request, $this->mimeDetector);
@@ -124,7 +124,7 @@ class FileMimeTypeTest extends TestCase {
$this->assertTrue($check->executeCheck('is', 'application/octet-stream'));
}
- public function testFromCacheCached() {
+ public function testFromCacheCached(): void {
$storage = new Temporary([]);
$storage->mkdir('foo');
$storage->file_put_contents('foo/bar.txt', 'text-content');
@@ -144,7 +144,7 @@ class FileMimeTypeTest extends TestCase {
$this->assertTrue($newCheck->executeCheck('is', 'text/plain-content-detected'));
}
- public function testExistsCached() {
+ public function testExistsCached(): void {
$storage = new TemporaryNoLocal([]);
$storage->mkdir('foo');
$storage->file_put_contents('foo/bar.txt', 'text-content');
@@ -161,7 +161,7 @@ class FileMimeTypeTest extends TestCase {
$this->assertTrue($newCheck->executeCheck('is', 'text/plain-path-detected'));
}
- public function testNonExistsNotCached() {
+ public function testNonExistsNotCached(): void {
$storage = new TemporaryNoLocal([]);
$check = new FileMimeType($this->l10n, $this->request, $this->mimeDetector);
diff --git a/apps/workflowengine/tests/Check/RequestRemoteAddressTest.php b/apps/workflowengine/tests/Check/RequestRemoteAddressTest.php
index 7c46a33a477..c0e56daefa8 100644
--- a/apps/workflowengine/tests/Check/RequestRemoteAddressTest.php
+++ b/apps/workflowengine/tests/Check/RequestRemoteAddressTest.php
@@ -1,25 +1,24 @@
<?php
+
+declare(strict_types=1);
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
namespace OCA\WorkflowEngine\Tests\Check;
+use OCA\WorkflowEngine\Check\RequestRemoteAddress;
use OCP\IL10N;
use OCP\IRequest;
+use PHPUnit\Framework\MockObject\MockObject;
class RequestRemoteAddressTest extends \Test\TestCase {
- /** @var \OCP\IRequest|\PHPUnit\Framework\MockObject\MockObject */
- protected $request;
+ protected IRequest&MockObject $request;
- /**
- * @return \OCP\IL10N|\PHPUnit\Framework\MockObject\MockObject
- */
- protected function getL10NMock() {
- $l = $this->getMockBuilder(IL10N::class)
- ->disableOriginalConstructor()
- ->getMock();
+ protected function getL10NMock(): IL10N&MockObject {
+ $l = $this->createMock(IL10N::class);
$l->expects($this->any())
->method('t')
->willReturnCallback(function ($string, $args) {
@@ -31,11 +30,10 @@ class RequestRemoteAddressTest extends \Test\TestCase {
protected function setUp(): void {
parent::setUp();
- $this->request = $this->getMockBuilder(IRequest::class)
- ->getMock();
+ $this->request = $this->createMock(IRequest::class);
}
- public function dataExecuteCheckIPv4() {
+ public static function dataExecuteCheckIPv4(): array {
return [
['127.0.0.1/32', '127.0.0.1', true],
['127.0.0.1/32', '127.0.0.0', false],
@@ -46,14 +44,9 @@ class RequestRemoteAddressTest extends \Test\TestCase {
];
}
- /**
- * @dataProvider dataExecuteCheckIPv4
- * @param string $value
- * @param string $ip
- * @param bool $expected
- */
- public function testExecuteCheckMatchesIPv4($value, $ip, $expected) {
- $check = new \OCA\WorkflowEngine\Check\RequestRemoteAddress($this->getL10NMock(), $this->request);
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataExecuteCheckIPv4')]
+ public function testExecuteCheckMatchesIPv4(string $value, string $ip, bool $expected): void {
+ $check = new RequestRemoteAddress($this->getL10NMock(), $this->request);
$this->request->expects($this->once())
->method('getRemoteAddress')
@@ -62,14 +55,9 @@ class RequestRemoteAddressTest extends \Test\TestCase {
$this->assertEquals($expected, $check->executeCheck('matchesIPv4', $value));
}
- /**
- * @dataProvider dataExecuteCheckIPv4
- * @param string $value
- * @param string $ip
- * @param bool $expected
- */
- public function testExecuteCheckNotMatchesIPv4($value, $ip, $expected) {
- $check = new \OCA\WorkflowEngine\Check\RequestRemoteAddress($this->getL10NMock(), $this->request);
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataExecuteCheckIPv4')]
+ public function testExecuteCheckNotMatchesIPv4(string $value, string $ip, bool $expected): void {
+ $check = new RequestRemoteAddress($this->getL10NMock(), $this->request);
$this->request->expects($this->once())
->method('getRemoteAddress')
@@ -78,7 +66,7 @@ class RequestRemoteAddressTest extends \Test\TestCase {
$this->assertEquals(!$expected, $check->executeCheck('!matchesIPv4', $value));
}
- public function dataExecuteCheckIPv6() {
+ public static function dataExecuteCheckIPv6(): array {
return [
['::1/128', '::1', true],
['::2/128', '::3', false],
@@ -90,14 +78,9 @@ class RequestRemoteAddressTest extends \Test\TestCase {
];
}
- /**
- * @dataProvider dataExecuteCheckIPv6
- * @param string $value
- * @param string $ip
- * @param bool $expected
- */
- public function testExecuteCheckMatchesIPv6($value, $ip, $expected) {
- $check = new \OCA\WorkflowEngine\Check\RequestRemoteAddress($this->getL10NMock(), $this->request);
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataExecuteCheckIPv6')]
+ public function testExecuteCheckMatchesIPv6(string $value, string $ip, bool $expected): void {
+ $check = new RequestRemoteAddress($this->getL10NMock(), $this->request);
$this->request->expects($this->once())
->method('getRemoteAddress')
@@ -106,14 +89,9 @@ class RequestRemoteAddressTest extends \Test\TestCase {
$this->assertEquals($expected, $check->executeCheck('matchesIPv6', $value));
}
- /**
- * @dataProvider dataExecuteCheckIPv6
- * @param string $value
- * @param string $ip
- * @param bool $expected
- */
- public function testExecuteCheckNotMatchesIPv6($value, $ip, $expected) {
- $check = new \OCA\WorkflowEngine\Check\RequestRemoteAddress($this->getL10NMock(), $this->request);
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataExecuteCheckIPv6')]
+ public function testExecuteCheckNotMatchesIPv6(string $value, string $ip, bool $expected): void {
+ $check = new RequestRemoteAddress($this->getL10NMock(), $this->request);
$this->request->expects($this->once())
->method('getRemoteAddress')
diff --git a/apps/workflowengine/tests/Check/RequestTimeTest.php b/apps/workflowengine/tests/Check/RequestTimeTest.php
index 3c261fe2de3..a8439b8b9f4 100644
--- a/apps/workflowengine/tests/Check/RequestTimeTest.php
+++ b/apps/workflowengine/tests/Check/RequestTimeTest.php
@@ -1,24 +1,23 @@
<?php
+
+declare(strict_types=1);
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
namespace OCA\WorkflowEngine\Tests\Check;
+use OCA\WorkflowEngine\Check\RequestTime;
+use OCP\AppFramework\Utility\ITimeFactory;
use OCP\IL10N;
+use PHPUnit\Framework\MockObject\MockObject;
class RequestTimeTest extends \Test\TestCase {
+ protected ITimeFactory&MockObject $timeFactory;
- /** @var \OCP\AppFramework\Utility\ITimeFactory|\PHPUnit\Framework\MockObject\MockObject */
- protected $timeFactory;
-
- /**
- * @return \OCP\IL10N|\PHPUnit\Framework\MockObject\MockObject
- */
- protected function getL10NMock() {
- $l = $this->getMockBuilder(IL10N::class)
- ->disableOriginalConstructor()
- ->getMock();
+ protected function getL10NMock(): IL10N&MockObject {
+ $l = $this->createMock(IL10N::class);
$l->expects($this->any())
->method('t')
->willReturnCallback(function ($string, $args) {
@@ -30,11 +29,10 @@ class RequestTimeTest extends \Test\TestCase {
protected function setUp(): void {
parent::setUp();
- $this->timeFactory = $this->getMockBuilder('OCP\AppFramework\Utility\ITimeFactory')
- ->getMock();
+ $this->timeFactory = $this->createMock(ITimeFactory::class);
}
- public function dataExecuteCheck() {
+ public static function dataExecuteCheck(): array {
return [
[json_encode(['08:00 Europe/Berlin', '17:00 Europe/Berlin']), 1467870105, false], // 2016-07-07T07:41:45+02:00
[json_encode(['08:00 Europe/Berlin', '17:00 Europe/Berlin']), 1467873705, true], // 2016-07-07T08:41:45+02:00
@@ -65,14 +63,9 @@ class RequestTimeTest extends \Test\TestCase {
];
}
- /**
- * @dataProvider dataExecuteCheck
- * @param string $value
- * @param int $timestamp
- * @param bool $expected
- */
- public function testExecuteCheckIn($value, $timestamp, $expected) {
- $check = new \OCA\WorkflowEngine\Check\RequestTime($this->getL10NMock(), $this->timeFactory);
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataExecuteCheck')]
+ public function testExecuteCheckIn(string $value, int $timestamp, bool $expected): void {
+ $check = new RequestTime($this->getL10NMock(), $this->timeFactory);
$this->timeFactory->expects($this->once())
->method('getTime')
@@ -81,14 +74,9 @@ class RequestTimeTest extends \Test\TestCase {
$this->assertEquals($expected, $check->executeCheck('in', $value));
}
- /**
- * @dataProvider dataExecuteCheck
- * @param string $value
- * @param int $timestamp
- * @param bool $expected
- */
- public function testExecuteCheckNotIn($value, $timestamp, $expected) {
- $check = new \OCA\WorkflowEngine\Check\RequestTime($this->getL10NMock(), $this->timeFactory);
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataExecuteCheck')]
+ public function testExecuteCheckNotIn(string $value, int $timestamp, bool $expected): void {
+ $check = new RequestTime($this->getL10NMock(), $this->timeFactory);
$this->timeFactory->expects($this->once())
->method('getTime')
@@ -97,7 +85,7 @@ class RequestTimeTest extends \Test\TestCase {
$this->assertEquals(!$expected, $check->executeCheck('!in', $value));
}
- public function dataValidateCheck() {
+ public static function dataValidateCheck(): array {
return [
['in', '["08:00 Europe/Berlin","17:00 Europe/Berlin"]'],
['!in', '["08:00 Europe/Berlin","17:00 America/North_Dakota/Beulah"]'],
@@ -105,18 +93,14 @@ class RequestTimeTest extends \Test\TestCase {
];
}
- /**
- * @dataProvider dataValidateCheck
- * @param string $operator
- * @param string $value
- */
- public function testValidateCheck($operator, $value) {
- $check = new \OCA\WorkflowEngine\Check\RequestTime($this->getL10NMock(), $this->timeFactory);
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataValidateCheck')]
+ public function testValidateCheck(string $operator, string $value): void {
+ $check = new RequestTime($this->getL10NMock(), $this->timeFactory);
$check->validateCheck($operator, $value);
$this->addToAssertionCount(1);
}
- public function dataValidateCheckInvalid() {
+ public static function dataValidateCheckInvalid(): array {
return [
['!!in', '["08:00 Europe/Berlin","17:00 Europe/Berlin"]', 1, 'The given operator is invalid'],
['in', '["28:00 Europe/Berlin","17:00 Europe/Berlin"]', 2, 'The given time span is invalid'],
@@ -128,15 +112,9 @@ class RequestTimeTest extends \Test\TestCase {
];
}
- /**
- * @dataProvider dataValidateCheckInvalid
- * @param string $operator
- * @param string $value
- * @param int $exceptionCode
- * @param string $exceptionMessage
- */
- public function testValidateCheckInvalid($operator, $value, $exceptionCode, $exceptionMessage) {
- $check = new \OCA\WorkflowEngine\Check\RequestTime($this->getL10NMock(), $this->timeFactory);
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataValidateCheckInvalid')]
+ public function testValidateCheckInvalid(string $operator, string $value, int $exceptionCode, string $exceptionMessage): void {
+ $check = new RequestTime($this->getL10NMock(), $this->timeFactory);
try {
$check->validateCheck($operator, $value);
diff --git a/apps/workflowengine/tests/Check/RequestUserAgentTest.php b/apps/workflowengine/tests/Check/RequestUserAgentTest.php
index f41f95c15ff..09eaea6555b 100644
--- a/apps/workflowengine/tests/Check/RequestUserAgentTest.php
+++ b/apps/workflowengine/tests/Check/RequestUserAgentTest.php
@@ -1,31 +1,30 @@
<?php
+
+declare(strict_types=1);
+
/**
* SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
namespace OCA\WorkflowEngine\Tests\Check;
+use OCA\WorkflowEngine\Check\AbstractStringCheck;
use OCA\WorkflowEngine\Check\RequestUserAgent;
use OCP\IL10N;
use OCP\IRequest;
+use PHPUnit\Framework\MockObject\MockObject;
use Test\TestCase;
class RequestUserAgentTest extends TestCase {
-
- /** @var IRequest|\PHPUnit\Framework\MockObject\MockObject */
- protected $request;
-
- /** @var RequestUserAgent */
- protected $check;
+ protected IRequest&MockObject $request;
+ protected RequestUserAgent $check;
protected function setUp(): void {
parent::setUp();
$this->request = $this->createMock(IRequest::class);
- /** @var IL10N|\PHPUnit\Framework\MockObject\MockObject $l */
- $l = $this->getMockBuilder(IL10N::class)
- ->disableOriginalConstructor()
- ->getMock();
+ /** @var IL10N&MockObject $l */
+ $l = $this->createMock(IL10N::class);
$l->expects($this->any())
->method('t')
->willReturnCallback(function ($string, $args) {
@@ -35,67 +34,61 @@ class RequestUserAgentTest extends TestCase {
$this->check = new RequestUserAgent($l, $this->request);
}
- public function dataExecuteCheck() {
+ public static function dataExecuteCheck(): array {
return [
['is', 'android', 'Mozilla/5.0 (Android) Nextcloud-android/2.2.0', true],
['is', 'android', 'Mozilla/5.0 (iOS) Nextcloud-iOS/2.2.0', false],
['is', 'android', 'Mozilla/5.0 (Linux) mirall/2.2.0', false],
['is', 'android', 'Mozilla/5.0 (Windows) Nextcloud-Outlook v2.2.0', false],
- ['is', 'android', 'Mozilla/5.0 (Linux) Nextcloud-Thunderbird v2.2.0', false],
+ ['is', 'android', 'Filelink for *cloud/2.2.0', false],
['!is', 'android', 'Mozilla/5.0 (Android) Nextcloud-android/2.2.0', false],
['!is', 'android', 'Mozilla/5.0 (iOS) Nextcloud-iOS/2.2.0', true],
['!is', 'android', 'Mozilla/5.0 (Linux) mirall/2.2.0', true],
['!is', 'android', 'Mozilla/5.0 (Windows) Nextcloud-Outlook v2.2.0', true],
- ['!is', 'android', 'Mozilla/5.0 (Linux) Nextcloud-Thunderbird v2.2.0', true],
+ ['!is', 'android', 'Filelink for *cloud/2.2.0', true],
['is', 'ios', 'Mozilla/5.0 (Android) Nextcloud-android/2.2.0', false],
['is', 'ios', 'Mozilla/5.0 (iOS) Nextcloud-iOS/2.2.0', true],
['is', 'ios', 'Mozilla/5.0 (Linux) mirall/2.2.0', false],
['is', 'ios', 'Mozilla/5.0 (Windows) Nextcloud-Outlook v2.2.0', false],
- ['is', 'ios', 'Mozilla/5.0 (Linux) Nextcloud-Thunderbird v2.2.0', false],
+ ['is', 'ios', 'Filelink for *cloud/2.2.0', false],
['!is', 'ios', 'Mozilla/5.0 (Android) Nextcloud-android/2.2.0', true],
['!is', 'ios', 'Mozilla/5.0 (iOS) Nextcloud-iOS/2.2.0', false],
['!is', 'ios', 'Mozilla/5.0 (Linux) mirall/2.2.0', true],
['!is', 'ios', 'Mozilla/5.0 (Windows) Nextcloud-Outlook v2.2.0', true],
- ['!is', 'ios', 'Mozilla/5.0 (Linux) Nextcloud-Thunderbird v2.2.0', true],
+ ['!is', 'ios', 'Filelink for *cloud/2.2.0', true],
['is', 'desktop', 'Mozilla/5.0 (Android) Nextcloud-android/2.2.0', false],
['is', 'desktop', 'Mozilla/5.0 (iOS) Nextcloud-iOS/2.2.0', false],
['is', 'desktop', 'Mozilla/5.0 (Linux) mirall/2.2.0', true],
['is', 'desktop', 'Mozilla/5.0 (Windows) Nextcloud-Outlook v2.2.0', false],
- ['is', 'desktop', 'Mozilla/5.0 (Linux) Nextcloud-Thunderbird v2.2.0', false],
+ ['is', 'desktop', 'Filelink for *cloud/2.2.0', false],
['!is', 'desktop', 'Mozilla/5.0 (Android) Nextcloud-android/2.2.0', true],
['!is', 'desktop', 'Mozilla/5.0 (iOS) Nextcloud-iOS/2.2.0', true],
['!is', 'desktop', 'Mozilla/5.0 (Linux) mirall/2.2.0', false],
['!is', 'desktop', 'Mozilla/5.0 (Windows) Nextcloud-Outlook v2.2.0', true],
- ['!is', 'desktop', 'Mozilla/5.0 (Linux) Nextcloud-Thunderbird v2.2.0', true],
+ ['!is', 'desktop', 'Filelink for *cloud/2.2.0', true],
['is', 'mail', 'Mozilla/5.0 (Android) Nextcloud-android/2.2.0', false],
['is', 'mail', 'Mozilla/5.0 (iOS) Nextcloud-iOS/2.2.0', false],
['is', 'mail', 'Mozilla/5.0 (Linux) mirall/2.2.0', false],
['is', 'mail', 'Mozilla/5.0 (Windows) Nextcloud-Outlook v2.2.0', true],
- ['is', 'mail', 'Mozilla/5.0 (Linux) Nextcloud-Thunderbird v2.2.0', true],
+ ['is', 'mail', 'Filelink for *cloud/2.2.0', true],
['!is', 'mail', 'Mozilla/5.0 (Android) Nextcloud-android/2.2.0', true],
['!is', 'mail', 'Mozilla/5.0 (iOS) Nextcloud-iOS/2.2.0', true],
['!is', 'mail', 'Mozilla/5.0 (Linux) mirall/2.2.0', true],
['!is', 'mail', 'Mozilla/5.0 (Windows) Nextcloud-Outlook v2.2.0', false],
- ['!is', 'mail', 'Mozilla/5.0 (Linux) Nextcloud-Thunderbird v2.2.0', false],
+ ['!is', 'mail', 'Filelink for *cloud/2.2.0', false],
];
}
- /**
- * @dataProvider dataExecuteCheck
- * @param string $operation
- * @param string $checkValue
- * @param string $actualValue
- * @param bool $expected
- */
- public function testExecuteCheck($operation, $checkValue, $actualValue, $expected) {
+ #[\PHPUnit\Framework\Attributes\DataProvider('dataExecuteCheck')]
+ public function testExecuteCheck(string $operation, string $checkValue, string $actualValue, bool $expected): void {
$this->request->expects($this->once())
->method('getHeader')
->willReturn($actualValue);
- /** @var \OCA\WorkflowEngine\Check\AbstractStringCheck $check */
+ /** @var AbstractStringCheck $check */
$this->assertEquals($expected, $this->check->executeCheck($operation, $checkValue));
}
}
diff --git a/apps/workflowengine/tests/ManagerTest.php b/apps/workflowengine/tests/ManagerTest.php
index d0c04ba1e09..56e45936b82 100644
--- a/apps/workflowengine/tests/ManagerTest.php
+++ b/apps/workflowengine/tests/ManagerTest.php
@@ -1,4 +1,5 @@
<?php
+
/**
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
@@ -24,6 +25,7 @@ use OCP\IServerContainer;
use OCP\IURLGenerator;
use OCP\IUserManager;
use OCP\IUserSession;
+use OCP\Server;
use OCP\SystemTag\ISystemTagManager;
use OCP\WorkflowEngine\Events\RegisterEntitiesEvent;
use OCP\WorkflowEngine\ICheck;
@@ -58,13 +60,13 @@ class ManagerTest extends TestCase {
protected $dispatcher;
/** @var MockObject|IConfig */
protected $config;
- /** @var MockObject|ICacheFactory */
+ /** @var MockObject|ICacheFactory */
protected $cacheFactory;
protected function setUp(): void {
parent::setUp();
- $this->db = \OC::$server->getDatabaseConnection();
+ $this->db = Server::get(IDBConnection::class);
$this->container = $this->createMock(IServerContainer::class);
/** @var IL10N|MockObject $l */
$this->l = $this->createMock(IL10N::class);
@@ -80,7 +82,7 @@ class ManagerTest extends TestCase {
$this->cacheFactory = $this->createMock(ICacheFactory::class);
$this->manager = new Manager(
- \OC::$server->getDatabaseConnection(),
+ Server::get(IDBConnection::class),
$this->container,
$this->l,
$this->logger,
@@ -123,7 +125,7 @@ class ManagerTest extends TestCase {
}
}
- public function testChecks() {
+ public function testChecks(): void {
$check1 = $this->invokePrivate($this->manager, 'addCheck', ['Test', 'equal', 1]);
$check2 = $this->invokePrivate($this->manager, 'addCheck', ['Test', '!equal', 2]);
@@ -144,7 +146,7 @@ class ManagerTest extends TestCase {
$this->assertArrayHasKey($check2, $data);
}
- public function testScope() {
+ public function testScope(): void {
$adminScope = $this->buildScope();
$userScope = $this->buildScope('jackie');
$entity = File::class;
@@ -178,7 +180,7 @@ class ManagerTest extends TestCase {
$this->assertTrue($this->invokePrivate($this->manager, 'canModify', [$opId3, $userScope]));
}
- public function testGetAllOperations() {
+ public function testGetAllOperations(): void {
$adminScope = $this->buildScope();
$userScope = $this->buildScope('jackie');
$entity = File::class;
@@ -249,7 +251,7 @@ class ManagerTest extends TestCase {
$this->assertSame(2, count($userOps['OCA\WFE\TestUserOp']));
}
- public function testGetOperations() {
+ public function testGetOperations(): void {
$adminScope = $this->buildScope();
$userScope = $this->buildScope('jackie');
$entity = File::class;
@@ -309,17 +311,17 @@ class ManagerTest extends TestCase {
$userOps = $this->manager->getOperations('OCA\WFE\TestOp', $userScope);
$this->assertSame(1, count($adminOps));
- array_walk($adminOps, function ($op) {
+ array_walk($adminOps, function ($op): void {
$this->assertTrue($op['class'] === 'OCA\WFE\TestOp');
});
$this->assertSame(2, count($userOps));
- array_walk($userOps, function ($op) {
+ array_walk($userOps, function ($op): void {
$this->assertTrue($op['class'] === 'OCA\WFE\TestOp');
});
}
- public function testGetAllConfiguredEvents() {
+ public function testGetAllConfiguredEvents(): void {
$adminScope = $this->buildScope();
$userScope = $this->buildScope('jackie');
$entity = File::class;
@@ -353,7 +355,7 @@ class ManagerTest extends TestCase {
$this->assertEquals($allOperationsCached, $allOperations);
}
- public function testUpdateOperation() {
+ public function testUpdateOperation(): void {
$adminScope = $this->buildScope();
$userScope = $this->buildScope('jackie');
$entity = File::class;
@@ -362,16 +364,22 @@ class ManagerTest extends TestCase {
$cache->expects($this->exactly(4))
->method('remove')
->with('events');
- $this->cacheFactory->method('createDistributed')->willReturn($cache);
+ $this->cacheFactory->method('createDistributed')
+ ->willReturn($cache);
+ $expectedCalls = [
+ [IManager::SCOPE_ADMIN],
+ [IManager::SCOPE_USER],
+ ];
+ $i = 0;
$operationMock = $this->createMock(IOperation::class);
$operationMock->expects($this->any())
->method('isAvailableForScope')
- ->withConsecutive(
- [IManager::SCOPE_ADMIN],
- [IManager::SCOPE_USER]
- )
- ->willReturn(true);
+ ->willReturnCallback(function () use (&$expectedCalls, &$i): bool {
+ $this->assertEquals($expectedCalls[$i], func_get_args());
+ $i++;
+ return true;
+ });
$this->container->expects($this->any())
->method('query')
@@ -390,7 +398,7 @@ class ManagerTest extends TestCase {
$this->createMock(UserMountCache::class),
$this->createMock(IMountManager::class),
])
- ->setMethodsExcept(['getEvents'])
+ ->onlyMethods($this->filterClassMethods(File::class, ['getEvents']))
->getMock();
}
return $this->createMock(ICheck::class);
@@ -434,7 +442,7 @@ class ManagerTest extends TestCase {
}
}
- public function testDeleteOperation() {
+ public function testDeleteOperation(): void {
$adminScope = $this->buildScope();
$userScope = $this->buildScope('jackie');
$entity = File::class;
@@ -484,7 +492,7 @@ class ManagerTest extends TestCase {
}
}
- public function testGetEntitiesListBuildInOnly() {
+ public function testGetEntitiesListBuildInOnly(): void {
$fileEntityMock = $this->createMock(File::class);
$this->container->expects($this->once())
@@ -498,7 +506,7 @@ class ManagerTest extends TestCase {
$this->assertInstanceOf(IEntity::class, $entities[0]);
}
- public function testGetEntitiesList() {
+ public function testGetEntitiesList(): void {
$fileEntityMock = $this->createMock(File::class);
$this->container->expects($this->once())
@@ -511,7 +519,7 @@ class ManagerTest extends TestCase {
$this->dispatcher->expects($this->once())
->method('dispatchTyped')
- ->willReturnCallback(function (RegisterEntitiesEvent $e) use ($extraEntity) {
+ ->willReturnCallback(function (RegisterEntitiesEvent $e) use ($extraEntity): void {
$this->manager->registerEntity($extraEntity);
});
@@ -532,7 +540,7 @@ class ManagerTest extends TestCase {
$this->assertSame(1, $entityTypeCounts[1]);
}
- public function testValidateOperationOK() {
+ public function testValidateOperationOK(): void {
$check = [
'class' => ICheck::class,
'operator' => 'is',
@@ -592,7 +600,7 @@ class ManagerTest extends TestCase {
$this->manager->validateOperation(IOperation::class, 'test', [$check], 'operationData', $scopeMock, IEntity::class, ['MyEvent']);
}
- public function testValidateOperationCheckInputLengthError() {
+ public function testValidateOperationCheckInputLengthError(): void {
$check = [
'class' => ICheck::class,
'operator' => 'is',
@@ -656,7 +664,7 @@ class ManagerTest extends TestCase {
}
}
- public function testValidateOperationDataLengthError() {
+ public function testValidateOperationDataLengthError(): void {
$check = [
'class' => ICheck::class,
'operator' => 'is',
@@ -720,7 +728,7 @@ class ManagerTest extends TestCase {
}
}
- public function testValidateOperationScopeNotAvailable() {
+ public function testValidateOperationScopeNotAvailable(): void {
$check = [
'class' => ICheck::class,
'operator' => 'is',