344 lines
20 KiB
PHP
344 lines
20 KiB
PHP
<?php
|
|
// Copyright 1999-2024. WebPros International GmbH. All rights reserved.
|
|
|
|
$messages = [
|
|
'__perm_denied' => 'تم رفض الإذن',
|
|
'app' => [
|
|
'Home' => [
|
|
'title' => 'Laravel Toolkit',
|
|
],
|
|
'Domain' => [
|
|
'title' => 'Laravel Toolkit',
|
|
],
|
|
'InstallDrawer' => [
|
|
'title' => 'تثبيت التطبيق',
|
|
'chooseDomain' => 'اختيار مجال:',
|
|
'install' => 'تثبيت التطبيق',
|
|
'repository' => 'المستودع:',
|
|
'sshPublicKey' => 'مفتاح SSH العام:',
|
|
'sshPublicKeyHint' => 'الجزء العام من مفتاح SSH. للمصادقة مع المستودع البعيد، أضف مفتاح SSH العام إلى خادم Git.',
|
|
'publicKeyCopied' => 'لقد تم نسخ المفتاح العام إلى الحافظة',
|
|
'fieldRequiredError' => 'هذا الحقل المطلوب فارغ.',
|
|
],
|
|
'InstallTypeSelector' => [
|
|
'type.skeleton.description' => 'سيتم تثبيت تطبيق هيكل Laravel. سيتم إنشاء مستودع Git محلي.',
|
|
'type.skeleton.title' => 'تثبيت الهيكل',
|
|
'type.remote.description' => 'تتم استضافة رمز Laravel الخاص بك على الإنترنت (خدمة سحابية مثل GitHub، أو GitLab، أو Bitbucket أو الخادم الخاص بك).',
|
|
'type.remote.title' => 'تثبيت من مستودع بعيد',
|
|
],
|
|
'CopyBlock' => [
|
|
'copyClipboard' => 'نسخ إلى حافظة',
|
|
],
|
|
'ApplicationsList' => [
|
|
'installButton' => 'تثبيت التطبيق',
|
|
'scanButton' => 'فحص',
|
|
'scanButtonTooltip' => "ابحث عن التطبيقات الموجودة.",
|
|
'searchPlaceholder' => 'العثور على المجال...',
|
|
'emptyListTitle' => 'ألا يوجد موقع Laravel بعد؟ .. ليس هناك مشكلة!',
|
|
'emptyListDescription' => 'ثبِّت تطبيق Laravel من مستودع Git أو ابحث عن التطبيقات الموجودة.<br>ليتسنى اكتشاف التطبيقات، يجب تعيين الدليل "العام" لهم كجذر مستند موقع الويب ويجب أن يكون الملف "artisan" موجودًا في الدليل الأصلي.',
|
|
],
|
|
'ApplicationCard' => [
|
|
'learnMore' => 'معرفة المزيد',
|
|
'title' => 'تطبيق Laravel من أجل %%domain%%',
|
|
'imgPreview' => 'معاينة %%domain%%',
|
|
'tabDashboard' => 'لوحة المعلومات',
|
|
'tabArtisan' => 'ملف Artisan',
|
|
'tabComposer' => 'Composer',
|
|
'tabDeployment' => 'النشر',
|
|
'tabNodejs' => 'Node.js',
|
|
'sectionApplicationInfo' => 'معلومات التطبيق',
|
|
'applicationName' => 'الاسم',
|
|
'domainUrl' => 'عنوان URL',
|
|
'sectionDeploymentInfo' => 'معلومات النشر',
|
|
'repository' => 'المستودع',
|
|
'hookUrl' => 'عنوان URL الخاص بـ Webhook',
|
|
'lastCommit' => 'أحدث التزام',
|
|
'envEdit' => 'تحرير',
|
|
'terminal' => 'Terminal',
|
|
'openTerminal' => 'فتح الوحدة الطرفية SSH',
|
|
'executingCommand' => 'جارٍ التنفيذ...',
|
|
'sectionConfiguration' => 'الإعدادات',
|
|
'envConfiguration' => 'متغيرات البيئة (.env)',
|
|
'sectionSSH' => 'الوحدة الطرفية SSH',
|
|
'sectionManage' => 'إدارة',
|
|
'buttonDeploy' => 'نشر',
|
|
'buttonDeployHint' => 'انشر الملفات إلى موقع الإنتاج.',
|
|
'repositoryCopied' => 'لقد تم نسخ عنوان URL للمستودع إلى الحافظة.',
|
|
'hookUrlCopied' => 'تم نسخ عنوان URL الخاص بـ Webhook إلى الحافظة.',
|
|
'hookDescription' => 'حدد عنوان URL هذا في إعدادات المستودع الخاصة بالخدمة البعيدة.',
|
|
'domainLink' => 'المجال',
|
|
'domainManage' => 'إدارة المجال',
|
|
'deploymentScript' => 'البرنامج النصي للنشر',
|
|
'deploymentScriptEdit' => 'تحرير البرنامج النصي',
|
|
'deploymentScriptDisabledHint' => 'قم بتمكين وصول SSH إلى الخادم لتحرير البرنامج النصي للنشر.',
|
|
'logBrowser' => 'السجلات',
|
|
'ScheduleTab' => [
|
|
'name' => 'المهام المجدولة',
|
|
'intervalDescription' => 'عرض تفاصيل الجدول الزمني لـ %%interval%%',
|
|
'table' => [
|
|
'command' => 'الأمر',
|
|
'description' => 'الوصف',
|
|
'interval' => 'الفاصل الزمني',
|
|
'next' => 'الاستحقاق التالي',
|
|
'emptyViewTitle' => 'يبدو أنه لا توجد مهام مجدولة هنا',
|
|
'emptyLinkTitle' => 'تعلّم كيفية إضافة مهمة',
|
|
],
|
|
'switchDisabledWarning' => 'تم تعطيل المهام المجدولة.',
|
|
'requiredSshAccess' => 'يتطلب تمكين المهام المجدولة وصول SSH إلى الخادم. قم بتمكينه في الوصول إلى استضافة الويب "Web Hosting Access".',
|
|
'requiredSchedulePermission' => 'يتطلب تمكين المهام المجدولة إذن "إدارة المجدول". قم بتمكينه في إعدادات الاشتراك.',
|
|
],
|
|
'scheduledTasks' => 'المهام المجدولة',
|
|
'scheduleEnabled' => 'تم تمكين المهام المجدولة',
|
|
'scheduleDisabled' => 'تم تعطيل المهام المجدولة',
|
|
'scheduledSwitchEnabled' => 'تم التمكين',
|
|
'scheduledSwitchDisabled' => 'تم التعطيل',
|
|
'MaintenanceMode' => [
|
|
'label' => 'وضع الصيانة',
|
|
'disableTooltip' => 'أخرج تطبيقك من وضع الصيانة. سيشاهد زوار الموقع التطبيق المباشر.',
|
|
'enableTooltip' => 'ضع تطبيقك في وضع الصيانة. سيرى زوار الموقع صفحة تعرض الخطأ "503 الخدمة غير متاحة"',
|
|
'enabledMessage' => 'التطبيق في وضع الصيانة الآن.',
|
|
'disabledMessage' => 'التطبيق في الوضع مباشر الآن.',
|
|
'switchEnabled' => 'تم التمكين',
|
|
'switchDisabled' => 'تم التعطيل',
|
|
],
|
|
'DeploymentMode' => [
|
|
'title' => 'وضع النشر',
|
|
'auto' => 'تلقائي',
|
|
'manual' => 'يدوي',
|
|
'description' => 'طريقة نشر الملفات في موقع الإنتاج.',
|
|
'Tooltip' => [
|
|
'auto' => 'سيتم نشر الملفات في موقع الإنتاج في مسار إلى الفرع "الرئيسي" للمستودع المحلي. في حالة استخدام مستودع بعيد، قم بإعداد خطاف ويب للنشر التلقائي.',
|
|
'manual' =>
|
|
'يجب نشر الملفات يدويًا في موقع الإنتاج.',
|
|
]
|
|
],
|
|
'QueueWorkerSwitch' => [
|
|
'label' => 'قائمة الانتظار',
|
|
'enabled' => 'تم التمكين',
|
|
'disabled' => 'تم التعطيل',
|
|
'enabledMessage' => 'تم تمكين عامل قائمة الانتظار',
|
|
'disabledMessage' => 'تم تعطيل عامل قائمة الانتظار',
|
|
'requirementTooltip' => 'لتمكين دعم عامل قائمة الانتظار، شغِّل المهام المجدولة وثبِّت حزمة تكامل Plesk Laravel Toolkit.',
|
|
'enableTooltip' => 'قم بتمكين عامل قائمة الانتظار.',
|
|
'disableTooltip' => 'قم بتعطيل عامل قائمة الانتظار.',
|
|
],
|
|
'QueueTab' => [
|
|
'title' => 'قائمة الانتظار',
|
|
"StopWhenEmpty" => [
|
|
'label' => "أوقف العامل عند فراغه",
|
|
'description' => "يوجه هذا الخيار عامل قائمة الانتظار لمعالجة جميع الوظائف ثم الخروج بأمان.",
|
|
],
|
|
"Timeout" => [
|
|
'label' => "المهلة",
|
|
'description' => "يعيّن هذا الخيار الحد الأقصى لعدد الثواني التي يمكن لعامل قائمة الانتظار تشغيل المهام فيها. العدد 0 يعني غير محدود.",
|
|
],
|
|
"MaxJobs" => [
|
|
'label' => "الحد الأقصى للوظائف",
|
|
'description' => "يوجه هذا الخيار عامل قائمة الانتظار لمعالجة العدد المحدد من الوظائف ثم الخروج. العدد 0 يعني غير محدود.",
|
|
],
|
|
"MaxTime" => [
|
|
'label' => "الحد الأقصى للوقت",
|
|
'description' => "يوجه هذا الخيار عامل قائمة الانتظار لمعالجة الوظائف للعدد المعين من الثواني ثم الخروج. العدد 0 يعني غير محدود.",
|
|
],
|
|
'drawerTitle' => 'الوظائف الفاشلة',
|
|
'failedJobsButton' => 'إظهار الوظائف الفاشلة',
|
|
'failedList' => [
|
|
'date' => 'التاريخ',
|
|
'uuid' => 'UUID',
|
|
'connection' => 'اتصال',
|
|
'queue' => 'قائمة الانتظار',
|
|
'job' => 'الوظيفة',
|
|
'retry' => 'إعادة المحاولة',
|
|
'delete' => 'حذف',
|
|
'flush' => 'المسح',
|
|
'retryAskConfirm' => 'هل أنت متأكد؟',
|
|
'retryConfirmAnswer' => 'نعم، أعد المحاولة',
|
|
'retryTooltip' => 'أعد محاولة الوظيفة (الوظائف) المحددة عن طريق تنفيذ الأمر "php artisan queue:retry".',
|
|
'deleteAskConfirm' => 'هل أنت متأكد؟',
|
|
'deleteConfirmAnswer' => 'نعم، احذف',
|
|
'deleteTooltip' => 'احذف الوظيفة (الوظائف) الفاشلة المحددة عن طريق تنفيذ الأمر "php artisan queue:forget".',
|
|
'flushAskConfirm' => 'هل أنت متأكد؟',
|
|
'flushConfirmAnswer' => 'نعم، امسح',
|
|
'flushTooltip' => 'احذف جميع الوظائف الفاشلة من جدول failed_jobs عن طريق تنفيذ الأمر "php artisan queue:flush".',
|
|
],
|
|
'emptyFailedJobListTitle' => 'لا توجد وظائف فاشلة',
|
|
],
|
|
],
|
|
'EnvDrawer' => [
|
|
'title' => 'تحرير ملف .env',
|
|
'update' => 'تحديث',
|
|
'confirm' => 'تجاهل',
|
|
'confirmReason' => 'التغييرات غير المحفوظة',
|
|
'confirmAsk' => 'هل تريد تجاهل التغييرات غير المحفوظة؟'
|
|
],
|
|
'DeploymentScenarios' => [
|
|
'title' => 'خطوات النشر',
|
|
'enable_maintenance_mode' => '1. تمكين وضع الصيانة',
|
|
'fetch_source_code' => '2. الحصول على التعليمات البرمجية المصدر',
|
|
'deploy_source_code' => '3. نشر التعليمات البرمجية المصدر من Git',
|
|
'install_composer_dependencies' => '4. تثبيت تبعيات %%item%%',
|
|
'install_package_dependencies' => '5. تثبيت تبعيات %%item%%',
|
|
'execute_additional_actions' => '6. تشغيل البرنامج النصي للنشر',
|
|
'disable_maintenance_mode' => '7. تعطيل وضع الصيانة',
|
|
],
|
|
'DeploymentScriptDrawer' => [
|
|
'title' => 'تحرير البرنامج النصي للنشر',
|
|
'update' => 'تحديث',
|
|
'confirm' => 'تجاهل',
|
|
'confirmReason' => 'التغييرات غير المحفوظة',
|
|
'confirmAsk' => 'هل تريد تجاهل التغييرات غير المحفوظة؟'
|
|
],
|
|
'NodeJsCommandLine' => [
|
|
'notSupported' => 'يتعذر إدارة معلمات Node.js. ملحق Node.js قديم أو غير مثبت.',
|
|
'installExtension' => 'انقر هنا لتثبيت الملحق.',
|
|
'askToInstallExtension' => 'اطلب من مسؤول Plesk تثبيت ملحق "Node.js" ليتسنى تمكين هذه الوظيفة.',
|
|
'installButton' => 'تثبيت',
|
|
'notRecommend' => 'غير موصى به',
|
|
'versionNotInstalled' => 'لم يُثبَت إصدار NodeJs',
|
|
'unavailable' => 'غير متاح',
|
|
],
|
|
'CommandLine' => [
|
|
'executeButton' => 'تنفيذ الأمر',
|
|
],
|
|
],
|
|
'forms' => [
|
|
'applicationWizard' => [
|
|
'title' => 'Laravel',
|
|
'description' => 'إنشاء موقع جديد من خلال تثبيت تطبيق Laravel',
|
|
],
|
|
],
|
|
'LaravelDeployRemoteTask' => [
|
|
'running' => 'جارٍ نشر المشروع...',
|
|
'done' => 'تم نشر المشروع',
|
|
'redirectTitle' => 'عرضه',
|
|
],
|
|
'LaravelDeploySkeletonTask' => [
|
|
'running' => 'جارٍ نشر المشروع...',
|
|
'done' => 'تم نشر المشروع',
|
|
'redirectTitle' => 'عرضه',
|
|
],
|
|
'LaravelScanTask' => [
|
|
'running' => 'البحث عن تطبيقات Laravel',
|
|
'done' => 'مرفق %%count%% تطبيق (تطبيقات)',
|
|
'doneWithErrors' => 'مرفق %%count%% تطبيق (تطبيقات). تعذر إرفاق تطبيقات أخرى بسبب الأخطاء التالية: %%errors%%',
|
|
'redirectTitle' => 'عرضه',
|
|
],
|
|
'permissionDenied' => 'تم رفض الإذن',
|
|
'missingRepositoryForDomain' => 'فشل الحصول على معلومات المستودع للمجال "%%domainName%%"',
|
|
'fileDoesntExist' => 'الملف "%%filename%%" غير موجود',
|
|
'failedEnableSchedule' => 'فشل تمكين المهام المجدولة',
|
|
'failedDisableSchedule' => 'فشل تعطيل المهام المجدولة',
|
|
'laravelDoesNotSupportListCommand' => 'لا يدعم إصدار Laravel Framework لديك أمر عرض قائمة المهام المجدولة.',
|
|
'laravelService' => [
|
|
'keyGenerateError' => 'keyGenerateError',
|
|
'gitCheckWarning' => 'للوصول إلى المستودع الخاص، قم بتحديث ملحق Git إلى الإصدار %%version%% أو إصدار أحدث',
|
|
'notInstalled' => 'لم يتم تثبيت ملحق %%service%%',
|
|
'notActive' => 'ملحق %%service%% غير نشط',
|
|
'phpMinVersionWarning' => 'تحذير: لكي يعمل الملحق Laravel Toolkit بشكل صحيح، حدد الإصدار %%min_version%% لـ PHP أو إصدارًا أحدث',
|
|
],
|
|
'gitService' => [
|
|
'deployError' => 'حدث خطأ في ملحق Git',
|
|
'updateError' => 'فشل تحديث مستودع Git',
|
|
'publicKeyError' => 'فشل استنساخ مستودع Git. تأكد من إضافة المفتاح العام إلى خادم Git الخاص بك والسماح بالوصول للقراءة إلى المستودع.',
|
|
],
|
|
'composerService' => [
|
|
'registerError' => 'فشل تسجيل التطبيق',
|
|
'listError' => 'فشل الحصول على قائمة التطبيقات',
|
|
'appInstallError' => 'فشل تثبيت التطبيقات'
|
|
],
|
|
'nodeService' => [
|
|
'versionCheckFailed' => 'ليتسنى استخدام وظيفة Node.js، ثبِّت الإصدار %%version%% لملحق Node.js أو إصدار أحدث',
|
|
'noHandlersPresent' => 'لا توجد معالجات Node.js متوفرة على الخادم',
|
|
'selectError' => 'لا يمكن تحديد إصدار Node.js غير مسجل %%nodeVersion%%',
|
|
],
|
|
'GitCreateStep' => [
|
|
'title' => 'إنشاء مستودع Git',
|
|
],
|
|
'GitCommitStep' => [
|
|
'title' => 'الالتزام بمستودع Git',
|
|
],
|
|
'GitDeployStep' => [
|
|
'title' => 'استنساخ مستودع Git'
|
|
],
|
|
'ActivateMaintenanceModeStep' => [
|
|
'title' => 'تحويل التطبيق إلى وضع الصيانة',
|
|
],
|
|
'RestartQueueWorkerStep' => [
|
|
'title' => 'إرسال أمر لإعادة تشغيل عامل قائمة الانتظار',
|
|
],
|
|
'ComposerInstallStep' => [
|
|
'noAppId' => 'فشل الحصول على معرّف التطبيق',
|
|
'title' => 'تثبيت تبعيات Composer'
|
|
],
|
|
'NodeJsDependenciesInstallStep' => [
|
|
'title' => 'تثبيت تبعيات Node.js'
|
|
],
|
|
'FinalUpdateStep' => [
|
|
'title' => 'استكمال التحديث'
|
|
],
|
|
'DeactivateMaintenanceModeStep' => [
|
|
'title' => 'تحويل التطبيق إلى الوضع العادي',
|
|
],
|
|
'ComposerCreateProjectStep' => [
|
|
'title' => 'إنشاء هيكل Laravel',
|
|
],
|
|
'HostingSettingsStep' => [
|
|
'title' => 'تكوين إعدادات الاستضافة'
|
|
],
|
|
'PhpEnvConfigurationStep' => [
|
|
'title' => 'تكوين بيئة PHP'
|
|
],
|
|
'LaravelStartStep' => [
|
|
'title' => 'تكوين تطبيق Laravel'
|
|
],
|
|
'ScanStep' => [
|
|
'title' => 'فحص ملفات مساحة الويب'
|
|
],
|
|
'GitAttachStep' => [
|
|
'title' => 'إرفاق بـ Git'
|
|
],
|
|
'ComposerAttachStep' => [
|
|
'title' => 'إرفاق بـ PHP Composer'
|
|
],
|
|
'LaravelAttachStep' => [
|
|
'title' => 'إرفاق بمجموعة أدوات Laravel Toolkit'
|
|
],
|
|
'NodeInitStep' => [
|
|
'title' => 'إعداد بيئة Node.js',
|
|
],
|
|
'customButton' => [
|
|
'sidebar' => [
|
|
'title' => 'Laravel',
|
|
'description' => 'إدارة جميع مواقع Laravel المتاحة',
|
|
],
|
|
'domainCard' => [
|
|
'installApplication' => 'تثبيت تطبيق Laravel',
|
|
'manageApplication' => 'Laravel',
|
|
]
|
|
],
|
|
'GitUpdateStep' => [
|
|
'title' => 'سحب التحديثات من مستودع Git'
|
|
],
|
|
'InstallNodeExtensionTask' => [
|
|
'running' => 'إعداد الملحقات المطلوبة لدعم Node.js',
|
|
'done' => 'ميزة Node.js جاهزة للاستخدام',
|
|
],
|
|
'NodeInstallExtensionStep' => [
|
|
'title' => 'تثبيت ملحق %%extension%% مطلوب',
|
|
'extensionVersionTooLow' => 'يجب أن يكون الإصدار المثبت من الملحق "%%extension%%" هو "%%requiredVersion%%" أو أحدث. الإصدار المثبت حاليًا هو "%%installedVersion%%".',
|
|
'noProperVersionFound' => 'تعذر تثبيت الملحق المطلوب من كتالوج الملحق: %%error%%.',
|
|
],
|
|
'deploymentActionModifier' => [
|
|
'noCompatibleNode' => 'تعذر العثور على مترجم Node.js فوري متوافق مع الإصدار %%version%% المكون في أداة Laravel Toolkit لهذا التطبيق',
|
|
],
|
|
'permissions' => [
|
|
'manage_laravel_toolkit' => 'الوصول إلى ملحق Laravel Toolkit',
|
|
'manage_laravel_toolkit_hint' => 'يوفر وصولًا كاملًا إلى الملحق Laravel Toolkit.'
|
|
],
|
|
'common' => [
|
|
'error' => [
|
|
'noPhpSupportOnDomain' => 'لا يتضمن الإصدار \'%%domainName%%\' دعم PHP. <a href="%%domainHref%%">يرجى تمكين PHP للنطاق</a>',
|
|
],
|
|
],
|
|
];
|