خيارات المترجم

تسرد هذه الصفحة جميع خيارات التكوين المتاحة لمترجم Lingo.dev. يمكنك تعيين هذه الخيارات عند تهيئة المترجم.

تشمل الخيارات المتاحة:

sourceLocale

اللغة المحلية التي سيتم الترجمة منها.

يجب أن تتطابق مع أحد التنسيقات التالية:

النوع

string

القيمة الافتراضية

"en"

targetLocales

اللغة (اللغات) المحلية التي سيتم الترجمة إليها.

يجب أن تتطابق كل لغة محلية مع أحد التنسيقات التالية:

النوع

string[]

القيمة الافتراضية

["es"]

lingoDir

اسم الدليل الذي سيتم تخزين ملفات الترجمة فيه، بالنسبة إلى sourceRoot.

النوع

string

القيمة الافتراضية

"lingo"

sourceRoot

دليل الكود المصدري الذي سيتم ترجمته، بالنسبة إلى دليل العمل الحالي.

النوع

string

القيمة الافتراضية

"src"

rsc

إذا كانت القيمة true، سيقوم المُصنِّف بإنشاء رمز لمكونات خادم React (RSC).

عند استخدام Vite، تكون هذه القيمة دائمًا false.

عند استخدام Next.js، تكون هذه القيمة دائمًا true.

النوع

boolean

القيمة الافتراضية

false

useDirective

إذا كانت القيمة true، سيقوم المُصنِّف بتوطين الملفات التي تستخدم توجيه "use i18n"; فقط.

النوع

boolean

القيمة الافتراضية

false

debug

إذا كانت القيمة true، سيقوم المُصنِّف بتسجيل معلومات إضافية في وحدة التحكم.

النوع

boolean

القيمة الافتراضية

false

models

النموذج (النماذج) المستخدمة للترجمة.

إذا تم تعيينها إلى "lingo.dev"، سيستخدم المُصنِّف محرك Lingo.dev.

إذا تم تعيينها ككائن، سيستخدم المُصنِّف النموذج (النماذج) المحددة في الكائن:

  • المفتاح هو سلسلة تمثل اللغات المصدر والهدف، مفصولة بنقطتين (مثل "en:es").
  • القيمة هي سلسلة تمثل مزود نموذج اللغة الكبير (LLM) والنموذج، مفصولين بنقطتين (مثل "google:gemini-2.0-flash").

يمكنك استخدام * كحرف بدل لمطابقة أي لغة.

إذا لم يتم تحديد نموذج، سيتم إلقاء خطأ.

النوع

"lingo.dev" | Record<string, string>

القيمة الافتراضية

{}