الانتقال إلى المحتوى الرئيسي

اللغات المدعومة

يأتي champollion مزوّدًا بـ بطاقات اللغات (Language Cards) — وهي ملفات إعداد منظّمة لـ 50 لغة. تحتوي كل بطاقة على إعدادات مسبقة للأسلوب اللغوي، وبيانات وصفية لنظام الرسمية، ومؤشرات دعم الطرق، وقواعد الطباعة، ومعلومات نظام الكتابة. يمكن إضافة أي لغة يعرفها نموذج LLM الخاص بك بسطر إعداد واحد — أما اللغات المذكورة هنا فهي التي تتوفر لها أساليب لغوية منسّقة وجاهزة للاستخدام الإنتاجي.


طرق الترجمة

يمكن لكل لغة استخدام طريقة أو أكثر من طرق الترجمة التالية:

الأيقونةالطريقةآلية العملالتكلفة
🟢Google Translateترجمة آلية عصبية أساسية. أكثر من 130 لغة. سلاسل المفتاح-القيمة فقط — لا يمكنها ترجمة محتوى Markdown بأمان.~20 دولارًا لكل مليون حرف
🔵LLM (OpenRouter)أي لغة يعرفها النموذج. تعليمات موجَّهة بحسب الأسلوب اللغوي. تتعامل مع محتوى المفتاح-القيمة ومحتوى Markdown.تختلف حسب النموذج
🟣LLM-Coachedنموذج LLM + قواميس نحوية + بيانات تدريبية تُدرَج في التعليمات. الأفضل للغات ذات البنية الصرفية المعقدة.تختلف حسب النموذج
🟠API (Plugin)خطوط ترجمة يستضيفها المجتمع وتُقدَّم عبر HTTP. متوافقة مع OCAP.تختلف حسب المزوّد

عيّن GOOGLE_TRANSLATE_API_KEY لاستخدام Google Translate، أو OPENROUTER_API_KEY لطرق LLM. راجع طرق الترجمة للحصول على التفاصيل الكاملة.


اللغات ذات الأولوية

هذه هي اللغات الأكثر طلبًا لتطبيقات الويب والهواتف المحمولة، مرتّبة وفق ترتيب champollion الموصى به الذي يضع إمكانية الوصول أولًا.

العلماللغةالرمزGoogleLLMCoachedنظام الكتابةملاحظات
🇸🇦العربيةarمن اليمين إلى اليسار (RTL). العربية الفصحى الحديثة (فصحى).
🇵🇭الفلبينية (Taglish)tl / filاستخدم fil في إعدادات Docusaurus. يتعرّف champollion على كلا الرمزين.
🇫🇷الفرنسيةfrصيغة Vous. شاملة للجنسين (Connecté·e).
🇪🇸الإسبانيةesإسبانية أمريكا اللاتينية المحايدة.
🇩🇪الألمانيةdeصيغة Sie. شاملة للجنسين (Benutzer:innen).
🇯🇵اليابانيةjaです/ます للنصوص الأساسية، وする لتسميات واجهة المستخدم.
🇨🇳الصينية (المبسطة)zh简体中文.
🇮🇹الإيطاليةitصيغة Lei.
🇧🇷البرتغالية (البرازيل)ptالبرتغالية البرازيلية.
🇰🇷الكوريةkoأسلوب 해요체 المهذّب.

اللغات العالمية الرئيسية

العلماللغةالرمزGoogleLLMCoachedنظام الكتابةملاحظات
🇧🇩البنغاليةbnتفضيل শুদ্ধ ভাষা.
🇧🇬البلغاريةbg
🇨🇿التشيكيةcsVykání (صيغة vy).
🇩🇰الدنماركيةda
🇬🇷اليونانيةelاليونانية الحديثة Δημοτική.
🇮🇷الفارسيةfaمن اليمين إلى اليسار (RTL).
🇫🇮الفنلنديةfiلا تحتوي على جنس نحوي.
🇮🇱العبريةheمن اليمين إلى اليسار (RTL).
🇮🇳الهنديةhiशुद्ध हिन्दी. حد أدنى من الكلمات الإنجليزية الدخيلة.
🇭🇺المجريةhuصيغة Ön.
🇮🇩الإندونيسيةid
🇲🇾الملايوms
🇳🇱الهولنديةnlصيغة U.
🇳🇴النرويجيةnbBokmål.
🇵🇱البولنديةplصيغة Pan/Pani.
🇵🇹البرتغالية (أوروبا)pt-PTالبرتغالية الأوروبية.
🇷🇴الرومانيةro
🇷🇺الروسيةruصيغة Вы.
🇸🇰السلوفاكيةskVykanie (صيغة vy).
🇷🇸الصربيةsr🔤 لاتيني←سيريليمحوّل نظام كتابة حتمي.
🇸🇪السويديةsv
🇰🇪السواحليةsw
🇹🇭التايلانديةthأدوات التهذيب ครับ/ค่ะ.
🇹🇷التركيةtrصيغة Siz.
🇺🇦الأوكرانيةukصيغة Ви.
🇵🇰الأرديةurمن اليمين إلى اليسار (RTL). صيغة آپ.
🇻🇳الفيتناميةvi
🇹🇼الصينية (التقليدية)zh-TW繁體中文.
🇬🇪الجورجيةkaქართული. من عائلة اللغات الكارتفيلية.
🇳🇬اليوروباyoÈdè Yorùbá. لغة نغمية (3 نغمات).

