-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
العربية أولا وآخرا #12
Comments
١ : الليكسر الخاص بألف يقوم بتحويل الأرقام "الهندية" إلى العربية، وبالثالي يمكن ستعمال كلا الأرقام |
٢ : نعم ممكن، فكرة جيدة |
٣ : الخلط بينهما سيجعل الأمر صعبا علينا، أقترح حاليا الإكتفاء بإتجاه واحد مثلا |
٤ : نعم ممكن، يكفي فقط إضافتها إلى السطر رقم ٨٥٦٨ Line 8568 in 261194d
|
ممكن أن نؤجل تدعيم تأثير المرآة، مع العلم أن بعض الحروف تصّير تلقائا وفقا لاتجاه اللغة مثل الحرف
نفس النص دون أي تغيير لكن من اليسار لليمين
|
ينتج هذا
التعديلاتdiff --git a/src/alif.cpp b/src/alif.cpp
index fde409f..2516778 100644
--- a/src/alif.cpp
+++ b/src/alif.cpp
@@ -1392,7 +1392,7 @@
(TOKEN_LAST == "+") ||
(TOKEN_LAST == "-") ||
(TOKEN_LAST == "*") ||
- (TOKEN_LAST == "/") ||
+ (TOKEN_LAST == "\\") || // mirror effect for rtl scripts
(TOKEN_LAST == "("))
return false;
@@ -1428,7 +1428,7 @@
if ((TOKEN_LAST != "+") &&
(TOKEN_LAST != "-") &&
(TOKEN_LAST != "*") &&
- (TOKEN_LAST != "/") &&
+ (TOKEN_LAST != "\\") && // mirro effect for rtl script
(TOKEN_LAST != "=") &&
(TOKEN_LAST != "("))
return false;
@@ -1468,7 +1468,7 @@
if ((TOKEN_LAST != "+") &&
(TOKEN_LAST != "-") &&
(TOKEN_LAST != "*") &&
- (TOKEN_LAST != "/") &&
+ (TOKEN_LAST != "\\") && // mirro effect for rtl scripts
(TOKEN_LAST != "=") &&
(TOKEN_LAST != "،") &&
(TOKEN_LAST != ",") &&
@@ -8647,4 +8647,4 @@
boost::nowide::cout << "File " << argv[1] << " has " << total_lines << " lines" << std::endl;
return 0;
}
- */
\ No newline at end of file
+ */
|
أنت بحاجة إلى البحث عن "/" واستبدالها ، هناك حاجة لاستبدال المزيد أيضًا.
|
أفضل الرجوع لهدا المشكل عند الإنتهاء من تطوير بيئة ألف الجديدة
لنبقي هدا المشكل مفتوحا |
إضافة:
|
|
جميل، علينا إجاد طريقة عمل نفس الشيئ في ويندوز
|
لما لا يُتاح استخدام الامتداد كما أن كود ألف يبدأ ب |
أرجو أن نعجل كل شيء تقريبا باللغة العربية، كل شيء نقدر عليه ونذلل لذلك الصعاب ونخوضها، حتى لو لم تكن الأدوات الأخرى متاحة مثل طرفية تدعم اللغة العربية بشكل جيد، أو محرر للغة العربية.
استخدام الأرقام العربية، أعلم أم البعض يطلقون عليها الأرقام الهندية، لكن لنأخذ الأمر بدراسة أكثر وفحص للواقع، سنجد أن هذه الأرقم التي يسميها البعض الأرقام الهندية هي المستخدمة في المصحف الشريف. أرى أن يتم إتاحة استخدام كلا الرقمين، 234 و٢٣٤ وبالتالي نحل الإشكالية.
رسالة الخطأ عند محاولة استخدام الأرقام العربية:
تعريب الحروف الخاصة في النصوص مثل حرف "سطر جديد"
\n
، فنجعله مثلا/س
، وهكذا البقية...ألفت النظر إلى أنني استعملت اتجاه الشرطة المائلة مختلف عن في الإنجليزية وهو ما يسمى بتأثير المرآة، فقد استخدمت
/س
وليس\س
. قِس على ذلك العمليات الرياضية:2 / 4
بالإنجليزية من اليسار لليمين هي نفسها٢ \ ٤
بالعربية من اليمين لليسار.إنشاء ملف ثنائي آخر وليكن اسمه
ألف
والذي يمكن استخدامه داخل الطرفية "العربية" من الطرفيات الموجودة حاليا أو التي سيتم إنشاؤها إن شاء الله.مثال على ذلك:
تعديل
استخدام اسم نطاق عربي مثل قلب.موقع، واسماء.شبكة. جرب كتابتهم في صندوق الرابط والبحث في المتصفح. يمكن وجود أكثر من رابط يعيدوا التوجيه للرابط الأصلي، يعني أن نوفر اسم النطاق العربي إن أمكن بالإضافة للإنجليزي.
نضيف ال ansi colors للقائمة
لما لا يُتاح استخدام الامتداد
.ألف
؟ الآن.alif
فقط هي المقبولة، وأرى أن التقييد بالامتدادات يمكن التخلي عنه، لأن المهم هو المحتوى، وإن كان بالملف مخالفة لقواعد اللغة ستتوقف الترجمة وتطبع رسالة الخطأكما أن كود ألف يبدأ ب
#ألف
والتي يمكن أن تُجعل غير إلزامية، أي أن الكود يمكن أن يحتويها أو لاThe text was updated successfully, but these errors were encountered: