Add script to auto-translate missing keys in translation files with colored output and parallel processing

This commit is contained in:
Ahmed Nagi
2025-04-26 13:13:35 +02:00
parent 4286b94a86
commit 1158068a31
2 changed files with 155 additions and 1 deletions

View File

@@ -32,7 +32,10 @@
"exiting": "جاري الخروج ……",
"bypass_version_check": "تجاوز فحص إصدار Cursor",
"check_user_authorized": "فحص صلاحية المستخدم",
"bypass_token_limit": "تجاوز حد الرمز المميز (Token)"
"bypass_token_limit": "تجاوز حد الرمز المميز (Token)",
"restore_machine_id": "استعادة معرف الجهاز من النسخ الاحتياطي",
"lang_invalid_choice": "اختيار غير صالح. الرجاء إدخال أحد الخيارات التالية: ({lang_choices})",
"language_config_saved": "تم حفظ تكوين اللغة بنجاح"
},
"languages": {
"en": "الإنجليزية",
@@ -765,5 +768,48 @@
"connection_error": "خطأ في الاتصال بخادم التحديث",
"unexpected_error": "خطأ غير متوقع أثناء تحديث الرمز: {error}",
"extraction_error": "خطأ في استخراج الرمز: {error}"
},
"restore": {
"update_failed": "Failed to update storage file: {error}",
"read_backup_failed": "Failed to read backup file: {error}",
"please_enter_number": "Please enter a valid number",
"no_backups_found": "No backup files found",
"title": "Restore Machine ID from Backup",
"sqlite_updated": "SQLite database updated successfully",
"permission_denied": "Permission denied. Please try running as administrator",
"sqlite_not_found": "SQLite database not found",
"backup_creation_failed": "فشل في إنشاء نسخة احتياطية: {error}",
"windows_machine_guid_updated": "تم تحديث GUID Machine Windows بنجاح",
"select_backup": "حدد النسخ الاحتياطي لاستعادة",
"sqm_client_key_not_found": "لم يتم العثور على مفتاح تسجيل SQMClient",
"machine_id_backup_created": "تم إنشاء نسخة احتياطية من ملف الجهاز",
"system_ids_update_failed": "فشل في تحديث معرفات النظام: {error}",
"current_backup_created": "تم إنشاء نسخة احتياطية من ملف التخزين الحالي",
"update_windows_machine_guid_failed": "فشل في تحديث GUID MAVEN",
"updating_pair": "تحديث زوج القيمة الرئيسية",
"press_enter": "اضغط على Enter للمتابعة",
"missing_id": "معرف مفقود: {id}",
"current_file_not_found": "لم يتم العثور على ملف التخزين الحالي",
"sqlite_update_failed": "فشل في تحديث قاعدة بيانات SQLite: {error}",
"success": "تم استعادة معرف الجهاز بنجاح",
"process_error": "استعادة خطأ العملية: {error}",
"update_macos_system_ids_failed": "فشل في تحديث معرفات نظام MacOS: {error}",
"machine_id_update_failed": "فشل في تحديث ملف الماكينة: {error}",
"available_backups": "ملفات النسخ الاحتياطي المتاحة",
"windows_machine_id_updated": "معرف جهاز Windows تم تحديثه بنجاح",
"updating_sqlite": "تحديث قاعدة بيانات SQLite",
"invalid_selection": "اختيار غير صالح",
"update_windows_system_ids_failed": "فشل في تحديث معرفات نظام Windows: {error}",
"macos_platform_uuid_updated": "تم تحديث منصة MacOS UUID بنجاح",
"ids_to_restore": "معرفات الماكينة لاستعادة",
"operation_cancelled": "تم إلغاء العملية",
"machine_id_updated": "تم تحديث ملف الجهاز بنجاح",
"update_windows_machine_id_failed": "فشل في تحديث معرف جهاز Windows: {error}",
"storage_updated": "تم تحديث ملف التخزين بنجاح",
"failed_to_execute_plutil_command": "فشل تنفيذ أمر بلوتيل",
"updating_system_ids": "تحديث معرفات النظام",
"starting": "بدء عملية استعادة معرف الجهاز",
"confirm": "هل أنت متأكد من أنك تريد استعادة هذه المعرفات؟",
"to_cancel": "للإلغاء"
}
}