# Arabic translation. Keys are English source texts; missing entries fall back to English at runtime.
"No permission to perform this operation.": "لا توجد صلاØÙŠØ© لتنÙيذ هذه العملية."
"WebSocket send": "إرسال WebSocket"
"Invalid application token": "رمز التطبيق غير صالØ"
"Node must be specified.": "يجب ØªØØ¯ÙŠØ¯ العقدة."
"Invalid node.": "عقدة غير ØµØ§Ù„ØØ©."
"The message is invalid or has expired.": "الرسالة غير ØµØ§Ù„ØØ© أو منتهية الصلاØÙŠØ©."
"Application authentication failed.": "ÙØ´Ù„ت مصادقة التطبيق."
"Project [{0}] forbids access from {1}.": "المشروع [{0}] يمنع الوصول من {1}."
"Application [{0}] is disabled.": "التطبيق [{0}] معطّل."
"Version cannot be empty.": "لا يمكن أن يكون الإصدار ÙØ§Ø±ØºÙ‹Ø§."
"Application must be specified.": "يجب ØªØØ¯ÙŠØ¯ التطبيق."
"Scheduled DNS refresh: {0} node(s) have domain configuration": "ØªØØ¯ÙŠØ« DNS المجدول: {0} عقدة/عقد لديها تهيئة نطاق"
"Found legacy Star application table App; preparing to rename": "تم العثور على جدول تطبيق Star القديم AppØ› Ø¬Ø§Ø±Ù Ø§Ù„ØªØØ¶ÙŠØ± لإعادة التسمية"
"Invalid attachment ID": "Ù…ÙØ¹Ø±Ùّ٠المرÙÙ‚ غير صالØ"
"Illegal source; registration is forbidden.": "مصدر غير قانوني؛ التسجيل ممنوع."
"Attachment file not found": "لم يتم العثور على مل٠المرÙÙ‚"
"Failed to fetch the attachment remotely": "ÙØ´Ù„ جلب المرÙÙ‚ عن Ø¨ÙØ¹Ø¯"
"Updating DNS record: {0} -> {1} (provider: {2}, credential: {3})": "Ø¬Ø§Ø±Ù ØªØØ¯ÙŠØ« سجل DNS: {0} -> {1} (المزوّد: {2}ØŒ الاعتماد: {3})"
"Ignoring hot application notification from [{0}]: {1}": "تجاهل إشعار التطبيق النشط من [{0}]: {1}"
"Failed to get replica nodes [{0}]: {1}": "ÙØ´Ù„ Ø§Ù„ØØµÙˆÙ„ على عقد النسخة المتماثلة [{0}]: {1}"
"Failed to get sentinel nodes [{0}]: {1}": "ÙØ´Ù„ Ø§Ù„ØØµÙˆÙ„ على عقد Ø§Ù„ØØ±Ø§Ø³Ø© [{0}]: {1}"
"Compatible with legacy request body": "متواÙÙ‚ مع نص الطلب القديم"
"Legacy configuration compatibility: [StardustData] uses the connection settings from [{0}]; set the [StardustData] connection string directly instead.": "تواÙÙ‚ التهيئة القديمة: يستخدم [StardustData] إعدادات الاتصال من [{0}]Ø› عيّن سلسلة اتصال [StardustData] مباشرةً بدلاً من ذلك."
"Data table check completed": "اكتمل ÙØØµ جدول البيانات"
"Checking sharded tables, retaining data for {0} day(s), start time: {1}": "Ø¬Ø§Ø±Ù ÙØØµ الجداول المقسمة، Ø§Ù„Ø§ØØªÙاظ بالبيانات لمدة {0} يوم، وقت البدء: {1}"
"Checking daily table [{0}]: {1}": "Ø¬Ø§Ø±Ù ÙØØµ الجدول اليومي [{0}]: {1}"
"Node [{0}] has no IP address; DNS cannot be updated": "العقدة [{0}] بلا عنوان IPØ› لا يمكن ØªØØ¯ÙŠØ« DNS"
"Node [{0}] IP changed: {1} -> {2}; updating DNS": "تغيّر عنوان IP للعقدة [{0}]: {1} -> {2}Ø› Ø¬Ø§Ø±Ù ØªØØ¯ÙŠØ« DNS"
"The node code formula contains unresolved variables, uid={0}": "ØªØØªÙˆÙŠ ØµÙŠØºØ© رمز العقدة على متغيرات غير Ù…ØÙ„ولة، uid={0}"
"Node authentication failed.": "ÙØ´Ù„ت مصادقة العقدة."
"The API list is accessible only from the intranet.": "قائمة API Ù…ØªØ§ØØ© Ùقط من الشبكة الداخلية."
"Login is forbidden.": "تسجيل الدخول ممنوع."
"Automatic registration is forbidden.": "التسجيل التلقائي ممنوع."
"Warning: Redis returned an array with an odd length {0}; the last element will be ignored": "ØªØØ°ÙŠØ±: أعاد Redis مصÙÙˆÙØ© بطول ÙØ±Ø¯ÙŠ {0}Ø› سيتم تجاهل العنصر الأخير"
"Failed to parse the tracing payload. Check field types: StartTime/EndTime must be Unix millisecond values.": "ÙØ´Ù„ تØÙ„يل ØÙ…ولة التتبع. تØÙ‚Ù‚ من أنواع الØÙ‚ول: يجب أن تكون StartTime/EndTime قيمًا بالمللي ثانية Unix."
"Subscribed to hot application events": "تم الاشتراك ÙÙŠ Ø£ØØ¯Ø§Ø« التطبيق النشط"
"The hot application event bus is unavailable; hot-window notifications will be disabled": "ناقل Ø£ØØ¯Ø§Ø« التطبيق النشط غير Ù…ØªØ§ØØ› Ø³ØªÙØ¹Ø·ÙŽÙ‘Ù„ إشعارات Ø§Ù„Ù†Ø§ÙØ°Ø© النشطة"
"Deleted {1:n0} AlarmHistory records before [{0}]": "تم ØØ°Ù {1:n0} من سجلات AlarmHistory قبل [{0}]"
"Deleted {1:n0} AppDeployHistory records before [{0}]": "تم ØØ°Ù {1:n0} من سجلات AppDeployHistory قبل [{0}]"
"Deleted {1:n0} AppHistory records before [{0}]": "تم ØØ°Ù {1:n0} من سجلات AppHistory قبل [{0}]"
"Deleted {1:n0} AppMeter records before [{0}]": "تم ØØ°Ù {1:n0} من سجلات AppMeter قبل [{0}]"
"Deleted {1:n0} AppMinuteStat records before [{0}]": "تم ØØ°Ù {1:n0} من سجلات AppMinuteStat قبل [{0}]"
"Deleted {1:n0} NodeData records before [{0}]": "تم ØØ°Ù {1:n0} من سجلات NodeData قبل [{0}]"
"Deleted {1:n0} NodeHistory records before [{0}]": "تم ØØ°Ù {1:n0} من سجلات NodeHistory قبل [{0}]"
"Deleted {1:n0} RedisData records before [{0}]": "تم ØØ°Ù {1:n0} من سجلات RedisData قبل [{0}]"
"Deleted {1:n0} TraceDayStat records before [{0}]": "تم ØØ°Ù {1:n0} من سجلات TraceDayStat قبل [{0}]"
"Deleted {1:n0} TraceHourStat records before [{0}]": "تم ØØ°Ù {1:n0} من سجلات TraceHourStat قبل [{0}]"
"Deleted {1:n0} TraceMinuteStat records before [{0}]": "تم ØØ°Ù {1:n0} من سجلات TraceMinuteStat قبل [{0}]"
"The uploaded file cannot be empty.": "لا يمكن أن يكون المل٠المرÙوع ÙØ§Ø±ØºÙ‹Ø§."
"Generated node code uid={0} alg={1}": "تم إنشاء رمز العقدة uid={0} alg={1}"
"Received hot application notification: {0}, source: {1}": "تم استلام إشعار تطبيق نشط: {0}، المصدر: {1}"
"Error refreshing DNS for node [{0}]: {1}": "خطأ ÙÙŠ ØªØØ¯ÙŠØ« DNS للعقدة [{0}]: {1}"
"Not logged in.": "لم يتم تسجيل الدخول."
"The new StarApp table was not found": "لم يتم العثور على جدول StarApp الجديد"
"Not authorized to download the attachment, or the download token is invalid or expired.": "غير Ù…ØµØ±Ø Ø¨ØªÙ†Ø²ÙŠÙ„ المرÙÙ‚ØŒ أو رمز التنزيل غير ØµØ§Ù„Ø Ø£Ùˆ منتهي الصلاØÙŠØ©."
"No token provided.": "لم يتم تقديم أي رمز."
"No valid token provided; anonymous reporting is forbidden. Enable AnonymousReport in StarServer to allow multi-level cascading.": "لم يتم تقديم رمز ØµØ§Ù„ØØ› الإبلاغ المجهول ممنوع. ÙØ¹Ù‘Ù„ AnonymousReport ÙÙŠ StarServer Ù„Ù„Ø³Ù…Ø§Ø Ø¨Ø§Ù„ØªØ³Ù„Ø³Ù„ متعدد المستويات."
"Unable to start the process.": "تعذّر بدء العملية."
"Unable to identify the uploading node.": "تعذّر التعر٠على العقدة Ø§Ù„Ø±Ø§ÙØ¹Ø©."
"Invalid application.": "تطبيق غير صالØ."
"Closed the re-registration window for [{0}]": "تم إغلاق Ù†Ø§ÙØ°Ø© إعادة التسجيل لـ [{0}]"
"Already the latest version.": "إنه Ø£ØØ¯Ø« إصدار Ø¨Ø§Ù„ÙØ¹Ù„."
"Generated a secret for [{0}], re-registration mode={1}": "تم إنشاء سر لـ [{0}]، وضع إعادة التسجيل={1}"
"Trusted access for application [{0}]: matched node [{1}] in the same project, IP={2}": "وصول موثوق للتطبيق [{0}]: تمت مطابقة العقدة [{1}] ÙÙŠ المشروع Ù†ÙØ³Ù‡ØŒ IP={2}"
"Trusted access for application [{0}]: matched online fingerprint UUID={1}, IP={2}": "وصول موثوق للتطبيق [{0}]: تمت مطابقة بصمة متصلة UUID={1}، IP={2}"
"Application identifier cannot be empty.": "لا يمكن أن يكون Ù…ÙØ¹Ø±Ùّ٠التطبيق ÙØ§Ø±ØºÙ‹Ø§."
"The application deployment set name cannot be empty.": "لا يمكن أن يكون اسم مجموعة نشر التطبيق ÙØ§Ø±ØºÙ‹Ø§."
"Domain [{0}] uses an unsupported provider type: {1}": "النطاق [{0}] يستخدم نوع مزوّد غير مدعوم: {1}"
"No matching domain provider configuration found for domain [{0}] (root domain: {1}); skipping update": "لم يتم العثور على تهيئة مزوّد نطاق مطابقة للنطاق [{0}] (النطاق الجذر: {1})Ø› جار٠تخطي Ø§Ù„ØªØØ¯ÙŠØ«"
"Attachment information not found": "لم يتم العثور على معلومات المرÙÙ‚"
"Failed to rebuild SQLite shard database [{0}]": "ÙØ´Ù„ إعادة بناء قاعدة بيانات SQLite المقسمة [{0}]"
"Rename result: {0}": "نتيجة إعادة التسمية: {0}"
"Automatically added {0} node: {1}": "تمت Ø¥Ø¶Ø§ÙØ© {0} عقدة تلقائيًا: {1}"
"Automatically added cluster node: {0}": "تمت Ø¥Ø¶Ø§ÙØ© عقدة عنقود تلقائيًا: {0}"
"DNS updated successfully: {0} -> {1}": "تم ØªØØ¯ÙŠØ« DNS بنجاØ: {0} -> {1}"
"DNS update failed: {0} -> {1}": "ÙØ´Ù„ ØªØØ¯ÙŠØ« DNS: {0} -> {1}"
"DotNetSyncService is paused, configured period={0}": "DotNetSyncService متوق٠مؤقتًا، Ø§Ù„ÙØªØ±Ø© المهيأة={0}"
"DotNetSyncService period updated to {0} second(s)": "تم ØªØØ¯ÙŠØ« ÙØªØ±Ø© DotNetSyncService إلى {0} ثانية"
"SQLite shard database [{0}] expired; deleting database file: {1}": "انتهت صلاØÙŠØ© قاعدة بيانات SQLite المقسمة [{0}]Ø› Ø¬Ø§Ø±Ù ØØ°Ù مل٠قاعدة البيانات: {1}"
"SQLite shard database [{0}] rebuilt": "تمت إعادة بناء قاعدة بيانات SQLite المقسمة [{0}]"
"StarServer initialization completed": "اكتملت تهيئة StarServer"
"[{0}] has no secret configured; node commands are forbidden. Set a Secret for this application in the registry.": "[{0}] بلا سر مهيأ؛ أوامر العقد ممنوعة. عيّن سرًا لهذا التطبيق ÙÙŠ السجل."
"[{0}] has no secret configured; control commands are forbidden. Set a Secret for this application in the registry.": "[{0}] بلا سر مهيأ؛ أوامر التØÙƒÙ… ممنوعة. عيّن سرًا لهذا التطبيق ÙÙŠ السجل."
"[{0}] has no secret configured; remote deployment is forbidden. Set a Secret for this application in the registry.": "[{0}] بلا سر مهيأ؛ النشر عن Ø¨ÙØ¹Ø¯ ممنوع. عيّن سرًا لهذا التطبيق ÙÙŠ السجل."
"[{0}] has no control permission; remote deployment is forbidden.": "[{0}] لا يملك صلاØÙŠØ© التØÙƒÙ…Ø› النشر عن Ø¨ÙØ¹Ø¯ ممنوع."
"[{0}] is not allowed to operate node [{1}].\nFor security, applications cannot send control commands to arbitrary nodes by default.\nIn the registry, edit the controllable nodes of [{0}], add [{2}], or set it to * for all nodes.": "[{0}] لا ÙŠØ³Ù…Ø Ù„Ù‡ بتشغيل العقدة [{1}].\nلأسباب أمنية، لا يمكن للتطبيقات Ø§ÙØªØ±Ø§Ø¶ÙŠÙ‹Ø§ إرسال أوامر تØÙƒÙ… إلى عقد عشوائية.\nÙÙŠ السجل، ØØ±Ù‘ر العقد القابلة للتØÙƒÙ… الخاصة بـ [{0}]ØŒ أض٠[{2}]ØŒ أو عيّنها إلى * لجميع العقد."
"[{0}] is not allowed to operate application [{1}].\nFor security, applications cannot send control commands to other applications by default.\nIn the registry, edit the controllable nodes of [{0}], add [{2}], or set it to * for all applications.": "[{0}] لا ÙŠØ³Ù…Ø Ù„Ù‡ بتشغيل التطبيق [{1}].\nلأسباب أمنية، لا يمكن للتطبيقات Ø§ÙØªØ±Ø§Ø¶ÙŠÙ‹Ø§ إرسال أوامر تØÙƒÙ… إلى تطبيقات أخرى.\nÙÙŠ السجل، ØØ±Ù‘ر العقد القابلة للتØÙƒÙ… الخاصة بـ [{0}]ØŒ أض٠[{2}]ØŒ أو عيّنها إلى * لجميع التطبيقات."
"[{0}] attempted to reply to command [{1}] that belongs to node [{2}]": "ØØ§ÙˆÙ„ [{0}] الرد على الأمر [{1}] الذي ينتمي إلى العقدة [{2}]"
"Deployment succeeded: {0}": "Ù†Ø¬Ø Ø§Ù„Ù†Ø´Ø±: {0}"
"Deployment failed: {0}": "ÙØ´Ù„ النشر: {0}"
"Deployment completed: succeeded={0}, failed={1}": "اكتمل النشر: النجاØ={0}ØŒ Ø§Ù„ÙØ´Ù„={1}"
"Illegal access to application [{0}].": "وصول غير قانوني إلى التطبيق [{0}]."
"Service [{0}] is disabled.": "الخدمة [{0}] معطّلة."
"The application has {1} instance(s) online on intranet IP [{0}]": "للتطبيق {1} نسخة متصلة على عنوان IP الداخلي [{0}]"
"Compatible with the legacy XCoder (2020), installPath: {0}": "متواÙÙ‚ مع XCoder القديم (2020)ØŒ installPath: {0}"
"Node [{0}] is not a build/deploy node of deployment set [{1}]; uploading build artifacts is forbidden. Configure this node in the deployment set.": "العقدة [{0}] ليست عقدة بناء/نشر لمجموعة النشر [{1}]Ø› Ø±ÙØ¹ مخرجات البناء ممنوع. هيّئ هذه العقدة ÙÙŠ مجموعة النشر."
"Resolved {0} target host(s)": "تم تØÙ„يل {0} مضي٠هدÙ"
"Failed to parse CIDR: {0}, {1}": "ÙØ´Ù„ تØÙ„يل CIDR: {0}ØŒ {1}"
"Starting deployment to {0}": "جار٠بدء النشر إلى {0}"
"Token subject [{0}] does not match the target application [{1}]; cross-application configuration access is forbidden.": "موضوع الرمز [{0}] لا يطابق التطبيق الهد٠[{1}]؛ الوصول إلى تهيئة تطبيق آخر ممنوع."
"Token subject [{0}] does not match the reporting application [{1}].": "موضوع الرمز [{0}] لا يطابق التطبيق Ø§Ù„Ù…ÙØ¨Ù„Ùّغ [{1}]."
"Command execution timed out ({0} ms).": "انتهت مهلة تنÙيذ الأمر ({0} ms)."
"Matched online instance [id={0}]": "تمت مطابقة نسخة متصلة [id={0}]"
"Generated script file: {0}": "تم إنشاء مل٠البرنامج النصي: {0}"
"Received remote deployment request: Hosts={0}, User={1}, OS={2}, Server={3}": "تم استلام طلب نشر عن Ø¨ÙØ¹Ø¯: Hosts={0}, User={1}, OS={2}, Server={3}"
"Unsupported grant_type={0}": "grant_type={0} غير مدعوم"
"Invalid application [{0}]": "تطبيق غير ØµØ§Ù„Ø [{0}]"
"Consuming service [{0}] {1}": "جار٠استهلاك الخدمة [{0}] {1}"
"Application [{0}] is disabled": "التطبيق [{0}] معطّل"
"Application [{0}] forbids access from {1}.": "التطبيق [{0}] يمنع الوصول من {1}."
"Application [{0}] is in read-only mode; modification is forbidden.": "التطبيق [{0}] ÙÙŠ وضع القراءة Ùقط؛ التعديل ممنوع."
"Application [{0}] already exists; reusing the old identity for dynamic registration is forbidden. Check the secret or contact the administrator. To enable automatic instance onboarding, adjust the application's re-registration mode (convergence window/trusted access/open).": "التطبيق [{0}] موجود Ø¨Ø§Ù„ÙØ¹Ù„Ø› إعادة استخدام الهوية القديمة للتسجيل الديناميكي ممنوعة. تØÙ‚Ù‚ من السر أو اتصل بالمسؤول. لتمكين انضمام النسخ تلقائيًا، عدّل وضع إعادة التسجيل للتطبيق (Ù†Ø§ÙØ°Ø© التقارب/الوصول الموثوق/Ø§Ù„Ù…ÙØªÙˆØ)."
"Application [{0}] has no secret configured and access is forbidden. Set a Secret for this application first.": "التطبيق [{0}] بلا سر مهيأ والوصول ممنوع. عيّن سرًا لهذا التطبيق أولاً."
"The re-registration mode [trusted access] of application [{0}] is not supported by this API. Configure a secret or switch to the convergence window/open mode.": "وضع إعادة التسجيل [الوصول الموثوق] للتطبيق [{0}] غير مدعوم ÙÙŠ واجهة API هذه. هيّئ سرًا أو انتقل إلى وضع Ù†Ø§ÙØ°Ø© التقارب/Ø§Ù„Ù…ÙØªÙˆØ."
"Application deployment set [{0}] does not exist.": "مجموعة نشر التطبيق [{0}] غير موجودة."
"Unable to parse [{2}] in [{1}] of application [{0}]": "تعذّر تØÙ„يل [{2}] ÙÙŠ [{1}] للتطبيق [{0}]"
"Automatically added {0} node [{1}] from [{2}]": "تمت Ø¥Ø¶Ø§ÙØ© {0} عقدة [{1}] تلقائيًا من [{2}]"
"Automatically added cluster node [{0}] from [{1}]": "تمت Ø¥Ø¶Ø§ÙØ© عقدة عنقود {0} تلقائيًا من {1}"
"[{0}] attempted to access the service of [{1}] without permission": "ØØ§ÙˆÙ„ [{0}] الوصول إلى خدمة [{1}] دون إذن"
# è¿è¡Œæ—¶æ¶ˆæ¯è¡¥å……è¯æ¡
"Connection timed out.": "انتهت مهلة الاتصال."
"Connected.": "تم الاتصال."
"Connection failed: {0}": "ÙØ´Ù„ الاتصال: {0}"
"Deployment succeeded.": "Ù†Ø¬Ø Ø§Ù„Ù†Ø´Ø±."
"Deployment failed; check the output logs.": "ÙØ´Ù„ النشر؛ راجع سجلات الإخراج."
"Deployment node [{0}] does not exist.": "عقدة النشر [{0}] غير موجودة."
"Deployment node [{0}] is disabled.": "عقدة النشر [{0}] معطّلة."
"Deployment node [{0}] DeployId mismatch.": "عقدة النشر [{0}] DeployId غير مطابق."
"Node [{0}] does not exist.": "العقدة [{0}] غير موجودة."
"Too many requests; please try again later.": "طلبات كثيرة جدًا؛ ÙŠÙØ±Ø¬Ù‰ Ø§Ù„Ù…ØØ§ÙˆÙ„Ø© لاØÙ‚ًا."
"Build completed, run={0}": "اكتمل البناء، run={0}"
"Using version {0} (Id={1})": "استخدام الإصدار {0} (Id={1})"
"No deployable version was found.": "لم يتم العثور على إصدار قابل للنشر."
"The pipeline configuration does not exist.": "تهيئة خط الأنابيب غير موجودة."
"Auto deploy is disabled; the pipeline ends.": "النشر التلقائي معطّل؛ ينتهي خط الأنابيب."
"The build succeeded but produced no deployable version (upload may be disabled); auto deploy is not possible.": "Ù†Ø¬Ø Ø§Ù„Ø¨Ù†Ø§Ø¡ لكنه لم ÙŠÙنتج إصدارًا قابلًا للنشر (قد يكون Ø§Ù„Ø±ÙØ¹ معطّلًا)Ø› النشر التلقائي غير ممكن."
"Starting auto deploy, run={0}, version={1}": "جار٠بدء النشر التلقائي، run={0}، الإصدار={1}"
"Failed to dispatch the deploy command.": "ÙØ´Ù„ إرسال أمر النشر."
"No deployable node was found; check the pipeline deploy node configuration.": "لم يتم العثور على عقدة قابلة للنشر؛ تØÙ‚Ù‚ من تهيئة عقدة النشر ÙÙŠ خط الأنابيب."
"Deployment completed.": "اكتمل النشر."
"Auto deploy was not triggered: no deploy node is selected for the pipeline.": "لم يتم ØªÙØ¹ÙŠÙ„ النشر التلقائي: لم يتم ØªØØ¯ÙŠØ¯ عقدة نشر لخط الأنابيب."
"Deploy command dispatched to node {0} (CommandId={1}).": "تم إرسال أمر النشر إلى العقدة {0} (CommandId={1})."
"Failed to dispatch the deploy command to node {0}: {1}": "ÙØ´Ù„ إرسال أمر النشر إلى العقدة {0}: {1}"
"Application authentication": "مصادقة التطبيق"
"Application re-registered": "Ø£ÙØ¹ÙŠØ¯ تسجيل التطبيق"
"Application registered": "تم تسجيل التطبيق"
"Node authentication": "مصادقة العقدة"
"Login validation": "التØÙ‚Ù‚ من تسجيل الدخول"
"Matched existing node": "تمت مطابقة عقدة موجودة"
"Auto update": "Ø§Ù„ØªØØ¯ÙŠØ« التلقائي"
"Push dotNet": "Ø¯ÙØ¹ dotNet"
"Timed out offline": "انتهت المهلة ÙÙŠ وضع عدم الاتصال"
"An application with an empty secret cannot log in. Set a Secret for this application in the registry or enable re-registration.": "لا يمكن لتطبيق له سر ÙØ§Ø±Øº تسجيل الدخول. عيّن سرًا لهذا التطبيق ÙÙŠ السجل أو ÙØ¹Ù‘Ù„ إعادة التسجيل."
"Secret validation failed.": "ÙØ´Ù„ التØÙ‚Ù‚ من السر."
"[{0}] re-registered in [{1}] mode; secret issued": "[{0}] أعاد التسجيل بوضع [{1}]؛ تم إصدار سر"
"[{0}] re-registered in [{1}] mode; secret issued, UUID={2}": "[{0}] أعاد التسجيل بوضع [{1}]؛ تم إصدار سر، UUID={2}"
"[{0}] registered successfully.": "تم تسجيل [{0}] بنجاØ."
"[{0}] registration failed: {1}": "ÙØ´Ù„ تسجيل [{0}]: {1}"
"[{0}/{1}] authenticated {2}": "[{0}/{1}] تمت مصادقة {2}"
"Registered service [{0}] {1}": "تم تسجيل الخدمة [{0}] {1}"
"Service [{0}] went offline: {1}": "الخدمة [{0}] Ø£ØµØ¨ØØª غير متصلة: {1}"
"[{0}] secret mismatch; allowed by [{1}] mode": "[{0}] عدم تطابق السر؛ Ù…Ø³Ù…ÙˆØ Ø¨ÙˆØ¶Ø¹ [{1}]"
"[{0}] the client now carries the correct secret; the convergence window is closed automatically": "[{0}] Ø£ØµØ¨Ø Ø§Ù„Ø¹Ù…ÙŠÙ„ ÙŠØÙ…Ù„ السر الصØÙŠØØ› ØªÙØºÙ„Ù‚ Ù†Ø§ÙØ°Ø© التقارب تلقائيًا"
"Hardware information changed too much.": "تغيّرت معلومات الأجهزة بشكل Ù…ÙØ±Ø·."
"Unique identifier mismatch (new != old): {0} != {1}": "عدم تطابق Ø§Ù„Ù…Ø¹Ø±Ù Ø§Ù„ÙØ±ÙŠØ¯ (الجديد != القديم): {0} != {1}"
"Machine identifier mismatch (new != old): {0} != {1}": "عدم تطابق معر٠الجهاز (الجديد != القديم): {0} != {1}"
"Computer serial number mismatch (new != old): {0} != {1}": "عدم تطابق الرقم التسلسلي Ù„Ù„ØØ§Ø³ÙˆØ¨ (الجديد != القديم): {0} != {1}"
"Motherboard mismatch (new != old): {0} != {1}": "عدم تطابق Ø§Ù„Ù„ÙˆØØ© الأم (الجديد != القديم): {0} != {1}"
"Product code mismatch (new != old): {0} != {1}": "عدم تطابق رمز المنتج (الجديد != القديم): {0} != {1}"
"Machine name mismatch (new != old): {0} != {1}": "عدم تطابق اسم الجهاز (الجديد != القديم): {0} != {1}"
"MAC address mismatch (new != old): {0} != {1}": "عدم تطابق عنوان MAC (الجديد != القديم): {0} != {1}"
"Disk serial number mismatch (new != old): {0} != {1}": "عدم تطابق الرقم التسلسلي للقرص (الجديد != القديم): {0} != {1}"
"Version={0} Size={1:n0} Node={2}": "الإصدار={0} Ø§Ù„ØØ¬Ù…={1:n0} العقدة={2}"
"Associated online": "مرتبط ومتصل"
"Dynamic registration": "تسجيل ديناميكي"
"UI language, for example zh-Hans, zh-Hant, en, or ja; leave empty to detect from each request in web hosts and to follow the system language otherwise": "لغة واجهة المستخدم، مثل zh-Hans أو zh-Hant أو en أو jaØ› اتركها ÙØ§Ø±ØºØ© لاكتشاÙها من كل طلب ÙÙŠ Ù…Ø¶ÙŠÙØ§Øª الويب ولاتباع لغة النظام ÙÙŠ غير ذلك"
"[{0}/{1}] logged in at {2}, last active at {3}": "[{0}/{1}] سجّل الدخول ÙÙŠ {2}ØŒ آخر نشاط ÙÙŠ {3}"
"Node [{0}/{1}] is highly similar to the existing node [{2}]; using the existing node": "العقدة [{0}/{1}] شديدة التشابه بالعقدة الموجودة [{2}]؛ سيتم استخدام العقدة الموجودة"
"Stardust service platform": "منصة خدمات Stardust"
"Backend core of the Stardust distributed service platform. Provides core API services for configuration center, registry, service discovery, remote deployment, performance monitoring, and log center, supporting application registration, configuration delivery, metric aggregation, statistics, and task scheduling, and can scale horizontally.": "النواة الخلÙية لمنصة خدمات Stardust الموزعة. توÙّر خدمات API أساسية لمركز التهيئة وسجل الخدمات واكتشا٠الخدمات والنشر عن Ø¨ÙØ¹Ø¯ ومراقبة الأداء ومركز السجلات، وتدعم تسجيل التطبيقات وإرسال التهيئة وتجميع المقاييس ÙˆØ§Ù„ØØ³Ø§Ø¨Ø§Øª Ø§Ù„Ø¥ØØµØ§Ø¦ÙŠØ© وجدولة المهام، ويمكن توسيعها Ø£Ùقيًا."
"Service port. Default 6600.": "Ù…Ù†ÙØ° الخدمة. Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ 6600."
"Token secret. Algorithm and secret used to generate JWT tokens, e.g. HS256:ABCD1234": "Ù…ÙØªØ§Ø الرمز المميز. الخوارزمية ÙˆØ§Ù„Ù…ÙØªØ§Ø المستخدمان لإنشاء رموز JWT المميزة، مثل HS256:ABCD1234"
"Token validity period. Default 2*3600 seconds.": "مدة صلاØÙŠØ© الرمز. Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ 2*3600 ثانية."
"Session timeout. Default 600 seconds": "مهلة الجلسة. Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ 600 ثانية"
"Salt deviation time. Clients use the current time as salt when logging in; too large a clock difference from the server causes key verification to fail; default 600 seconds": "وقت Ø§Ù†ØØ±Ø§Ù الملØ. يستخدم العميل الوقت Ø§Ù„ØØ§Ù„ÙŠ ÙƒÙ…Ù„Ø Ø¹Ù†Ø¯ تسجيل الدخول؛ إذا كان ÙØ±Ù‚ الوقت مع الخادم كبيرًا جدًا Ø³ØªÙØ´Ù„ عملية التØÙ‚Ù‚ من Ø§Ù„Ù…ÙØªØ§ØØ› Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ 600 ثانية"
"Auto-register. Allow node clients to register automatically, default true": "التسجيل التلقائي. Ø§Ù„Ø³Ù…Ø§Ø Ù„Ø¹Ù…Ù„Ø§Ø¡ العÙقد بالتسجيل تلقائيًا، Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ true"
"Application auto-registration. Allow app clients to register automatically; default true": "التسجيل التلقائي للتطبيقات. Ø§Ù„Ø³Ù…Ø§Ø Ù„Ø¹Ù…Ù„Ø§Ø¡ التطبيقات بالتسجيل تلقائيًا؛ Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ true"
"Admission whitelist. If specified, only nodes matching the IP conditions may register; separate multiple entries with commas; supports * wildcard matching": "القائمة البيضاء للقبول. إذا تم ØªØØ¯ÙŠØ¯Ù‡Ø§ØŒ ÙŠÙØ³Ù…Ø Ùقط للعÙقد المطابقة لشروط IP بالتسجيل، Ø§ÙØµÙ„ بين عدة إدخالات بÙواصل، يدعم المطابقة الضبابية *"
"Node code formula. Selects which hardware information in NodeInfo is used to compute the node code. Supports Crc/Crc16/MD5/MD5_16, default Crc({ProductCode}@{UUID}@{DiskID}@{Macs})": "صيغة رمز العقدة. ØªØØ¯Ø¯ معلومات الأجهزة ÙÙŠ NodeInfo المستخدمة Ù„ØØ³Ø§Ø¨ رمز العقدة. تدعم Crc/Crc16/MD5/MD5_16ØŒ Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ Crc({ProductCode}@{UUID}@{DiskID}@{Macs})"
"Node code identification threshold. UUID+Guid+SerialNumber+DiskId+MAC; if several of them match, the node is considered the same, default 2": "ØØ¯ التعر٠على رمز العقدة. UUID+Guid+SerialNumber+DiskId+MACØ› إذا تطابق عدد منها، ØªÙØ¹ØªØ¨Ø± العقدة Ù†ÙØ³Ù‡Ø§ØŒ Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ 2"
"Monitoring stream statistics period. Default 5 seconds. Processes the in-memory queue to compute minute-level statistics; smaller values improve real-time responsiveness but increase CPU usage, while larger values reduce CPU usage but increase alert latency": "دورة Ø¥ØØµØ§Ø¡Ø§Øª تدÙÙ‚ المراقبة. Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ 5 ثوانÙ. تعالج قائمة الانتظار ÙÙŠ الذاكرة Ù„ØØ³Ø§Ø¨ Ø§Ù„Ø¥ØØµØ§Ø¡Ø§Øª على مستوى الدقيقة؛ القيم الأصغر ØªØØ³Ù† الاستجابة الÙورية لكنها تزيد استهلاك CPUØŒ والقيم الأكبر تقلل استهلاك CPU لكنها تزيد تأخر التنبيه"
"Monitoring batch statistics period. Default 30 seconds. Corrects data by aggregating from the database; smaller values speed up correction but increase IO pressure, larger values reduce pressure but delay correction": "دورة Ø¥ØØµØ§Ø¡Ø§Øª Ø§Ù„Ø¯ÙØ¹Ø§Øª للمراقبة. Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ 30 ثانية. ÙŠØµØØ البيانات بالتجميع من قاعدة البيانات؛ القيم الأصغر تسرع التصØÙŠØ لكنها تزيد ضغط IOØŒ والقيم الأكبر تقلل الضغط لكنها تؤخر التصØÙŠØ"
"Monitoring flush period. Default 300 seconds. Batch commit period for the statistics delay queue; alerts read real-time in-memory values and are unaffected. Larger values significantly reduce database UPDATE pressure": "دورة ØÙظ بيانات المراقبة. Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ 300 ثانية. دورة الإرسال Ø§Ù„Ø¯ÙØ¹ÙŠ Ù„Ù‚Ø§Ø¦Ù…Ø© انتظار تأخير Ø§Ù„Ø¥ØØµØ§Ø¡Ø§ØªØ› التنبيهات تقرأ القيم الÙورية ÙÙŠ الذاكرة ولا تتأثر. القيم الأكبر تقلل بشكل كبير ضغط UPDATE على قاعدة البيانات"
"Monitoring inspection period. Default 600 seconds. Recalculates hourly/daily statistics for non-hot applications on a periodic basis instead of full recalculation in each batch cycle, reducing write amplification": "دورة ÙØØµ المراقبة. Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ 600 ثانية. يعيد ØØ³Ø§Ø¨ Ø§Ù„Ø¥ØØµØ§Ø¡Ø§Øª الساعية/اليومية للتطبيقات غير الشائعة على ÙØªØ±Ø§Øª بدلاً من إعادة Ø§Ù„ØØ³Ø§Ø¨ الكامل ÙÙŠ كل دورة Ø¯ÙØ¹Ø©ØŒ مما يقلل تضخيم الكتابة"
"Monitoring alert period. Default 30 seconds": "دورة تنبيه المراقبة. Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ 30 ثانية"
"Console address. Used for monitoring alert addresses": "عنوان ÙˆØØ¯Ø© التØÙƒÙ…. ÙŠÙØ³ØªØ®Ø¯Ù… لعناوين تنبيهات المراقبة"
"Data retention period. Sampled details and minute-level statistics; default 3 days.": "مدة Ø§Ù„Ø§ØØªÙاظ بالبيانات. ØªÙØ§ØµÙŠÙ„ العينات ÙˆØ¥ØØµØ§Ø¡Ø§Øª على مستوى الدقيقة؛ Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ 3 أيام."
"Medium-granularity data retention. Performance data and hourly statistics, default 30 days": "مدة Ø§Ù„Ø§ØØªÙاظ بالبيانات متوسطة الدقة. بيانات الأداء ÙˆØ§Ù„Ø¥ØØµØ§Ø¡Ø§Øª الساعية، Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ 30 يومًا"
"Retention period for coarse-grained data. Historical data and daily statistics, default 300 days.": "مدة Ø§Ù„Ø§ØØªÙاظ بالبيانات الإجمالية. البيانات التاريخية ÙˆØ§Ù„Ø¥ØØµØ§Ø¡Ø§Øª اليومية، Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ 300 يوم."
"Data cleanup mode. Supports efficient Truncate or Delete without DDL. Default Truncate.": "وضع تنظي٠البيانات. يدعم Truncate Ø§Ù„ÙØ¹Ø§Ù„ أو Delete دون DDL. Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ Truncate."
"Upload directory. Stores upgrade packages and must be the same directory configured for StarWeb. Default ../Uploads.": "دليل التØÙ…يل. يخزن ØØ²Ù… الترقية ويجب أن يكون Ù†ÙØ³ الدليل المهيأ لـ StarWeb. Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ ../Uploads."
"Maximum upload package size. Applies only to the maximum allowed request body bytes for the Deploy/UploadBuildFile endpoint; default 100000000 (100MB), 0 means use the Kestrel default limit, max 1GB.": "Ø§Ù„ØØ¯ الأقصى Ù„ØØ¬Ù… ØØ²Ù…Ø© التØÙ…يل. ينطبق Ùقط على Ø§Ù„ØØ¯ الأقصى Ù„ÙˆØØ¯Ø§Øª بايت جسم الطلب Ø§Ù„Ù…Ø³Ù…ÙˆØ Ø¨Ù‡Ø§ لنقطة النهاية Deploy/UploadBuildFileØ› Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ 100000000 (100MB)ØŒ والقيمة 0 تعني استخدام ØØ¯ Kestrel Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠØŒ Ø¨ØØ¯ أقصى 1GB."
"File cache directory. Stores cache files such as database drivers; disabled when empty; default ../FileCache": "دليل ذاكرة Ø§Ù„Ù…Ù„ÙØ§Øª المؤقتة. يخزّن Ù…Ù„ÙØ§Øª مؤقتة مثل برامج تشغيل قواعد البيانات؛ ÙŠÙØ¹Ø·ÙŽÙ‘Ù„ عند تركه ÙØ§Ø±ØºÙ‹Ø§Ø› Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ ../FileCache"
"File cache whitelist. If specified, only matching IP sources can access the file cache; separate multiple entries with commas; supports * wildcards": "القائمة البيضاء لذاكرة Ø§Ù„Ù…Ù„ÙØ§Øª المؤقتة. عند ØªØØ¯ÙŠØ¯Ù‡Ø§ØŒ لا ÙŠÙØ³Ù…Ø Ø¥Ù„Ø§ لمصادر IP المطابقة بالوصول إلى ذاكرة Ø§Ù„Ù…Ù„ÙØ§Øª المؤقتة؛ Ø§ÙØµÙ„ بين المدخلات المتعددة بÙواصل؛ تدعم مطابقة *"
"File storage serving. Whether to respond to file download requests from other nodes. Default true.": "خدمة تخزين Ø§Ù„Ù…Ù„ÙØ§Øª. هل يتم الاستجابة لطلبات تنزيل Ø§Ù„Ù…Ù„ÙØ§Øª من العقد الأخرى. Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ true."
"File storage pull. Whether to actively pull new files published by other nodes. Default false.": "Ø³ØØ¨ تخزين Ø§Ù„Ù…Ù„ÙØ§Øª. هل يتم Ø³ØØ¨ Ø§Ù„Ù…Ù„ÙØ§Øª الجديدة المنشورة من العقد الأخرى بشكل نشط. Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ false."
"Upstream server. Reports data synchronously to the upstream server.": "الخادم الأعلى. يبلغ البيانات بشكل متزامن إلى الخادم الأعلى."
"Fixed city. By default, the city is calculated automatically from the IP. When enabled, automatic calculation stops and the city is set manually": "مدينة ثابتة. Ø§ÙØªØ±Ø§Ø¶ÙŠÙ‹Ø§ يتم ØØ³Ø§Ø¨ المدينة تلقائيًا من IP. عند Ø§Ù„ØªÙØ¹ÙŠÙ„ ÙŠØªÙˆÙ‚Ù Ø§Ù„ØØ³Ø§Ø¨ التلقائي ويتم تعيين المدينة يدويًا"
"Allow anonymous trace access. Allow unauthenticated users to access the /trace trace page; monitoring data may contain sensitive information. Default false.": "Ø§Ù„Ø³Ù…Ø§Ø Ø¨Ø§Ù„ÙˆØµÙˆÙ„ المجهول إلى التتبع. Ø§Ù„Ø³Ù…Ø§Ø Ù„Ù„Ù…Ø³ØªØ®Ø¯Ù…ÙŠÙ† غير المسجلين بالوصول إلى ØµÙØØ© التتبع /traceØ› قد ØªØØªÙˆÙŠ Ø¨ÙŠØ§Ù†Ø§Øª المراقبة على معلومات ØØ³Ø§Ø³Ø©. Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ false."
"dotNet sync interval. Fetch .NET runtime installer info from the official site, 0 disables, unit: seconds, default 43200 (12 hours)": "ÙØªØ±Ø© مزامنة dotNet. جلب معلومات ØØ²Ù…Ø© تثبيت .NET runtime من الموقع الرسمي، 0 يعني التعطيل، Ø§Ù„ÙˆØØ¯Ø© بالثواني، Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ 43200 (12 ساعة)"
"dotNet sync URL. Official API URL for fetching .NET runtime versions, supports the {major} placeholder": "عنوان مزامنة dotNet. عنوان API الرسمي لجلب إصدارات .NET runtime، يدعم العنصر النائب {major}"
"Stardust resource download base address. Base URL for StarAgent installers/scripts; defaults to the official address": "عنوان أساسي لتنزيل موارد Stardust. URL أساسي Ù„ØØ²Ù…/نصوص تثبيت StarAgentØ› Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ Ø§Ù„Ø¹Ù†ÙˆØ§Ù† الرسمي"
"Allow when controllable nodes are empty. Whether operations are allowed when AllowControlNodes is empty, default false (secure mode, controllable nodes must be configured explicitly). Internal environments can set it to true for compatibility with legacy data": "Ø§Ù„Ø³Ù…Ø§Ø Ø¹Ù†Ø¯ ÙØ±Ø§Øº العقد القابلة للتØÙƒÙ…. هل ÙŠÙØ³Ù…Ø Ø¨Ø§Ù„Ø¹Ù…Ù„ÙŠØ§Øª عندما يكون AllowControlNodes ÙØ§Ø±ØºÙ‹Ø§ØŒ Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ false (الوضع الآمن، يتطلب تكوين العقد القابلة للتØÙƒÙ… ØµØ±Ø§ØØ©Ù‹). يمكن ضبطه على true ÙÙŠ البيئات الداخلية للتواÙÙ‚ مع البيانات القديمة"
"Enable the MCP service. Disabled by default; when enabled, exposes the POST /mcp endpoint for LLM/agent calls.": "تمكين خدمة MCP. معطلة Ø§ÙØªØ±Ø§Ø¶ÙŠÙ‹Ø§Ø› عند التمكين يتم كش٠نقطة النهاية POST /mcp لاستدعاءات LLM/الوكيل."
"MCP action set. Comma-separated module names (node/app/config/deploy/gateway/monitor/system), * means all enabled": "مجموعة إجراءات MCP. أسماء ÙˆØØ¯Ø§Øª Ù…ÙØµÙˆÙ„Ø© بÙواصل (node/app/config/deploy/gateway/monitor/system)ØŒ * تعني تمكين الكل"
"Rate limit path prefixes. Comma-separated; matching paths are rate-limited by IP; defaults to authentication endpoints such as login/token": "بادئات مسارات ØªØØ¯ÙŠØ¯ المعدل. Ù…ÙØµÙˆÙ„Ø© بÙواصل؛ ØªÙØØ¯ÙŽÙ‘Ø¯ المسارات المطابقة ØØ³Ø¨ IPØ› Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ Ù†Ù‚Ø§Ø· نهاية المصادقة مثل login/token"
"Rate limit count. Number of requests allowed per IP per minute; default 60": "عدد ØªØØ¯ÙŠØ¯ المعدل. عدد الطلبات Ø§Ù„Ù…Ø³Ù…ÙˆØ Ø¨Ù‡Ø§ لكل IP ÙÙŠ الدقيقة؛ Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ 60"
"Allow anonymous telemetry reporting. Required for multi-level cascading or minimal SDK; default false (secure)": "Ø§Ù„Ø³Ù…Ø§Ø Ø¨Ø§Ù„Ø¥Ø¨Ù„Ø§Øº المجهول عن القياسات. مطلوب للتسلسل متعدد المستويات أو SDK المبسط؛ Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ false (آمن)"
"CORS allowed origins. Comma-separated; empty allows any origin; when specified, only whitelisted origins may cross-origin": "مصادر CORS Ø§Ù„Ù…Ø³Ù…ÙˆØ Ø¨Ù‡Ø§. Ù…ÙØµÙˆÙ„Ø© بÙواصل؛ ÙØ§Ø±ØºØ© ØªØ³Ù…Ø Ø¨Ø£ÙŠ مصدر؛ عند Ø§Ù„ØªØØ¯ÙŠØ¯ ÙŠÙØ³Ù…Ø Ùقط للمصادر المدرجة ÙÙŠ القائمة البيضاء بالوصول العابر"
"Attachment download authentication. Whether to verify the attachment download token for /cube/file. Default false.": "مصادقة تنزيل المرÙقات. هل يتم التØÙ‚Ù‚ من رمز تنزيل المرÙقات لمسار /cube/file. Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ false."
"Public attachment categories that require no login. Comma separated; matching items can be downloaded anonymously.": "ÙØ¦Ø§Øª المرÙقات العامة التي لا تتطلب تسجيل الدخول. Ù…ÙØµÙˆÙ„Ø© بÙواصل، ويمكن تنزيل العناصر المطابقة دون الكش٠عن الهوية."
"Attachment download token validity. Seconds, default 600.": "صلاØÙŠØ© رمز تنزيل المرÙقات. بالثواني، Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ 600."
|