From df09bca010f0317c98298e8f17a7e303e6f1ec8e Mon Sep 17 00:00:00 2001 From: "Frederick [Bot]" Date: Wed, 18 Oct 2023 00:08:50 +0000 Subject: [PATCH] [skip ci] Updated translations via Crowdin --- src/i18n/lang/ar-SA.json | 642 +++++++++++++++++++-------------------- 1 file changed, 321 insertions(+), 321 deletions(-) diff --git a/src/i18n/lang/ar-SA.json b/src/i18n/lang/ar-SA.json index d384472713..e96dad7602 100644 --- a/src/i18n/lang/ar-SA.json +++ b/src/i18n/lang/ar-SA.json @@ -23,7 +23,7 @@ "ready": { "loading": "جاري تشغيل Vikunja…", "errorOccured": "حدث خطأ:", - "checkApiUrl": "الرجاء التحقق مما إذا كان رابط عنوان api صحيحاً.", + "checkApiUrl": "الرجاء التحقق مما إذا كان رابط Api صحيحاً.", "noApiUrlConfigured": "لم يتم إعداد رابط API. الرجاء تعيين واحد أدناه:" }, "offline": { @@ -48,7 +48,7 @@ "totpTitle": "رمز المصادقة الثنائية 2FA", "totpPlaceholder": "مثال: 123456", "login": "تسجيل الدخول", - "createAccount": "أنشئ حساب", + "createAccount": "إنشاء حساب", "loginWith": "تسجيل الدخول باستخدام {provider}", "authenticating": "جاري التحقق…", "openIdStateError": "حالة التحقق غير متطابقة، لا يمكن المتابعة!", @@ -69,7 +69,7 @@ "newPassword": "كلمة مرور جديدة", "newPasswordConfirm": "تأكيد كلمة المرور الجديدة", "currentPassword": "كلمة المرور الحالية", - "currentPasswordPlaceholder": "كلمة السر الحالية الخاصة بك", + "currentPasswordPlaceholder": "كلمة المرور الحالية الخاصة بك", "passwordsDontMatch": "كلمة المرور الجديدة وتأكيدها غير متطابقة.", "passwordUpdateSuccess": "تم تحديث كلمة المرور بنجاح.", "updateEmailTitle": "تحديث عنوان بريدك الإلكتروني", @@ -84,24 +84,24 @@ "overdueReminders": "أرسل لي ملخصاً للمهام المتأخرة ولم تنجز كل يوم", "discoverableByName": "السماح للمستخدمين الآخرين بإضافتي كعضو إلى الفرق أو المشاريع عند بحثهم عن اسمي", "discoverableByEmail": "السماح للمستخدمين الآخرين بإضافتي كعضو إلى الفرق أو المشاريع عند بحثهم عن بريدي الإلكتروني الكامل", - "playSoundWhenDone": "تشغيل صوت عند وضع علامة مكتمل للمهام", + "playSoundWhenDone": "تشغيل صوت عند وضع علامة مكتملة للمهام", "weekStart": "يبدأ الأسبوع يوم", "weekStartSunday": "الأحد", "weekStartMonday": "الإثنين", "language": "اللّغة", "defaultProject": "المشروع الافتراضي", "timezone": "منطقة التوقيت", - "overdueTasksRemindersTime": "وقت تذكير المهام المتأخرة بالبريد الإلكتروني", + "overdueTasksRemindersTime": "وقت تذكير للمهام المتأخرة بالبريد الإلكتروني", "filterUsedOnOverview": "الفلتر المحفوظ والمستخدم في صفحة العرض العام" }, "totp": { "title": "رمز المصادقة الثنائية 2FA", - "enroll": "التسجيل", - "finishSetupPart1": "لإنهاء الإعداد الخاص بك، استخدم هذا الرمز السرّي في تطبيق Totp الخاص بك (Google Authenticator أو ما شابه):", + "enroll": "تسجيل", + "finishSetupPart1": "لإنهاء التثبيت، استخدم هذا الرمز السرّي في تطبيق Totp الخاص بك (Google Authenticator أو ما شابه):", "finishSetupPart2": "بعد ذلك، أدخل الرمز من التطبيق الخاص بك أدناه.", "scanQR": "أو يمكنك مسح رمز الاستجابة السريعة QR هذا:", "passcode": "الرمز السّري", - "passcodePlaceholder": "الرمز السّري تم إنشاؤه بواسطة تطبيق totp الخاص بك", + "passcodePlaceholder": "الرمز السّري تم إنشاؤه بواسطة تطبيق Totp الخاص بك", "setupSuccess": "لقد قمت بنجاح بإعداد المصادقة الثنائية 2FA!", "enterPassword": "الرجاء إدخال كلمة المرور", "disable": "تعطيل المصادقة الثنائية", @@ -110,14 +110,14 @@ }, "caldav": { "title": "CalDAV", - "howTo": "يمكنك توصيل Vikunja إلى عملاء CalDAV لعرض وإدارة جميع المهام من مختلف العملاء. أدخل عنوان URL هذا إلى العميل:", + "howTo": "يمكنك توصيل Vikunja إلى خدمة CalDAV لعرض وإدارة جميع المهام. أدخل عنوان Url في المنصة:", "more": "معلومات إضافية عن CalDAV في Vikunja", "tokens": "رموز CalDAV", "tokensHowTo": "يمكنك استخدام رمز CalDAV لاستخدامه بدلاً من كلمة المرور لتسجيل الدخول في عنوان الموقع أعلاه.", "createToken": "إنشاء رمز مميز", "tokenCreated": "إليك الرمز المميز الخاص بك: {token}", - "wontSeeItAgain": "قم بكتابته، لن تتمكن من عرضه مرة أخرى.", - "mustUseToken": "تحتاج إلى إنشاء رمز CalDAV إذا كنت تريد استخدام CalDAV مع عميل طرف ثالث. استخدم الرمز ككلمة المرور.", + "wontSeeItAgain": "قم بكتابته وحفظه في مكان آمن، لن تتمكن من عرضه مرة أخرى.", + "mustUseToken": "تحتاج إلى إنشاء رمز CalDAV إذا كنت ترغب باستخدام CalDAV مع منصة طرف ثالث. استخدم الرمز ككلمة المرور.", "usernameIs": "اسم المستخدم الخاص بك هو: {0}" }, "avatar": { @@ -150,18 +150,18 @@ "general": "تتيح لك رموز API استخدام API Vikunja دون بيانات التحقق من المستخدم.", "apiDocs": "راجع الوثائق الخاصة بـ Api", "createAToken": "إنشاء رمز مميّز", - "createToken": "إنشاء توكن", + "createToken": "إنشاء الرمز", "30d": "30 يوماً", "60d": "60 يوماً", "90d": "90 يوماً", - "permissionExplanation": "نطاق الصلاحيات المسموح به هو ما يسمح القيام به توكن Api.", + "permissionExplanation": "نطاق الصلاحيات المسموح به هو ما يسمح لك القيام به رمز Api.", "titleRequired": "العنوان إجباري", - "expired": "انتهت صلاحية هذا التوكن {ago}.", - "tokenCreatedSuccess": "إليك توكن Api الجديد: {token}", + "expired": "انتهت صلاحية هذا الرمز {ago}.", + "tokenCreatedSuccess": "إليك رمز Api الجديد: {token}", "tokenCreatedNotSeeAgain": "قم بتخزينه في مكان آمن، لن تتمكن من عرضه مرة أخرى!", "delete": { - "header": "احذف هذا التوكن", - "text1": "هل أنت متأكد من رغبتك في حذف التوكن \"{token}؟", + "header": "احذف هذا الرمز", + "text1": "هل أنت متأكد من رغبتك في حذف الرمز \"{token}؟", "text2": "سيؤدي هذا إلى إلغاء صلاحيات الوصول إلى جميع التطبيقات أو التكامل بين الأنظمة التي تستخدمها. لا يمكنك التراجع عن هذا الإجراء." }, "attributes": { @@ -173,7 +173,7 @@ } }, "deletion": { - "title": "احذف حسابك من Vikunja", + "title": "احذف حساب Vikunja الخاص بك", "text1": "حذف حسابك دائم ولا يمكن التراجع عنه. سيتم حذف جميع مشاريعك ومهامك وكل ما يرتبط به.", "text2": "للمتابعة، الرجاء إدخال كلمة المرور الخاصة بك. سوف تتلقى رسالة بريد إلكتروني مع تعليمات إضافية.", "text3": "للمتابعة، يرجى الضغط على الزر أدناه. سوف تتلقى رسالة بريد إلكتروني مع المزيد من التعليمات.", @@ -239,7 +239,7 @@ "title": "حذف \"{project}\"", "header": "حذف هذا المشروع", "text1": "هل أنت متأكد من رغبتك في حذف هذا المشروع وكل محتوياته؟", - "text2": "هذا يشمل جميع المهام ولا يمكن التراجع عن هذه العملية!", + "text2": "هذا يشمل جميع المهام ولا يمكن التراجع عن هذا الإجراء!", "success": "تم حذف المشروع بنجاح.", "tasksToDelete": "سيؤدي هذا إلى حذف ما يقارب {count} من المهام.", "noTasksToDelete": "هذا المشروع لا يحتوي على أي مهام، يمكن حذفه بشكل آمن." @@ -247,7 +247,7 @@ "duplicate": { "title": "تكرار هذا المشروع", "label": "تكرار", - "text": "حدد المشروع الرئيس الذي سيحتوي على المشروع المكرر:", + "text": "حدد المشروع الرئيس الذي ينتمي له المشروع المكرر:", "success": "تم تكرار المشروع بنجاح." }, "edit": { @@ -263,7 +263,7 @@ "success": "تم تحديث المشروع بنجاح." }, "share": { - "header": "شارك هذا المشروع", + "header": "مشاركة هذا المشروع", "title": "مشاركة \"{project}\"", "share": "مشاركة", "links": { @@ -278,7 +278,7 @@ "passwordExplanation": "عند تسجيل الدخول، سيطلب من المستخدم إدخال كلمة المرور هذه.", "noName": "لم يتم تعيين اسم", "remove": "حذف رابط المشاركة", - "removeText": "هل أنت متأكد من رغبتك بحذف رابط المشاركة؟ لا يمكن الوصول إلى هذا المشروع من خلال هذا الرابط بعد الحذف. هذا الإجراء لا يمكن التراجع عنه!", + "removeText": "هل أنت متأكد من رغبتك بحذف رابط المشاركة؟ لا يمكن الوصول إلى هذا المشروع من خلال هذا الرابط بعد الحذف. لا يمكن التراجع عن هذا الإجراء!", "createSuccess": "تم إنشاء رابط المشاركة بنجاح.", "deleteSuccess": "تم حذف رابط المشاركة بنجاح", "view": "عرض", @@ -291,10 +291,10 @@ "you": "أنت", "notShared": "لم يتم مشاركته مع أي {type} حتى الآن.", "removeHeader": "حذف {type} من {sharable}", - "removeText": "هل أنت متأكد من رغبتك بحذف هذا {sharable} من {type}؟ هذا الإجراء لا يمكن التراجع عنه!", + "removeText": "هل أنت متأكد من رغبتك بحذف هذا {sharable} من {type}؟ لا يمكن التراجع عن هذا الإجراء!", "removeSuccess": "تم حذف {sharable} من {type} بنجاح.", "addedSuccess": "تم إضافة {type} بنجاح.", - "updatedSuccess": "تم إضافة {type} بنجاح." + "updatedSuccess": "تم تحديث {type} بنجاح." }, "right": { "title": "الصلاحية", @@ -316,7 +316,7 @@ "editTask": "تعديل المهمة" }, "gantt": { - "title": "مخطط جانت", + "title": "مخطط Gantt", "showTasksWithoutDates": "إظهار المهام التي ليس لها تواريخ محددة", "size": "الحجم", "default": "افتراضي", @@ -334,26 +334,26 @@ "title": "Kanban", "limit": "الحد: {limit}", "noLimit": "غير محدد", - "doneBucket": "دلو المهام المكتملة", - "doneBucketHint": "سيتم تلقائياً وضع علامة مكتمل على جميع المهام التي تم نقلها إلى هذا الدلو.", - "doneBucketHintExtended": "سيتم وضع علامة مكتمل على جميع المهام التي تم نقلها إلى دلو المكتملة. كما سيتم نقل جميع المهام المكتملة من أماكن أخرى.", - "doneBucketSavedSuccess": "تم حفظ دلو المكتملة بنجاح.", - "defaultBucket": "الدلو الافتراضي", - "defaultBucketHint": "عند إنشاء مهام دون تحديد دلو ، سيتم إضافتها إلى هذا الدلو.", - "defaultBucketSavedSuccess": "تم حفظ الدلو الافتراضي بنجاح.", - "deleteLast": "لا يمكنك حذف الدلو الأخير.", + "doneBucket": "حافظة المهام المكتملة", + "doneBucketHint": "سيتم تلقائياً وضع علامة مكتمل على جميع المهام التي تم نقلها إلى هذه الحافظة.", + "doneBucketHintExtended": "سيتم وضع علامة مكتمل على جميع المهام التي تم نقلها إلى حافظة المهام المكتملة. كما سيتم نقل جميع المهام المكتملة من أماكن أخرى.", + "doneBucketSavedSuccess": "تم حفظ حافظة المهام المكتملة بنجاح.", + "defaultBucket": "الحافظة الافتراضية", + "defaultBucketHint": "عند إنشاء مهام دون تحديد حافظة، سيتم إضافتها إلى هذه الحافظة.", + "defaultBucketSavedSuccess": "تم حفظ الحافظة الافتراضية بنجاح.", + "deleteLast": "لا يمكنك حذف الحافظة الأخيرة.", "addTaskPlaceholder": "أدخل عنوان المهمة الجديدة…", "addTask": "إضافة مهمة", "addAnotherTask": "إضافة مهمة أخرى", - "addBucket": "إنشاء دلو جديد", - "addBucketPlaceholder": "أدخل عنوان الدلو الجديد…", - "deleteHeaderBucket": "حذف الدلو", - "deleteBucketText1": "هل أنت متأكد من رغبتك في حذف هذا الدلو؟", - "deleteBucketText2": "لن يتم حذف أي من المهام ولكن سيتم نقلها إلى الدلو الافتراضي.", - "deleteBucketSuccess": "تم حذف الدلو بنجاح.", - "bucketTitleSavedSuccess": "تم حفظ عنوان الدلو بنجاح.", - "bucketLimitSavedSuccess": "تم حفظ الحد الأقصى للدلو بنجاح.", - "collapse": "طي هذا الدلو" + "addBucket": "إنشاء حافظة جديدة", + "addBucketPlaceholder": "أدخل عنوان الحافظة الجديدة…", + "deleteHeaderBucket": "حذف الحافظة", + "deleteBucketText1": "هل أنت متأكد من رغبتك في حذف هذه الحافظة؟", + "deleteBucketText2": "لن يتم حذف أي من المهام ولكن سيتم نقلها إلى الحافظة الافتراضية.", + "deleteBucketSuccess": "تم حذف الحافظة بنجاح.", + "bucketTitleSavedSuccess": "تم حفظ عنوان الحافظة بنجاح.", + "bucketLimitSavedSuccess": "تم حفظ الحد الأقصى للحافظة بنجاح.", + "collapse": "طي هذه الحافظة" }, "pseudo": { "favorites": { @@ -371,10 +371,10 @@ "descriptionPlaceholder": "الوصف هنا…", "includeNulls": "تضمين المهام التي لا تحتوي على مجموعة من القيم", "requireAll": "يتطلب أن تكون جميع الفلاتر صحيحة لظهور المهمة", - "showDoneTasks": "إظهار المهام المنجزة", + "showDoneTasks": "إظهار المهام المكتملة", "sortAlphabetically": "الترتيب أبجدياً", "enablePriority": "تفعيل الفلتر حسب الأولوية", - "enablePercentDone": "تفعيل الفلتر حسب الإنجاز", + "enablePercentDone": "تفعيل الفلتر حسب التقدّم", "dueDateRange": "نطاق تاريخ الاستحقاق", "startDateRange": "نطاق تاريخ البدء", "endDateRange": "نطاق تاريخ الانتهاء", @@ -509,67 +509,67 @@ "quote": "اقتباس", "unorderedList": "قائمة غير مرتبة", "orderedList": "قائمة مرتبة", - "cleanBlock": "Clean Block", - "link": "Link", - "image": "Image", - "table": "Table", - "horizontalRule": "Horizontal Rule", - "sideBySide": "Side By Side", - "guide": "Guide" + "cleanBlock": "محتوى منظّم", + "link": "رابط", + "image": "صورة", + "table": "جدول", + "horizontalRule": "مسطرة أفقية", + "sideBySide": "جنباً إلى جنب", + "guide": "دليل الاستخدام" }, "multiselect": { - "createPlaceholder": "Create new", - "selectPlaceholder": "Click or press enter to select" + "createPlaceholder": "إنشاء جديد", + "selectPlaceholder": "انقر أو اضغط على إدخال للاختيار" }, "datepickerRange": { - "to": "To", - "from": "From", - "fromto": "{from} to {to}", + "to": "إلى", + "from": "من", + "fromto": "{from} إلى {to}", "ranges": { - "today": "Today", - "thisWeek": "This Week", - "restOfThisWeek": "The Rest of This Week", - "nextWeek": "Next Week", - "next7Days": "Next 7 Days", - "lastWeek": "Last Week", - "thisMonth": "This Month", - "restOfThisMonth": "The Rest of This Month", - "nextMonth": "Next Month", - "next30Days": "Next 30 Days", - "lastMonth": "Last Month", - "thisYear": "This Year", - "restOfThisYear": "The Rest of This Year" + "today": "اليوم", + "thisWeek": "هذا الأسبوع", + "restOfThisWeek": "المتبقي من هذا الأسبوع", + "nextWeek": "الأسبوع القادم", + "next7Days": "الـ 7 أيام القادمة", + "lastWeek": "الأسبوع الماضي", + "thisMonth": "هذا الشهر", + "restOfThisMonth": "المتبقي من هذا الشهر", + "nextMonth": "الشهر القادم", + "next30Days": "الـ 30 يوما القادمة", + "lastMonth": "الشهر الماضي", + "thisYear": "هذه السنة", + "restOfThisYear": "المتبقي من هذه السنة" } }, "datemathHelp": { - "canuse": "You can use date math to filter for relative dates.", - "learnhow": "Check out how it works", - "title": "Date Math", - "intro": "Specify relative dates which are resolved on the fly by Vikunja when applying the filter.", - "expression": "Each Date Math expression starts with an anchor date, which can either be {0}, or a date string ending with {1}. This anchor date can optionally be followed by one or more maths expressions.", - "similar": "These expressions are similar to the ones provided by {0} and {1}.", - "add1Day": "Add one day", - "minus1Day": "Subtract one day", - "roundDay": "Round down to the nearest day", - "supportedUnits": "Supported time units", - "someExamples": "Examples of time expressions", + "canuse": "يمكنك استخدام العمليات الحسابية في التاريخ لتصفية التواريخ ذات العلاقة.", + "learnhow": "تحقق من كيفية عملها", + "title": "العمليات الحسابية للتاريخ", + "intro": "حدد التواريخ ذات العلاقة التي يمكن حلها على الفور بواسطة Vikunja عند تطبيق عامل التصفية.", + "expression": "يبدأ كل تعبير للعمليات الحسابية للتاريخ بتاريخ محدد يمكن أن يكون {0} أو سلسلة تاريخ تنتهي بـ {1}. يمكن أن يتبع التاريخ المحدد هذا اختيارياً تعبير أو أكثر من الرياضيات.", + "similar": "هذه التعبيرات مشابهة للتعبيرات المقدمة من {0} و {1}.", + "add1Day": "إضافة يوم واحد", + "minus1Day": "طرح يوم واحد", + "roundDay": "تقريب أدنى إلى أقرب يوم", + "supportedUnits": "الوحدات الزمنية المدعومة", + "someExamples": "أمثلة على تعبيرات الوقت", "units": { - "seconds": "Seconds", - "minutes": "Minutes", - "hours": "Hours", - "days": "Days", - "weeks": "Weeks", - "months": "Months", - "years": "Years" + "seconds": "ثوانٍ", + "minutes": "دقائق", + "hours": "ساعات", + "days": "أيام", + "weeks": "أسابيع", + "months": "أشهر", + "years": "سنوات" }, "examples": { - "now": "Right now", - "in24h": "In 24h", - "today": "Today at 00:00", - "beginningOfThisWeek": "The beginning of this week at 00:00", - "endOfThisWeek": "The end of this week", - "in30Days": "In 30 days", - "datePlusMonth": "{0} plus one month at 00:00 of that day" + "now": "في الوقت الحالي", + "in24h": "خلال 24 ساعة", + "today": "اليوم الساعة 00:00", + "beginningOfThisWeek": "بداية هذا الأسبوع الساعة 00:00", + "endOfThisWeek": "نهاية هذا الأسبوع", + "in30Days": "خلال 30 يوماً", + "datePlusMonth": "{0} زائد شهر واحد في 00:00 من ذلك اليوم" } } }, @@ -630,65 +630,65 @@ "attachments": "إضافة المرفقات", "relatedTasks": "إضافة صلة", "moveProject": "نقل", - "color": "Set Color", - "delete": "Delete", - "favorite": "Add to Favorites", - "unfavorite": "Remove from Favorites" + "color": "تحديد اللون", + "delete": "حذف", + "favorite": "أضف إلى التفضيلات", + "unfavorite": "حذف من التفضيلات" } }, "attributes": { - "assignees": "Assignees", - "color": "Color", - "created": "Created", - "createdBy": "Created By", - "description": "Description", - "done": "Done", - "dueDate": "Due Date", - "endDate": "End Date", - "labels": "Labels", - "percentDone": "Progress", - "priority": "Priority", - "relatedTasks": "Related Tasks", - "reminders": "Reminders", - "repeat": "Repeat", - "startDate": "Start Date", - "title": "Title", - "updated": "Updated" + "assignees": "المسند إليهم", + "color": "اللون", + "created": "تم الإنشاء", + "createdBy": "أنشئ بواسطة", + "description": "الوصف", + "done": "مكتملة", + "dueDate": "تاريخ الاستحقاق", + "endDate": "تاريخ الإنتهاء", + "labels": "التسميات", + "percentDone": "مستوى التقدُّم", + "priority": "الأولوية", + "relatedTasks": "المهام المرتبطة", + "reminders": "التذكيرات", + "repeat": "تكرار", + "startDate": "تاريخ البدء", + "title": "العنوان", + "updated": "تاريخ التحديث" }, "subscription": { - "subscribedTaskThroughParentProject": "You can't unsubscribe here because you are subscribed to this task through its project.", - "subscribedProject": "You are currently subscribed to this project and will receive notifications for changes.", - "notSubscribedProject": "You are not subscribed to this project and won't receive notifications for changes.", - "subscribedTask": "You are currently subscribed to this task and will receive notifications for changes.", - "notSubscribedTask": "You are not subscribed to this task and won't receive notifications for changes.", - "subscribe": "Subscribe", - "unsubscribe": "Unsubscribe", - "subscribeSuccessProject": "You are now subscribed to this project", - "unsubscribeSuccessProject": "You are now unsubscribed to this project", - "subscribeSuccessTask": "You are now subscribed to this task", - "unsubscribeSuccessTask": "You are now unsubscribed to this task" + "subscribedTaskThroughParentProject": "لا يمكنك إلغاء الاشتراك هنا لأنك مشترك في هذه المهمة من خلال المشروع.", + "subscribedProject": "أنت مشترك حاليا في هذا المشروع وسوف تتلقى إشعارات للتغييرات.", + "notSubscribedProject": "أنت غير مشترك في هذا المشروع ولن تتلقى إشعارات للتغييرات.", + "subscribedTask": "أنت مشترك حاليا في هذه المهمة وسوف تتلقى إشعارات للتغييرات.", + "notSubscribedTask": "أنت غير مشترك في هذه المهمة ولن تتلقى إشعارات للتغييرات.", + "subscribe": "إشترِك", + "unsubscribe": "إلغاء الاشتراك", + "subscribeSuccessProject": "أنت الآن مشترك في هذا المشروع", + "unsubscribeSuccessProject": "أنت الآن غير مشترك في هذا المشروع", + "subscribeSuccessTask": "أنت الآن مشترك في هذه المهمة", + "unsubscribeSuccessTask": "أنت الآن غير مشترك في هذه المهمة" }, "attachment": { - "title": "Attachments", - "createdBy": "created {0} by {1}", - "downloadTooltip": "Download this attachment", - "upload": "Upload attachment", - "drop": "Drop files here to upload", - "delete": "Delete attachment", - "deleteTooltip": "Delete this attachment", - "deleteText1": "Are you sure you want to delete the attachment {filename}?", - "copyUrl": "Copy URL", - "copyUrlTooltip": "Copy the url of this attachment for usage in text", - "setAsCover": "Make cover", - "unsetAsCover": "Remove cover", - "successfullyChangedCoverImage": "The cover image was successfully changed.", - "usedAsCover": "Cover image" + "title": "الملفات المرفقة", + "createdBy": "تم إنشاء {0} بواسطة {1}", + "downloadTooltip": "تنزيل هذا المرفق", + "upload": "رفع المرفق", + "drop": "أسقط الملفات هنا للرفع", + "delete": "حذف المرفق", + "deleteTooltip": "حذف هذا المرفق", + "deleteText1": "هل أنت متأكد من رغبتك في حذف المرفق {filename}؟", + "copyUrl": "نسخ الرابط", + "copyUrlTooltip": "نسخ رابط المرفق للاستخدام في النص", + "setAsCover": "إنشاء غلاف", + "unsetAsCover": "حذف الغلاف", + "successfullyChangedCoverImage": "تم تغيير صورة الغلاف بنجاح.", + "usedAsCover": "صورة الغلاف" }, "comment": { - "title": "Comments", - "loading": "Loading comments…", - "edited": "edited {date}", - "creating": "Creating comment…", + "title": "التعليقات", + "loading": "تحميل التعليقات…", + "edited": "تم التعديل في {date}", + "creating": "إنشاء تعليق…", "placeholder": "أضف تعليقك…", "comment": "التعليق", "delete": "حذف هذا التعليق", @@ -726,146 +726,146 @@ } }, "priority": { - "unset": "Unset", - "low": "Low", - "medium": "Medium", - "high": "High", - "urgent": "Urgent", - "doNow": "DO NOW" + "unset": "تراجع عن التعيين", + "low": "منخفضة", + "medium": "متوسطة", + "high": "عالية", + "urgent": "عاجل", + "doNow": "أنجز الآن" }, "relation": { - "add": "Add a New Task Relation", - "new": "New Task Relation", - "searchPlaceholder": "Type search for a new task to add as related…", - "createPlaceholder": "Add this as new related task", - "differentProject": "This task belongs to a different project.", - "noneYet": "No task relations yet.", - "delete": "Delete Task Relation", - "deleteText1": "Are you sure you want to delete this task relation?", - "select": "Select a relation kind", - "taskRequired": "Please select a task or enter a new task title.", + "add": "أضف علاقة لمهمة جديدة", + "new": "علاقة لمهمة جديدة", + "searchPlaceholder": "ابحث عن مهمة جديدة لإضافتها كـمهمة مرتبطة…", + "createPlaceholder": "إضافة هذه كمهمة ذات علاقة جديدة", + "differentProject": "هذه المهمة تنتمي إلى مشروع آخر.", + "noneYet": "لا توجد علاقات للمهام حتى الآن.", + "delete": "حذف علاقة المهمة", + "deleteText1": "هل أنت متأكد من رغبتك بحذف علاقة المهمة هذه؟", + "select": "اختر نوع العلاقة", + "taskRequired": "الرجاء تحديد مهمة أو أدخل عنوان جديد للمهمة.", "kinds": { - "subtask": "Subtask | Subtasks", - "parenttask": "Parent Task | Parent Tasks", - "related": "Related Task | Related Tasks", - "duplicateof": "Duplicate Of | Duplicates Of", - "duplicates": "Duplicates | Duplicates", - "blocking": "Blocking | Blocking", - "blocked": "Blocked By | Blocked By", - "precedes": "Precedes | Precedes", - "follows": "Follows | Follows", - "copiedfrom": "Copied From | Copied From", - "copiedto": "Copied To | Copied To" + "subtask": "المهمة الفرعية | المهام الفرعية", + "parenttask": "المهمة الرئيسة | المهام الرئيسة", + "related": "المهمة ذات العلاقة | المهام ذات العلاقة", + "duplicateof": "نسخة مكررة لـ | نسخ مكررة لـ", + "duplicates": "نسخة مكررة | نسخ مكررة", + "blocking": "حظر | حظر", + "blocked": "محظور بواسطة | محظور بواسطة", + "precedes": "السوابق | السوابق", + "follows": "المتابعة | المتابعة", + "copiedfrom": "نسخ من | نسخ من", + "copiedto": "نسخ إلى | نسخ إلى" } }, "reminder": { - "before": "{amount} {unit} before {type}", - "after": "{amount} {unit} after {type}", - "beforeShort": "before", - "afterShort": "after", - "onDueDate": "On the due date", - "onStartDate": "On the start date", - "onEndDate": "On the end date", - "custom": "Custom", - "dateAndTime": "Date and time" + "before": "{amount} {unit} قبل {type}", + "after": "{amount} {unit} بعد {type}", + "beforeShort": "قبل", + "afterShort": "بعد", + "onDueDate": "في تاريخ الاستحقاق", + "onStartDate": "في تاريخ البدء", + "onEndDate": "في تاريخ الانتهاء", + "custom": "تخصيص", + "dateAndTime": "التاريخ والوقت" }, "repeat": { - "everyDay": "Every Day", - "everyWeek": "Every Week", - "every30d": "Every 30 Days", - "mode": "Repeat mode", - "monthly": "Monthly", - "fromCurrentDate": "From Current Date", - "each": "Each", - "specifyAmount": "Specify an amount…", - "hours": "Hours", - "days": "Days", - "weeks": "Weeks", - "months": "Months", - "years": "Years", - "invalidAmount": "Please enter more than 0." + "everyDay": "يومياً", + "everyWeek": "أسبوعيا", + "every30d": "كل 30 يوماً", + "mode": "وضع التكرار", + "monthly": "شهرياً", + "fromCurrentDate": "من التاريخ الحالي", + "each": "كل", + "specifyAmount": "حدد قيمة…", + "hours": "الساعات", + "days": "أيام", + "weeks": "أسابيع", + "months": "أشهر", + "years": "سنوات", + "invalidAmount": "يرجى إدخال أكثر من 0." }, "quickAddMagic": { - "hint": "Use magic prefixes to define due dates, assignees and other task properties.", - "title": "Quick Add Magic", - "intro": "When creating a task, you can use special keywords to directly add attributes to the newly created task. This allows to add commonly used attributes to tasks much faster.", - "multiple": "You can use this multiple times.", - "label1": "To add a label, simply prefix the name of the label with {prefix}.", - "label2": "Vikunja will first check if the label already exist and create it if not.", - "label3": "To use spaces, simply add a \" or ' around the label name.", - "label4": "For example: {prefix}\"Label with spaces\".", - "priority1": "To set a task's priority, add a number 1-5, prefixed with a {prefix}.", - "priority2": "The higher the number, the higher the priority.", - "assignees": "To directly assign the task to a user, add their username prefixed with {prefix} to the task.", - "project1": "To set a project for the task to appear in, enter its name prefixed with {prefix}.", - "project2": "This will return an error if the project does not exist.", - "project3": "To use spaces, simply add a \" or ' around the project name.", - "project4": "For example: {prefix}\"Project with spaces\".", - "dateAndTime": "Date and time", - "date": "Any date will be used as the due date of the new task. You can use dates in any of these formats:", - "dateWeekday": "any weekday, will use the next date with that date", - "dateCurrentYear": "will use the current year", - "dateNth": "will use the {day}th of the current month", - "dateTime": "Combine any of the date formats with \"{time}\" (or {timePM}) to set a time.", - "repeats": "Repeating tasks", - "repeatsDescription": "To set a task as repeating in an interval, simply add '{suffix}' to the task text. The amount needs to be a number and can be omitted to use just the type (see examples)." + "hint": "استخدم البادئات السحرية لتحديد التواريخ المستحقة، والمكلفين بالإجراء وخصائص المهام الأخرى.", + "title": "إضافة سريعة للوضع السحري", + "intro": "عند إنشاء مهمة، يمكنك استخدام كلمات مفتاحية خاصة لإضافة الخصائص مباشرة إلى المهمة المنشأة حديثا. يسمح لك هذا بإضافة خصائص شائعة الاستخدام للمهام بطريقة سريعة.", + "multiple": "يمكنك استخدام هذه مرات متعددة.", + "label1": "لإضافة تسمية، ببساطة أدخل بادئة اسم التسمية باستخدام {prefix}.", + "label2": "سيقوم Vikunja أولاً بالتحقق مما إذا كانت التسمية موجودة بالفعل وأنشأها إذا لم تكن موجودة.", + "label3": "لاستخدام المسافات، ببساطة قم بإضافة \" أو ' حول اسم التسمية.", + "label4": "على سبيل المثال: {prefix}\"تسمية مع المسافات\".", + "priority1": "لتحديد أولوية المهمة، أضف الرقم 1-5، مسبوقاً بـ {prefix}.", + "priority2": "وكلما كان العدد أعلى، كلما ارتفعت الأولوية.", + "assignees": "لتعيين المهمة مباشرة لمستخدم، أضف اسم المستخدم الخاص به مسبوقاً بـ {prefix} للمهمة.", + "project1": "لتعيين مشروع للمهمة التي ستظهر به، أدخل اسم المشروع مسبوقا بـ {prefix}.", + "project2": "سيؤدي هذا إلى إرجاع خطأ إذا كان المشروع غير موجود.", + "project3": "لاستخدام المسافات، ببساطة قم بإضافة \" أو ' حول اسم المشروع.", + "project4": "على سبيل المثال: {prefix}\"تسمية مع المسافات\".", + "dateAndTime": "التاريخ والوقت", + "date": "سيتم استخدام أي تاريخ كتاريخ استحقاق للمهمة الجديدة. يمكنك استخدام التواريخ في أي من هذه التنسيقات:", + "dateWeekday": "في أي يوم من أيام الأسبوع، سيستخدم التاريخ التالي مع ذلك التاريخ", + "dateCurrentYear": "ستستخدم السنة الحالية", + "dateNth": "سيتم استخدام {day} من الشهر الحالي", + "dateTime": "دمج أي من صيغ التاريخ مع \"{time}\" (أو {timePM}) لتعيين الوقت.", + "repeats": "مهام متكررة", + "repeatsDescription": "لتعيين مهمة كتكرار في فاصل زمني، ببساطة أضف '{suffix}' إلى نص المهمة. ويجب أن تكون القيمة رقماً ويمكن الاستغناء عنها لاستخدام النوع فقط (انظر الأمثلة)." } }, "team": { - "title": "Teams", - "noTeams": "You are currently not part of any teams.", + "title": "الفِرق", + "noTeams": "أنت حاليا لست جزءا من أي فريق.", "create": { - "title": "Create a new team", - "success": "The team was successfully created." + "title": "إنشاء فريق جديد", + "success": "تم إنشاء الفريق بنجاح." }, "edit": { - "title": "Edit Team \"{team}\"", - "members": "Team Members", - "search": "Type to search a user…", - "addUser": "Add to team", - "makeMember": "Make Member", - "makeAdmin": "Make Admin", - "success": "The team was successfully updated.", - "userAddedSuccess": "The team member was successfully added.", - "madeMember": "The team member was successfully made member.", + "title": "تعديل الفريق\"{team}\"", + "members": "أعضاء الفريق", + "search": "اكتب للبحث عن مستخدم…", + "addUser": "أضف إلى الفريق", + "makeMember": "تعيين كعضو", + "makeAdmin": "تعيين كمشرف", + "success": "تم تحديث الفريق بنجاح.", + "userAddedSuccess": "تمت إضافة عضو الفريق بنجاح.", + "madeMember": "تم تعيين العضو في الفريق كعضو بنجاح.", "madeAdmin": "تم تعيين العضو في الفريق كمشرف بنجاح.", - "mustSelectUser": "Please select a user.", + "mustSelectUser": "الرجاء تحديد المستخدم.", "delete": { - "header": "Delete the team", - "text1": "Are you sure you want to delete this team and all of its members?", - "text2": "All team members will lose access to projects shared with this team. This CANNOT BE UNDONE!", - "success": "The team was successfully deleted." + "header": "حذف الفريق", + "text1": "هل أنت متأكد من رغبتك في حذف هذا الفريق وجميع الأعضاء؟", + "text2": "جميع الأعضاء سيفقدون الوصول إلى المشاريع المشتركة مع هذا الفريق. لا يمكن التراجع عن هذا الإجراء!", + "success": "تم حذف الفريق بنجاح." }, "deleteUser": { - "header": "Remove a user from the team", - "text1": "Are you sure you want to remove this user from the team?", - "text2": "They will lose access to all projects this team has access to. This CANNOT BE UNDONE!", - "success": "The user was successfully deleted from the team." + "header": "حذف مستخدم من الفريق", + "text1": "هل أنت متأكد من رغبتك بحذف هذا المستخدم من الفريق؟", + "text2": "سيفقدون إمكانية الوصول إلى جميع المشاريع التي يمكن لهذا الفريق الوصول إليها. لا يمكن التراجع عن هذا الإجراء!", + "success": "تم حذف المستخدم من الفريق بنجاح." }, "leave": { - "title": "Leave team", - "text1": "Are you sure you want to leave this team?", - "text2": "You will lose access to all projects this team has access to. If you change your mind you'll need a team admin to add you again.", - "success": "You have successfully left the team." + "title": "انسحب من الفريق", + "text1": "هل أنت متأكد من رغبتك بالانسحاب من هذا الفريق؟", + "text2": "ستفقد الوصول إلى جميع المشاريع التي يستطيع هذا الفريق الوصول إليها. إذا غيرت رأيك ستحتاج إلى مشرف الفريق لإضافتك مرة أخرى.", + "success": "تم الانسحاب من الفريق بنجاح." } }, "attributes": { - "name": "Team Name", - "namePlaceholder": "The team's name goes here…", - "nameRequired": "Please specify a name.", - "description": "Description", - "descriptionPlaceholder": "The teams description goes here…", - "admin": "Admin", - "member": "Member" + "name": "اسم الفريق", + "namePlaceholder": "اسم الفريق هنا…", + "nameRequired": "الرجاء تحديد الاسم.", + "description": "الوصف", + "descriptionPlaceholder": "وصف الفرق هنا…", + "admin": "مشرف", + "member": "عضو" } }, "keyboardShortcuts": { - "title": "Keyboard Shortcuts", - "general": "General", - "allPages": "These shortcuts work on all pages.", - "currentPageOnly": "These shortcuts work only on the current page.", - "somePagesOnly": "These shortcuts work only on some pages.", - "toggleMenu": "Toggle The Menu", + "title": "اختصارات لوحة المفاتيح", + "general": "عام", + "allPages": "هذه الاختصارات تعمل على جميع الصفحات.", + "currentPageOnly": "هذه الاختصارات تعمل فقط على الصفحة الحالية.", + "somePagesOnly": "هذه الاختصارات تعمل فقط على بعض الصفحات.", + "toggleMenu": "تبديل القائمة", "quickSearch": "فتح شريط البحث/الإجراء السريع", "then": "ثم", "task": { @@ -877,49 +877,49 @@ "attachment": "إضافة مرفق لهذه المهمة", "related": "تعديل المهام ذات الصلة لهذه المهمة", "color": "تغيير اللون لهذه المهمة", - "move": "Move this task to another project", - "reminder": "Manage reminders of this task", - "description": "Toggle editing of the task description", - "delete": "Delete this task", - "priority": "Change the priority of this task", - "favorite": "Mark this task as favorite / unfavorite", - "save": "Save the current task" + "move": "نقل هذه المهمة إلى مشروع آخر", + "reminder": "إدارة التذكيرات لهذه المهمة", + "description": "تبديل تعديل وصف المهمة", + "delete": "حذف هذه المهمة", + "priority": "تغيير أولوية هذه المهمة", + "favorite": "وضع علامة على هذه المهمة كمفضلة / غير مفضلة", + "save": "حفظ المهمة الحالية" }, "project": { - "title": "Project Views", - "switchToListView": "Switch to list view", - "switchToGanttView": "Switch to gantt view", - "switchToKanbanView": "Switch to kanban view", - "switchToTableView": "Switch to table view" + "title": "طرق عرض المشروع", + "switchToListView": "التبديل إلى عرض القائمة", + "switchToGanttView": "التبديل إلى عرض Gantt", + "switchToKanbanView": "التبديل إلى عرض Kanban", + "switchToTableView": "التبديل إلى طريقة عرض الجدول" }, "navigation": { - "title": "Navigation", - "overview": "Navigate to overview", - "upcoming": "Navigate to upcoming tasks", - "labels": "Navigate to labels", - "teams": "Navigate to teams", - "projects": "Navigate to projects" + "title": "التنقل", + "overview": "الانتقال إلى النظرة العامة", + "upcoming": "الانتقال إلى المهام القادمة", + "labels": "الانتقال إلى التسميات", + "teams": "الانتقال إلى الفرق", + "projects": "الانتقال إلى المشاريع" } }, "update": { - "available": "There is an update available!", - "do": "Update Now" + "available": "هناك إصدار جديد متوفر!", + "do": "قم بالترقية الآن" }, "menu": { - "edit": "Edit", - "archive": "Archive", - "duplicate": "Duplicate", - "delete": "Delete", - "unarchive": "Un-Archive", - "setBackground": "Set background", - "share": "Share", - "newProject": "New project", - "createProject": "Create project" + "edit": "تعديل", + "archive": "أرشف", + "duplicate": "تكرار", + "delete": "حذف", + "unarchive": "إلغاء الأرشفة", + "setBackground": "تعيين خلفية", + "share": "مشاركة", + "newProject": "مشروع جديد", + "createProject": "إنشاء مشروع" }, "apiConfig": { - "url": "Vikunja URL", - "urlPlaceholder": "eg. https://localhost:3456", - "change": "change", + "url": "رابط Vikunja", + "urlPlaceholder": "على سبيل المثال: https://localhost:3456", + "change": "تغيير", "use": "استخدام تثبيت Vikunja عند {0}", "error": "تعذر العثور على أو استخدام تثبيت Vikunja في النطاق \"{domain}\". الرجاء التحقق مما إذا كان عنوان الرابط يحتوي على النسق الصحيح ويمكنك الوصول إليه عن طريق الاتصال المباشر وحاول مرة أخرى.", "success": "استخدام تثبيت Vikunja في النطاق \"{domain}\".", @@ -971,39 +971,39 @@ "1008": "لم يتم توفير رمز إعادة تعيين كلمة المرور.", "1009": "رمز إعادة تعيين كلمة المرور غير صالح.", "1010": "رمز تأكيد البريد الإلكتروني غير صالح.", - "1011": "Wrong username or password.", - "1012": "Email address of the user not confirmed.", - "1013": "New password is empty.", - "1014": "Old password is empty.", - "1015": "Totp is already enabled for this user.", - "1016": "Totp is not enabled for this user.", - "1017": "The totp passcode is invalid.", - "1018": "The user avatar type setting is invalid.", - "2001": "ID cannot be empty or 0.", - "2002": "Some of the request data was invalid.", - "3001": "The project does not exist.", - "3004": "You need to have read permissions on that project to perform that action.", - "3005": "The project title cannot be empty.", - "3006": "The project share does not exist.", - "3007": "A project with this identifier already exists.", - "3008": "The project is archived and can therefore only be accessed read only. This is also true for all tasks associated with this project.", - "4001": "The project task text cannot be empty.", - "4002": "The project task does not exist.", - "4003": "All bulk editing tasks must belong to the same project.", - "4004": "Need at least one task when bulk editing tasks.", - "4005": "You do not have the right to see the task.", - "4006": "You can't set a parent task as the task itself.", - "4007": "You can't create a task relation with an invalid kind of relation.", - "4008": "You can't create a task relation which already exists.", - "4009": "The task relation does not exist.", - "4010": "Cannot relate a task with itself.", - "4011": "The task attachment does not exist.", - "4012": "The task attachment is too large.", - "4013": "The task sort param is invalid.", - "4014": "The task sort order is invalid.", - "4015": "The task comment does not exist.", - "4016": "Invalid task field.", - "4017": "Invalid task filter comparator.", + "1011": "اسم المستخدم أو كلمة المرور غير صحيحة.", + "1012": "لم يتم تأكيد عنوان البريد الإلكتروني للمستخدم.", + "1013": "كلمة المرور الجديدة فارغة.", + "1014": "كلمة المرور القديمة فارغة.", + "1015": "تم تفعيل Totp مسبقاً لهذا المستخدم.", + "1016": "لم يتم تفعيل Totp لهذا المستخدم.", + "1017": "رمز المرور الخاص بـ Totp غير صالح.", + "1018": "إعدادات نوع الصورة الرمزية للمستخدم غير صالحة.", + "2001": "لا يمكن أن يكون الرقم التعريفي ID فارغاً أو 0.", + "2002": "بعض بيانات الطلب غير صالحة.", + "3001": "المشروع غير موجود.", + "3004": "تحتاج إلى الحصول على صلاحيات القراءة على هذا المشروع لتنفيذ هذا الإجراء.", + "3005": "لا يمكن ترك عنوان المشروع فارغاً.", + "3006": "المشاركة في المشروع غير موجودة.", + "3007": "يوجد مشروع بهذا المعرف مسبقاً.", + "3008": "المشروع مؤرشف وبالتالي يمكن الوصول إليه للقراءة فقط، وهذا ينطبق أيضا على جميع المهام المرتبطة بهذا المشروع.", + "4001": "لا يمكن ترك نص مهمة المشروع فارغاً.", + "4002": "مهمة المشروع غير موجودة.", + "4003": "يجب أن تنتمي جميع إجراءات التعديل المجمعة لنفس المشروع.", + "4004": "تحتاج إلى مهمة واحدة على الأقل عند القيام بإجراءات التعديل بالجملة.", + "4005": "ليس لديك الصلاحية لعرض المهمة.", + "4006": "لا يمكنك تعيين مهمة رئيسة للمهمة نفسها.", + "4007": "لا يمكنك إنشاء علاقة مهمة مع نوع غير صحيح.", + "4008": "لا يمكنك إنشاء علاقة مهمة موجودة مسبقاً.", + "4009": "علاقة المهمة غير موجودة.", + "4010": "لا يمكن ربط مهمة بنفسها.", + "4011": "مرفق المهمة غير موجود.", + "4012": "مرفق المهمة حجمه كبير جداً.", + "4013": "باراميتر فرز المهام غير صالحة.", + "4014": "ترتيب فرز المهام غير صالح.", + "4015": "التعليق على المهمة غير موجود.", + "4016": "حقل المهمة غير صالح.", + "4017": "مرجع فلتر المهام غير صالح.", "4018": "مجمّع فلتر المهام غير صالح.", "4019": "قيمة فلتر المهام غير صالحة.", "6001": "لا يمكن أن يكون اسم الفريق فارغاً.",