"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > واجهة برمجة تطبيقات اللغة التي تتيح لك إضافة لغتك الأم إليها.

واجهة برمجة تطبيقات اللغة التي تتيح لك إضافة لغتك الأم إليها.

تم النشر بتاريخ 2024-11-08
تصفح:423

Language API that allows you to add your native language to it.

في أبريل 2016، كانت لدي فكرة إنشاء مشروع قاموس لقبيلة أحبها كثيرًا "لغة إيجيدي" والتي قررت أن أسميها "قاموس إيجيدي" على الرغم من أنني لم أكن كذلك متحدث أصلي.

قادني هذا إلى كتابة وترجمة أكثر من 5000 كلمة من لغة إيجيدي إلى الإنجليزية. لقد كان هذا بلا شك أصعب الأفكار التي عملت عليها أو كانت لدي.

كان من المقرر إطلاق هذا المشروع في عام 2018. ولكن في عام 2018، حدث شيء ما وكانت تجربة مريرة للغاية بالنسبة لي.

أثناء العمل على مشروع Android باستخدام WebView، كنت بحاجة إلى تشغيل الحزمة والبدء في الإنتاج. ومع ذلك، كنت أستخدم جهاز كمبيوتر مكتبيًا قديمًا في ذلك الوقت للمشروع وقررت شراء جهاز مستعمل (مستعمل) لتمكيني من اختبار تشغيل التطبيق نظرًا لأن جهاز الكمبيوتر الخاص بي كان يعمل بنظام Windows Vista فقط ولم يتمكن من تثبيت جميع حزم Android الاستوديو بما في ذلك المحاكي الذي كنت بحاجة إليه لاختبار التطبيق على الكمبيوتر (ربما كان هذا هو ما كنت أعرفه في ذلك الوقت).

ثم أوصى أصدقائي الأوفياء صديقًا آخر كان سيبيع هاتفه في تلك الفترة. خمين ما؟ لقد دفعت ثمن الهاتف ولم أتمكن بعد من استلام الهاتف عندما ألقت الشرطة القبض علينا؟؟.

حسنًا، باختصار، لم يكن لدي الهاتف مطلقًا، ونمت في حجز الشرطة وحذفت المشروع أول شيء عدت إلى المنزل على الفور. لم يكن الأمر مضحكًا في ذلك الوقت.

وقع هذا الحدث في 16 أكتوبر 2018، وبعد ذلك فقدت والدي بعد 30 يومًا. في الحقيقة تلك الفترة أثرت علي كثيرًا. لقد كنت مكتئبًا وكوني من النوع المنفرد، ولم أتواصل أبدًا مع الناس حتى عام 2020.

لقد قمت بإنشاء صفحة على الفيسبوك تضم أكثر من 3000 متابع لهذا الغرض وكنت سعيدًا جدًا عندما اكتشفت أن شخصًا آخر قام بمشروع مماثل مؤخرًا.

خمن ماذا فعلت؟

لقد كتبت واجهة برمجة تطبيقات كاملة لتمكين المطورين من إضافة لغاتهم عبر الإنترنت.

ميزات واجهة برمجة التطبيقات هذه:

  • إضافة لغة جديدة

  • إضافة كلمات/عبارات جديدة

  • النطق

  • إدارة محتويات اللغة

  • التحقق من المعاني والمرادفات وما إلى ذلك

  • الكثير!

ماذا يمكنك أن تفعل بهذا المشروع؟

  • ترجمة محتويات موقع الويب إلى اللغة الأم

  • قراءة محتويات صفحة الويب للمستخدمين بلغاتهم (جيد للمكفوفين في الأماكن التي تكون فيها لغاتهم الأصلية أكثر تكريمًا من اللغات الأجنبية).

  • كل ما يمكن أن يخطر ببالك.

نموذج الكود (PHP):

//New Language 

use ola_dictionary\olatunji_dictionary;

$ola_dict = new olatunji_dictionary(); 

//create new directory for your language

$new_dict = $ola_dict->new_dictionary("Igede Dictionary"); 

$status = json_decode($new_dict, $author); 

echo $status['status']; // success / failed 

// to enable you delete, remove or manage your contents in future, please save the `auth_key` in your response body. Failure to do so, you lose access to manage your contents in future and, it is bound by our legal terms of service thitherward. 

// all languages added are accessible to the public by default. If you intend to disable the default setting, please use `new_dictionary("name of your language dictionary", "author", false)`

نموذج الكود (PHP):

//Remove Language 

use ola_dictionary\olatunji_dictionary;

$ola_dict = new olatunji_dictionary(); 

//remove directory from our platform

$remove_dict = $ola_dict->remove_dictionary("Igede Dictionary", "auth_key"); 

$status = json_decode($new_dict); 

echo $status['status']; // success / failed 

متى سأطلق سراحه؟

على الرغم من أن المشروع رائع، إلا أنني لا أملك الموارد ورأس المال اللازم لاستضافته وصيانته ومواصلة تشغيله حتى الآن.

لذا، سواء تم إصدار هذا المشروع أم لا، فهذا يخضع لامتلاك القدرة المالية أو رأس المال لإطلاقه كمكتبة بدون واجهة برمجة التطبيقات (API) التي عفا عليها الزمن.

سيكون كود المصدر مفتوح المصدر على GitHub بمجرد إطلاقه وسيكون متاحًا لأي شخص يرغب في استخدامه.

هل يبدو هذا شيئًا ترغب في دعمه؟

أرسل لي بريدًا عبر عنوان البريد الإلكتروني الموجود في ملفي الشخصي هنا على dev.to أو قم بالتعليق أدناه وسأناقش المشروع معك بكل سرور.

إنه يوم الأحد هنا يا شعبي العظيم وأنا أقضي يومًا رائعًا. ماذا عنك؟

أحب شرب القهوة ☕. لذا، يمكنك أن تشتري لي كوبًا أو أكثر بالضغط على الرابط أدناه.

buymeacoffee.com/olatunji

شكرًا لك على مشاركة وقتك الثمين معي اليوم.

حتى أكتب لك مرة أخرى.

بيان الافراج تم إعادة نشر هذه المقالة على: https://dev.to/dev_olatunji/language-api-that-allows-you-to-add-your-native-language-to-it-9oe?1 إذا كان هناك أي انتهاك، من فضلك اتصل بـ [email protected]
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3