From f1865db477776c2b03ec7da432876b7a924906a4 Mon Sep 17 00:00:00 2001 From: Daniel Hiller Date: Sat, 30 Sep 2023 02:27:51 +0200 Subject: [PATCH] Add: Translation Arabic (AI) --- client/src/locales/ar/core.js | 233 +++++++++++++++++++++++++++++++++ client/src/locales/ar/index.js | 11 ++ client/src/locales/ar/login.js | 20 +++ 3 files changed, 264 insertions(+) create mode 100644 client/src/locales/ar/core.js create mode 100644 client/src/locales/ar/index.js create mode 100644 client/src/locales/ar/login.js diff --git a/client/src/locales/ar/core.js b/client/src/locales/ar/core.js new file mode 100644 index 00000000..dd504890 --- /dev/null +++ b/client/src/locales/ar/core.js @@ -0,0 +1,233 @@ +export default { + format: { + date: 'M/d/yyyy', + time: 'p', + dateTime: '$t(format:date) $t(format:time)', + longDate: 'MMM d', + longDateTime: "MMMM d 'at' p", + }, + + translation: { + common: { + aboutPlanka: 'حول بلانكا', + account: 'الحساب', + actions: 'الإجراءات', + addAttachment_title: 'إضافة مرفق', + addComment: 'إضافة تعليق', + addManager_title: 'إضافة مدير', + addMember_title: 'إضافة عضو', + addUser_title: 'إضافة مستخدم', + administrator: 'المدير', + all: 'الكل', + allChangesWillBeAutomaticallySavedAfterConnectionRestored: + 'سيتم حفظ جميع التغييرات تلقائيًا
عند استعادة الاتصال', + areYouSureYouWantToDeleteThisAttachment: 'هل أنت متأكد أنك تريد حذف هذا المرفق؟', + areYouSureYouWantToDeleteThisBoard: 'هل أنت متأكد أنك تريد حذف هذا اللوح؟', + areYouSureYouWantToDeleteThisCard: 'هل أنت متأكد أنك تريد حذف هذه البطاقة؟', + areYouSureYouWantToDeleteThisComment: 'هل أنت متأكد أنك تريد حذف هذا التعليق؟', + areYouSureYouWantToDeleteThisLabel: 'هل أنت متأكد أنك تريد حذف هذه العلامة؟', + areYouSureYouWantToDeleteThisList: 'هل أنت متأكد أنك تريد حذف هذه القائمة؟', + areYouSureYouWantToDeleteThisProject: 'هل أنت متأكد أنك تريد حذف هذا المشروع؟', + areYouSureYouWantToDeleteThisTask: 'هل أنت متأكد أنك تريد حذف هذه المهمة؟', + areYouSureYouWantToDeleteThisUser: 'هل أنت متأكد أنك تريد حذف هذا المستخدم؟', + areYouSureYouWantToLeaveBoard: 'هل أنت متأكد أنك تريد مغادرة اللوحة؟', + areYouSureYouWantToLeaveProject: 'هل أنت متأكد أنك تريد مغادرة المشروع؟', + areYouSureYouWantToRemoveThisManagerFromProject: + 'هل أنت متأكد أنك تريد إزالة هذا المدير من المشروع؟', + areYouSureYouWantToRemoveThisMemberFromBoard: + 'هل أنت متأكد أنك تريد إزالة هذا العضو من اللوحة؟', + attachment: 'المرفق', + attachments: 'المرفقات', + authentication: 'المصادقة', + background: 'الخلفية', + board: 'اللوحة', + boardNotFound_title: 'اللوحة غير موجودة', + canComment: 'يمكن التعليق', + canEditContentOfBoard: 'يمكن تحرير محتوى اللوحة', + canOnlyViewBoard: 'يمكن فقط عرض اللوحة', + cardActions_title: 'إجراءات البطاقة', + cardNotFound_title: 'البطاقة غير موجودة', + cardOrActionAreDeleted: 'تم حذف البطاقة أو الإجراء', + color: 'اللون', + createBoard_title: 'إنشاء لوحة', + createLabel_title: 'إنشاء علامة', + createNewOneOrSelectExistingOne: 'إنشاء واحدة جديدة أو اختيار
واحدة موجودة بالفعل', + createProject_title: 'إنشاء مشروع', + createTextFile_title: 'إنشاء ملف نصي', + currentPassword: 'كلمة المرور الحالية', + dangerZone_title: 'المنطقة الخطرة', + date: 'التاريخ', + dueDate_title: 'تاريخ الاستحقاق', + deleteAttachment_title: 'حذف المرفق', + deleteBoard_title: 'حذف اللوحة', + deleteCard_title: 'حذف البطاقة', + deleteComment_title: 'حذف التعليق', + deleteLabel_title: 'حذف العلامة', + deleteList_title: 'حذف القائمة', + deleteProject_title: 'حذف المشروع', + deleteTask_title: 'حذف المهمة', + deleteUser_title: 'حذف المستخدم', + description: 'الوصف', + detectAutomatically: 'الكشف تلقائياً', + dropFileToUpload: 'إفلات الملف للتحميل', + editor: 'المحرر', + editAttachment_title: 'تعديل المرفق', + editAvatar_title: 'تعديل الصورة الرمزية', + editBoard_title: 'تعديل اللوحة', + editDueDate_title: 'تعديل تاريخ الاستحقاق', + editEmail_title: 'تعديل البريد الإلكتروني', + editInformation_title: 'تعديل المعلومات', + editLabel_title: 'تعديل العلامة', + editPassword_title: 'تعديل كلمة المرور', + editPermissions_title: 'تعديل الصلاحيات', + editStopwatch_title: 'تعديل ساعة التوقف', + editUsername_title: 'تعديل اسم المستخدم', + email: 'البريد الإلكتروني', + emailAlreadyInUse: 'البريد الإلكتروني مستخدم بالفعل', + enterCardTitle: 'أدخل عنوان البطاقة... [Ctrl+Enter] للفتح التلقائي', + enterDescription: 'أدخل الوصف...', + enterFilename: 'أدخل اسم الملف', + enterListTitle: 'أدخل عنوان القائمة...', + enterProjectTitle: 'أدخل عنوان المشروع', + enterTaskDescription: 'أدخل وصف المهمة...', + filterByLabels_title: 'تصفية حسب العلامات', + filterByMembers_title: 'تصفية حسب الأعضاء', + fromComputer_title: 'من الكمبيوتر', + fromTrello: 'من تريلو', + general: 'عام', + hours: 'ساعات', + importBoard_title: 'استيراد اللوحة', + invalidCurrentPassword: 'كلمة المرور الحالية غير صالحة', + labels: 'العلامات', + language: 'اللغة', + leaveBoard_title: 'مغادرة اللوحة', + leaveProject_title: 'مغادرة المشروع', + list: 'القائمة', + listActions_title: 'إجراءات القائمة', + managers: 'المديرين', + members: 'الأعضاء', + minutes: 'دقائق', + moveCard_title: 'نقل البطاقة', + name: 'الاسم', + newEmail: 'البريد الإلكتروني الجديد', + newPassword: 'كلمة المرور الجديدة', + newUsername: 'اسم المستخدم الجديد', + noConnectionToServer: 'لا يوجد اتصال بالخادم', + noBoards: 'لا توجد لوحات', + noLists: 'لا توجد قوائم', + noProjects: 'لا توجد مشاريع', + notifications: 'الإشعارات', + noUnreadNotifications: 'لا توجد إشعارات غير مقروءة', + openBoard_title: 'فتح اللوحة', + optional_inline: 'اختياري', + organization: 'المنظمة', + phone: 'الهاتف', + preferences: 'التفضيلات', + pressPasteShortcutToAddAttachmentFromClipboard: + 'نصيحة: اضغط على Ctrl-V (Cmd-V على ماك) لإضافة مرفق من الحافظة', + project: 'المشروع', + projectNotFound_title: 'المشروع غير موجود', + removeManager_title: 'إزالة المدير', + removeMember_title: 'إزالة العضو', + searchLabels: 'البحث في العلامات...', + searchMembers: 'البحث في الأعضاء...', + searchUsers: 'البحث في المستخدمين...', + seconds: 'ثواني', + selectBoard: 'اختيار اللوحة', + selectList: 'اختيار القائمة', + selectPermissions_title: 'اختيار الصلاحيات', + selectProject: 'اختيار المشروع', + settings: 'الإعدادات', + stopwatch: 'ساعة التوقف', + subscribeToMyOwnCardsByDefault: 'الاشتراك في بطاقاتي افتراضيًا', + taskActions_title: 'إجراءات المهمة', + tasks: 'المهام', + thereIsNoPreviewAvailableForThisAttachment: 'لا يوجد معاينة متاحة لهذا المرفق', + time: 'الوقت', + title: 'العنوان', + userActions_title: 'إجراءات المستخدم', + userAddedThisCardToList: '<0>{{user}}<1> أضاف هذه البطاقة إلى {{list}}', + userLeftNewCommentToCard: '{{user}} ترك تعليقًا جديدًا «{{comment}}» على <2>{{card}}', + userMovedCardFromListToList: '{{user}} نقل <2>{{card}} من {{fromList}} إلى {{toList}}', + userMovedThisCardFromListToList: + '<0>{{user}}<1> نقل هذه البطاقة من {{fromList}} إلى {{toList}}', + username: 'اسم المستخدم', + usernameAlreadyInUse: 'اسم المستخدم مستخدم بالفعل', + users: 'المستخدمين', + version: 'الإصدار', + viewer: 'المشاهد', + writeComment: 'كتابة تعليق...', + }, + + action: { + addAnotherCard: 'إضافة بطاقة أخرى', + addAnotherList: 'إضافة قائمة أخرى', + addAnotherTask: 'إضافة مهمة أخرى', + addCard: 'إضافة بطاقة', + addCard_title: 'إضافة بطاقة', + addComment: 'إضافة تعليق', + addList: 'إضافة قائمة', + addMember: 'إضافة عضو', + addMoreDetailedDescription: 'إضافة وصف أكثر تفصيلًا', + addTask: 'إضافة مهمة', + addToCard: 'إضافة إلى البطاقة', + addUser: 'إضافة مستخدم', + createBoard: 'إنشاء لوحة', + createFile: 'إنشاء ملف', + createLabel: 'إنشاء علامة', + createNewLabel: 'إنشاء علامة جديدة', + createProject: 'إنشاء مشروع', + delete: 'حذف', + deleteAttachment: 'حذف المرفق', + deleteAvatar: 'حذف الصورة الرمزية', + deleteBoard: 'حذف اللوحة', + deleteCard: 'حذف البطاقة', + deleteCard_title: 'حذف البطاقة', + deleteComment: 'حذف التعليق', + deleteImage: 'حذف الصورة', + deleteLabel: 'حذف العلامة', + deleteList: 'حذف القائمة', + deleteList_title: 'حذف القائمة', + deleteProject: 'حذف المشروع', + deleteProject_title: 'حذف المشروع', + deleteTask: 'حذف المهمة', + deleteTask_title: 'حذف المهمة', + deleteUser: 'حذف المستخدم', + edit: 'تعديل', + editDueDate_title: 'تعديل تاريخ الاستحقاق', + editDescription_title: 'تعديل الوصف', + editEmail_title: 'تعديل البريد الإلكتروني', + editInformation_title: 'تعديل المعلومات', + editPassword_title: 'تعديل كلمة المرور', + editPermissions: 'تعديل الصلاحيات', + editStopwatch_title: 'تعديل ساعة التوقف', + editTitle_title: 'تعديل العنوان', + editUsername_title: 'تعديل اسم المستخدم', + hideDetails: 'إخفاء التفاصيل', + import: 'استيراد', + leaveBoard: 'مغادرة اللوحة', + leaveProject: 'مغادرة المشروع', + logOut_title: 'تسجيل الخروج', + makeCover_title: 'جعلها غلافًا', + move: 'نقل', + moveCard_title: 'نقل البطاقة', + remove: 'إزالة', + removeBackground: 'إزالة الخلفية', + removeCover_title: 'إزالة الغلاف', + removeFromBoard: 'إزالة من اللوحة', + removeFromProject: 'إزالة من المشروع', + removeManager: 'إزالة المدير', + removeMember: 'إزالة العضو', + save: 'حفظ', + showAllAttachments: 'عرض جميع المرفقات ({{hidden}} مخفية)', + showDetails: 'عرض التفاصيل', + showFewerAttachments: 'عرض مرفقات أقل', + start: 'بدء', + stop: 'إيقاف', + subscribe: 'الاشتراك', + unsubscribe: 'إلغاء الاشتراك', + uploadNewAvatar: 'تحميل صورة رمزية جديدة', + uploadNewImage: 'تحميل صورة جديدة', + }, + }, +}; diff --git a/client/src/locales/ar/index.js b/client/src/locales/ar/index.js new file mode 100644 index 00000000..e1fa9563 --- /dev/null +++ b/client/src/locales/ar/index.js @@ -0,0 +1,11 @@ +import merge from 'lodash/merge'; + +import login from './login'; +import core from './core'; + +export default { + language: 'ar', + country: 'ar', + name: 'Arabic', + embeddedLocale: merge(login, core), +}; diff --git a/client/src/locales/ar/login.js b/client/src/locales/ar/login.js new file mode 100644 index 00000000..569f42b7 --- /dev/null +++ b/client/src/locales/ar/login.js @@ -0,0 +1,20 @@ +export default { + translation: { + common: { + emailOrUsername: 'البريد الإلكتروني أو اسم المستخدم', + invalidEmailOrUsername: 'بريد إلكتروني أو اسم مستخدم غير صالح', + invalidPassword: 'كلمة مرور غير صالحة', + logInToPlanka: 'تسجيل الدخول إلى بلانكا', + noInternetConnection: 'لا يوجد اتصال بالإنترنت', + pageNotFound_title: 'الصفحة غير موجودة', + password: 'كلمة المرور', + projectManagement: 'إدارة المشروع', + serverConnectionFailed: 'فشل الاتصال بالخادم', + unknownError: 'خطأ غير معروف، حاول مرة أخرى لاحقًا', + }, + + action: { + logIn: 'تسجيل الدخول', + }, + }, +};