المتغيّرات الإقليمية

العلماللغةالرمزGoogleLLMCoachedنظام الكتابةملاحظات
🇲🇽الإسبانية المكسيكيةes-MXصيغة Tú. أسلوب ودّي.
🇨🇦الفرنسية الكنديةfr-CAتعابير كيبيكية.

لغات الشعوب الأصلية واللغات منخفضة الموارد

هذه اللغات غير مدعومة من خدمات الترجمة الآلية التجارية. يوفّر champollion الأدوات اللازمة للمجتمعات اللغوية لبناء طرقها الخاصة وفق مبادئ OCAP.

اللغةالرمزGoogleLLMCoachedنظام الكتابةالحالة
🪶كري السهول (Plains Cree)crk🔤 SRO←المقاطع الصوتية🚧 قيد التطوير
🌄الكيتشواquRunasimi. لواحق إثباتية.

:::info لغة كري السهول قيد التطوير النشط الأسلوب اللغوي والبنية التحتية للتدريب ومحوّل نظام الكتابة وأداة التقييم الخاصة بلغة كري السهول كلها تعمل، لكن خط الترجمة لم يُطرح بعد. نحن نعمل مع المجتمعات اللغوية وفق مبادئ OCAP لضمان الجودة قبل الإطلاق. راجع دعم لغة منخفضة الموارد للاطلاع على القصة الكاملة — وكيف يمكنك المساهمة. :::

:::tip إضافة المزيد من اللغات منخفضة الموارد صُمّم نظام إضافات الطرق في champollion لهذا الغرض. يمكن لأي مجتمع لغوي بناء طريقة ترجمة مخصّصة، واستضافتها تحت سيطرته الكاملة، وتقديمها عبر طريقة API. تتتبّع لوحة ترتيب الطرق النتائج لأي زوج لغوي — ابنِ طريقة، وشغّل أداة التقييم، واحصل على المركز الأول. :::


اللغات المصطنعة

اللغات المصطنعة (Conlangs) مدعومة عبر أساليب LLM اللغوية ومحوّلات أنظمة الكتابة الاختيارية. وهي تستخدم البنية التحتية ذاتها المستخدمة للغات الحقيقية — إذ تعمل بوابة الجودة ونظام التدريب وخط تحويل نظام الكتابة بالطريقة نفسها تمامًا.

اللغةالرمزGoogleLLMنظام الكتابةملاحظات
🖖الكلينغونيةtlh🔤 الكتابة اللاتينية←pIqaDيتطلب خط PUA. مفردات Marc Okrand.
🧝السندارينية (لغة الإلف عند Tolkien)x-elvish-s🔤 لاتيني←Tengwarيتطلب خط CSUR PUA.
🏴‍☠️إنجليزية القراصنةx-pirateأسلوب لغوي فقط. استعارات بحرية.
🦸الكريبتونيةx-kryptonian🔤 لاتيني←كريبتونييتطلب خط PUA.
🎭الإنجليزية الشكسبيريةx-shakespeareأسلوب لغوي فقط. صيغ Thee/thou وeth-/est-.
🐸لغة يوداx-yodaأسلوب لغوي فقط. ترتيب الجملة OSV.

راجع اللغات المصطنعة وأنظمة الكتابة والإملاء لمعرفة متطلبات خطوط PUA، وقيود Unicode، وكيفية إضافة لغتك الخاصة.


الإعدادات المسبقة للغات

يدعم معالج init أسماء الإعدادات المسبقة للإعداد السريع. يمكنك المزج بين الإعدادات المسبقة والرموز الفردية.

الإعداد المسبقيتوسّع إلى
europeanfr, de, es, it, pt, nl
asianja, zh, ko
globalfr, es, de, ja, zh, ko, pt, ar
nordicda, fi, nb, sv
# Mix presets with individual codes
champollion init
# → Target languages: european, ja
# → Resolves to: fr, de, es, it, pt, nl, ja

إضافة أي لغة

