diff --git a/ardublockly/ardublockly_lang.js b/ardublockly/ardublockly_lang.js index ccc2cf295c..d6f77d1c11 100644 --- a/ardublockly/ardublockly_lang.js +++ b/ardublockly/ardublockly_lang.js @@ -17,7 +17,8 @@ Ardublockly.LANGUAGE_NAME = { 'nl': 'Nederlands', 'pt': 'Português', 'it': 'Italiano', - 'ru': 'Русский' + 'ru': 'Русский', + 'ar': 'Arabic' }; /** diff --git a/ardublockly/msg/ar.js b/ardublockly/msg/ar.js new file mode 100644 index 0000000000..80e3d529d7 --- /dev/null +++ b/ardublockly/msg/ar.js @@ -0,0 +1,105 @@ +var Ardublockly = Ardublockly || {}; +Ardublockly.LOCALISED_TEXT = { + translationLanguage: "العربية", + title: "Ardublockly", + blocks: "قطع", + /* Menu */ + open: "فتح", + save: "حفظ", + deleteAll: "حذف الكل", + settings: "الإعدادات", + documentation: "وثائق", + reportBug: "بلّغ عن خلل", + examples: "أمثلة", + /* Settings */ + compilerLocation: "مكان المحول البرمجي", + compilerLocationDefault: "مكان المحول البرمجي مجهول", + sketchFolder: "ملف المسودة", + sketchFolderDefault: "ملف المسودة مجهول", + arduinoBoard: "لوحات الأردوينو", + arduinoBoardDefault: "لوحات الأردوينو مجهولة", + comPort: "COM المنفذ التسلسلي", + comPortDefault: "مجهول COM المنفذ التسلسلي", + defaultIdeButton: "زر IDE الافتراضي", + defaultIdeButtonDefault: "خيارات IDE غير معروفة", + language: "اللغة", + languageDefault: "اللغة مجهولة", + sketchName: "اسم المسودة", + /* Arduino console output */ + arduinoOpMainTitle: "خرج اردوينو IDE", + arduinoOpWaiting: "في انتظار إخراج IDE ...", + arduinoOpUploadedTitle: "تم رفع مسودة البرنامج بنجاح", + arduinoOpVerifiedTitle: "تم التحقق بنجاح من مسودة البرنامج", + arduinoOpOpenedTitle: "مسودة البرنامج افتتحت في IDE", + arduinoOpOpenedBody: "يجب أن يتم تحميل الرسم في IDE الأردوينو.", + arduinoOpErrorTitle: "هناك خطأ ما", + arduinoOpErrorIdContext_0: "لا يوجد خطأ", + arduinoOpErrorIdContext_1: "فشل البناء أو التحميل.", + arduinoOpErrorIdContext_2: "مسودة برنامج غير موجودة.", + arduinoOpErrorIdContext_3: "وسيطة سطر الأوامر غير صالحة.", + arduinoOpErrorIdContext_4: "الأفضلية التي تم تمريرها إلى علامة 'get-pref' غير موجودة.", + arduinoOpErrorIdContext_5: "غير واضح ، ولكن اردوينو IDE أخطاء في بعض الأحيان مع هذا.", + arduinoOpErrorIdContext_50: "رمز خطأ غير متوقع من IDE الأردوينو", + arduinoOpErrorIdContext_51: "لا يمكن إنشاء ملف مسودة برنامج", + arduinoOpErrorIdContext_52: "مسار غير صالح لإنشاء ملف مسودة برنامج داخلي", + arduinoOpErrorIdContext_53: "غير قادر على إيجاد IDE الأردوينو
" + + "لم يتم تعيين دليل برنامج التحويل البرمجي بشكل صحيح.
" + + "الرجاء التأكد من صحة المسار في الإعدادات.", + arduinoOpErrorIdContext_54: "ماذا نفعل مع مسودة البرنامج؟
" + + "لم يتم تعيين خيار تشغيل IDE.
" + + "يرجى تحديد خيار IDE في الإعدادات.", + arduinoOpErrorIdContext_55: "المنفذ التسلسلي غير متوفر
" + + "المنفذ التسلسلي غير قابل للوصول.
" + + "يرجى التحقق مما إذا كان الأردوينو متصل بشكل صحيح بالكمبيوتر وتحديد المنفذ التسلسلي في الإعدادات.", + arduinoOpErrorIdContext_56: "لوحة اردوينو غير معروفة
" + + "لم يتم تعيين لوحة الاردوينو.
" + + "يرجى تحديد لوحة الأردوينو المناسبة من الإعدادات.", + arduinoOpErrorIdContext_52: "خطأ غير متوقع في الخادم.", + arduinoOpErrorIdContext_64: "غير قادر على توزيع JSON.", + arduinoOpErrorUnknown: "خطأ غير متوقع", + /* Modals */ + noServerTitle: "التطبيق Ardublockly لا يعمل", + noServerTitleBody: "

بالنسبة لجميع ميزات Ardublockly ، يجب تشغيل تطبيق سطح المكتب Ardublockly محليًا على جهاز الكمبيوتر الخاص بك.

" + + "

إذا كنت تستخدم إصدارًا عبر الإنترنت ، فلن تتمكن من تهيئة الإعدادات ولا تحمّل شفرة الكتل إلى Arduino.

" + + "

تعليمات التثبيت يمكن العثور عليها في مستودع Ardublockly.

" + + "

إذا كان لديك Ardublockly مثبتًا بالفعل ، فتأكد من تشغيل التطبيق بشكل صحيح.

", + noServerNoLangBody: "إذا لم يتم تشغيل تطبيق Ardublockly لا يمكن تغيير اللغة بالكامل.", + addBlocksTitle: "كتل إضافية", + /* Alerts */ + loadNewBlocksTitle: "تحميل كتل جديدة؟", + loadNewBlocksBody: "تحميل ملف XML جديد سيحل محل الكتل الحالية من مساحة العمل.
" + + "هل انت متأكد انك تريد المتابعة؟", + discardBlocksTitle: "حذف كتل؟", + discardBlocksBody: "هناك %1 كتل في مساحة العمل.
" + + "هل أنت متأكد من أنك تريد حذفها؟", + invalidXmlTitle: "XML غير صالح", + invalidXmlBody: "لم يتم تحليل ملف XML بنجاح إلى كتل. يرجى مراجعة كود XML والمحاولة مرة أخرى.", + /* Tooltips */ + uploadingSketch: "جارٍ تحميل مسودة البرنامج في اردوينو ...", + uploadSketch: "تحميل مسودة البرنامج لاردوينو", + verifyingSketch: "جارٍ التحقق من مسودة البرنامج ...", + verifySketch: "تحقق من مسودة البرنامج", + openingSketch: "جارٍ فتح مسودة البرنامج في اردوينو IDE ...", + openSketch: "افتح مسودة البرنامج في IDE", + notImplemented: "وظيفة لم تنفذ بعد", + /* Prompts */ + ok: "موافق", + okay: "حسناً", + cancel: "إلغاء", + return: "عودة", + /* Cards */ + arduinoSourceCode: "الشفرة المصدرية اردوينو ", + blocksXml: "XML قطع", + /* Toolbox Categories*/ + catLogic: "منطق", + catLoops: "حلقات", + catMath: "حساب", + catText: "نص", + catVariables: "متغيرات", + catFunctions: "مهام", + catInputOutput: "إدخال/إخراج", + catTime: "وقت", + catAudio: "سمعي", + catMotors: "محركات", + catComms: "الإتصالات", +};