Scribe-Android هي حزمة من لوحات مفاتيح Android لمتعلمي اللغة. تشمل الميزات الترجمة (beta) ، وربط الفعل وشرح الكلمات التي تمنح المستخدمين الأدوات اللازمة للتواصل بثقة.
الكاتب مفتوح المصدر بالكامل ولا يجمع بيانات الاستخدام أو طلب الوصول إلى النظام. يتم الحصول على بيانات الميزة من Wikidata وتخزينها في التطبيق ، مما يعني أن الكاتب هو تجربة استجابة للغاية لا تتطلب اتصال بالإنترنت.
ملحوظة
يحتوي قسم المساهمة على معلومات للمهتمين ، مع المقالات والعروض التقديمية التي ظهرت من خلال كونها موارد جيدة لمعرفة المزيد عن الكاتب.
متوفر أيضًا على iOS ، سطح المكتب (المخطط) ولعل عمليات البيانات ، انظر البيانات الكاتب.
تحقق من مخططات الهندسة المعمارية من Scribe للحصول على نظرة عامة على المؤسسة بما في ذلك تطبيقاتنا وخدماتنا وعملياتنا. إنه يصور المشاريع التي يتطورها الكاتب وكذلك العلاقات بينها وبين الأنظمة الخارجية التي تتفاعل معها.
⇧⇧يستخدم Scribe المصفوفة للاتصالات. أنت مرحب بك أكثر من الانضمام إلينا في غرف الدردشة العامة لدينا لتبادل الأفكار أو طرح الأسئلة أو قل مرحبًا :)
يرجى الاطلاع على إرشادات المساهمة إذا كنت مهتمًا بالمساهمة في Scribe-And-Android. يتم تتبع العمل قيد التقدم أو يمكن تنفيذه في القضايا والمشاريع.
ملحوظة
لمجرد أن هناك مشكلة في GitHub لا يعني أن الفريق لا يهتم بمساهمتك! لا تتردد في الكتابة في القضايا ويمكننا إعادة تعيينها لك.
يمكن للمهتمين مزيد من التحقق من الملصقات -next release- -priority- في القضايا التي تعتبر أكثر أهمية ، وكذلك تلك التي تم وضع علامة good first issue تم تصميمها للمساهمين لأول مرة. بالنسبة لأولئك الجدد في الترميز أو مكدس التكنولوجيا لدينا ، قمنا بجمع روابط لصفحات التوثيق المفيدة في إرشادات المساهمة.
بعد أولى طلبات السحب القليلة ، سيكون من دواعي سروري أن يمنحك أعضاء مناقشة مزيد من الحقوق كمساهم ، مع وجود دور للمشروع ، ثم يكون ذلك ممكنًا بعد الاهتمام المستمر بالمشروع. يسعى Scribe إلى أن تكون منظمة شاملة وداعمة. نود أن نكون في الفريق!
⇧⇧يمكن اتباع خريطة طريق الكاتب في مجلس مشروع المؤسسة حيث ندرج أهم المشكلات إلى جانب أولويتها وحالتها ومؤشر المشاريع الفرعية التي يتم تضمينها (إن أمكن).
ملحوظة
النظر في الانضمام إلى مزامنة المطور كل أسبوعين!
⇧ تصنع تصاميم الكاتب باستخدام Figma. يمكن لأولئك الذين يهتمون بالمساهمة فتح قضية التصميم لتقديم الاقتراحات! تتميز القضايا المتعلقة بالتصميم مع ملصق design .
⇧ ملحوظة
يرجى الاطلاع على دليل Wikidata و Scribe للحصول على نظرة عامة على Wikidata وكيف يستخدمه Scribe.
لا يقبل Scribe التعديلات المباشرة لملفات Grammar JSON حيث يتم الحصول عليها من Wikidata. يمكن مناقشة التعديلات وسيتم تغيير استفسارات الكاتب-data وتشغيلها قبل التحديث. إذا كانت هناك مشكلة في أحد الملفات ، فيجب إجراء الإصلاح على Wikidata وليس على Scribe. لا تتردد في إخبارنا بأن التعديلات قد أجريت من خلال فتح مشكلة بيانات أو الاتصال بنا في قضايا الكاتب ، وسنكون سعداء بدمجها!
⇧تم تطوير Scribe-Android باستخدام لغة ترميز Kotlin. أولئك الجدد في Kotlin أو الرغبة في تطوير مهاراتهم هم أكثر من مرحب بهم للمساهمة! تتمثل الخطوة الأولى في رحلة Kotlin الخاصة بك في قراءة وثائق Kotlin. الخطوات العامة لإنشاء بيئة تطوير هي:
تنزيل Android Studio
شوكة الكاتب-repo repo ، واستنساخ شوكة الخاص بك ، وتكوين أجهزة التحكم عن بعد:
ملحوظة
بدلاً من ذلك لاستخدام HTTPs كما في التعليمات أدناه ، فكر في SSH للتفاعل مع Github من المحطة. يتيح لك SSH الاتصال بدون تدفق مصادقة تمرير المستخدم.
لتشغيل أوامر GIT مع SSH ، تذكر بعد ذلك لاستبدال عنوان URL HTTPS ، https://github.com/... ، مع SSH One ، [email protected]:...
git clone [email protected]:<your-username>/Scribe-Android.gitلدى Github أيضًا وثائقهم حول كيفية إنشاء مفتاح SSH جديد؟
# Clone your fork of the repo into the current directory.
git clone https://github.com/ < your-username > /Scribe-Android.git
# Navigate to the newly cloned directory.
cd Scribe-Android
# Assign the original repo to a remote called "upstream".
git remote add upstream https://github.com/scribe-org/Scribe-Android.gitgit remote -v فيجب أن ترى اثنين من المستودعات عن بعد مسماة:origin (مستودع متشعب)upstream (مستودع Scribe-Android)افتح دليل Scribe-Android في Android Studio
من أجل تشغيل الكاتب على المحاكي:
ملحوظة
حاليًا لا يعمل Scribe-Android كوحة مفاتيح عائمة.
بعد تنشيط المحاكي الخاص بك ، فكر في إعداد ما قبل الالتزام لإصلاح الأخطاء الشائعة في قاعدة الشفرة قبل ارتكابها من خلال التشغيل:
pip install --upgrade pip # make sure that pip is at the latest version
pip install pre-commit
pre-commit install # install pre-commit hooks
# pre-commit run --all-files # lint and fix common problems in the codebase ملحوظة
لا تتردد في الاتصال بالفريق في غرفة Android على Matrix إذا كنت تواجه مشاكل في إعداد البيئة!
⇧ ملحوظة
حاليًا لا يعمل Scribe-Android كوحة مفاتيح عائمة.
المستخدمون يصلون إلى لوحات مفاتيح لغة الكاتب من خلال ما يلي:
Enable Keyboard⇧يعد Scribe-Android حاليًا عملًا مستمرًا ولديه وظائف لوحة المفاتيح الأساسية فقط. الهدف من ذلك هو إضافة ميزات Scribe ببطء قبل الإصدار الأولي ، ثم التكرار لمطابقة وظائف Scribe-IOS.
تشمل الميزات الحالية:
⇧الهدف هو أن يكون لدى Scribe جميع وظائف لوحات المفاتيح النظام. حاليا تتضمن لوحات المفاتيح:
. ، ? و !⇧2024
2023
2022
⇧شكرا جزيلا لجميع المساهمين الكاتب والسجل!