diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/l10n/ar.js | 111 | ||||
-rw-r--r-- | lib/l10n/ar.json | 111 | ||||
-rw-r--r-- | lib/l10n/az.js | 2 | ||||
-rw-r--r-- | lib/l10n/az.json | 2 | ||||
-rw-r--r-- | lib/l10n/ca.js | 308 | ||||
-rw-r--r-- | lib/l10n/ca.json | 308 | ||||
-rw-r--r-- | lib/l10n/gl.js | 2 | ||||
-rw-r--r-- | lib/l10n/gl.json | 2 | ||||
-rw-r--r-- | lib/l10n/ko.js | 13 | ||||
-rw-r--r-- | lib/l10n/ko.json | 13 | ||||
-rw-r--r-- | lib/l10n/uk.js | 10 | ||||
-rw-r--r-- | lib/l10n/uk.json | 10 | ||||
-rw-r--r-- | lib/private/Files/Cache/Scanner.php | 22 | ||||
-rw-r--r-- | lib/private/Files/ObjectStore/ObjectStoreScanner.php | 2 | ||||
-rw-r--r-- | lib/private/Files/ObjectStore/S3ObjectTrait.php | 6 | ||||
-rw-r--r-- | lib/private/Mail/Mailer.php | 8 |
16 files changed, 575 insertions, 355 deletions
diff --git a/lib/l10n/ar.js b/lib/l10n/ar.js index b9e1b74bf4d..e2d15245d2e 100644 --- a/lib/l10n/ar.js +++ b/lib/l10n/ar.js @@ -2,29 +2,63 @@ OC.L10N.register( "lib", { "Cannot write into \"config\" directory!" : "الكتابة في مجلد \"config\" غير ممكنة!", - "See %s" : "أنظر %s", - "Sample configuration detected" : "تم اكتشاف إعدادات عيّنة", - "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "تم اكتشاف أن نموذج التهيئة قد تم نسخه. يمكن لهذا أن يُعطّل عملية التنصيب و هو أمر غير مدعوم. نرجو الاطلاع على تعليمات الواردة في وثائق النظام قبل إحداث أي تعديلات على ملف config.php", - "The page could not be found on the server." : "لم يُمكن إيجاد الصفحة على الخادوم", + "This can usually be fixed by giving the web server write access to the config directory." : "يمكن عادةً إصلاح ذلك من خلال منح خادم الويب حق الوصول للكتابة إلى دليل التكوين config directory.", + "But, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it." : "ولكن، إذا كنت تُفضّل الاحتفاظ بملف config.php للقراءة فقط، فعيّن الخيار \"config_is_read_only\" إلى \"صح\" \"True\".", + "See %s" : "أنظر%s", + "Application %1$s is not present or has a non-compatible version with this server. Please check the apps directory." : "التطبيق %1$s غير موجود أو ليس له إصدار متطابق مع هذا الخادوم. رجاءً، راجع دليل التطبيقات apps directory.", + "Sample configuration detected" : "تمّ العثور على عيّنة إعدادات sample configuration.", + "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "تمّ اكتشاف أن عيّنة الإعدادات قد تمّ نسخها. يُمكن لهذا أن يُعطّل عملية التنصيب و هو أمر غير مدعوم. نرجو الاطلاع على التعليمات الواردة في وثائق النظام قبل إحداث أي تعديلات على ملف config.php", + "404" : "404", + "The page could not be found on the server." : "تعذّر العثور على الصفحة في الخادوم", + "%s email verification" : "%s التحقّق من الإيميل", + "Email verification" : "التحقّق من الإيميل", + "Click the following button to confirm your email." : "إضغط الزر التالي لتوكيد الإيميل", + "Click the following link to confirm your email." : "إضغط الرابط التالي لتوكيد الإيميل", + "Confirm your email" : "قم بتأكيد إيميلك", + "Other activities" : "حركات أخرى", "%1$s and %2$s" : "%1$s و %2$s", "%1$s, %2$s and %3$s" : "%1$s، %2$s و %3$s", "%1$s, %2$s, %3$s and %4$s" : "%1$s، %2$s، %3$s و %4$s", "%1$s, %2$s, %3$s, %4$s and %5$s" : "%1$s، %2$s، %3$s، %4$s و %5$s", "Education Edition" : "الإصدار التعليمي", "Enterprise bundle" : "حزمة المؤسسة", + "Groupware bundle" : "حزمة أدوات العمل الجماعي Groupware", + "Hub bundle" : "حزمة الـ\"هَبْ\" Hub", + "Social sharing bundle" : "حزمة المشاركة الاجتماعية Social Sharing", "PHP %s or higher is required." : "إصدار PHP %s أو أحدث منه مطلوب.", "PHP with a version lower than %s is required." : "PHP الإصدار %s أو أقل مطلوب.", "%sbit or higher PHP required." : "مكتبات PHP ذات %s بت أو أعلى مطلوبة.", + "The following architectures are supported: %s" : "البُنى المعمارية التالية مدعومة:: %s", + "The following databases are supported: %s" : "قواعد البيانات التالية مدعومة: %s", "The command line tool %s could not be found" : "لم يتم العثور على أداة سطر الأوامر %s", "The library %s is not available." : "مكتبة %s غير متوفرة.", + "Library %1$s with a version higher than %2$s is required - available version %3$s." : "المكتبة %1$s بإصدار أحدث من %2$s مطلوبة. بينما الإصدار الموجود هو %3$s.", + "Library %1$s with a version lower than %2$s is required - available version %3$s." : "المكتبة %1$s بإصدار أحدث من %2$s مطلوبة. بينما الإصدار الموجود هو %3$s.", + "The following platforms are supported: %s" : "المنصّات التالية مدعومة: %s", "Server version %s or higher is required." : "مطلوب إصدار الخادم %s أو أعلى.", "Server version %s or lower is required." : "مطلوب إصدار الخادم %s أو أقل.", + "Logged in user must be an admin, a sub admin or gotten special right to access this setting" : "المستخدم الداخل يجب أن يكون مُشرفاً admin، أو مُشرفاً فرعيّاً sub admin، أو يحمل صلاحياتٍ خاصّةٍ للوصول إلى هذه الإعدادات.", + "Logged in user must be an admin or sub admin" : "المستخدم الداخل يجب أن يكون مُشرفاً admin، أو مُشرفاً فرعيّاً sub admin.", + "Logged in user must be an admin" : "المستخدم الداخل يجب أن يكون مُشرفاً admin.", + "Wiping of device %s has started" : "بدأ مسح الجهاز %s ", + "Wiping of device »%s« has started" : "بدأ مسح الجهاز »%s« ", + "»%s« started remote wipe" : "»%s« بدأ المسح عن بُعدٍ", + "Device or application »%s« has started the remote wipe process. You will receive another email once the process has finished" : "الجهاز أو التطبيق »%s« بدأ عملية محوّ البيانات عن بُعدٍ. سوف تستلم إيميلاً آخر بمجرد انتهاء العملية.", + "Wiping of device %s has finished" : "إكتمل مسح الجهاز %s ", + "Wiping of device »%s« has finished" : "إكتمل مسح الجهاز »%s« ", + "»%s« finished remote wipe" : "إكتمل مسح الجهاز »%s« ", + "Device or application »%s« has finished the remote wipe process." : "الجهاز أو التطبيق »%s« أكمل عملية محو البيانات عن بُعدٍ.", + "Remote wipe started" : "بدأ المسح عن بُعدٍ.", + "A remote wipe was started on device %s" : "بدأ المسح عن بُعدٍ للجهاز %s", + "Remote wipe finished" : "إكتمل المسح عن بُعدٍ", + "The remote wipe on %s has finished" : "إكتمل المسح عن بُعدٍ لـ %s ", "Authentication" : "المصادقة", "Unknown filetype" : "نوع الملف غير معروف", "Invalid image" : "الصورة غير صالحة", "Avatar image is not square" : "الصورة الرمزية ليست على شكل مربّع", "Files" : "الملفات", "View profile" : "عرض الملف الشخصي", + "Local time: %s" : "الوقت المحلّي: %s", "today" : "اليوم", "tomorrow" : "غدًا", "yesterday" : "يوم أمس", @@ -39,7 +73,11 @@ OC.L10N.register( "_%n minute ago_::_%n minutes ago_" : ["%n منذ دقائق","%n منذ دقيقة","%n منذ دقائق","%n منذ دقائق","%n منذ دقائق","%n منذ دقائق"], "in a few seconds" : "خلال بضع ثواني", "seconds ago" : "منذ ثواني", + "Empty file" : "ملفٌ فارغٌ", + "Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "الوحدة module ذات الرقم ID ـ : %s غير موجودة. رجاءً، فعّلها في إعدادات التطبيقات لديك، أو اتصل بمشرف نظامك.", "File already exists" : "الملف موجود مسبقاً", + "Invalid path" : "مسارٌ غير صحيحٍ", + "Failed to create file from template" : "تعذّر إنشاء ملفٍ من قالبٍ", "Templates" : "القوالب", "File name is a reserved word" : "اسم الملف كلمة محجوزة", "File name contains at least one invalid character" : "اسم الملف به ، على الأقل ، حرف غير صالح", @@ -51,21 +89,38 @@ OC.L10N.register( "__language_name__" : "اللغة العربية", "This is an automatically sent email, please do not reply." : "هذه رسالة آلية، يرجى عدم الرد عليها.", "Help" : "المساعدة", + "Appearance and accessibility" : "المظهر appearance، و سهولة الوصول accessibility", "Apps" : "التطبيقات", + "Personal settings" : "إعدادات شخصيّة", + "Administration settings" : "إعدادات الإدارة", "Settings" : "الإعدادات", "Log out" : "الخروج", "Users" : "المستخدمين", "Email" : "البريد الإلكتروني", + "Mail %s" : "بريد %s", + "Fediverse" : "الشبكة اللامركزية للتواصل الاجتماعي \"فيديفيرس\" Fediverse", + "View %s on the fediverse" : "عرض %s على الفيديفيرس Fediverse", "Phone" : "الهاتف", + "Call %s" : "إتصل بـ%s", "Twitter" : "تويتر", + "View %s on Twitter" : "عرض %s على تويتر Twitter", "Website" : "موقع الويب", + "Visit %s" : "زيارة %s", "Address" : "العنوان", "Profile picture" : "صورة الملف الشخصي", "About" : "عن", "Display name" : "الاسم المعروض", + "Headline" : "عنوان ", + "Organisation" : "مؤسسة", "Role" : "الدور", "Unknown user" : "المستخدم غير معروف", "Additional settings" : "الإعدادات المتقدمة", + "Enter the database username and name for %s" : "أدخل اسم المستخدم لقاعدة البيانات و اسم %s", + "Enter the database username for %s" : "أدخل اسم المستخدم لقاعدة البيانات لـ %s", + "Enter the database name for %s" : "أدخل اسم قاعدة البيانات لـ%s", + "You cannot use dots in the database name %s" : "لا يمكنك استخدام النقاط dots في اسم قاعدة البيانات %s", + "MySQL username and/or password not valid" : "اسم المستخدم لقاعدة البيانات MySQL و/أو كلمة المرور غير صحيحة", + "You need to enter details of an existing account." : "يلزمك إدخال تفاصيل حسابك الحالي.", "Oracle connection could not be established" : "لم تنجح محاولة اتصال Oracle", "Oracle username and/or password not valid" : "اسم المستخدم و/أو كلمة المرور لنظام Oracle غير صحيح", "PostgreSQL username and/or password not valid" : "اسم المستخدم / أو كلمة المرور الخاصة بـPostgreSQL غير صحيحة", @@ -75,13 +130,27 @@ OC.L10N.register( "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "فضلاً إحذف إعداد open_basedir من ملف php.ini لديك أو حوّل إلى PHP إصدار 64 بت.", "Set an admin username." : "اعداد اسم مستخدم للمدير", "Set an admin password." : "تعيين كلمة مرور للمدير", + "Cannot create or write into the data directory %s" : "لا يمكن الإنشاء أو الكتابة في data directory دليل البيانات %s", "Sharing backend %s must implement the interface OCP\\Share_Backend" : "يجب أن تقوم الواجهة الخلفية للمشاركة (Sharing backend) %s بتطبيق الواجهة OCP\\Share_Backend", "Sharing backend %s not found" : "لم يتم العثور على الواجهة الخلفية (Sharing backend) %s", "Sharing backend for %s not found" : "مشاركة الخلفية لـ %s غير موجود", + "%1$s shared »%2$s« with you and wants to add:" : "%1$s شارك »%2$s« معك و يرغب في إضافة:", + "%1$s shared »%2$s« with you and wants to add" : "%1$s شارك »%2$s« معك و يرغب في إضافة", + "»%s« added a note to a file shared with you" : "»%s« أضاف ملاحظة لملفٍ سلفت مشاركته معك", "Open »%s«" : "فتح »%s«", + "%1$s via %2$s" : "%1$s عبر %2$s", "You are not allowed to share %s" : "أنت غير مسموح لك أن تشارك %s", + "Cannot increase permissions of %s" : "لا يمكن زيادة أذونات %s", + "Files cannot be shared with delete permissions" : "لا يمكن مشاركة ملفات بأذونات حذفٍ", + "Files cannot be shared with create permissions" : "لا يمكن مشاركة ملفات بأذونات إنشاء", "Expiration date is in the past" : "تاريخ انتهاء الصلاحية غير صالح. التاريخ المحدد في الماضي!", + "Sharing is only allowed with group members" : "المشاركة مسموحة فقط مع أعضاء المجموعة", + "Sharing %s failed, because this item is already shared with user %s" : "المشاركة %sلم تتم لأن هذا العنصر سبقت مشاركته سلفاً مع المستخدم %s", + "%1$s shared »%2$s« with you" : "%1$s شارك »%2$s« معك", + "%1$s shared »%2$s« with you." : "%1$s شَارَكَ »%2$s« معك.", "Click the button below to open it." : "أنقر على الزر أدناه لفتحه.", + "The requested share does not exist anymore" : "المشاركة المطلوبة لم تعد موجودةً", + "The user was not created because the user limit has been reached. Check your notifications to learn more." : "لم يتم إنشاء المستخدم بسبب وصول عدد المستخدمين إلى الحد الأقصى المسموح به. رجاءً، راجع إشعاراتك للمزيد من المعلومات.", "Could not find category \"%s\"" : "تعذر العثور على المجلد \"%s\"", "Sunday" : "الأحد", "Monday" : "الإثنين", @@ -131,32 +200,66 @@ OC.L10N.register( "A valid password must be provided" : "يجب ادخال كلمة مرور صحيحة", "The username is already being used" : "اسم المستخدم قيد الاستخدام بالفعل", "Could not create user" : "لا يمكن إنشاء المستخدم", + "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", spaces and \"_.@-'\"" : "الحروف التالية فقط مسموحٌ بها في اسم المستخدِم: \"a-z\"و \"A-Z\"و \"0-9\" و الفراغ و \"_.@-'\"", "A valid username must be provided" : "يجب ادخال اسم مستخدم صحيح", "Username contains whitespace at the beginning or at the end" : "إنّ إسم المستخدم يحتوي على مسافة بيضاء سواءا في البداية أو النهاية", + "Username must not consist of dots only" : "اسم المستخدم يجب ألاّ يتكون من نقاطٍ dots فقط", + "Username is invalid because files already exist for this user" : "اسم المستخدم غير صحيحٍ لأن هنالك ملفات موجودة سلفاً لهذا المستخدم", "User disabled" : "المستخدم معطّل", "Login canceled by app" : "تم إلغاء الدخول مِن طرف التطبيق", + "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "التطبيق \"%1$s\" لا يمكن تنصيبه بسبب أن التبعيّات التالية لم تتحقق: %2$s", "a safe home for all your data" : "المكان الآمن لجميع بياناتك", "File is currently busy, please try again later" : "إنّ الملف مشغول الآمن، يرجى إعادة المحاولة لاحقًا", + "Cannot download file" : "لا يمكن تنزيل الملف", "Application is not enabled" : "التطبيق غير مفعّل", "Authentication error" : "لم يتم التأكد من الشخصية بنجاح", "Token expired. Please reload page." : "انتهت صلاحية الكلمة , يرجى اعادة تحميل الصفحة", "No database drivers (sqlite, mysql, or postgresql) installed." : "لا توجد برامج تشغيل لقاعدة البيانات (sqlite أو mysql أو postgresql) مثبتة.", + "Cannot write into \"config\" directory." : "تعذّرت الكتابة في الدليل 'config\".", + "This can usually be fixed by giving the web server write access to the config directory. See %s" : "يمكن إصلاح هذا عادةً بمنح خادوم الوب صلاحية الوصول إلى الدليل \"config\". للمزيد، أنظر: %s", + "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "و إذا كنت تُفضّل بقاء الملف \"config.php\" للقراءة فقط، عيّن الخيار \"config_is_read_only\". أنظر: %s", + "Cannot write into \"apps\" directory." : "لا يمكن الكتابة في الدليل \"apps\".", + "This can usually be fixed by giving the web server write access to the apps directory or disabling the App Store in the config file." : "يمكن إصلاح ذلك عادةً عن طريق منح خادم الويب حق الكتابة في دليل التطبيقات apps dicrectory أو تعطيل متجر التطبيقات App store في الملف config.", + "Cannot create \"data\" directory." : "لا يمكن إنشاء دليل data directory.", + "This can usually be fixed by giving the web server write access to the root directory. See %s" : "يمكن إصلاح ذلك عادةً عن طريق منح خادم الويب حق الكتابة في الدليل الجذري root directory. أنطر:%s", + "Permissions can usually be fixed by giving the web server write access to the root directory. See %s." : "الأذونات يمكن إصلاحها عادةً عن طريق منح خادم الويب حق الكتابة في الدليل الجذري root directory. أنظر:%s.", + "Your data directory is not writable." : "دليل البيانات data directory لا يمكن الكتابة فيه.", + "Setting locale to %s failed." : "تعذّر تعيين إعدادت اللغة و المَحلّيّات locale إلى %s.", + "Please install one of these locales on your system and restart your web server." : "الرجاء تثبيت إحدى هذه المناطق على نظامك وإعادة تشغيل خادوم الويب الخاص بك.", "PHP module %s not installed." : "وحدة PHP %s غير مثبتة.", "Please ask your server administrator to install the module." : "يرجى مطالبة مسؤول الخادم بتثبيت الوحدة.", "PHP setting \"%s\" is not set to \"%s\"." : "إعداد PHP \"%s\" لم يتم تعيينه إلى \"%s\".", "Adjusting this setting in php.ini will make Nextcloud run again" : "تضبيط الإعدادات في ملف php.ini سوف يُمكّن نيكست كلاود من العمل مجدداً", + "<code>mbstring.func_overload</code> is set to <code>%s</code> instead of the expected value <code>0</code>." : "<code>mbstring.func_overload</code> تمّ تعيينه إلى <code>%s</code> بدلاً عن القيمة المتوقعة <code>0</code>.", + "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini." : "لإصلاح هذا الخطأ، قم بتعيين<code>mbstring.func_overload</code> إلى <code>0</code> في php.ini.", "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "يبدو أنه تم إعداد PHP لتجريد كتل المستندات المضمنة. سيؤدي ذلك إلى جعل العديد من التطبيقات الأساسية غير قابلة للوصول.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "ربما يكون السبب في ذلك هو ذاكرة التخزين المؤقت/المسرع مثل Zend OPcache أو eAccelerator.", "PHP modules have been installed, but they are still listed as missing?" : "تم تثبيت وحدات PHP ، لكنها لا تزال مدرجة على أنها وحدات مفقودة؟", "Please ask your server administrator to restart the web server." : "يرجى مطالبة مسؤول الخادم بإعادة تشغيل خادم الويب.", + "The required %s config variable is not configured in the config.php file." : "مُتغيّر التهيئة %s المطلوب لم تتم تهيئته في الملف config.php.", + "Please ask your server administrator to check the Nextcloud configuration." : "رجاءً، أطلب من مشرف نظامك مراجعة تهيئة نكست كلاود Nextcloud configuration.", + "PostgreSQL >= 9 required." : "PostgreSQL >= 9 مطلوبة.", + "Please upgrade your database version." : "رجاءً، قم بترقية إصدار قاعدة بياناتك.", + "Your data directory is readable by other users." : "دليل بياناتك data directory يُمكن قراءته من مستخدمين آخرين.", "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "الرجاء تغيير الصلاحيات إلى 0770 حتى لا يتمكن المستخدمون الآخرون من عرض محتويات المجلد.", + "Your data directory must be an absolute path." : "مسار دليل بياناتك data directory يجب أن يكون مساراً مُطلقاً absolute path.", + "Check the value of \"datadirectory\" in your configuration." : "راجع قيمة \"datadirectory\" في تهيئتك.", + "Your data directory is invalid." : "دليل بياناتك data directory غير صحيح.", + "Ensure there is a file called \".ocdata\" in the root of the data directory." : "تأكد من وجود ملفٍ باسم \".ocdata\" في جذر دليل البيانات data directory.", + "Action \"%s\" not supported or implemented." : "الإجراء \"%s\" غيرُ مدعومٍ أو غيرً مُطبّقٍ.", + "Authentication failed, wrong token or provider ID given" : "فشلت المصادقة بسبب خطأ في الرمز token أو في رقم المُزوّد provider ID المُعطى.", + "Parameters missing in order to complete the request. Missing Parameters: \"%s\"" : "بارامترات لازمة لإكمال الطلب مفقودةٌ. و البارامترات هي: \"%s\"", + "ID \"%1$s\" already used by cloud federation provider \"%2$s\"" : " المُعّرف \"%1$s\" مٌستخدمٌ سلفاُ من مُزوّد اتحاد سحابي cloud fereration provider \"%2$s\"", + "Cloud Federation Provider with ID: \"%s\" does not exist." : "لا يوجد مُزوّد اتحاد سحابي Cloud Federation Provider بهذا الاسم: \"%s\" .", "Could not obtain lock type %d on \"%s\"." : "تعذر الحصول على نوع القفل%d على \"%s\".", "Storage unauthorized. %s" : "التخزين غير مصرح به.%s", "Storage incomplete configuration. %s" : "تكوين التخزين غير مكتمل. %s", "Storage connection error. %s" : "خطأ في اتصال التخزين. %s ", "Storage is temporarily not available" : "وحدة التخزين غير متوفرة", "Storage connection timeout. %s" : "انتهت مهلة الاتصال بالتخزين. %s", + "The files of the app %1$s were not replaced correctly. Make sure it is a version compatible with the server." : "ملفات التطبيق %1$s لم يتم استبدالها مؤخّراً. تأكد من تطابق إصدارها مع الخادوم.", "Full name" : "الاسم الكامل", + "The user limit has been reached and the user was not created. Check your notifications to learn more." : "بسبب الوصول إلى الحدّ الأقصى من عدد المستخدمين، لم يتم إنشا المستخدم. رجاءً، راجع إشعاراتك لمزيد المعلومات.", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "مسموح باستخدام الأحرف التالية فقط في اسم المستخدم: \"a-z\" و \"A-Z\" و \"0-9\" و \"_. @ - '\"", "libxml2 2.7.0 is at least required. Currently %s is installed." : "نحتاج النسخة 2.7.0 من libxml2 على الأقل. النسخة المتوافرة حالياً هي %s", "To fix this issue update your libxml2 version and restart your web server." : "لإصلاح هذه المشكلة، قم بتحديث إصدار libxml2 الخاص بك وأعد تشغيل خادم الويب." diff --git a/lib/l10n/ar.json b/lib/l10n/ar.json index 7f5a5f61242..752244f8526 100644 --- a/lib/l10n/ar.json +++ b/lib/l10n/ar.json @@ -1,28 +1,62 @@ { "translations": { "Cannot write into \"config\" directory!" : "الكتابة في مجلد \"config\" غير ممكنة!", - "See %s" : "أنظر %s", - "Sample configuration detected" : "تم اكتشاف إعدادات عيّنة", - "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "تم اكتشاف أن نموذج التهيئة قد تم نسخه. يمكن لهذا أن يُعطّل عملية التنصيب و هو أمر غير مدعوم. نرجو الاطلاع على تعليمات الواردة في وثائق النظام قبل إحداث أي تعديلات على ملف config.php", - "The page could not be found on the server." : "لم يُمكن إيجاد الصفحة على الخادوم", + "This can usually be fixed by giving the web server write access to the config directory." : "يمكن عادةً إصلاح ذلك من خلال منح خادم الويب حق الوصول للكتابة إلى دليل التكوين config directory.", + "But, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it." : "ولكن، إذا كنت تُفضّل الاحتفاظ بملف config.php للقراءة فقط، فعيّن الخيار \"config_is_read_only\" إلى \"صح\" \"True\".", + "See %s" : "أنظر%s", + "Application %1$s is not present or has a non-compatible version with this server. Please check the apps directory." : "التطبيق %1$s غير موجود أو ليس له إصدار متطابق مع هذا الخادوم. رجاءً، راجع دليل التطبيقات apps directory.", + "Sample configuration detected" : "تمّ العثور على عيّنة إعدادات sample configuration.", + "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "تمّ اكتشاف أن عيّنة الإعدادات قد تمّ نسخها. يُمكن لهذا أن يُعطّل عملية التنصيب و هو أمر غير مدعوم. نرجو الاطلاع على التعليمات الواردة في وثائق النظام قبل إحداث أي تعديلات على ملف config.php", + "404" : "404", + "The page could not be found on the server." : "تعذّر العثور على الصفحة في الخادوم", + "%s email verification" : "%s التحقّق من الإيميل", + "Email verification" : "التحقّق من الإيميل", + "Click the following button to confirm your email." : "إضغط الزر التالي لتوكيد الإيميل", + "Click the following link to confirm your email." : "إضغط الرابط التالي لتوكيد الإيميل", + "Confirm your email" : "قم بتأكيد إيميلك", + "Other activities" : "حركات أخرى", "%1$s and %2$s" : "%1$s و %2$s", "%1$s, %2$s and %3$s" : "%1$s، %2$s و %3$s", "%1$s, %2$s, %3$s and %4$s" : "%1$s، %2$s، %3$s و %4$s", "%1$s, %2$s, %3$s, %4$s and %5$s" : "%1$s، %2$s، %3$s، %4$s و %5$s", "Education Edition" : "الإصدار التعليمي", "Enterprise bundle" : "حزمة المؤسسة", + "Groupware bundle" : "حزمة أدوات العمل الجماعي Groupware", + "Hub bundle" : "حزمة الـ\"هَبْ\" Hub", + "Social sharing bundle" : "حزمة المشاركة الاجتماعية Social Sharing", "PHP %s or higher is required." : "إصدار PHP %s أو أحدث منه مطلوب.", "PHP with a version lower than %s is required." : "PHP الإصدار %s أو أقل مطلوب.", "%sbit or higher PHP required." : "مكتبات PHP ذات %s بت أو أعلى مطلوبة.", + "The following architectures are supported: %s" : "البُنى المعمارية التالية مدعومة:: %s", + "The following databases are supported: %s" : "قواعد البيانات التالية مدعومة: %s", "The command line tool %s could not be found" : "لم يتم العثور على أداة سطر الأوامر %s", "The library %s is not available." : "مكتبة %s غير متوفرة.", + "Library %1$s with a version higher than %2$s is required - available version %3$s." : "المكتبة %1$s بإصدار أحدث من %2$s مطلوبة. بينما الإصدار الموجود هو %3$s.", + "Library %1$s with a version lower than %2$s is required - available version %3$s." : "المكتبة %1$s بإصدار أحدث من %2$s مطلوبة. بينما الإصدار الموجود هو %3$s.", + "The following platforms are supported: %s" : "المنصّات التالية مدعومة: %s", "Server version %s or higher is required." : "مطلوب إصدار الخادم %s أو أعلى.", "Server version %s or lower is required." : "مطلوب إصدار الخادم %s أو أقل.", + "Logged in user must be an admin, a sub admin or gotten special right to access this setting" : "المستخدم الداخل يجب أن يكون مُشرفاً admin، أو مُشرفاً فرعيّاً sub admin، أو يحمل صلاحياتٍ خاصّةٍ للوصول إلى هذه الإعدادات.", + "Logged in user must be an admin or sub admin" : "المستخدم الداخل يجب أن يكون مُشرفاً admin، أو مُشرفاً فرعيّاً sub admin.", + "Logged in user must be an admin" : "المستخدم الداخل يجب أن يكون مُشرفاً admin.", + "Wiping of device %s has started" : "بدأ مسح الجهاز %s ", + "Wiping of device »%s« has started" : "بدأ مسح الجهاز »%s« ", + "»%s« started remote wipe" : "»%s« بدأ المسح عن بُعدٍ", + "Device or application »%s« has started the remote wipe process. You will receive another email once the process has finished" : "الجهاز أو التطبيق »%s« بدأ عملية محوّ البيانات عن بُعدٍ. سوف تستلم إيميلاً آخر بمجرد انتهاء العملية.", + "Wiping of device %s has finished" : "إكتمل مسح الجهاز %s ", + "Wiping of device »%s« has finished" : "إكتمل مسح الجهاز »%s« ", + "»%s« finished remote wipe" : "إكتمل مسح الجهاز »%s« ", + "Device or application »%s« has finished the remote wipe process." : "الجهاز أو التطبيق »%s« أكمل عملية محو البيانات عن بُعدٍ.", + "Remote wipe started" : "بدأ المسح عن بُعدٍ.", + "A remote wipe was started on device %s" : "بدأ المسح عن بُعدٍ للجهاز %s", + "Remote wipe finished" : "إكتمل المسح عن بُعدٍ", + "The remote wipe on %s has finished" : "إكتمل المسح عن بُعدٍ لـ %s ", "Authentication" : "المصادقة", "Unknown filetype" : "نوع الملف غير معروف", "Invalid image" : "الصورة غير صالحة", "Avatar image is not square" : "الصورة الرمزية ليست على شكل مربّع", "Files" : "الملفات", "View profile" : "عرض الملف الشخصي", + "Local time: %s" : "الوقت المحلّي: %s", "today" : "اليوم", "tomorrow" : "غدًا", "yesterday" : "يوم أمس", @@ -37,7 +71,11 @@ "_%n minute ago_::_%n minutes ago_" : ["%n منذ دقائق","%n منذ دقيقة","%n منذ دقائق","%n منذ دقائق","%n منذ دقائق","%n منذ دقائق"], "in a few seconds" : "خلال بضع ثواني", "seconds ago" : "منذ ثواني", + "Empty file" : "ملفٌ فارغٌ", + "Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "الوحدة module ذات الرقم ID ـ : %s غير موجودة. رجاءً، فعّلها في إعدادات التطبيقات لديك، أو اتصل بمشرف نظامك.", "File already exists" : "الملف موجود مسبقاً", + "Invalid path" : "مسارٌ غير صحيحٍ", + "Failed to create file from template" : "تعذّر إنشاء ملفٍ من قالبٍ", "Templates" : "القوالب", "File name is a reserved word" : "اسم الملف كلمة محجوزة", "File name contains at least one invalid character" : "اسم الملف به ، على الأقل ، حرف غير صالح", @@ -49,21 +87,38 @@ "__language_name__" : "اللغة العربية", "This is an automatically sent email, please do not reply." : "هذه رسالة آلية، يرجى عدم الرد عليها.", "Help" : "المساعدة", + "Appearance and accessibility" : "المظهر appearance، و سهولة الوصول accessibility", "Apps" : "التطبيقات", + "Personal settings" : "إعدادات شخصيّة", + "Administration settings" : "إعدادات الإدارة", "Settings" : "الإعدادات", "Log out" : "الخروج", "Users" : "المستخدمين", "Email" : "البريد الإلكتروني", + "Mail %s" : "بريد %s", + "Fediverse" : "الشبكة اللامركزية للتواصل الاجتماعي \"فيديفيرس\" Fediverse", + "View %s on the fediverse" : "عرض %s على الفيديفيرس Fediverse", "Phone" : "الهاتف", + "Call %s" : "إتصل بـ%s", "Twitter" : "تويتر", + "View %s on Twitter" : "عرض %s على تويتر Twitter", "Website" : "موقع الويب", + "Visit %s" : "زيارة %s", "Address" : "العنوان", "Profile picture" : "صورة الملف الشخصي", "About" : "عن", "Display name" : "الاسم المعروض", + "Headline" : "عنوان ", + "Organisation" : "مؤسسة", "Role" : "الدور", "Unknown user" : "المستخدم غير معروف", "Additional settings" : "الإعدادات المتقدمة", + "Enter the database username and name for %s" : "أدخل اسم المستخدم لقاعدة البيانات و اسم %s", + "Enter the database username for %s" : "أدخل اسم المستخدم لقاعدة البيانات لـ %s", + "Enter the database name for %s" : "أدخل اسم قاعدة البيانات لـ%s", + "You cannot use dots in the database name %s" : "لا يمكنك استخدام النقاط dots في اسم قاعدة البيانات %s", + "MySQL username and/or password not valid" : "اسم المستخدم لقاعدة البيانات MySQL و/أو كلمة المرور غير صحيحة", + "You need to enter details of an existing account." : "يلزمك إدخال تفاصيل حسابك الحالي.", "Oracle connection could not be established" : "لم تنجح محاولة اتصال Oracle", "Oracle username and/or password not valid" : "اسم المستخدم و/أو كلمة المرور لنظام Oracle غير صحيح", "PostgreSQL username and/or password not valid" : "اسم المستخدم / أو كلمة المرور الخاصة بـPostgreSQL غير صحيحة", @@ -73,13 +128,27 @@ "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "فضلاً إحذف إعداد open_basedir من ملف php.ini لديك أو حوّل إلى PHP إصدار 64 بت.", "Set an admin username." : "اعداد اسم مستخدم للمدير", "Set an admin password." : "تعيين كلمة مرور للمدير", + "Cannot create or write into the data directory %s" : "لا يمكن الإنشاء أو الكتابة في data directory دليل البيانات %s", "Sharing backend %s must implement the interface OCP\\Share_Backend" : "يجب أن تقوم الواجهة الخلفية للمشاركة (Sharing backend) %s بتطبيق الواجهة OCP\\Share_Backend", "Sharing backend %s not found" : "لم يتم العثور على الواجهة الخلفية (Sharing backend) %s", "Sharing backend for %s not found" : "مشاركة الخلفية لـ %s غير موجود", + "%1$s shared »%2$s« with you and wants to add:" : "%1$s شارك »%2$s« معك و يرغب في إضافة:", + "%1$s shared »%2$s« with you and wants to add" : "%1$s شارك »%2$s« معك و يرغب في إضافة", + "»%s« added a note to a file shared with you" : "»%s« أضاف ملاحظة لملفٍ سلفت مشاركته معك", "Open »%s«" : "فتح »%s«", + "%1$s via %2$s" : "%1$s عبر %2$s", "You are not allowed to share %s" : "أنت غير مسموح لك أن تشارك %s", + "Cannot increase permissions of %s" : "لا يمكن زيادة أذونات %s", + "Files cannot be shared with delete permissions" : "لا يمكن مشاركة ملفات بأذونات حذفٍ", + "Files cannot be shared with create permissions" : "لا يمكن مشاركة ملفات بأذونات إنشاء", "Expiration date is in the past" : "تاريخ انتهاء الصلاحية غير صالح. التاريخ المحدد في الماضي!", + "Sharing is only allowed with group members" : "المشاركة مسموحة فقط مع أعضاء المجموعة", + "Sharing %s failed, because this item is already shared with user %s" : "المشاركة %sلم تتم لأن هذا العنصر سبقت مشاركته سلفاً مع المستخدم %s", + "%1$s shared »%2$s« with you" : "%1$s شارك »%2$s« معك", + "%1$s shared »%2$s« with you." : "%1$s شَارَكَ »%2$s« معك.", "Click the button below to open it." : "أنقر على الزر أدناه لفتحه.", + "The requested share does not exist anymore" : "المشاركة المطلوبة لم تعد موجودةً", + "The user was not created because the user limit has been reached. Check your notifications to learn more." : "لم يتم إنشاء المستخدم بسبب وصول عدد المستخدمين إلى الحد الأقصى المسموح به. رجاءً، راجع إشعاراتك للمزيد من المعلومات.", "Could not find category \"%s\"" : "تعذر العثور على المجلد \"%s\"", "Sunday" : "الأحد", "Monday" : "الإثنين", @@ -129,32 +198,66 @@ "A valid password must be provided" : "يجب ادخال كلمة مرور صحيحة", "The username is already being used" : "اسم المستخدم قيد الاستخدام بالفعل", "Could not create user" : "لا يمكن إنشاء المستخدم", + "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", spaces and \"_.@-'\"" : "الحروف التالية فقط مسموحٌ بها في اسم المستخدِم: \"a-z\"و \"A-Z\"و \"0-9\" و الفراغ و \"_.@-'\"", "A valid username must be provided" : "يجب ادخال اسم مستخدم صحيح", "Username contains whitespace at the beginning or at the end" : "إنّ إسم المستخدم يحتوي على مسافة بيضاء سواءا في البداية أو النهاية", + "Username must not consist of dots only" : "اسم المستخدم يجب ألاّ يتكون من نقاطٍ dots فقط", + "Username is invalid because files already exist for this user" : "اسم المستخدم غير صحيحٍ لأن هنالك ملفات موجودة سلفاً لهذا المستخدم", "User disabled" : "المستخدم معطّل", "Login canceled by app" : "تم إلغاء الدخول مِن طرف التطبيق", + "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "التطبيق \"%1$s\" لا يمكن تنصيبه بسبب أن التبعيّات التالية لم تتحقق: %2$s", "a safe home for all your data" : "المكان الآمن لجميع بياناتك", "File is currently busy, please try again later" : "إنّ الملف مشغول الآمن، يرجى إعادة المحاولة لاحقًا", + "Cannot download file" : "لا يمكن تنزيل الملف", "Application is not enabled" : "التطبيق غير مفعّل", "Authentication error" : "لم يتم التأكد من الشخصية بنجاح", "Token expired. Please reload page." : "انتهت صلاحية الكلمة , يرجى اعادة تحميل الصفحة", "No database drivers (sqlite, mysql, or postgresql) installed." : "لا توجد برامج تشغيل لقاعدة البيانات (sqlite أو mysql أو postgresql) مثبتة.", + "Cannot write into \"config\" directory." : "تعذّرت الكتابة في الدليل 'config\".", + "This can usually be fixed by giving the web server write access to the config directory. See %s" : "يمكن إصلاح هذا عادةً بمنح خادوم الوب صلاحية الوصول إلى الدليل \"config\". للمزيد، أنظر: %s", + "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "و إذا كنت تُفضّل بقاء الملف \"config.php\" للقراءة فقط، عيّن الخيار \"config_is_read_only\". أنظر: %s", + "Cannot write into \"apps\" directory." : "لا يمكن الكتابة في الدليل \"apps\".", + "This can usually be fixed by giving the web server write access to the apps directory or disabling the App Store in the config file." : "يمكن إصلاح ذلك عادةً عن طريق منح خادم الويب حق الكتابة في دليل التطبيقات apps dicrectory أو تعطيل متجر التطبيقات App store في الملف config.", + "Cannot create \"data\" directory." : "لا يمكن إنشاء دليل data directory.", + "This can usually be fixed by giving the web server write access to the root directory. See %s" : "يمكن إصلاح ذلك عادةً عن طريق منح خادم الويب حق الكتابة في الدليل الجذري root directory. أنطر:%s", + "Permissions can usually be fixed by giving the web server write access to the root directory. See %s." : "الأذونات يمكن إصلاحها عادةً عن طريق منح خادم الويب حق الكتابة في الدليل الجذري root directory. أنظر:%s.", + "Your data directory is not writable." : "دليل البيانات data directory لا يمكن الكتابة فيه.", + "Setting locale to %s failed." : "تعذّر تعيين إعدادت اللغة و المَحلّيّات locale إلى %s.", + "Please install one of these locales on your system and restart your web server." : "الرجاء تثبيت إحدى هذه المناطق على نظامك وإعادة تشغيل خادوم الويب الخاص بك.", "PHP module %s not installed." : "وحدة PHP %s غير مثبتة.", "Please ask your server administrator to install the module." : "يرجى مطالبة مسؤول الخادم بتثبيت الوحدة.", "PHP setting \"%s\" is not set to \"%s\"." : "إعداد PHP \"%s\" لم يتم تعيينه إلى \"%s\".", "Adjusting this setting in php.ini will make Nextcloud run again" : "تضبيط الإعدادات في ملف php.ini سوف يُمكّن نيكست كلاود من العمل مجدداً", + "<code>mbstring.func_overload</code> is set to <code>%s</code> instead of the expected value <code>0</code>." : "<code>mbstring.func_overload</code> تمّ تعيينه إلى <code>%s</code> بدلاً عن القيمة المتوقعة <code>0</code>.", + "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini." : "لإصلاح هذا الخطأ، قم بتعيين<code>mbstring.func_overload</code> إلى <code>0</code> في php.ini.", "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "يبدو أنه تم إعداد PHP لتجريد كتل المستندات المضمنة. سيؤدي ذلك إلى جعل العديد من التطبيقات الأساسية غير قابلة للوصول.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "ربما يكون السبب في ذلك هو ذاكرة التخزين المؤقت/المسرع مثل Zend OPcache أو eAccelerator.", "PHP modules have been installed, but they are still listed as missing?" : "تم تثبيت وحدات PHP ، لكنها لا تزال مدرجة على أنها وحدات مفقودة؟", "Please ask your server administrator to restart the web server." : "يرجى مطالبة مسؤول الخادم بإعادة تشغيل خادم الويب.", + "The required %s config variable is not configured in the config.php file." : "مُتغيّر التهيئة %s المطلوب لم تتم تهيئته في الملف config.php.", + "Please ask your server administrator to check the Nextcloud configuration." : "رجاءً، أطلب من مشرف نظامك مراجعة تهيئة نكست كلاود Nextcloud configuration.", + "PostgreSQL >= 9 required." : "PostgreSQL >= 9 مطلوبة.", + "Please upgrade your database version." : "رجاءً، قم بترقية إصدار قاعدة بياناتك.", + "Your data directory is readable by other users." : "دليل بياناتك data directory يُمكن قراءته من مستخدمين آخرين.", "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "الرجاء تغيير الصلاحيات إلى 0770 حتى لا يتمكن المستخدمون الآخرون من عرض محتويات المجلد.", + "Your data directory must be an absolute path." : "مسار دليل بياناتك data directory يجب أن يكون مساراً مُطلقاً absolute path.", + "Check the value of \"datadirectory\" in your configuration." : "راجع قيمة \"datadirectory\" في تهيئتك.", + "Your data directory is invalid." : "دليل بياناتك data directory غير صحيح.", + "Ensure there is a file called \".ocdata\" in the root of the data directory." : "تأكد من وجود ملفٍ باسم \".ocdata\" في جذر دليل البيانات data directory.", + "Action \"%s\" not supported or implemented." : "الإجراء \"%s\" غيرُ مدعومٍ أو غيرً مُطبّقٍ.", + "Authentication failed, wrong token or provider ID given" : "فشلت المصادقة بسبب خطأ في الرمز token أو في رقم المُزوّد provider ID المُعطى.", + "Parameters missing in order to complete the request. Missing Parameters: \"%s\"" : "بارامترات لازمة لإكمال الطلب مفقودةٌ. و البارامترات هي: \"%s\"", + "ID \"%1$s\" already used by cloud federation provider \"%2$s\"" : " المُعّرف \"%1$s\" مٌستخدمٌ سلفاُ من مُزوّد اتحاد سحابي cloud fereration provider \"%2$s\"", + "Cloud Federation Provider with ID: \"%s\" does not exist." : "لا يوجد مُزوّد اتحاد سحابي Cloud Federation Provider بهذا الاسم: \"%s\" .", "Could not obtain lock type %d on \"%s\"." : "تعذر الحصول على نوع القفل%d على \"%s\".", "Storage unauthorized. %s" : "التخزين غير مصرح به.%s", "Storage incomplete configuration. %s" : "تكوين التخزين غير مكتمل. %s", "Storage connection error. %s" : "خطأ في اتصال التخزين. %s ", "Storage is temporarily not available" : "وحدة التخزين غير متوفرة", "Storage connection timeout. %s" : "انتهت مهلة الاتصال بالتخزين. %s", + "The files of the app %1$s were not replaced correctly. Make sure it is a version compatible with the server." : "ملفات التطبيق %1$s لم يتم استبدالها مؤخّراً. تأكد من تطابق إصدارها مع الخادوم.", "Full name" : "الاسم الكامل", + "The user limit has been reached and the user was not created. Check your notifications to learn more." : "بسبب الوصول إلى الحدّ الأقصى من عدد المستخدمين، لم يتم إنشا المستخدم. رجاءً، راجع إشعاراتك لمزيد المعلومات.", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "مسموح باستخدام الأحرف التالية فقط في اسم المستخدم: \"a-z\" و \"A-Z\" و \"0-9\" و \"_. @ - '\"", "libxml2 2.7.0 is at least required. Currently %s is installed." : "نحتاج النسخة 2.7.0 من libxml2 على الأقل. النسخة المتوافرة حالياً هي %s", "To fix this issue update your libxml2 version and restart your web server." : "لإصلاح هذه المشكلة، قم بتحديث إصدار libxml2 الخاص بك وأعد تشغيل خادم الويب." diff --git a/lib/l10n/az.js b/lib/l10n/az.js index 63ea076c54b..20d1ce300a1 100644 --- a/lib/l10n/az.js +++ b/lib/l10n/az.js @@ -11,6 +11,7 @@ OC.L10N.register( "seconds ago" : "saniyələr öncə", "__language_name__" : "Azərbaycan dili", "Help" : "Kömək", + "Apps" : "Tətbiqlər", "Settings" : "Quraşdırmalar", "Users" : "İstifadəçilər", "Email" : "Email", @@ -18,6 +19,7 @@ OC.L10N.register( "Profile picture" : "Profil şəkli", "About" : "Haqqında", "Unknown user" : "Istifadəçi tanınmır ", + "Additional settings" : "Əlavə parametrlər", "Oracle connection could not be established" : "Oracle qoşulması alınmır", "Oracle username and/or password not valid" : "Oracle istifadəçi adı və/ya şifrəsi düzgün deyil", "Set an admin username." : "İnzibatçı istifadəçi adını təyin et.", diff --git a/lib/l10n/az.json b/lib/l10n/az.json index 59446bcb412..b88fbb1337d 100644 --- a/lib/l10n/az.json +++ b/lib/l10n/az.json @@ -9,6 +9,7 @@ "seconds ago" : "saniyələr öncə", "__language_name__" : "Azərbaycan dili", "Help" : "Kömək", + "Apps" : "Tətbiqlər", "Settings" : "Quraşdırmalar", "Users" : "İstifadəçilər", "Email" : "Email", @@ -16,6 +17,7 @@ "Profile picture" : "Profil şəkli", "About" : "Haqqında", "Unknown user" : "Istifadəçi tanınmır ", + "Additional settings" : "Əlavə parametrlər", "Oracle connection could not be established" : "Oracle qoşulması alınmır", "Oracle username and/or password not valid" : "Oracle istifadəçi adı və/ya şifrəsi düzgün deyil", "Set an admin username." : "İnzibatçı istifadəçi adını təyin et.", diff --git a/lib/l10n/ca.js b/lib/l10n/ca.js index 27d63565ec8..fa67dd41eda 100644 --- a/lib/l10n/ca.js +++ b/lib/l10n/ca.js @@ -1,19 +1,20 @@ OC.L10N.register( "lib", { - "Cannot write into \"config\" directory!" : "No es pot escriure al directori \"config\"!", - "This can usually be fixed by giving the web server write access to the config directory." : "Això normalment es pot solucionar donant accés d'escriptura al servidor web al directori de configuració.", - "But, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it." : "O, si preferiu mantenir el fitxer config.php només de lectura, establiu-hi l’opció \"config_is_read_only\" com a certa (true).", - "See %s" : "Vegeu %s", + "Cannot write into \"config\" directory!" : "No es pot escriure en la carpeta «config»!", + "This can usually be fixed by giving the web server write access to the config directory." : "Això normalment es pot solucionar donant al servidor web accés d'escriptura a la carpeta de configuració.", + "But, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it." : "O bé, si preferiu mantenir el fitxer config.php només de lectura, establir l'opció «config_is_read_only» com a «true».", + "See %s" : "Consulteu %s", + "Application %1$s is not present or has a non-compatible version with this server. Please check the apps directory." : "Falta l'aplicació %1$s o té una versió no compatible amb aquest servidor. Comproveu la carpeta d'aplicacions.", "Sample configuration detected" : "S'ha detectat una configuració d'exemple", - "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "S'ha detectat que la configuració d'exemple ha estat copiada. Això no està suportat, i podria corrompre la vostra instal·lació. Si us plau, llegiu la documentació abans de fer cap canvi a config.php", + "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "S'ha detectat que s'ha copiat la configuració d'exemple. Això no s'admet i pot malmetre la instal·lació. Llegiu la documentació abans d'aplicar cap canvi al fitxer config.php", "404" : "404", - "The page could not be found on the server." : "No s'ha pogut trobar la pàgina al servidor.", - "%s email verification" : "%s verificació del correu electrònic", - "Email verification" : "Verificació del correu electrònic", - "Click the following button to confirm your email." : "Feu clic al botó següent per confirmar el vostre correu electrònic.", - "Click the following link to confirm your email." : "Feu clic al següent enllaç per confirmar el vostre correu electrònic.", - "Confirm your email" : "Confirmeu el vostre correu electrònic", + "The page could not be found on the server." : "No s'ha pogut trobar la pàgina en el servidor.", + "%s email verification" : "Verificació de l'adreça electrònica del %s", + "Email verification" : "Verificació de l'adreça electrònica", + "Click the following button to confirm your email." : "Feu clic en el botó següent per a confirmar la vostra adreça electrònica.", + "Click the following link to confirm your email." : "Feu clic en l'enllaç següent per a confirmar la vostra adreça electrònica.", + "Confirm your email" : "Confirma l'adreça electrònica", "Other activities" : "Altres activitats", "%1$s and %2$s" : "%1$s i %2$s", "%1$s, %2$s and %3$s" : "%1$s, %2$s i %3$s", @@ -22,35 +23,35 @@ OC.L10N.register( "Education Edition" : "Edició educativa", "Enterprise bundle" : "Paquet empresarial", "Groupware bundle" : "Paquet de treball en grup", - "Hub bundle" : "Paquet del centre", + "Hub bundle" : "Paquet Hub", "Social sharing bundle" : "Paquet social", - "PHP %s or higher is required." : "Cal PHP %s o superior.", - "PHP with a version lower than %s is required." : "Cal PHP amb versió inferior a %s.", - "%sbit or higher PHP required." : "Cal PHP de %s bits o superior.", - "The following architectures are supported: %s" : "S'admeten les següents arquitectures: %s", + "PHP %s or higher is required." : "Cal el PHP %s o superior.", + "PHP with a version lower than %s is required." : "Cal el PHP amb una versió inferior a la %s.", + "%sbit or higher PHP required." : "Cal el PHP de %s bits o superior.", + "The following architectures are supported: %s" : "S'admeten les arquitectures següents: %s", "The following databases are supported: %s" : "S'admeten les bases de dades següents: %s", - "The command line tool %s could not be found" : "No s’ha trobat l’eina de línia d’ordres %s", - "The library %s is not available." : "La llibreria %s no està disponible.", - "Library %1$s with a version higher than %2$s is required - available version %3$s." : "Cal la llibreria %1$s amb una versió superior a %2$s - la versió disponible és %3$s.", - "Library %1$s with a version lower than %2$s is required - available version %3$s." : "Cal la llibreria %1$s amb una versió inferior a %2$s - la versió disponible és %3$s.", - "The following platforms are supported: %s" : "S'admeten les següents plataformes: %s", - "Server version %s or higher is required." : "Cal una versió de servidor %s o superior.", - "Server version %s or lower is required." : "Cal una versió de servidor %s o inferior.", - "Logged in user must be an admin, a sub admin or gotten special right to access this setting" : "L'usuari iniciat ha de ser un administrador, un sub-administrador o tenir un dret especial per accedir a aquest paràmetre", - "Logged in user must be an admin or sub admin" : "L'usuari que ha iniciat la sessió ha de ser un administrador o un subadministrador", - "Logged in user must be an admin" : "L'usuari que ha iniciat la sessió ha de ser un administrador", - "Wiping of device %s has started" : "Ha començat la neteja del dispositiu %s", - "Wiping of device »%s« has started" : "Ha començat la neteja del dispositiu »%s«", - "»%s« started remote wipe" : "»%s« ha començat la neteja remota", - "Device or application »%s« has started the remote wipe process. You will receive another email once the process has finished" : "El dispositiu o aplicació »%s« ha començat el procés de neteja remota, Rebreu un altre correu un cop que el procés finalitzi", - "Wiping of device %s has finished" : "S'ha enllestit la neteja del dispositiu %s", - "Wiping of device »%s« has finished" : "S'ha enllestit la neteja del dispositiu »%s«", - "»%s« finished remote wipe" : "S'ha enllestit la neteja remota de »%s«", - "Device or application »%s« has finished the remote wipe process." : "El dispositiu o aplicació »%s« ha enllestit el procés de neteja remota.", - "Remote wipe started" : "S'ha iniciat la neteja remota", - "A remote wipe was started on device %s" : "S'ha engegat una neteja remota en el dispositiu %s", - "Remote wipe finished" : "Ha finalitzat la neteja remota", - "The remote wipe on %s has finished" : "Ha finalitzat la neteja remota a %s", + "The command line tool %s could not be found" : "No s'ha trobat l'eina de línia d'ordres %s", + "The library %s is not available." : "La biblioteca %s no està disponible.", + "Library %1$s with a version higher than %2$s is required - available version %3$s." : "Cal la biblioteca %1$s amb una versió superior a la %2$s; la versió disponible és la %3$s.", + "Library %1$s with a version lower than %2$s is required - available version %3$s." : "Cal la biblioteca %1$s amb una versió inferior a la %2$s; la versió disponible és la %3$s.", + "The following platforms are supported: %s" : "S'admeten les plataformes següents: %s", + "Server version %s or higher is required." : "Cal la versió del servidor %s o superior.", + "Server version %s or lower is required." : "Cal una versió del servidor %s o inferior.", + "Logged in user must be an admin, a sub admin or gotten special right to access this setting" : "L'usuari que ha iniciat la sessió ha de ser administrador, subadministrador o tenir un dret especial per a accedir a aquest paràmetre", + "Logged in user must be an admin or sub admin" : "L'usuari que ha iniciat la sessió ha de ser administrador o subadministrador", + "Logged in user must be an admin" : "L'usuari que ha iniciat la sessió ha de ser administrador", + "Wiping of device %s has started" : "S'ha començat a esborrar el dispositiu %s", + "Wiping of device »%s« has started" : "S'ha començat a esborrar el dispositiu «%s»", + "»%s« started remote wipe" : "«%s» ha començat a esborrar dades en remot", + "Device or application »%s« has started the remote wipe process. You will receive another email once the process has finished" : "El dispositiu o aplicació «%s» ha començat a esborrar les dades en remot. Rebreu un altre correu quan s'enllesteixi el procés.", + "Wiping of device %s has finished" : "S'ha acabat d'esborrar el dispositiu %s", + "Wiping of device »%s« has finished" : "S'ha acabat d'esborrar el dispositiu «%s»", + "»%s« finished remote wipe" : "«%s» ha acabat d'esborrar dades en remot", + "Device or application »%s« has finished the remote wipe process." : "El dispositiu o aplicació «%s» ha acabat d'esborrar les dades en remot.", + "Remote wipe started" : "S'ha començat a esborrar en remot", + "A remote wipe was started on device %s" : "S'han començat a esborrar les dades del dispositiu %s en remot", + "Remote wipe finished" : "S'han acabat d'esborrar les dades en remot", + "The remote wipe on %s has finished" : "S'han acabat d'esborrar les dades del dispositiu %s en remot", "Authentication" : "Autenticació", "Unknown filetype" : "Tipus de fitxer desconegut", "Invalid image" : "Imatge no vàlida", @@ -61,37 +62,37 @@ OC.L10N.register( "today" : "avui", "tomorrow" : "demà", "yesterday" : "ahir", - "_in %n day_::_in %n days_" : ["d'aquí %n dia","d'aquí %n dies"], + "_in %n day_::_in %n days_" : ["d'aquí a %n dia","d'aquí a %n dies"], "_%n day ago_::_%n days ago_" : ["fa %n dia","fa %n dies"], - "next month" : "mes següent", + "next month" : "el mes vinent", "last month" : "el mes passat", - "_in %n month_::_in %n months_" : ["d'aquí %n mes","d'aquí %n mesos"], + "_in %n month_::_in %n months_" : ["d'aquí a %n mes","d'aquí a %n mesos"], "_%n month ago_::_%n months ago_" : ["fa %n mes","fa %n mesos"], - "next year" : "any següent", + "next year" : "l'any vinent", "last year" : "l'any passat", - "_in %n year_::_in %n years_" : ["d'aquí %n any","d'aquí %n anys"], + "_in %n year_::_in %n years_" : ["d'aquí a %n any","d'aquí a %n anys"], "_%n year ago_::_%n years ago_" : ["fa %n any","fa %n anys"], - "_in %n hour_::_in %n hours_" : ["d'aquí %n hora","d'aquí %n hores"], + "_in %n hour_::_in %n hours_" : ["d'aquí a %n hora","d'aquí a %n hores"], "_%n hour ago_::_%n hours ago_" : ["fa %n hora","fa %n hores"], - "_in %n minute_::_in %n minutes_" : ["d'aquí %n minut","d'aquí %n minuts"], + "_in %n minute_::_in %n minutes_" : ["d'aquí a %n minut","d'aquí a %n minuts"], "_%n minute ago_::_%n minutes ago_" : ["fa %n minut","fa %n minuts"], - "in a few seconds" : "d'aquí uns segons", + "in a few seconds" : "d'aquí a uns segons", "seconds ago" : "fa uns segons", "Empty file" : "Fitxer buit", - "Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "Mòdul amb l'ID: %s no existeix. Si us plau, activeu-lo als paràmetres de les aplicacions o contacteu amb el vostre administrador.", + "Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El mòdul amb l'ID %s no existeix. Habiliteu-lo els paràmetres de les aplicacions o contacteu amb l'administrador.", "File already exists" : "El fitxer ja existeix", - "Invalid path" : "Camí no vàlid", + "Invalid path" : "El camí no és vàlid", "Failed to create file from template" : "No s'ha pogut crear el fitxer a partir de la plantilla", "Templates" : "Plantilles", - "File name is a reserved word" : "El nom de fitxer és una paraula reservada", + "File name is a reserved word" : "El nom del fitxer és una paraula reservada", "File name contains at least one invalid character" : "El nom del fitxer conté almenys un caràcter no vàlid", - "File name is too long" : "El nom del fitxer és massa gran", - "Dot files are not allowed" : "No estan permesos els fitxers que comencin amb un punt", - "Empty filename is not allowed" : "No estan permesos els noms de fitxers buits", - "App \"%s\" cannot be installed because appinfo file cannot be read." : "L'aplicació \"%s\" no es pot instal·lar perquè el fitxer appinfo no es pot llegir.", - "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "L'aplicació \"%s\" no es pot instal·lar perquè no és compatible amb aquesta versió del servidor.", + "File name is too long" : "El nom del fitxer és massa llarg", + "Dot files are not allowed" : "No es permeten els fitxers que comencen per un punt", + "Empty filename is not allowed" : "No es permeten els noms de fitxers buits", + "App \"%s\" cannot be installed because appinfo file cannot be read." : "L'aplicació «%s» no es pot instal·lar perquè no es pot llegir el fitxer appinfo.", + "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "L'aplicació «%s» no es pot instal·lar perquè no és compatible amb aquesta versió del servidor.", "__language_name__" : "Català", - "This is an automatically sent email, please do not reply." : "Aquest és un correu electrònic enviat automàticament, si us plau no el respongueu.", + "This is an automatically sent email, please do not reply." : "Això és un correu electrònic enviat automàticament, no el respongueu.", "Help" : "Ajuda", "Appearance and accessibility" : "Aspecte i accessibilitat", "Apps" : "Aplicacions", @@ -100,20 +101,21 @@ OC.L10N.register( "Settings" : "Paràmetres", "Log out" : "Tanca la sessió", "Users" : "Usuaris", - "Email" : "Correu", - "Mail %s" : "Correu %s", - "Fediverse" : "Fediverse", - "View %s on the fediverse" : "Veure %s al fediverse", + "Email" : "Adreça electrònica", + "Mail %s" : "Envia un correu a %s", + "Fediverse" : "Fedivers", + "View %s on the fediverse" : "Visualitza %s en el fedivers", "Phone" : "Telèfon", - "Call %s" : "Trucada de %s", + "Call %s" : "Truca a %s", "Twitter" : "Twitter", - "View %s on Twitter" : "Veure %s a Twitter", + "View %s on Twitter" : "Visualitza %s a Twitter", "Website" : "Lloc web", - "Visit %s" : "Visiteu %s", + "Visit %s" : "Visita %s", "Address" : "Adreça", "Profile picture" : "Foto de perfil", "About" : "Quant a", - "Headline" : "Titular", + "Display name" : "Nom de visualització", + "Headline" : "Capçalera", "Organisation" : "Organització", "Role" : "Càrrec", "Unknown user" : "Usuari desconegut", @@ -121,41 +123,41 @@ OC.L10N.register( "Enter the database username and name for %s" : "Introduïu el nom d'usuari i el nom de la base de dades per a %s", "Enter the database username for %s" : "Introduïu el nom d'usuari de la base de dades per a %s", "Enter the database name for %s" : "Introduïu el nom de la base de dades per a %s", - "You cannot use dots in the database name %s" : "No podeu utilitzar punts al nom de la base de dades %s", - "MySQL username and/or password not valid" : "El nom d'usuari i/o contrasenya de MySQL no són vàlids", - "You need to enter details of an existing account." : "Heu d’introduir els detalls d’un compte existent.", - "Oracle connection could not be established" : "No s'ha pogut establir la connexió Oracle", - "Oracle username and/or password not valid" : "Nom d'usuari i/o contrasenya d'Oracle no vàlids", - "PostgreSQL username and/or password not valid" : "Nom d'usuari i/o contrasenya de PostgreSQL no vàlids", - "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X no té suport i %s no funcionarà correctament en aquesta plataforma. Feu-lo servir al vostre propi risc! ", - "For the best results, please consider using a GNU/Linux server instead." : "Per obtenir els millors resultats, si us plau plantegeu-vos fer servir un servidor GNU/Linux.", - "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Sembla que aquesta instància %s s'està executant en un entorn PHP de 32 bits i l'open_basedir s'ha configurat a php.ini. Això comportarà problemes amb fitxers de més de 4 GB i està molt poc recomanat.", - "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Si us plau, suprimiu el paràmetre open_basedir del vostre php.ini o canvieu a PHP de 64 bits.", - "Set an admin username." : "Establiu un nom d'usuari per l'administrador.", - "Set an admin password." : "Establiu una contrasenya per l'administrador.", - "Cannot create or write into the data directory %s" : "No es pot crear ni escriure al directori de dades %s", - "Sharing backend %s must implement the interface OCP\\Share_Backend" : "El rerefons de compartició %s ha d'implementar la interfície OCP\\Share_Backend", - "Sharing backend %s not found" : "El rerefons de compartició %s no s'ha trobat", - "Sharing backend for %s not found" : "El rerefons de compartició per a %s no s'ha trobat", - "%1$s shared »%2$s« with you and wants to add:" : "%1$s us ha compartit »%2$s« i vol afegir:", - "%1$s shared »%2$s« with you and wants to add" : "%1$s us ha compartit »%2$s« i vol afegir", - "»%s« added a note to a file shared with you" : "»%s« ha afegit una nota a un fitxer amb qui teniu compartit", - "Open »%s«" : "Obre »%s«", + "You cannot use dots in the database name %s" : "No podeu utilitzar punts en el nom de la base de dades %s", + "MySQL username and/or password not valid" : "El nom d'usuari o la contrasenya del MySQL no són vàlids", + "You need to enter details of an existing account." : "Heu d'introduir els detalls d'un compte existent.", + "Oracle connection could not be established" : "No s'ha pogut establir la connexió amb Oracle", + "Oracle username and/or password not valid" : "El nom d'usuari o la contrasenya d'Oracle no són vàlids", + "PostgreSQL username and/or password not valid" : "El nom d'usuari o la contrasenya del PostgreSQL no són vàlids", + "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "El Mac OS X no s'admet i el %s no funcionarà correctament en aquesta plataforma. Utilitzeu-lo sota el vostre propi risc! ", + "For the best results, please consider using a GNU/Linux server instead." : "Per a obtenir els millors resultats, considereu la possibilitat d'utilitzar un servidor amb GNU/Linux.", + "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Sembla que aquesta instància del %s s'està executant en un entorn del PHP de 32 bits i que s'ha configurat open_basedir en el fitxer php.ini. Això comportarà problemes amb els fitxers de més de 4 GB i és molt poc recomanable.", + "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Suprimiu el paràmetre open_basedir del fitxer php.ini o canvieu al PHP de 64 bits.", + "Set an admin username." : "Definiu un nom d'usuari per a l'administrador.", + "Set an admin password." : "Definiu una contrasenya per a l'administrador.", + "Cannot create or write into the data directory %s" : "No es pot crear la carpeta de dades %s ni escriure-hi", + "Sharing backend %s must implement the interface OCP\\Share_Backend" : "El rerefons d'ús compartit %s ha d'implementar la interfície OCP\\Share_Backend", + "Sharing backend %s not found" : "No s'ha trobat el rerefons d'ús compartit %s", + "Sharing backend for %s not found" : "No s'ha trobat el rerefons d'ús compartit per a %s", + "%1$s shared »%2$s« with you and wants to add:" : "%1$s ha compartit «%2$s» amb vós i vol afegir:", + "%1$s shared »%2$s« with you and wants to add" : "%1$s ha compartit «%2$s» amb vós i vol afegir", + "»%s« added a note to a file shared with you" : "%s ha afegit una nota a un fitxer compartit amb vós", + "Open »%s«" : "Obre «%s»", "%1$s via %2$s" : "%1$s mitjançant %2$s", - "You are not allowed to share %s" : "No se us permet compartir %s", + "You are not allowed to share %s" : "No podeu compartir %s", "Cannot increase permissions of %s" : "No es poden augmentar els permisos de %s", - "Files cannot be shared with delete permissions" : "Els fitxers no es poden compartir amb permisos de supresió", - "Files cannot be shared with create permissions" : "Els fitxers no es poden compartir amb permisos de creació", - "Expiration date is in the past" : "La data de caducitat és del passat", - "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["No es pot establir la data de caducitat més de %n dia en el futur","No es pot establir la data de caducitat més de %n dies en el futur"], - "Sharing is only allowed with group members" : "Només es permet compartir amb els membres del grup", - "Sharing %s failed, because this item is already shared with user %s" : "No s'ha pogut compartir %s, perquè l'element ja està compartit amb l'usuari %s", - "%1$s shared »%2$s« with you" : "%1$s us ha compartit »%2$s«", - "%1$s shared »%2$s« with you." : "%1$s us ha compartit »%2$s«.", - "Click the button below to open it." : "Feu clic al botó de sota per obrir-lo.", - "The requested share does not exist anymore" : "La compartició sol·licitada ja no existeix", - "The user was not created because the user limit has been reached. Check your notifications to learn more." : "L'usuari no s'ha creat perquè s'ha arribat al límit d'usuaris. Comproveu les vostres notificacions per obtenir més informació.", - "Could not find category \"%s\"" : "No s'ha trobat la categoria \"%s\"", + "Files cannot be shared with delete permissions" : "No es poden compartir fitxers amb permisos de supressió", + "Files cannot be shared with create permissions" : "No es poden compartir fitxers amb permisos de creació", + "Expiration date is in the past" : "La data de caducitat ja ha passat", + "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["No es pot establir la data de caducitat més d'%n dia en el futur","No es pot establir la data de caducitat més de %n dies en el futur"], + "Sharing is only allowed with group members" : "Només es permet l'ús compartit amb membres del grup", + "Sharing %s failed, because this item is already shared with user %s" : "No s'ha pogut compartir %s perquè l'element ja està compartit amb l'usuari %s", + "%1$s shared »%2$s« with you" : "%1$s ha compartit «%2$s» amb vós", + "%1$s shared »%2$s« with you." : "%1$s ha compartit «%2$s» amb vós.", + "Click the button below to open it." : "Feu clic en el botó següent per a obrir-ho.", + "The requested share does not exist anymore" : "L'element compartit sol·licitat ja no existeix", + "The user was not created because the user limit has been reached. Check your notifications to learn more." : "No s'ha creat l'usuari perquè s'ha assolit el límit d'usuaris. Consulteu les notificacions per a obtenir més informació.", + "Could not find category \"%s\"" : "No s'ha trobat la categoria «%s»", "Sunday" : "Diumenge", "Monday" : "Dilluns", "Tuesday" : "Dimarts", @@ -201,71 +203,71 @@ OC.L10N.register( "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Des.", - "A valid password must be provided" : "Heu de facilitar una contrasenya vàlida", + "A valid password must be provided" : "Heu de proporcionar una contrasenya vàlida", "The username is already being used" : "El nom d'usuari ja està en ús", "Could not create user" : "No s'ha pogut crear l'usuari", - "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", spaces and \"_.@-'\"" : "Només es permeten els caràcters següents en un nom d'usuari: \"a-z\", \"A-Z\", \"0-9\", espais i \"_.@-'\"", - "A valid username must be provided" : "Heu de facilitar un nom d'usuari vàlid", - "Username contains whitespace at the beginning or at the end" : "El nom d’usuari conté espais en blanc al principi o al final", - "Username must not consist of dots only" : "El nom d'usuari no pot està format només per punts", - "Username is invalid because files already exist for this user" : "El nom d'usuari no és vàlid perquè els fitxers ja existeixen per a aquest usuari", + "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", spaces and \"_.@-'\"" : "Només es permeten els caràcters següents en un nom d'usuari: «a-z», «A-Z», «0-9», espais i «_.@-'»", + "A valid username must be provided" : "Heu de proporcionar un nom d'usuari vàlid", + "Username contains whitespace at the beginning or at the end" : "El nom d'usuari conté espais en blanc al principi o al final", + "Username must not consist of dots only" : "El nom d'usuari no pot estar format només per punts", + "Username is invalid because files already exist for this user" : "El nom d'usuari no és vàlid perquè ja existeixen fitxers per a aquest usuari", "User disabled" : "Usuari inhabilitat", - "Login canceled by app" : "Inici de sessió cancel·lat per aplicació", - "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "L'aplicació \"%1$s\" no es pot instal·lar perquè no es compleixen les dependències següents: %2$s", + "Login canceled by app" : "L'aplicació ha cancel·lat l'inici de sessió", + "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "L'aplicació «%1$s» no es pot instal·lar perquè no es compleixen les dependències següents: %2$s", "a safe home for all your data" : "Un lloc segur per a totes les vostres dades", - "File is currently busy, please try again later" : "El fitxer està ocupat actualment, si us plau torneu-ho a provar més tard", + "File is currently busy, please try again later" : "El fitxer està ocupat actualment; torneu-ho a provar més tard", "Cannot download file" : "No es pot baixar el fitxer", "Application is not enabled" : "L'aplicació no està habilitada", "Authentication error" : "Error d'autenticació", "Token expired. Please reload page." : "El testimoni ha caducat. Torneu a carregar la pàgina.", - "No database drivers (sqlite, mysql, or postgresql) installed." : "No hi ha instal·lats controladors de bases de dades (sqlite, mysql o postgresql).", - "Cannot write into \"config\" directory." : "No es pot escriure al directori \"config\".", - "This can usually be fixed by giving the web server write access to the config directory. See %s" : "Això normalment es pot solucionar donant accés d'escriptura al servidor web al directori de configuració. Veure %s", - "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "O, si preferiu mantenir el fitxer config.php només de lectura, establiu-hi l’opció \"config_is_read_only\" com a certa (true). Vegeu %s", - "Cannot write into \"apps\" directory." : "No es pot escriure al directori \"apps”.", - "This can usually be fixed by giving the web server write access to the apps directory or disabling the App Store in the config file." : "Normalment, això es pot solucionar donant accés d'escriptura al servidor web al directori d'aplicacions o desactivant el Magatzem d’Aplicacions al fitxer de configuració.", - "Cannot create \"data\" directory." : "No es pot crear el directori \"data”.", - "This can usually be fixed by giving the web server write access to the root directory. See %s" : "Això normalment es pot solucionar donant accés d'escriptura al servidor web al directori arrel. Veure %s", - "Permissions can usually be fixed by giving the web server write access to the root directory. See %s." : "Normalment, els permisos es poden corregir donant accés d'escriptura al servidor web al directori arrel. Vegeu %s.", - "Your data directory is not writable." : "El vostre directori de dades no es pot escriure.", - "Setting locale to %s failed." : "No s'ha pogut establir el paràmetre local com a %s.", - "Please install one of these locales on your system and restart your web server." : "Si us plau, instal·leu un d'aquests fitxers de localització en el vostre sistema, i reinicieu el vostre servidor web.", - "PHP module %s not installed." : "El mòdul PHP %s no està instal·lat.", - "Please ask your server administrator to install the module." : "Si us plau, demaneu a l'administrador del sistema que instal·li el mòdul.", - "PHP setting \"%s\" is not set to \"%s\"." : "El paràmetre de PHP \"%s\" no està configurat a \"%s\".", - "Adjusting this setting in php.ini will make Nextcloud run again" : "Ajustant aquest paràmetre a php.ini, tornarà a funcionar Nextcloud", - "<code>mbstring.func_overload</code> is set to <code>%s</code> instead of the expected value <code>0</code>." : "<code>mbstring.func_overload</code> s'estableix en <code>%s</code> en lloc del valor esperat <code>0</code>.", - "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini." : "Per solucionar aquest error configureu <code>mbstring.func_overload</code> a <code>0</code> en el vostre php.ini.", - "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Sembla que PHP està configurat per suprimir els blocs de documents en línia. Això farà que diverses aplicacions principals no siguin accessibles.", - "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Això probablement està provocat per un mecanisme de memòria cau/accelerador com Zend OPcache o eAccelerator.", - "PHP modules have been installed, but they are still listed as missing?" : "S'han instal·lat mòduls PHP, però encara es llisten com una mancança?", - "Please ask your server administrator to restart the web server." : "Si us plau, demaneu a l'administrador que reiniciï el servidor web.", - "The required %s config variable is not configured in the config.php file." : "La variable de configuració necessària %s no està configurada al fitxer config.php.", - "Please ask your server administrator to check the Nextcloud configuration." : "Si us plau, demaneu al vostre administrador del servidor que comprovi la configuració de Nextcloud.", - "PostgreSQL >= 9 required." : "Cal PostgreSQL >= 9.", - "Please upgrade your database version." : "Si us plau, actualitzeu la versió de la vostra base de dades.", - "Your data directory is readable by other users." : "El vostre directori de dades és llegible per altres usuaris.", - "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Si us plau, canvieu els permisos a 0770 per tal que el directori no pugui ser llistat per altres usuaris.", - "Your data directory must be an absolute path." : "El vostre directori de dades ha de ser un camí absolut.", - "Check the value of \"datadirectory\" in your configuration." : "Comproveu el valor de \"datadirectory\" a la vostra configuració.", - "Your data directory is invalid." : "El vostre directori de dades no és vàlid.", - "Ensure there is a file called \".ocdata\" in the root of the data directory." : "Assegureu-vos que hi ha un fitxer anomenat \".ocdata\" a l’arrel del directori de dades.", - "Action \"%s\" not supported or implemented." : "L'acció \"%s\" no està suportada o implementada.", - "Authentication failed, wrong token or provider ID given" : "Ha fallat l’autenticació, s’ha donat un identificador de proveïdor o un testimoni incorrecte", - "Parameters missing in order to complete the request. Missing Parameters: \"%s\"" : "Falten paràmetres per completar la sol·licitud. Els paràmetres que falten són: \"%s\"", - "ID \"%1$s\" already used by cloud federation provider \"%2$s\"" : "L'ID \"%1$s\" ja es fa servir pel proveïdor de la federació del núvol \"%2$s\"", - "Cloud Federation Provider with ID: \"%s\" does not exist." : "El Proveïdor de la Federació de Núvol amb ID: \"%s\" no existeix.", - "Could not obtain lock type %d on \"%s\"." : "No s'ha pogut obtenir un bloqueig tipus %d a \"%s\".", - "Storage unauthorized. %s" : "Emmagatzematge no autoritzat. %s", - "Storage incomplete configuration. %s" : "Configuració d'emmagatzematge incompleta. %s", - "Storage connection error. %s" : "Error de connexió d’emmagatzematge. %s", - "Storage is temporarily not available" : "Emmagatzematge temporalment no disponible", - "Storage connection timeout. %s" : "Temps d’espera exhaurit en la connexió d’emmagatzematge. %s", - "The files of the app %1$s were not replaced correctly. Make sure it is a version compatible with the server." : "Els fitxers de l’aplicació %1$s no s’han substituït correctament. Assegureu-vos que és una versió compatible amb el servidor.", + "No database drivers (sqlite, mysql, or postgresql) installed." : "No s'ha instal·lat cap controlador de bases de dades (sqlite, mysql o postgresql).", + "Cannot write into \"config\" directory." : "No es pot escriure en la carpeta «config».", + "This can usually be fixed by giving the web server write access to the config directory. See %s" : "Això normalment es pot solucionar donant al servidor web accés d'escriptura a la carpeta de configuració. Consulteu %s", + "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "O bé, si preferiu mantenir el fitxer config.php només de lectura, establir l'opció «config_is_read_only» com a «true». Consulteu %s", + "Cannot write into \"apps\" directory." : "No es pot escriure en la carpeta «apps».", + "This can usually be fixed by giving the web server write access to the apps directory or disabling the App Store in the config file." : "Això normalment pot solucionar donant al servidor web accés d'escriptura a la carpeta d'aplicacions o inhabilitant la botiga d'aplicacions en el fitxer de configuració.", + "Cannot create \"data\" directory." : "No es pot crear la carpeta «data».", + "This can usually be fixed by giving the web server write access to the root directory. See %s" : "Això normalment es pot solucionar donant accés d'escriptura al servidor web a la carpeta arrel. Consulteu %s", + "Permissions can usually be fixed by giving the web server write access to the root directory. See %s." : "Els permisos normalment es poden corregir donant accés d'escriptura al servidor web a la carpeta arrel. Consulteu %s.", + "Your data directory is not writable." : "No es pot escriure en la carpeta de dades.", + "Setting locale to %s failed." : "No s'ha pogut establir la configuració regional %s.", + "Please install one of these locales on your system and restart your web server." : "Instal·leu una d'aquestes configuracions regionals en el sistema i reinicieu el servidor web.", + "PHP module %s not installed." : "El mòdul del PHP %s no està instal·lat.", + "Please ask your server administrator to install the module." : "Demaneu a l'administrador del sistema que instal·li el mòdul.", + "PHP setting \"%s\" is not set to \"%s\"." : "El paràmetre del PHP «%s» no està establert en «%s».", + "Adjusting this setting in php.ini will make Nextcloud run again" : "Si ajusteu aquest paràmetre en el fitxer php.ini, el Nextcloud tornarà a funcionar", + "<code>mbstring.func_overload</code> is set to <code>%s</code> instead of the expected value <code>0</code>." : "<code>mbstring.func_overload</code> té el valor <code>%s</code> en comptes del valor esperat <code>0</code>.", + "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini." : "Per a resoldre aquest problema, establiu <code>mbstring.func_overload</code> en <code>0</code> en el fitxer php.ini.", + "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Sembla que el PHP està configurat per a suprimir els blocs de documentació entre línies. Això farà que diverses aplicacions principals no siguin accessibles.", + "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Això probablement és provocat per un mecanisme de memòria cau o accelerador com Zend OPcache o eAccelerator.", + "PHP modules have been installed, but they are still listed as missing?" : "S'han instal·lat mòduls del PHP, però encara apareixen com si no hi fossin?", + "Please ask your server administrator to restart the web server." : "Demaneu a l'administrador que reiniciï el servidor web.", + "The required %s config variable is not configured in the config.php file." : "No s'ha configurat la variable obligatòria %s en el fitxer config.php.", + "Please ask your server administrator to check the Nextcloud configuration." : "Demaneu a l'administrador del servidor que comprovi la configuració del Nextcloud.", + "PostgreSQL >= 9 required." : "Cal el PostgreSQL >= 9.", + "Please upgrade your database version." : "Actualitzeu la versió de la base de dades.", + "Your data directory is readable by other users." : "Els altres usuaris poden llegir la carpeta de dades.", + "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Canvieu els permisos a 0770 perquè els altres usuaris no puguin veure el contingut de la carpeta.", + "Your data directory must be an absolute path." : "La carpeta de dades ha de ser un camí absolut.", + "Check the value of \"datadirectory\" in your configuration." : "Comproveu el valor de «datadirectory» en la configuració.", + "Your data directory is invalid." : "La carpeta de dades no és vàlida.", + "Ensure there is a file called \".ocdata\" in the root of the data directory." : "Assegureu-vos que hi hagi un fitxer anomenat «.ocdata» en l'arrel de la carpeta de dades.", + "Action \"%s\" not supported or implemented." : "L'acció «%s» no està admesa o implementada.", + "Authentication failed, wrong token or provider ID given" : "No s'ha pogut autenticar; s'ha proporcionat un testimoni o un ID de proveïdor incorrecte", + "Parameters missing in order to complete the request. Missing Parameters: \"%s\"" : "Falten paràmetres per a completar la sol·licitud. Els paràmetres que falten són: «%s»", + "ID \"%1$s\" already used by cloud federation provider \"%2$s\"" : "L'ID «%1$s» ja l'utilitza el proveïdor de federació del núvol «%2$s»", + "Cloud Federation Provider with ID: \"%s\" does not exist." : "El proveïdor de federació del núvol amb l'ID «%s» no existeix.", + "Could not obtain lock type %d on \"%s\"." : "No s'ha pogut obtenir el tipus de blocatge %d a «%s».", + "Storage unauthorized. %s" : "L'emmagatzematge no està autoritzat. %s", + "Storage incomplete configuration. %s" : "La configuració de l'emmagatzematge està incompleta. %s", + "Storage connection error. %s" : "S'ha produït un error de connexió amb l'emmagatzematge. %s", + "Storage is temporarily not available" : "L'emmagatzematge no està disponible temporalment", + "Storage connection timeout. %s" : "S'ha superat el temps d'espera de la connexió d'emmagatzematge. %s", + "The files of the app %1$s were not replaced correctly. Make sure it is a version compatible with the server." : "Els fitxers de l'aplicació %1$s no s'han substituït correctament. Assegureu-vos que sigui una versió compatible amb el servidor.", "Full name" : "Nom complet", - "The user limit has been reached and the user was not created. Check your notifications to learn more." : "S'ha arribat al límit d'usuaris i l'usuari no s'ha creat. Comproveu les vostres notificacions per obtenir més informació.", - "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Només es permeten els següents caràcters en un nom d’usuari: \"a-z\", \"A-Z\", \"0-9\" i \"_.@-'\"", - "libxml2 2.7.0 is at least required. Currently %s is installed." : "cal com a mínim libxml2 2.7.0. Actualment hi ha instal·lat %s.", - "To fix this issue update your libxml2 version and restart your web server." : "Per solucionar aquest error actualitzeu la vostra versió de libxml2 i reinicieu el servidor web." + "The user limit has been reached and the user was not created. Check your notifications to learn more." : "S'ha assolit el límit d'usuaris i no s'ha creat l'usuari. Consulteu les notificacions per a obtenir més informació.", + "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Només es permeten els caràcters següents en un nom d'usuari: «a-z», «A-Z», «0-9» i «_.@-'»", + "libxml2 2.7.0 is at least required. Currently %s is installed." : "Cal almenys libxml2 2.7.0. Actualment s'ha instal·lat %s.", + "To fix this issue update your libxml2 version and restart your web server." : "Per a resoldre aquest problema, actualitzeu la versió de libxml2 i reinicieu el servidor web." }, "nplurals=2; plural=(n != 1);"); diff --git a/lib/l10n/ca.json b/lib/l10n/ca.json index 8c125b1bd6a..aa0f9d5e8e4 100644 --- a/lib/l10n/ca.json +++ b/lib/l10n/ca.json @@ -1,17 +1,18 @@ { "translations": { - "Cannot write into \"config\" directory!" : "No es pot escriure al directori \"config\"!", - "This can usually be fixed by giving the web server write access to the config directory." : "Això normalment es pot solucionar donant accés d'escriptura al servidor web al directori de configuració.", - "But, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it." : "O, si preferiu mantenir el fitxer config.php només de lectura, establiu-hi l’opció \"config_is_read_only\" com a certa (true).", - "See %s" : "Vegeu %s", + "Cannot write into \"config\" directory!" : "No es pot escriure en la carpeta «config»!", + "This can usually be fixed by giving the web server write access to the config directory." : "Això normalment es pot solucionar donant al servidor web accés d'escriptura a la carpeta de configuració.", + "But, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it." : "O bé, si preferiu mantenir el fitxer config.php només de lectura, establir l'opció «config_is_read_only» com a «true».", + "See %s" : "Consulteu %s", + "Application %1$s is not present or has a non-compatible version with this server. Please check the apps directory." : "Falta l'aplicació %1$s o té una versió no compatible amb aquest servidor. Comproveu la carpeta d'aplicacions.", "Sample configuration detected" : "S'ha detectat una configuració d'exemple", - "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "S'ha detectat que la configuració d'exemple ha estat copiada. Això no està suportat, i podria corrompre la vostra instal·lació. Si us plau, llegiu la documentació abans de fer cap canvi a config.php", + "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "S'ha detectat que s'ha copiat la configuració d'exemple. Això no s'admet i pot malmetre la instal·lació. Llegiu la documentació abans d'aplicar cap canvi al fitxer config.php", "404" : "404", - "The page could not be found on the server." : "No s'ha pogut trobar la pàgina al servidor.", - "%s email verification" : "%s verificació del correu electrònic", - "Email verification" : "Verificació del correu electrònic", - "Click the following button to confirm your email." : "Feu clic al botó següent per confirmar el vostre correu electrònic.", - "Click the following link to confirm your email." : "Feu clic al següent enllaç per confirmar el vostre correu electrònic.", - "Confirm your email" : "Confirmeu el vostre correu electrònic", + "The page could not be found on the server." : "No s'ha pogut trobar la pàgina en el servidor.", + "%s email verification" : "Verificació de l'adreça electrònica del %s", + "Email verification" : "Verificació de l'adreça electrònica", + "Click the following button to confirm your email." : "Feu clic en el botó següent per a confirmar la vostra adreça electrònica.", + "Click the following link to confirm your email." : "Feu clic en l'enllaç següent per a confirmar la vostra adreça electrònica.", + "Confirm your email" : "Confirma l'adreça electrònica", "Other activities" : "Altres activitats", "%1$s and %2$s" : "%1$s i %2$s", "%1$s, %2$s and %3$s" : "%1$s, %2$s i %3$s", @@ -20,35 +21,35 @@ "Education Edition" : "Edició educativa", "Enterprise bundle" : "Paquet empresarial", "Groupware bundle" : "Paquet de treball en grup", - "Hub bundle" : "Paquet del centre", + "Hub bundle" : "Paquet Hub", "Social sharing bundle" : "Paquet social", - "PHP %s or higher is required." : "Cal PHP %s o superior.", - "PHP with a version lower than %s is required." : "Cal PHP amb versió inferior a %s.", - "%sbit or higher PHP required." : "Cal PHP de %s bits o superior.", - "The following architectures are supported: %s" : "S'admeten les següents arquitectures: %s", + "PHP %s or higher is required." : "Cal el PHP %s o superior.", + "PHP with a version lower than %s is required." : "Cal el PHP amb una versió inferior a la %s.", + "%sbit or higher PHP required." : "Cal el PHP de %s bits o superior.", + "The following architectures are supported: %s" : "S'admeten les arquitectures següents: %s", "The following databases are supported: %s" : "S'admeten les bases de dades següents: %s", - "The command line tool %s could not be found" : "No s’ha trobat l’eina de línia d’ordres %s", - "The library %s is not available." : "La llibreria %s no està disponible.", - "Library %1$s with a version higher than %2$s is required - available version %3$s." : "Cal la llibreria %1$s amb una versió superior a %2$s - la versió disponible és %3$s.", - "Library %1$s with a version lower than %2$s is required - available version %3$s." : "Cal la llibreria %1$s amb una versió inferior a %2$s - la versió disponible és %3$s.", - "The following platforms are supported: %s" : "S'admeten les següents plataformes: %s", - "Server version %s or higher is required." : "Cal una versió de servidor %s o superior.", - "Server version %s or lower is required." : "Cal una versió de servidor %s o inferior.", - "Logged in user must be an admin, a sub admin or gotten special right to access this setting" : "L'usuari iniciat ha de ser un administrador, un sub-administrador o tenir un dret especial per accedir a aquest paràmetre", - "Logged in user must be an admin or sub admin" : "L'usuari que ha iniciat la sessió ha de ser un administrador o un subadministrador", - "Logged in user must be an admin" : "L'usuari que ha iniciat la sessió ha de ser un administrador", - "Wiping of device %s has started" : "Ha començat la neteja del dispositiu %s", - "Wiping of device »%s« has started" : "Ha començat la neteja del dispositiu »%s«", - "»%s« started remote wipe" : "»%s« ha començat la neteja remota", - "Device or application »%s« has started the remote wipe process. You will receive another email once the process has finished" : "El dispositiu o aplicació »%s« ha començat el procés de neteja remota, Rebreu un altre correu un cop que el procés finalitzi", - "Wiping of device %s has finished" : "S'ha enllestit la neteja del dispositiu %s", - "Wiping of device »%s« has finished" : "S'ha enllestit la neteja del dispositiu »%s«", - "»%s« finished remote wipe" : "S'ha enllestit la neteja remota de »%s«", - "Device or application »%s« has finished the remote wipe process." : "El dispositiu o aplicació »%s« ha enllestit el procés de neteja remota.", - "Remote wipe started" : "S'ha iniciat la neteja remota", - "A remote wipe was started on device %s" : "S'ha engegat una neteja remota en el dispositiu %s", - "Remote wipe finished" : "Ha finalitzat la neteja remota", - "The remote wipe on %s has finished" : "Ha finalitzat la neteja remota a %s", + "The command line tool %s could not be found" : "No s'ha trobat l'eina de línia d'ordres %s", + "The library %s is not available." : "La biblioteca %s no està disponible.", + "Library %1$s with a version higher than %2$s is required - available version %3$s." : "Cal la biblioteca %1$s amb una versió superior a la %2$s; la versió disponible és la %3$s.", + "Library %1$s with a version lower than %2$s is required - available version %3$s." : "Cal la biblioteca %1$s amb una versió inferior a la %2$s; la versió disponible és la %3$s.", + "The following platforms are supported: %s" : "S'admeten les plataformes següents: %s", + "Server version %s or higher is required." : "Cal la versió del servidor %s o superior.", + "Server version %s or lower is required." : "Cal una versió del servidor %s o inferior.", + "Logged in user must be an admin, a sub admin or gotten special right to access this setting" : "L'usuari que ha iniciat la sessió ha de ser administrador, subadministrador o tenir un dret especial per a accedir a aquest paràmetre", + "Logged in user must be an admin or sub admin" : "L'usuari que ha iniciat la sessió ha de ser administrador o subadministrador", + "Logged in user must be an admin" : "L'usuari que ha iniciat la sessió ha de ser administrador", + "Wiping of device %s has started" : "S'ha començat a esborrar el dispositiu %s", + "Wiping of device »%s« has started" : "S'ha començat a esborrar el dispositiu «%s»", + "»%s« started remote wipe" : "«%s» ha començat a esborrar dades en remot", + "Device or application »%s« has started the remote wipe process. You will receive another email once the process has finished" : "El dispositiu o aplicació «%s» ha començat a esborrar les dades en remot. Rebreu un altre correu quan s'enllesteixi el procés.", + "Wiping of device %s has finished" : "S'ha acabat d'esborrar el dispositiu %s", + "Wiping of device »%s« has finished" : "S'ha acabat d'esborrar el dispositiu «%s»", + "»%s« finished remote wipe" : "«%s» ha acabat d'esborrar dades en remot", + "Device or application »%s« has finished the remote wipe process." : "El dispositiu o aplicació «%s» ha acabat d'esborrar les dades en remot.", + "Remote wipe started" : "S'ha començat a esborrar en remot", + "A remote wipe was started on device %s" : "S'han començat a esborrar les dades del dispositiu %s en remot", + "Remote wipe finished" : "S'han acabat d'esborrar les dades en remot", + "The remote wipe on %s has finished" : "S'han acabat d'esborrar les dades del dispositiu %s en remot", "Authentication" : "Autenticació", "Unknown filetype" : "Tipus de fitxer desconegut", "Invalid image" : "Imatge no vàlida", @@ -59,37 +60,37 @@ "today" : "avui", "tomorrow" : "demà", "yesterday" : "ahir", - "_in %n day_::_in %n days_" : ["d'aquí %n dia","d'aquí %n dies"], + "_in %n day_::_in %n days_" : ["d'aquí a %n dia","d'aquí a %n dies"], "_%n day ago_::_%n days ago_" : ["fa %n dia","fa %n dies"], - "next month" : "mes següent", + "next month" : "el mes vinent", "last month" : "el mes passat", - "_in %n month_::_in %n months_" : ["d'aquí %n mes","d'aquí %n mesos"], + "_in %n month_::_in %n months_" : ["d'aquí a %n mes","d'aquí a %n mesos"], "_%n month ago_::_%n months ago_" : ["fa %n mes","fa %n mesos"], - "next year" : "any següent", + "next year" : "l'any vinent", "last year" : "l'any passat", - "_in %n year_::_in %n years_" : ["d'aquí %n any","d'aquí %n anys"], + "_in %n year_::_in %n years_" : ["d'aquí a %n any","d'aquí a %n anys"], "_%n year ago_::_%n years ago_" : ["fa %n any","fa %n anys"], - "_in %n hour_::_in %n hours_" : ["d'aquí %n hora","d'aquí %n hores"], + "_in %n hour_::_in %n hours_" : ["d'aquí a %n hora","d'aquí a %n hores"], "_%n hour ago_::_%n hours ago_" : ["fa %n hora","fa %n hores"], - "_in %n minute_::_in %n minutes_" : ["d'aquí %n minut","d'aquí %n minuts"], + "_in %n minute_::_in %n minutes_" : ["d'aquí a %n minut","d'aquí a %n minuts"], "_%n minute ago_::_%n minutes ago_" : ["fa %n minut","fa %n minuts"], - "in a few seconds" : "d'aquí uns segons", + "in a few seconds" : "d'aquí a uns segons", "seconds ago" : "fa uns segons", "Empty file" : "Fitxer buit", - "Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "Mòdul amb l'ID: %s no existeix. Si us plau, activeu-lo als paràmetres de les aplicacions o contacteu amb el vostre administrador.", + "Module with ID: %s does not exist. Please enable it in your apps settings or contact your administrator." : "El mòdul amb l'ID %s no existeix. Habiliteu-lo els paràmetres de les aplicacions o contacteu amb l'administrador.", "File already exists" : "El fitxer ja existeix", - "Invalid path" : "Camí no vàlid", + "Invalid path" : "El camí no és vàlid", "Failed to create file from template" : "No s'ha pogut crear el fitxer a partir de la plantilla", "Templates" : "Plantilles", - "File name is a reserved word" : "El nom de fitxer és una paraula reservada", + "File name is a reserved word" : "El nom del fitxer és una paraula reservada", "File name contains at least one invalid character" : "El nom del fitxer conté almenys un caràcter no vàlid", - "File name is too long" : "El nom del fitxer és massa gran", - "Dot files are not allowed" : "No estan permesos els fitxers que comencin amb un punt", - "Empty filename is not allowed" : "No estan permesos els noms de fitxers buits", - "App \"%s\" cannot be installed because appinfo file cannot be read." : "L'aplicació \"%s\" no es pot instal·lar perquè el fitxer appinfo no es pot llegir.", - "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "L'aplicació \"%s\" no es pot instal·lar perquè no és compatible amb aquesta versió del servidor.", + "File name is too long" : "El nom del fitxer és massa llarg", + "Dot files are not allowed" : "No es permeten els fitxers que comencen per un punt", + "Empty filename is not allowed" : "No es permeten els noms de fitxers buits", + "App \"%s\" cannot be installed because appinfo file cannot be read." : "L'aplicació «%s» no es pot instal·lar perquè no es pot llegir el fitxer appinfo.", + "App \"%s\" cannot be installed because it is not compatible with this version of the server." : "L'aplicació «%s» no es pot instal·lar perquè no és compatible amb aquesta versió del servidor.", "__language_name__" : "Català", - "This is an automatically sent email, please do not reply." : "Aquest és un correu electrònic enviat automàticament, si us plau no el respongueu.", + "This is an automatically sent email, please do not reply." : "Això és un correu electrònic enviat automàticament, no el respongueu.", "Help" : "Ajuda", "Appearance and accessibility" : "Aspecte i accessibilitat", "Apps" : "Aplicacions", @@ -98,20 +99,21 @@ "Settings" : "Paràmetres", "Log out" : "Tanca la sessió", "Users" : "Usuaris", - "Email" : "Correu", - "Mail %s" : "Correu %s", - "Fediverse" : "Fediverse", - "View %s on the fediverse" : "Veure %s al fediverse", + "Email" : "Adreça electrònica", + "Mail %s" : "Envia un correu a %s", + "Fediverse" : "Fedivers", + "View %s on the fediverse" : "Visualitza %s en el fedivers", "Phone" : "Telèfon", - "Call %s" : "Trucada de %s", + "Call %s" : "Truca a %s", "Twitter" : "Twitter", - "View %s on Twitter" : "Veure %s a Twitter", + "View %s on Twitter" : "Visualitza %s a Twitter", "Website" : "Lloc web", - "Visit %s" : "Visiteu %s", + "Visit %s" : "Visita %s", "Address" : "Adreça", "Profile picture" : "Foto de perfil", "About" : "Quant a", - "Headline" : "Titular", + "Display name" : "Nom de visualització", + "Headline" : "Capçalera", "Organisation" : "Organització", "Role" : "Càrrec", "Unknown user" : "Usuari desconegut", @@ -119,41 +121,41 @@ "Enter the database username and name for %s" : "Introduïu el nom d'usuari i el nom de la base de dades per a %s", "Enter the database username for %s" : "Introduïu el nom d'usuari de la base de dades per a %s", "Enter the database name for %s" : "Introduïu el nom de la base de dades per a %s", - "You cannot use dots in the database name %s" : "No podeu utilitzar punts al nom de la base de dades %s", - "MySQL username and/or password not valid" : "El nom d'usuari i/o contrasenya de MySQL no són vàlids", - "You need to enter details of an existing account." : "Heu d’introduir els detalls d’un compte existent.", - "Oracle connection could not be established" : "No s'ha pogut establir la connexió Oracle", - "Oracle username and/or password not valid" : "Nom d'usuari i/o contrasenya d'Oracle no vàlids", - "PostgreSQL username and/or password not valid" : "Nom d'usuari i/o contrasenya de PostgreSQL no vàlids", - "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X no té suport i %s no funcionarà correctament en aquesta plataforma. Feu-lo servir al vostre propi risc! ", - "For the best results, please consider using a GNU/Linux server instead." : "Per obtenir els millors resultats, si us plau plantegeu-vos fer servir un servidor GNU/Linux.", - "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Sembla que aquesta instància %s s'està executant en un entorn PHP de 32 bits i l'open_basedir s'ha configurat a php.ini. Això comportarà problemes amb fitxers de més de 4 GB i està molt poc recomanat.", - "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Si us plau, suprimiu el paràmetre open_basedir del vostre php.ini o canvieu a PHP de 64 bits.", - "Set an admin username." : "Establiu un nom d'usuari per l'administrador.", - "Set an admin password." : "Establiu una contrasenya per l'administrador.", - "Cannot create or write into the data directory %s" : "No es pot crear ni escriure al directori de dades %s", - "Sharing backend %s must implement the interface OCP\\Share_Backend" : "El rerefons de compartició %s ha d'implementar la interfície OCP\\Share_Backend", - "Sharing backend %s not found" : "El rerefons de compartició %s no s'ha trobat", - "Sharing backend for %s not found" : "El rerefons de compartició per a %s no s'ha trobat", - "%1$s shared »%2$s« with you and wants to add:" : "%1$s us ha compartit »%2$s« i vol afegir:", - "%1$s shared »%2$s« with you and wants to add" : "%1$s us ha compartit »%2$s« i vol afegir", - "»%s« added a note to a file shared with you" : "»%s« ha afegit una nota a un fitxer amb qui teniu compartit", - "Open »%s«" : "Obre »%s«", + "You cannot use dots in the database name %s" : "No podeu utilitzar punts en el nom de la base de dades %s", + "MySQL username and/or password not valid" : "El nom d'usuari o la contrasenya del MySQL no són vàlids", + "You need to enter details of an existing account." : "Heu d'introduir els detalls d'un compte existent.", + "Oracle connection could not be established" : "No s'ha pogut establir la connexió amb Oracle", + "Oracle username and/or password not valid" : "El nom d'usuari o la contrasenya d'Oracle no són vàlids", + "PostgreSQL username and/or password not valid" : "El nom d'usuari o la contrasenya del PostgreSQL no són vàlids", + "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "El Mac OS X no s'admet i el %s no funcionarà correctament en aquesta plataforma. Utilitzeu-lo sota el vostre propi risc! ", + "For the best results, please consider using a GNU/Linux server instead." : "Per a obtenir els millors resultats, considereu la possibilitat d'utilitzar un servidor amb GNU/Linux.", + "It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Sembla que aquesta instància del %s s'està executant en un entorn del PHP de 32 bits i que s'ha configurat open_basedir en el fitxer php.ini. Això comportarà problemes amb els fitxers de més de 4 GB i és molt poc recomanable.", + "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Suprimiu el paràmetre open_basedir del fitxer php.ini o canvieu al PHP de 64 bits.", + "Set an admin username." : "Definiu un nom d'usuari per a l'administrador.", + "Set an admin password." : "Definiu una contrasenya per a l'administrador.", + "Cannot create or write into the data directory %s" : "No es pot crear la carpeta de dades %s ni escriure-hi", + "Sharing backend %s must implement the interface OCP\\Share_Backend" : "El rerefons d'ús compartit %s ha d'implementar la interfície OCP\\Share_Backend", + "Sharing backend %s not found" : "No s'ha trobat el rerefons d'ús compartit %s", + "Sharing backend for %s not found" : "No s'ha trobat el rerefons d'ús compartit per a %s", + "%1$s shared »%2$s« with you and wants to add:" : "%1$s ha compartit «%2$s» amb vós i vol afegir:", + "%1$s shared »%2$s« with you and wants to add" : "%1$s ha compartit «%2$s» amb vós i vol afegir", + "»%s« added a note to a file shared with you" : "%s ha afegit una nota a un fitxer compartit amb vós", + "Open »%s«" : "Obre «%s»", "%1$s via %2$s" : "%1$s mitjançant %2$s", - "You are not allowed to share %s" : "No se us permet compartir %s", + "You are not allowed to share %s" : "No podeu compartir %s", "Cannot increase permissions of %s" : "No es poden augmentar els permisos de %s", - "Files cannot be shared with delete permissions" : "Els fitxers no es poden compartir amb permisos de supresió", - "Files cannot be shared with create permissions" : "Els fitxers no es poden compartir amb permisos de creació", - "Expiration date is in the past" : "La data de caducitat és del passat", - "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["No es pot establir la data de caducitat més de %n dia en el futur","No es pot establir la data de caducitat més de %n dies en el futur"], - "Sharing is only allowed with group members" : "Només es permet compartir amb els membres del grup", - "Sharing %s failed, because this item is already shared with user %s" : "No s'ha pogut compartir %s, perquè l'element ja està compartit amb l'usuari %s", - "%1$s shared »%2$s« with you" : "%1$s us ha compartit »%2$s«", - "%1$s shared »%2$s« with you." : "%1$s us ha compartit »%2$s«.", - "Click the button below to open it." : "Feu clic al botó de sota per obrir-lo.", - "The requested share does not exist anymore" : "La compartició sol·licitada ja no existeix", - "The user was not created because the user limit has been reached. Check your notifications to learn more." : "L'usuari no s'ha creat perquè s'ha arribat al límit d'usuaris. Comproveu les vostres notificacions per obtenir més informació.", - "Could not find category \"%s\"" : "No s'ha trobat la categoria \"%s\"", + "Files cannot be shared with delete permissions" : "No es poden compartir fitxers amb permisos de supressió", + "Files cannot be shared with create permissions" : "No es poden compartir fitxers amb permisos de creació", + "Expiration date is in the past" : "La data de caducitat ja ha passat", + "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["No es pot establir la data de caducitat més d'%n dia en el futur","No es pot establir la data de caducitat més de %n dies en el futur"], + "Sharing is only allowed with group members" : "Només es permet l'ús compartit amb membres del grup", + "Sharing %s failed, because this item is already shared with user %s" : "No s'ha pogut compartir %s perquè l'element ja està compartit amb l'usuari %s", + "%1$s shared »%2$s« with you" : "%1$s ha compartit «%2$s» amb vós", + "%1$s shared »%2$s« with you." : "%1$s ha compartit «%2$s» amb vós.", + "Click the button below to open it." : "Feu clic en el botó següent per a obrir-ho.", + "The requested share does not exist anymore" : "L'element compartit sol·licitat ja no existeix", + "The user was not created because the user limit has been reached. Check your notifications to learn more." : "No s'ha creat l'usuari perquè s'ha assolit el límit d'usuaris. Consulteu les notificacions per a obtenir més informació.", + "Could not find category \"%s\"" : "No s'ha trobat la categoria «%s»", "Sunday" : "Diumenge", "Monday" : "Dilluns", "Tuesday" : "Dimarts", @@ -199,71 +201,71 @@ "Oct." : "Oct.", "Nov." : "Nov.", "Dec." : "Des.", - "A valid password must be provided" : "Heu de facilitar una contrasenya vàlida", + "A valid password must be provided" : "Heu de proporcionar una contrasenya vàlida", "The username is already being used" : "El nom d'usuari ja està en ús", "Could not create user" : "No s'ha pogut crear l'usuari", - "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", spaces and \"_.@-'\"" : "Només es permeten els caràcters següents en un nom d'usuari: \"a-z\", \"A-Z\", \"0-9\", espais i \"_.@-'\"", - "A valid username must be provided" : "Heu de facilitar un nom d'usuari vàlid", - "Username contains whitespace at the beginning or at the end" : "El nom d’usuari conté espais en blanc al principi o al final", - "Username must not consist of dots only" : "El nom d'usuari no pot està format només per punts", - "Username is invalid because files already exist for this user" : "El nom d'usuari no és vàlid perquè els fitxers ja existeixen per a aquest usuari", + "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", spaces and \"_.@-'\"" : "Només es permeten els caràcters següents en un nom d'usuari: «a-z», «A-Z», «0-9», espais i «_.@-'»", + "A valid username must be provided" : "Heu de proporcionar un nom d'usuari vàlid", + "Username contains whitespace at the beginning or at the end" : "El nom d'usuari conté espais en blanc al principi o al final", + "Username must not consist of dots only" : "El nom d'usuari no pot estar format només per punts", + "Username is invalid because files already exist for this user" : "El nom d'usuari no és vàlid perquè ja existeixen fitxers per a aquest usuari", "User disabled" : "Usuari inhabilitat", - "Login canceled by app" : "Inici de sessió cancel·lat per aplicació", - "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "L'aplicació \"%1$s\" no es pot instal·lar perquè no es compleixen les dependències següents: %2$s", + "Login canceled by app" : "L'aplicació ha cancel·lat l'inici de sessió", + "App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "L'aplicació «%1$s» no es pot instal·lar perquè no es compleixen les dependències següents: %2$s", "a safe home for all your data" : "Un lloc segur per a totes les vostres dades", - "File is currently busy, please try again later" : "El fitxer està ocupat actualment, si us plau torneu-ho a provar més tard", + "File is currently busy, please try again later" : "El fitxer està ocupat actualment; torneu-ho a provar més tard", "Cannot download file" : "No es pot baixar el fitxer", "Application is not enabled" : "L'aplicació no està habilitada", "Authentication error" : "Error d'autenticació", "Token expired. Please reload page." : "El testimoni ha caducat. Torneu a carregar la pàgina.", - "No database drivers (sqlite, mysql, or postgresql) installed." : "No hi ha instal·lats controladors de bases de dades (sqlite, mysql o postgresql).", - "Cannot write into \"config\" directory." : "No es pot escriure al directori \"config\".", - "This can usually be fixed by giving the web server write access to the config directory. See %s" : "Això normalment es pot solucionar donant accés d'escriptura al servidor web al directori de configuració. Veure %s", - "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "O, si preferiu mantenir el fitxer config.php només de lectura, establiu-hi l’opció \"config_is_read_only\" com a certa (true). Vegeu %s", - "Cannot write into \"apps\" directory." : "No es pot escriure al directori \"apps”.", - "This can usually be fixed by giving the web server write access to the apps directory or disabling the App Store in the config file." : "Normalment, això es pot solucionar donant accés d'escriptura al servidor web al directori d'aplicacions o desactivant el Magatzem d’Aplicacions al fitxer de configuració.", - "Cannot create \"data\" directory." : "No es pot crear el directori \"data”.", - "This can usually be fixed by giving the web server write access to the root directory. See %s" : "Això normalment es pot solucionar donant accés d'escriptura al servidor web al directori arrel. Veure %s", - "Permissions can usually be fixed by giving the web server write access to the root directory. See %s." : "Normalment, els permisos es poden corregir donant accés d'escriptura al servidor web al directori arrel. Vegeu %s.", - "Your data directory is not writable." : "El vostre directori de dades no es pot escriure.", - "Setting locale to %s failed." : "No s'ha pogut establir el paràmetre local com a %s.", - "Please install one of these locales on your system and restart your web server." : "Si us plau, instal·leu un d'aquests fitxers de localització en el vostre sistema, i reinicieu el vostre servidor web.", - "PHP module %s not installed." : "El mòdul PHP %s no està instal·lat.", - "Please ask your server administrator to install the module." : "Si us plau, demaneu a l'administrador del sistema que instal·li el mòdul.", - "PHP setting \"%s\" is not set to \"%s\"." : "El paràmetre de PHP \"%s\" no està configurat a \"%s\".", - "Adjusting this setting in php.ini will make Nextcloud run again" : "Ajustant aquest paràmetre a php.ini, tornarà a funcionar Nextcloud", - "<code>mbstring.func_overload</code> is set to <code>%s</code> instead of the expected value <code>0</code>." : "<code>mbstring.func_overload</code> s'estableix en <code>%s</code> en lloc del valor esperat <code>0</code>.", - "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini." : "Per solucionar aquest error configureu <code>mbstring.func_overload</code> a <code>0</code> en el vostre php.ini.", - "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Sembla que PHP està configurat per suprimir els blocs de documents en línia. Això farà que diverses aplicacions principals no siguin accessibles.", - "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Això probablement està provocat per un mecanisme de memòria cau/accelerador com Zend OPcache o eAccelerator.", - "PHP modules have been installed, but they are still listed as missing?" : "S'han instal·lat mòduls PHP, però encara es llisten com una mancança?", - "Please ask your server administrator to restart the web server." : "Si us plau, demaneu a l'administrador que reiniciï el servidor web.", - "The required %s config variable is not configured in the config.php file." : "La variable de configuració necessària %s no està configurada al fitxer config.php.", - "Please ask your server administrator to check the Nextcloud configuration." : "Si us plau, demaneu al vostre administrador del servidor que comprovi la configuració de Nextcloud.", - "PostgreSQL >= 9 required." : "Cal PostgreSQL >= 9.", - "Please upgrade your database version." : "Si us plau, actualitzeu la versió de la vostra base de dades.", - "Your data directory is readable by other users." : "El vostre directori de dades és llegible per altres usuaris.", - "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Si us plau, canvieu els permisos a 0770 per tal que el directori no pugui ser llistat per altres usuaris.", - "Your data directory must be an absolute path." : "El vostre directori de dades ha de ser un camí absolut.", - "Check the value of \"datadirectory\" in your configuration." : "Comproveu el valor de \"datadirectory\" a la vostra configuració.", - "Your data directory is invalid." : "El vostre directori de dades no és vàlid.", - "Ensure there is a file called \".ocdata\" in the root of the data directory." : "Assegureu-vos que hi ha un fitxer anomenat \".ocdata\" a l’arrel del directori de dades.", - "Action \"%s\" not supported or implemented." : "L'acció \"%s\" no està suportada o implementada.", - "Authentication failed, wrong token or provider ID given" : "Ha fallat l’autenticació, s’ha donat un identificador de proveïdor o un testimoni incorrecte", - "Parameters missing in order to complete the request. Missing Parameters: \"%s\"" : "Falten paràmetres per completar la sol·licitud. Els paràmetres que falten són: \"%s\"", - "ID \"%1$s\" already used by cloud federation provider \"%2$s\"" : "L'ID \"%1$s\" ja es fa servir pel proveïdor de la federació del núvol \"%2$s\"", - "Cloud Federation Provider with ID: \"%s\" does not exist." : "El Proveïdor de la Federació de Núvol amb ID: \"%s\" no existeix.", - "Could not obtain lock type %d on \"%s\"." : "No s'ha pogut obtenir un bloqueig tipus %d a \"%s\".", - "Storage unauthorized. %s" : "Emmagatzematge no autoritzat. %s", - "Storage incomplete configuration. %s" : "Configuració d'emmagatzematge incompleta. %s", - "Storage connection error. %s" : "Error de connexió d’emmagatzematge. %s", - "Storage is temporarily not available" : "Emmagatzematge temporalment no disponible", - "Storage connection timeout. %s" : "Temps d’espera exhaurit en la connexió d’emmagatzematge. %s", - "The files of the app %1$s were not replaced correctly. Make sure it is a version compatible with the server." : "Els fitxers de l’aplicació %1$s no s’han substituït correctament. Assegureu-vos que és una versió compatible amb el servidor.", + "No database drivers (sqlite, mysql, or postgresql) installed." : "No s'ha instal·lat cap controlador de bases de dades (sqlite, mysql o postgresql).", + "Cannot write into \"config\" directory." : "No es pot escriure en la carpeta «config».", + "This can usually be fixed by giving the web server write access to the config directory. See %s" : "Això normalment es pot solucionar donant al servidor web accés d'escriptura a la carpeta de configuració. Consulteu %s", + "Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "O bé, si preferiu mantenir el fitxer config.php només de lectura, establir l'opció «config_is_read_only» com a «true». Consulteu %s", + "Cannot write into \"apps\" directory." : "No es pot escriure en la carpeta «apps».", + "This can usually be fixed by giving the web server write access to the apps directory or disabling the App Store in the config file." : "Això normalment pot solucionar donant al servidor web accés d'escriptura a la carpeta d'aplicacions o inhabilitant la botiga d'aplicacions en el fitxer de configuració.", + "Cannot create \"data\" directory." : "No es pot crear la carpeta «data».", + "This can usually be fixed by giving the web server write access to the root directory. See %s" : "Això normalment es pot solucionar donant accés d'escriptura al servidor web a la carpeta arrel. Consulteu %s", + "Permissions can usually be fixed by giving the web server write access to the root directory. See %s." : "Els permisos normalment es poden corregir donant accés d'escriptura al servidor web a la carpeta arrel. Consulteu %s.", + "Your data directory is not writable." : "No es pot escriure en la carpeta de dades.", + "Setting locale to %s failed." : "No s'ha pogut establir la configuració regional %s.", + "Please install one of these locales on your system and restart your web server." : "Instal·leu una d'aquestes configuracions regionals en el sistema i reinicieu el servidor web.", + "PHP module %s not installed." : "El mòdul del PHP %s no està instal·lat.", + "Please ask your server administrator to install the module." : "Demaneu a l'administrador del sistema que instal·li el mòdul.", + "PHP setting \"%s\" is not set to \"%s\"." : "El paràmetre del PHP «%s» no està establert en «%s».", + "Adjusting this setting in php.ini will make Nextcloud run again" : "Si ajusteu aquest paràmetre en el fitxer php.ini, el Nextcloud tornarà a funcionar", + "<code>mbstring.func_overload</code> is set to <code>%s</code> instead of the expected value <code>0</code>." : "<code>mbstring.func_overload</code> té el valor <code>%s</code> en comptes del valor esperat <code>0</code>.", + "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini." : "Per a resoldre aquest problema, establiu <code>mbstring.func_overload</code> en <code>0</code> en el fitxer php.ini.", + "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Sembla que el PHP està configurat per a suprimir els blocs de documentació entre línies. Això farà que diverses aplicacions principals no siguin accessibles.", + "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Això probablement és provocat per un mecanisme de memòria cau o accelerador com Zend OPcache o eAccelerator.", + "PHP modules have been installed, but they are still listed as missing?" : "S'han instal·lat mòduls del PHP, però encara apareixen com si no hi fossin?", + "Please ask your server administrator to restart the web server." : "Demaneu a l'administrador que reiniciï el servidor web.", + "The required %s config variable is not configured in the config.php file." : "No s'ha configurat la variable obligatòria %s en el fitxer config.php.", + "Please ask your server administrator to check the Nextcloud configuration." : "Demaneu a l'administrador del servidor que comprovi la configuració del Nextcloud.", + "PostgreSQL >= 9 required." : "Cal el PostgreSQL >= 9.", + "Please upgrade your database version." : "Actualitzeu la versió de la base de dades.", + "Your data directory is readable by other users." : "Els altres usuaris poden llegir la carpeta de dades.", + "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Canvieu els permisos a 0770 perquè els altres usuaris no puguin veure el contingut de la carpeta.", + "Your data directory must be an absolute path." : "La carpeta de dades ha de ser un camí absolut.", + "Check the value of \"datadirectory\" in your configuration." : "Comproveu el valor de «datadirectory» en la configuració.", + "Your data directory is invalid." : "La carpeta de dades no és vàlida.", + "Ensure there is a file called \".ocdata\" in the root of the data directory." : "Assegureu-vos que hi hagi un fitxer anomenat «.ocdata» en l'arrel de la carpeta de dades.", + "Action \"%s\" not supported or implemented." : "L'acció «%s» no està admesa o implementada.", + "Authentication failed, wrong token or provider ID given" : "No s'ha pogut autenticar; s'ha proporcionat un testimoni o un ID de proveïdor incorrecte", + "Parameters missing in order to complete the request. Missing Parameters: \"%s\"" : "Falten paràmetres per a completar la sol·licitud. Els paràmetres que falten són: «%s»", + "ID \"%1$s\" already used by cloud federation provider \"%2$s\"" : "L'ID «%1$s» ja l'utilitza el proveïdor de federació del núvol «%2$s»", + "Cloud Federation Provider with ID: \"%s\" does not exist." : "El proveïdor de federació del núvol amb l'ID «%s» no existeix.", + "Could not obtain lock type %d on \"%s\"." : "No s'ha pogut obtenir el tipus de blocatge %d a «%s».", + "Storage unauthorized. %s" : "L'emmagatzematge no està autoritzat. %s", + "Storage incomplete configuration. %s" : "La configuració de l'emmagatzematge està incompleta. %s", + "Storage connection error. %s" : "S'ha produït un error de connexió amb l'emmagatzematge. %s", + "Storage is temporarily not available" : "L'emmagatzematge no està disponible temporalment", + "Storage connection timeout. %s" : "S'ha superat el temps d'espera de la connexió d'emmagatzematge. %s", + "The files of the app %1$s were not replaced correctly. Make sure it is a version compatible with the server." : "Els fitxers de l'aplicació %1$s no s'han substituït correctament. Assegureu-vos que sigui una versió compatible amb el servidor.", "Full name" : "Nom complet", - "The user limit has been reached and the user was not created. Check your notifications to learn more." : "S'ha arribat al límit d'usuaris i l'usuari no s'ha creat. Comproveu les vostres notificacions per obtenir més informació.", - "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Només es permeten els següents caràcters en un nom d’usuari: \"a-z\", \"A-Z\", \"0-9\" i \"_.@-'\"", - "libxml2 2.7.0 is at least required. Currently %s is installed." : "cal com a mínim libxml2 2.7.0. Actualment hi ha instal·lat %s.", - "To fix this issue update your libxml2 version and restart your web server." : "Per solucionar aquest error actualitzeu la vostra versió de libxml2 i reinicieu el servidor web." + "The user limit has been reached and the user was not created. Check your notifications to learn more." : "S'ha assolit el límit d'usuaris i no s'ha creat l'usuari. Consulteu les notificacions per a obtenir més informació.", + "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Només es permeten els caràcters següents en un nom d'usuari: «a-z», «A-Z», «0-9» i «_.@-'»", + "libxml2 2.7.0 is at least required. Currently %s is installed." : "Cal almenys libxml2 2.7.0. Actualment s'ha instal·lat %s.", + "To fix this issue update your libxml2 version and restart your web server." : "Per a resoldre aquest problema, actualitzeu la versió de libxml2 i reinicieu el servidor web." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/lib/l10n/gl.js b/lib/l10n/gl.js index 69f7e837fa0..1a503ed48bc 100644 --- a/lib/l10n/gl.js +++ b/lib/l10n/gl.js @@ -14,7 +14,7 @@ OC.L10N.register( "Email verification" : "Verificación do correo-e", "Click the following button to confirm your email." : "Prema no seguinte botón para confirmar o seu correo-e.", "Click the following link to confirm your email." : "Prema na seguinte ligazón para confirmar o seu correo-e.", - "Confirm your email" : "Confirme o seu correo-e", + "Confirm your email" : "Confirmar o seu correo-e", "Other activities" : "Outras actividades", "%1$s and %2$s" : "%1$s e %2$s", "%1$s, %2$s and %3$s" : "%1$s, %2$s e %3$s", diff --git a/lib/l10n/gl.json b/lib/l10n/gl.json index 0503e77db93..1820cc5f861 100644 --- a/lib/l10n/gl.json +++ b/lib/l10n/gl.json @@ -12,7 +12,7 @@ "Email verification" : "Verificación do correo-e", "Click the following button to confirm your email." : "Prema no seguinte botón para confirmar o seu correo-e.", "Click the following link to confirm your email." : "Prema na seguinte ligazón para confirmar o seu correo-e.", - "Confirm your email" : "Confirme o seu correo-e", + "Confirm your email" : "Confirmar o seu correo-e", "Other activities" : "Outras actividades", "%1$s and %2$s" : "%1$s e %2$s", "%1$s, %2$s and %3$s" : "%1$s, %2$s e %3$s", diff --git a/lib/l10n/ko.js b/lib/l10n/ko.js index 5d26d612edf..00377f3d7e3 100644 --- a/lib/l10n/ko.js +++ b/lib/l10n/ko.js @@ -5,6 +5,7 @@ OC.L10N.register( "See %s" : "%s 보기", "Sample configuration detected" : "예제 설정 감지됨", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "예제 설정이 복사된 것 같습니다. 올바르게 작동하지 않을 수도 있기 때문에 지원되지 않습니다. config.php를 변경하기 전 문서를 읽어 보십시오", + "The page could not be found on the server." : "페이지를 서버에서 찾을 수 없습니다.", "Other activities" : "다른 활동", "%1$s and %2$s" : "%1$s 및 %2$s", "%1$s, %2$s and %3$s" : "%1$s, %2$s 및 %3$s", @@ -98,13 +99,13 @@ OC.L10N.register( "Sharing backend %s must implement the interface OCP\\Share_Backend" : "공유 백엔드 %s에서 OCP\\Share_Backend 인터페이스를 구현해야 함", "Sharing backend %s not found" : "공유 백엔드 %s을(를) 찾을 수 없음", "Sharing backend for %s not found" : "%s의 공유 백엔드를 찾을 수 없음", - "%1$s shared »%2$s« with you and wants to add:" : "%1$s이(가) %2$s을(를) 당신과 공유하며, 다음을 추가하고자 함:", - "%1$s shared »%2$s« with you and wants to add" : "%1$s이(가) %2$s을(를) 당신과 공유하며 다음을 추가하고자 함", - "»%s« added a note to a file shared with you" : "%s이(가) 당신과 공유한 파일에 메모를 추가함", + "%1$s shared »%2$s« with you and wants to add:" : "%1$s님이 %2$s을(를) 당신과 공유하며, 다음을 추가하고자 함:", + "%1$s shared »%2$s« with you and wants to add" : "%1$s님이 %2$s을(를) 당신과 공유하며 다음을 추가하고자 함", + "»%s« added a note to a file shared with you" : "%s님이 당신과 공유한 파일에 메모를 추가함", "Open »%s«" : "%s 열기", "%1$s via %2$s" : "%1$s(%2$s 경유)", "You are not allowed to share %s" : "%s을(를) 공유할 수 있는 권한이 없습니다", - "Cannot increase permissions of %s" : "%s의 권한을 늘릴 수 없습니다", + "Cannot increase permissions of %s" : "%s의 권한을 늘릴 수 없습니다.", "Expiration date is in the past" : "만료 날짜가 과거입니다", "Sharing %s failed, because this item is already shared with user %s" : "%s을(를) 공유할 수 없습니다. 이 항목을 이미 %s 님과 공유하고 있습니다", "Click the button below to open it." : "아래 단추를 눌러서 열 수 있습니다.", @@ -181,8 +182,10 @@ OC.L10N.register( "Please ask your server administrator to restart the web server." : "서버 관리자에게 웹 서버 재시작을 요청하십시오.", "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "권한을 0770으로 변경하여 다른 사용자가 읽을 수 없도록 하십시오.", "Ensure there is a file called \".ocdata\" in the root of the data directory." : "데이터 디렉터리의 최상위 디렉터리에 \".ocdata\" 파일이 있는지 확인하십시오.", - "Action \"%s\" not supported or implemented." : "액션 \"%s\"을(를) 지원하지 않거나 사용할 수 없습니다. ", + "Action \"%s\" not supported or implemented." : "동작 \"%s\"을(를) 지원하지 않거나 사용할 수 없습니다. ", "Authentication failed, wrong token or provider ID given" : "인증이 실패하였습니다. 토큰이나 프로바이더 ID가 틀렸습니다.", + "Parameters missing in order to complete the request. Missing Parameters: \"%s\"" : "요청을 완료하기 위한 매개변수가 누락되었습니다. 누락된 매개변수: \"%s\"", + "Cloud Federation Provider with ID: \"%s\" does not exist." : "ID가 \"%s\"인 클라우드 연합 제공자가 없습니다.", "Could not obtain lock type %d on \"%s\"." : "잠금 형식 %d을(를) \"%s\"에 대해 얻을 수 없습니다.", "Storage unauthorized. %s" : "저장소가 인증되지 않았습니다. %s", "Storage incomplete configuration. %s" : "저장소 설정이 완전하지 않습니다. %s", diff --git a/lib/l10n/ko.json b/lib/l10n/ko.json index c32ba78003f..0fb317916e3 100644 --- a/lib/l10n/ko.json +++ b/lib/l10n/ko.json @@ -3,6 +3,7 @@ "See %s" : "%s 보기", "Sample configuration detected" : "예제 설정 감지됨", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "예제 설정이 복사된 것 같습니다. 올바르게 작동하지 않을 수도 있기 때문에 지원되지 않습니다. config.php를 변경하기 전 문서를 읽어 보십시오", + "The page could not be found on the server." : "페이지를 서버에서 찾을 수 없습니다.", "Other activities" : "다른 활동", "%1$s and %2$s" : "%1$s 및 %2$s", "%1$s, %2$s and %3$s" : "%1$s, %2$s 및 %3$s", @@ -96,13 +97,13 @@ "Sharing backend %s must implement the interface OCP\\Share_Backend" : "공유 백엔드 %s에서 OCP\\Share_Backend 인터페이스를 구현해야 함", "Sharing backend %s not found" : "공유 백엔드 %s을(를) 찾을 수 없음", "Sharing backend for %s not found" : "%s의 공유 백엔드를 찾을 수 없음", - "%1$s shared »%2$s« with you and wants to add:" : "%1$s이(가) %2$s을(를) 당신과 공유하며, 다음을 추가하고자 함:", - "%1$s shared »%2$s« with you and wants to add" : "%1$s이(가) %2$s을(를) 당신과 공유하며 다음을 추가하고자 함", - "»%s« added a note to a file shared with you" : "%s이(가) 당신과 공유한 파일에 메모를 추가함", + "%1$s shared »%2$s« with you and wants to add:" : "%1$s님이 %2$s을(를) 당신과 공유하며, 다음을 추가하고자 함:", + "%1$s shared »%2$s« with you and wants to add" : "%1$s님이 %2$s을(를) 당신과 공유하며 다음을 추가하고자 함", + "»%s« added a note to a file shared with you" : "%s님이 당신과 공유한 파일에 메모를 추가함", "Open »%s«" : "%s 열기", "%1$s via %2$s" : "%1$s(%2$s 경유)", "You are not allowed to share %s" : "%s을(를) 공유할 수 있는 권한이 없습니다", - "Cannot increase permissions of %s" : "%s의 권한을 늘릴 수 없습니다", + "Cannot increase permissions of %s" : "%s의 권한을 늘릴 수 없습니다.", "Expiration date is in the past" : "만료 날짜가 과거입니다", "Sharing %s failed, because this item is already shared with user %s" : "%s을(를) 공유할 수 없습니다. 이 항목을 이미 %s 님과 공유하고 있습니다", "Click the button below to open it." : "아래 단추를 눌러서 열 수 있습니다.", @@ -179,8 +180,10 @@ "Please ask your server administrator to restart the web server." : "서버 관리자에게 웹 서버 재시작을 요청하십시오.", "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "권한을 0770으로 변경하여 다른 사용자가 읽을 수 없도록 하십시오.", "Ensure there is a file called \".ocdata\" in the root of the data directory." : "데이터 디렉터리의 최상위 디렉터리에 \".ocdata\" 파일이 있는지 확인하십시오.", - "Action \"%s\" not supported or implemented." : "액션 \"%s\"을(를) 지원하지 않거나 사용할 수 없습니다. ", + "Action \"%s\" not supported or implemented." : "동작 \"%s\"을(를) 지원하지 않거나 사용할 수 없습니다. ", "Authentication failed, wrong token or provider ID given" : "인증이 실패하였습니다. 토큰이나 프로바이더 ID가 틀렸습니다.", + "Parameters missing in order to complete the request. Missing Parameters: \"%s\"" : "요청을 완료하기 위한 매개변수가 누락되었습니다. 누락된 매개변수: \"%s\"", + "Cloud Federation Provider with ID: \"%s\" does not exist." : "ID가 \"%s\"인 클라우드 연합 제공자가 없습니다.", "Could not obtain lock type %d on \"%s\"." : "잠금 형식 %d을(를) \"%s\"에 대해 얻을 수 없습니다.", "Storage unauthorized. %s" : "저장소가 인증되지 않았습니다. %s", "Storage incomplete configuration. %s" : "저장소 설정이 완전하지 않습니다. %s", diff --git a/lib/l10n/uk.js b/lib/l10n/uk.js index cf115a958e6..98c3d57a8dd 100644 --- a/lib/l10n/uk.js +++ b/lib/l10n/uk.js @@ -119,7 +119,7 @@ OC.L10N.register( "Organisation" : "Організація", "Role" : "Роль", "Unknown user" : "Невідомий користувач", - "Additional settings" : "Додаткові", + "Additional settings" : "Додатково", "Enter the database username and name for %s" : "Введіть ім’я користувача та назву бази даних %s", "Enter the database username for %s" : "Введіть ім’я користувача бази даних для %s", "Enter the database name for %s" : "Введіть назву бази даних для %s", @@ -139,8 +139,8 @@ OC.L10N.register( "Sharing backend %s must implement the interface OCP\\Share_Backend" : "Бекенд спільного доступу %s повинен реалізовувати інтерфейс OCP\\Share_Backend", "Sharing backend %s not found" : "Бекенд спільного доступу %s не знайдено", "Sharing backend for %s not found" : "Бекенд спільного доступу для %s не знайдено", - "%1$s shared »%2$s« with you and wants to add:" : "%1$s надано доступ до \"%2$s\" та хоче додати:", - "%1$s shared »%2$s« with you and wants to add" : "%1$s надано доступ до \"%2$s\" та хоче додати", + "%1$s shared »%2$s« with you and wants to add:" : "%1$s надав(-ла) доступ до \"%2$s\" та хоче додати:", + "%1$s shared »%2$s« with you and wants to add" : "%1$s надав(-ла) доступ до \"%2$s\" та хоче додати", "»%s« added a note to a file shared with you" : "\"%s\" додано примітку до файлу у спільному доступі", "Open »%s«" : "Відкрити 1%s", "%1$s via %2$s" : "%1$s через %2$s", @@ -152,8 +152,8 @@ OC.L10N.register( "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["Неможливо встановити дату закінчення більше ніж %n день у майбутньому","Неможливо встановити дату закінчення більше ніж %n днів у майбутньому","Неможливо встановити дату закінчення більше ніж %n днів у майбутньому","Неможливо встановити дату закінчення більше ніж %n днів у майбутньому"], "Sharing is only allowed with group members" : "Спільний доступ дозволений лише для учасників групи", "Sharing %s failed, because this item is already shared with user %s" : "Не вдалося поділитися %s, оскільки %s вже має до нього доступ", - "%1$s shared »%2$s« with you" : "%1$s надано доступ до \"%2$s\"", - "%1$s shared »%2$s« with you." : "%1$s надано доступ до \"%2$s\".", + "%1$s shared »%2$s« with you" : "%1$s надав(-ла) доступ до \"%2$s\"", + "%1$s shared »%2$s« with you." : "%1$s надав(-ла) доступ до \"%2$s\".", "Click the button below to open it." : "Щоб відкрити файл, натисніть кнопку нижче.", "The requested share does not exist anymore" : "Запитуваний спільний ресурс більше недоступний", "The user was not created because the user limit has been reached. Check your notifications to learn more." : "Користувача не створено, оскільки досягнуто обмеження на кількість користувачів. Перевірте сповіщення для докладної інформації.", diff --git a/lib/l10n/uk.json b/lib/l10n/uk.json index 8456ffb74ab..90c6c1f5e95 100644 --- a/lib/l10n/uk.json +++ b/lib/l10n/uk.json @@ -117,7 +117,7 @@ "Organisation" : "Організація", "Role" : "Роль", "Unknown user" : "Невідомий користувач", - "Additional settings" : "Додаткові", + "Additional settings" : "Додатково", "Enter the database username and name for %s" : "Введіть ім’я користувача та назву бази даних %s", "Enter the database username for %s" : "Введіть ім’я користувача бази даних для %s", "Enter the database name for %s" : "Введіть назву бази даних для %s", @@ -137,8 +137,8 @@ "Sharing backend %s must implement the interface OCP\\Share_Backend" : "Бекенд спільного доступу %s повинен реалізовувати інтерфейс OCP\\Share_Backend", "Sharing backend %s not found" : "Бекенд спільного доступу %s не знайдено", "Sharing backend for %s not found" : "Бекенд спільного доступу для %s не знайдено", - "%1$s shared »%2$s« with you and wants to add:" : "%1$s надано доступ до \"%2$s\" та хоче додати:", - "%1$s shared »%2$s« with you and wants to add" : "%1$s надано доступ до \"%2$s\" та хоче додати", + "%1$s shared »%2$s« with you and wants to add:" : "%1$s надав(-ла) доступ до \"%2$s\" та хоче додати:", + "%1$s shared »%2$s« with you and wants to add" : "%1$s надав(-ла) доступ до \"%2$s\" та хоче додати", "»%s« added a note to a file shared with you" : "\"%s\" додано примітку до файлу у спільному доступі", "Open »%s«" : "Відкрити 1%s", "%1$s via %2$s" : "%1$s через %2$s", @@ -150,8 +150,8 @@ "_Cannot set expiration date more than %n day in the future_::_Cannot set expiration date more than %n days in the future_" : ["Неможливо встановити дату закінчення більше ніж %n день у майбутньому","Неможливо встановити дату закінчення більше ніж %n днів у майбутньому","Неможливо встановити дату закінчення більше ніж %n днів у майбутньому","Неможливо встановити дату закінчення більше ніж %n днів у майбутньому"], "Sharing is only allowed with group members" : "Спільний доступ дозволений лише для учасників групи", "Sharing %s failed, because this item is already shared with user %s" : "Не вдалося поділитися %s, оскільки %s вже має до нього доступ", - "%1$s shared »%2$s« with you" : "%1$s надано доступ до \"%2$s\"", - "%1$s shared »%2$s« with you." : "%1$s надано доступ до \"%2$s\".", + "%1$s shared »%2$s« with you" : "%1$s надав(-ла) доступ до \"%2$s\"", + "%1$s shared »%2$s« with you." : "%1$s надав(-ла) доступ до \"%2$s\".", "Click the button below to open it." : "Щоб відкрити файл, натисніть кнопку нижче.", "The requested share does not exist anymore" : "Запитуваний спільний ресурс більше недоступний", "The user was not created because the user limit has been reached. Check your notifications to learn more." : "Користувача не створено, оскільки досягнуто обмеження на кількість користувачів. Перевірте сповіщення для докладної інформації.", diff --git a/lib/private/Files/Cache/Scanner.php b/lib/private/Files/Cache/Scanner.php index 81a7779c846..9bd94edf5bc 100644 --- a/lib/private/Files/Cache/Scanner.php +++ b/lib/private/Files/Cache/Scanner.php @@ -344,7 +344,7 @@ class Scanner extends BasicEmitter implements IScanner { try { $data = $this->scanFile($path, $reuse, -1, null, $lock); if ($data && $data['mimetype'] === 'httpd/unix-directory') { - $size = $this->scanChildren($path, $recursive, $reuse, $data['fileid'], $lock, $data); + $size = $this->scanChildren($path, $recursive, $reuse, $data['fileid'], $lock, $data['size']); $data['size'] = $size; } } catch (NotFoundException $e) { @@ -381,33 +381,29 @@ class Scanner extends BasicEmitter implements IScanner { * scan all the files and folders in a folder * * @param string $path - * @param bool $recursive - * @param int $reuse + * @param bool|IScanner::SCAN_RECURSIVE_INCOMPLETE $recursive + * @param int $reuse a combination of self::REUSE_* * @param int $folderId id for the folder to be scanned * @param bool $lock set to false to disable getting an additional read lock during scanning - * @param array $data the data of the folder before (re)scanning the children + * @param int $oldSize the size of the folder before (re)scanning the children * @return int|float the size of the scanned folder or -1 if the size is unknown at this stage */ - protected function scanChildren($path, $recursive = self::SCAN_RECURSIVE, $reuse = -1, $folderId = null, $lock = true, array $data = []) { + protected function scanChildren(string $path, $recursive, int $reuse, int $folderId, bool $lock, int $oldSize) { if ($reuse === -1) { $reuse = ($recursive === self::SCAN_SHALLOW) ? self::REUSE_ETAG | self::REUSE_SIZE : self::REUSE_ETAG; } $this->emit('\OC\Files\Cache\Scanner', 'scanFolder', [$path, $this->storageId]); $size = 0; - if (!is_null($folderId)) { - $folderId = $this->cache->getId($path); - } $childQueue = $this->handleChildren($path, $recursive, $reuse, $folderId, $lock, $size); - foreach ($childQueue as $child => $childId) { - $childSize = $this->scanChildren($child, $recursive, $reuse, $childId, $lock); + foreach ($childQueue as $child => [$childId, $childSize]) { + $childSize = $this->scanChildren($child, $recursive, $reuse, $childId, $lock, $childSize); if ($childSize === -1) { $size = -1; } elseif ($size !== -1) { $size += $childSize; } } - $oldSize = $data['size'] ?? null; // for encrypted storages, we trigger a regular folder size calculation instead of using the calculated size // to make sure we also updated the unencrypted-size where applicable @@ -461,10 +457,10 @@ class Scanner extends BasicEmitter implements IScanner { $data = $this->scanFile($child, $reuse, $folderId, $existingData, $lock, $fileMeta); if ($data) { if ($data['mimetype'] === 'httpd/unix-directory' && $recursive === self::SCAN_RECURSIVE) { - $childQueue[$child] = $data['fileid']; + $childQueue[$child] = [$data['fileid'], $data['size']]; } elseif ($data['mimetype'] === 'httpd/unix-directory' && $recursive === self::SCAN_RECURSIVE_INCOMPLETE && $data['size'] === -1) { // only recurse into folders which aren't fully scanned - $childQueue[$child] = $data['fileid']; + $childQueue[$child] = [$data['fileid'], $data['size']]; } elseif ($data['size'] === -1) { $size = -1; } elseif ($size !== -1) { diff --git a/lib/private/Files/ObjectStore/ObjectStoreScanner.php b/lib/private/Files/ObjectStore/ObjectStoreScanner.php index e589ca51aae..f001f90fdaa 100644 --- a/lib/private/Files/ObjectStore/ObjectStoreScanner.php +++ b/lib/private/Files/ObjectStore/ObjectStoreScanner.php @@ -39,7 +39,7 @@ class ObjectStoreScanner extends Scanner { return []; } - protected function scanChildren($path, $recursive = self::SCAN_RECURSIVE, $reuse = -1, $folderId = null, $lock = true, array $data = []) { + protected function scanChildren(string $path, $recursive, int $reuse, int $folderId, bool $lock, int $oldSize) { return 0; } diff --git a/lib/private/Files/ObjectStore/S3ObjectTrait.php b/lib/private/Files/ObjectStore/S3ObjectTrait.php index 8fa6d67faa3..e0d0f2ce9c7 100644 --- a/lib/private/Files/ObjectStore/S3ObjectTrait.php +++ b/lib/private/Files/ObjectStore/S3ObjectTrait.php @@ -54,7 +54,7 @@ trait S3ObjectTrait { * @since 7.0.0 */ public function readObject($urn) { - return SeekableHttpStream::open(function ($range) use ($urn) { + $fh = SeekableHttpStream::open(function ($range) use ($urn) { $command = $this->getConnection()->getCommand('GetObject', [ 'Bucket' => $this->bucket, 'Key' => $urn, @@ -88,6 +88,10 @@ trait S3ObjectTrait { $context = stream_context_create($opts); return fopen($request->getUri(), 'r', false, $context); }); + if (!$fh) { + throw new \Exception("Failed to read object $urn"); + } + return $fh; } diff --git a/lib/private/Mail/Mailer.php b/lib/private/Mail/Mailer.php index 5d838b2cdf1..7d249338bdc 100644 --- a/lib/private/Mail/Mailer.php +++ b/lib/private/Mail/Mailer.php @@ -292,7 +292,7 @@ class Mailer implements IMailer { // either null or true - if nothing is passed, let the symfony mailer figure out the configuration by itself $mailSmtpsecure = ($this->config->getSystemValue('mail_smtpsecure', null) === 'ssl') ? true : null; $transport = new EsmtpTransport( - $this->config->getSystemValue('mail_smtphost', '127.0.0.1'), + $this->config->getSystemValueString('mail_smtphost', '127.0.0.1'), $this->config->getSystemValueInt('mail_smtpport', 25), $mailSmtpsecure, null, @@ -301,11 +301,11 @@ class Mailer implements IMailer { /** @var SocketStream $stream */ $stream = $transport->getStream(); /** @psalm-suppress InternalMethod */ - $stream->setTimeout($this->config->getSystemValue('mail_smtptimeout', 10)); + $stream->setTimeout($this->config->getSystemValueInt('mail_smtptimeout', 10)); if ($this->config->getSystemValueBool('mail_smtpauth', false)) { - $transport->setUsername($this->config->getSystemValue('mail_smtpname', '')); - $transport->setPassword($this->config->getSystemValue('mail_smtppassword', '')); + $transport->setUsername($this->config->getSystemValueString('mail_smtpname', '')); + $transport->setPassword($this->config->getSystemValueString('mail_smtppassword', '')); } $streamingOptions = $this->config->getSystemValue('mail_smtpstreamoptions', []); |