يمكن لـ champollion الترجمة إلى أي لغة يعرفها نموذج LLM الخاص بك — الجدول أعلاه يسرد فقط اللغات التي تتوفر لها إعدادات أسلوب لغوي مدمجة. لإضافة لغة غير مدرجة، أدرج رمز BCP-47 الخاص بها في ملف الإعداد:

{
"languages": {
"sw": {},
"am": {
"register": "Formal Amharic. Professional register with Geʽez script."
}
}
}

سيترجم نموذج LLM باستخدام معرفته التدريبية باللغة. ويمنحك تعيين register التحكم في النبرة والرسمية والأعراف الإملائية. راجع الإعداد للحصول على التفاصيل.


بطاقات اللغات

لكل لغة مدمجة بطاقة لغة (Language Card) — ملف JSON موحّد في shared/language-cards/ يحتوي على جميع البيانات الوصفية: الأساليب اللغوية، والرسمية، ودعم الطرق، وقواعد الطباعة، والتصنيف الجينالوجي، والتحديات اللغوية، وموارد معالجة اللغات الطبيعية (NLP).

بنية البطاقة الموحّدة

تُحمَّل كل بطاقة فورًا عند الاستيراد. لا يوجد مستوى مرجعي منفصل — جميع البيانات موجودة في ملف واحد لكل لغة. وتُثرى البطاقات من مصادر موثوقة:

المصدرالبيانات
Glottologتصنيف العائلة اللغوية، وسلسلة الأصول، ورمز Glottocode
WALSتصنيف الجنس اللغوي، والسمات النمطية
CLDRنظام الكتابة، والاتجاه، وقواعد الجمع، والطباعة
ISO 15924رموز أنظمة الكتابة

حقول البطاقة الرئيسية

الحقلالمحتوى
nativeNameالاسم الذاتي — اسم اللغة لنفسها بنظام كتابتها الخاص (مثل ქართული، Runasimi)
classificationالمرجع الجينالوجي: العائلة، والجنس، وسلسلة الأصول الكاملة من Glottolog
contactInfluencesتاريخ الاحتكاك اللغوي الشامل — طبقات الاقتراض، واللغات العليا، واللغات السفلى
نظام الرسميةتمييز T-V، ومستويات الخطاب، والـ keigo، والأدوات اللغوية، وما إلى ذلك
الإعدادات المسبقة للأسلوب اللغويإعدادات تعليمات LLM مسبقة مسمّاة خاصة بطابع اللغة
دعم الطرقواجهات الترجمة البرمجية التي تدعم هذه اللغة
إرشادات الجنس اللغويقواعد الجنس النحوي ونصائح الكتابة الشاملة
نظام الكتابة/الاتجاهرمز نظام الكتابة وفق ISO 15924 والاتجاه RTL/LTR
القواعدالطباعة (علامات الاقتباس، والمسافات)، والأحرف الكبيرة، وفئات الجمع
glottocodeمعرّف Glottolog القياسي للإحالة المرجعية
dataSourcesتتبّع المصدر (مثل ["glottolog-5.3", "cldr-48"])

إنشاء بطاقة لغة جديدة

استخدم المولّد لإنشاء بطاقة من مصادر البيانات الموثوقة (IANA وCLDR وGlottolog):

# Preview what would be generated
node scripts/generate-language-card.mjs sw --dry-run

# Generate a unified card
node scripts/generate-language-card.mjs sw

يملأ المولّد البيانات الوصفية تلقائيًا (الرموز، ونظام الكتابة، والاتجاه، وقواعد الجمع، وعلامات الاقتباس، ودعم الطرق، والتصنيف) ويضع علامة TODO على حقول الحكم اللغوي ليتولّى البشر تنسيقها.

استخدام مفاتيح الإعدادات المسبقة

بدلًا من كتابة نص الأسلوب اللغوي بالكامل، يمكنك استخدام اسم مفتاح إعداد مسبق:

{
"languages": {
"fr": "casual-tu",
"ko": "formal-hapsyo",
"ja": "polite"
}
}

يحوّل Champollion المفتاح إلى نص الأسلوب اللغوي الكامل. شغّل npx champollion init لعرض الإعدادات المسبقة المتاحة لكل لغة.

أمثلة على الإعدادات المسبقة

اللغةالإعدادات المسبقةالافتراضي
الفرنسيةformal-vous, casual-tuformal-vous
الكوريةpolite-haeyo, formal-hapsyo, casual-haepolite-haeyo
اليابانيةpolite, formal-keigo, casualpolite
الألمانيةformal-Sie, casual-duformal-Sie
التايلانديةneutral-professional, polite-male, polite-femaleneutral-professional
الإسبانيةneutral-professional, formal-usted, casual-tuteoneutral-professional

راجع المساهمة ببطاقة لغة للاطلاع على المواصفات الكاملة، بما في ذلك التحقق من الحقول وقائمة التحقق لطلبات السحب (PR).


انظر أيضًا