تجاوزات الترجمة
تتيح لك واجهة سطر أوامر Lingo.dev تجاوز الترجمات يدويًا من خلال تعديل الملفات المستهدفة مباشرة. بمجرد تجاوزها، يتم الحفاظ على هذه الترجمات المخصصة عبر عمليات تشغيل واجهة سطر الأوامر اللاحقة ما لم يتغير المحتوى المصدر.
كيف تعمل التجاوزات
تستخدم واجهة سطر أوامر Lingo.dev بصمات المحتوى لاكتشاف التغييرات. عندما تقوم بتعديل ترجمة يدويًا في ملف مستهدف، تحافظ واجهة سطر الأوامر على تغييراتك لأن بصمة المحتوى المصدر تظل دون تغيير.
مثال لسير العمل:
- الترجمة الأولية — تنشئ واجهة سطر الأوامر ترجمة باللغة الإسبانية:
// locales/en.json (المصدر)
{
"greeting": "Welcome to our platform"
}
// locales/es.json (تم إنشاؤه)
{
"greeting": "Bienvenido a nuestra plataforma"
}
- التجاوز اليدوي — تقوم بتعديل الترجمة الإسبانية:
// locales/es.json (تم تعديله يدويًا)
{
"greeting": "¡Bienvenido a nuestro espacio digital!"
}
- عمليات تشغيل واجهة سطر الأوامر اللاحقة — يتم الحفاظ على التجاوز الخاص بك:
npx lingo.dev@latest i18n
# تبقى ترجمتك الإسبانية المخصصة دون تغيير
- تغييرات المصدر تؤدي إلى إعادة الترجمة — إذا قمت بتعديل المصدر الإنجليزي:
// locales/en.json (تم تعديل المصدر)
{
"greeting": "Welcome to our new platform"
}
تكتشف واجهة سطر الأوامر تغيير المصدر وتعيد الترجمة، مستبدلة التجاوز الخاص بك بترجمة جديدة تم إنشاؤها بواسطة الذكاء الاصطناعي.
دعم إعادة تسمية المفاتيح
تحافظ واجهة سطر أوامر Lingo.dev على الترجمات حتى عند إعادة تسمية المفاتيح. يتتبع ملف القفل بصمات المحتوى والمفاتيح، مما يتيح إعادة هيكلة المفاتيح بسلاسة دون فقدان عمل الترجمة.
اعرف المزيد: إعادة تسمية المفاتيح