You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/chrome/src/ui/locales/ar.js
+56Lines changed: 56 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -472,4 +472,60 @@ export default {
472
472
'sp.compact.failed': 'فشل ضغط السياق: {error}',
473
473
'tool.inspect_element_styles': 'فحص الأنماط',
474
474
'tool.read_page_source': 'قراءة مصدر الصفحة',
475
+
476
+
477
+
// --- Missing translations added by translation script ---
478
+
'st.tab.skills': 'المهارات',
479
+
'st.skills.desc_html': 'يمكن للمهارات إضافة تعليمات إلى الموجه النظامي الرئيسي لـ WebBrain وكشف الأدوات عندما تتضمن بيان <code>webbrain-tools</code>. FreeSkillz.xyz مفعل افتراضياً ويمكن إزالته من القائمة أدناه.',
480
+
'st.skills.name.label': 'الاسم (اختياري)',
481
+
'st.skills.name.placeholder': 'مثال: نمط تصنيف GitHub',
'st.skills.security_html': '<strong>تنبيه:</strong> يتم تخزين المهارات المخصصة كنص عادي في التخزين المحلي للمتصفح وإرسالها إلى مزود LLM الذي قمت بتكوينه كجزء من الموجه النظامي. يمكن لأدوات المهارات المستوردة إرسال مدخلاتها المعلنة إلى نقاط نهاية HTTPS المعلنة دون تأكيد لكل استدعاء؛ أدوات التنزيل لا تزال تطلب عبر بوابة أذونات التنزيلات العادية قبل حفظ الملفات. استورد فقط الأدوات التي تثق بها؛ يتم نسخ المحتوى البعيد إلى التخزين عند الاستيراد.',
500
+
'st.skills.error.url': 'أدخل عنوان http(s) URL صالح.',
501
+
'st.skills.error.empty_text': 'الصق نص المهارة أولاً.',
502
+
'st.skills.error.empty_content': 'لم يتم العثور على نص مهارة قابل للاستخدام.',
503
+
'st.skills.error.fetch': 'فشل استيراد URL مع HTTP {status}.',
504
+
'st.skills.error.too_large': 'ملف المهارة كبير جداً بحيث لا يمكن استيراده.',
505
+
'st.skills.error.limit': 'يمكنك إضافة ما يصل إلى {count} مهارات.',
506
+
'st.skills.error.add_failed': 'تعذرت إضافة المهارة.',
507
+
'sp.slash.edit_scratchpad': 'إضافة نص إلى المسودة الحالية',
'sp.scratchpad.edit_empty': 'أضف نصاً بعد /edit-scratchpad لإضافته إلى المسودة.',
511
+
'sp.plan.title': 'مراجعة الخطة',
512
+
'sp.plan.approve': 'الموافقة والتشغيل',
513
+
'sp.plan.cancel': 'إلغاء',
514
+
'sp.plan.edit_hint': 'اختياري: تعديل الخطة قبل الموافقة',
515
+
'sp.plan.approved': 'تمت الموافقة على الخطة — جارٍ التشغيل…',
516
+
'sp.plan.cancelled': 'تم إلغاء الخطة.',
517
+
'sp.plan.expired': 'لم تعد هذه الخطة قيد المراجعة — تم إلغاء التشغيل.',
518
+
'sp.slash.busy_only_oob': 'يمكن فقط لـ /help و /show-scratchpad و /list-schedules و /screenshot و /export و /verbose العمل بينما WebBrain مشغول. أوقف التشغيل أو حاول مرة أخرى عندما ينتهي.',
519
+
'tool.go_back': 'العودة للخلف',
520
+
'tool.go_forward': 'التقدم للأمام',
521
+
'st.display.search.placeholder': 'البحث في الإعدادات العامة',
522
+
'st.display.search.empty': 'لا توجد إعدادات عامة مطابقة.',
'st.display.api_mutation_observer.desc': 'مراقبة عناوين URL وطرق طلبات XHR/fetch في نفس التبويب ليتمكن WebBrain من اكتشاف إجراءات الواجهة المتكررة واقتراح أنماط اختصارات API. معطل افتراضياً؛ قم بتفعيله فقط أثناء التحقيق في سلوك الاختصار أو زمن الاستجابة.',
526
+
'st.display.plan_before_act.label': 'التخطيط قبل التنفيذ',
527
+
'st.display.plan_before_act.desc': 'في وضع التنفيذ، يمكن إنشاء خطة منظمة قبل تشغيل الأدوات. معطل افتراضياً. وضع المحاولة يستمر بدون خطة إذا فشل التخطيط؛ الوضع الصارم يلغي بدلاً من ذلك. يضيف استدعاء LLM واحد لكل دورة تنفيذ عند التفعيل.',
'tool.read_page_source': 'Leyendo fuente de la página',
475
+
476
+
477
+
// --- Missing translations added by translation script ---
478
+
'st.tab.skills': 'Habilidades',
479
+
'st.skills.desc_html': 'Las habilidades pueden añadir instrucciones al prompt principal de WebBrain y exponer herramientas cuando incluyen un manifiesto <code>webbrain-tools</code>. FreeSkillz.xyz está habilitado por defecto y se puede eliminar de la lista siguiente.',
480
+
'st.skills.name.label': 'Nombre (opcional)',
481
+
'st.skills.name.placeholder': 'ej. estilo triage de GitHub',
482
+
'st.skills.url.label': 'URL de la habilidad',
483
+
'st.skills.text.label': 'Texto de habilidad sin procesar',
484
+
'st.skills.text.placeholder': 'Pega las instrucciones de la habilidad aquí...',
485
+
'st.skills.add_url': 'Importar desde URL',
486
+
'st.skills.add_text': 'Añadir texto sin procesar',
487
+
'st.skills.clear_form': 'Limpiar formulario',
488
+
'st.skills.loading_url': 'Importando...',
489
+
'st.skills.added': 'Habilidad añadida.',
490
+
'st.skills.removed': 'Habilidad eliminada.',
491
+
'st.skills.form_cleared': 'Formulario limpiado.',
492
+
'st.skills.empty': 'No hay habilidades habilitadas.',
'st.skills.source.built_in': 'Integrado por defecto',
495
+
'st.skills.source.raw': 'Texto sin procesar',
496
+
'st.skills.item.chars': '{count} caracteres',
497
+
'st.skills.item.tools': 'Herramientas: {tools}',
498
+
'st.skills.remove': 'Eliminar',
499
+
'st.skills.security_html': '<strong>Atención:</strong> las habilidades personalizadas se almacenan en texto plano en el almacenamiento local del navegador y se envían a tu proveedor de LLM configurado como parte del prompt del sistema. Las herramientas de habilidad importadas pueden enviar sus entradas declaradas a sus endpoints HTTPS declarados sin confirmación por llamada; las herramientas de descarga siguen preguntando a través de la puerta de permisos de Descargas antes de guardar archivos. Solo importa herramientas en las que confíes; el contenido remoto se copia al almacenamiento en el momento de la importación.',
500
+
'st.skills.error.url': 'Introduce una URL http(s) válida.',
501
+
'st.skills.error.empty_text': 'Pega primero el texto de la habilidad.',
502
+
'st.skills.error.empty_content': 'No se encontró texto de habilidad utilizable.',
503
+
'st.skills.error.fetch': 'La importación de URL falló con HTTP {status}.',
504
+
'st.skills.error.too_large': 'El archivo de habilidad es demasiado grande para importarlo.',
505
+
'st.skills.error.limit': 'Puedes añadir hasta {count} habilidades.',
506
+
'st.skills.error.add_failed': 'No se pudo añadir la habilidad.',
507
+
'sp.slash.edit_scratchpad': 'Añadir texto al bloc de notas actual',
508
+
'sp.slash.full_page_screenshot': 'Capturar la página completa',
509
+
'sp.scratchpad.updated': 'Bloc de notas actualizado.',
510
+
'sp.scratchpad.edit_empty': 'Añade texto después de /edit-scratchpad para añadirlo al bloc de notas.',
511
+
'sp.plan.title': 'Revisar plan',
512
+
'sp.plan.approve': 'Aprobar y ejecutar',
513
+
'sp.plan.cancel': 'Cancelar',
514
+
'sp.plan.edit_hint': 'Opcional: edita el plan antes de aprobar',
'sp.plan.expired': 'Este plan ya no está en espera de revisión — la ejecución fue cancelada.',
518
+
'sp.slash.busy_only_oob': 'Solo /help, /show-scratchpad, /list-schedules, /screenshot, /export y /verbose pueden ejecutarse mientras WebBrain está ocupado. Detén la ejecución o inténtalo de nuevo cuando termine.',
519
+
'tool.go_back': 'Volviendo atrás',
520
+
'tool.go_forward': 'Avanzando',
521
+
'st.display.search.placeholder': 'Buscar en ajustes generales',
522
+
'st.display.search.empty': 'No hay ajustes generales que coincidan.',
523
+
'st.display.advanced': 'Avanzado',
524
+
'st.display.api_mutation_observer.label': 'Observador de mutaciones de API',
525
+
'st.display.api_mutation_observer.desc': 'Observa las URLs y métodos de peticiones XHR/fetch en la misma pestaña para que WebBrain pueda detectar acciones repetidas de la interfaz y sugerir patrones de acceso directo por API. Desactivado por defecto; actívalo solo mientras investigas comportamientos de acceso directo o latencia.',
526
+
'st.display.plan_before_act.label': 'Planificar antes de actuar',
527
+
'st.display.plan_before_act.desc': 'En modo Actuar, genera opcionalmente un plan estructurado antes de ejecutar las herramientas. Desactivado por defecto. El modo Intento continúa sin un plan fijo si la planificación falla; el modo Estricto cancela en su lugar. Añade una llamada al LLM por cada turno de Actuar cuando está activado.',
Copy file name to clipboardExpand all lines: src/chrome/src/ui/locales/fr.js
+56Lines changed: 56 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -472,4 +472,60 @@ export default {
472
472
'sp.compact.failed': 'Échec de la compaction du contexte : {error}',
473
473
'tool.inspect_element_styles': 'Inspection des styles',
474
474
'tool.read_page_source': 'Lecture du code source',
475
+
476
+
477
+
// --- Missing translations added by translation script ---
478
+
'st.tab.skills': 'Compétences',
479
+
'st.skills.desc_html': 'Les compétences peuvent ajouter des instructions au prompt principal de WebBrain et exposer des outils lorsqu\'elles incluent un manifeste <code>webbrain-tools</code>. FreeSkillz.xyz est activé par défaut et peut être supprimé de la liste ci-dessous.',
'st.skills.text.label': 'Texte brut de la compétence',
484
+
'st.skills.text.placeholder': 'Collez les instructions de la compétence ici...',
485
+
'st.skills.add_url': 'Importer depuis une URL',
486
+
'st.skills.add_text': 'Ajouter du texte brut',
487
+
'st.skills.clear_form': 'Effacer le formulaire',
488
+
'st.skills.loading_url': 'Importation...',
489
+
'st.skills.added': 'Compétence ajoutée.',
490
+
'st.skills.removed': 'Compétence supprimée.',
491
+
'st.skills.form_cleared': 'Formulaire effacé.',
492
+
'st.skills.empty': 'Aucune compétence activée.',
493
+
'st.skills.list.heading': 'Compétences activées',
494
+
'st.skills.source.built_in': 'Intégré par défaut',
495
+
'st.skills.source.raw': 'Texte brut',
496
+
'st.skills.item.chars': '{count} caractères',
497
+
'st.skills.item.tools': 'Outils : {tools}',
498
+
'st.skills.remove': 'Supprimer',
499
+
'st.skills.security_html': '<strong>Attention :</strong> les compétences personnalisées sont stockées en texte brut dans le stockage local du navigateur et envoyées à votre fournisseur LLM configuré dans le prompt système. Les outils de compétence importés peuvent envoyer leurs entrées déclarées à leurs endpoints HTTPS déclarés sans confirmation par appel ; les outils de téléchargement demandent toujours via la porte de permission de Téléchargements avant d\'enregistrer des fichiers. Importez uniquement les outils auxquels vous faites confiance ; le contenu distant est copié dans le stockage au moment de l\'importation.',
500
+
'st.skills.error.url': 'Entrez une URL http(s) valide.',
501
+
'st.skills.error.empty_text': 'Collez d\'abord le texte de la compétence.',
502
+
'st.skills.error.empty_content': 'Aucun texte de compétence utilisable trouvé.',
503
+
'st.skills.error.fetch': 'L\'importation d\'URL a échoué avec HTTP {status}.',
504
+
'st.skills.error.too_large': 'Ce fichier de compétence est trop volumineux pour être importé.',
'st.skills.error.add_failed': 'Impossible d\'ajouter la compétence.',
507
+
'sp.slash.edit_scratchpad': 'Ajouter du texte au bloc-notes actuel',
508
+
'sp.slash.full_page_screenshot': 'Capturer la page entière',
509
+
'sp.scratchpad.updated': 'Bloc-notes mis à jour.',
510
+
'sp.scratchpad.edit_empty': 'Ajoutez du texte après /edit-scratchpad pour l\'ajouter au bloc-notes.',
511
+
'sp.plan.title': 'Examiner le plan',
512
+
'sp.plan.approve': 'Approuver et exécuter',
513
+
'sp.plan.cancel': 'Annuler',
514
+
'sp.plan.edit_hint': 'Optionnel : modifier le plan avant approbation',
515
+
'sp.plan.approved': 'Plan approuvé — exécution…',
516
+
'sp.plan.cancelled': 'Plan annulé.',
517
+
'sp.plan.expired': 'Ce plan n\'est plus en attente de révision — l\'exécution a été annulée.',
518
+
'sp.slash.busy_only_oob': 'Seuls /help, /show-scratchpad, /list-schedules, /screenshot, /export et /verbose peuvent fonctionner pendant que WebBrain est occupé. Arrêtez l\'exécution ou réessayez quand il a terminé.',
519
+
'tool.go_back': 'Revenir en arrière',
520
+
'tool.go_forward': 'Aller en avant',
521
+
'st.display.search.placeholder': 'Rechercher dans les paramètres généraux',
522
+
'st.display.search.empty': 'Aucun paramètre général correspondant.',
523
+
'st.display.advanced': 'Avancé',
524
+
'st.display.api_mutation_observer.label': 'Observateur de mutations API',
525
+
'st.display.api_mutation_observer.desc': 'Observer les URLs et méthodes des requêtes XHR/fetch dans le même onglet pour que WebBrain puisse détecter des actions UI répétées et suggérer des modèles de raccourcis API. Désactivé par défaut ; activer seulement lors de l\'investigation de comportements de raccourci ou de latence.',
526
+
'st.display.plan_before_act.label': 'Planifier avant d\'agir',
527
+
'st.display.plan_before_act.desc': 'En mode Act, générer optionnellement un plan structuré avant l\'exécution des outils. Désactivé par défaut. Le mode Essai continue sans plan fixe si la planification échoue ; le mode Strict annule à la place. Ajoute un appel LLM par tour Act quand activé.',
528
+
'st.display.plan_before_act.try': 'Essayer la planification',
'tool.read_page_source': 'Membaca sumber halaman',
475
+
476
+
477
+
// --- Missing translations added by translation script ---
478
+
'st.tab.skills': 'Keterampilan',
479
+
'st.skills.desc_html': 'Keterampilan dapat menambahkan instruksi ke prompt sistem utama WebBrain dan mengekspos alat saat menyertakan manifes <code>webbrain-tools</code>. FreeSkillz.xyz diaktifkan secara default dan dapat dihapus dari daftar di bawah.',
480
+
'st.skills.name.label': 'Nama (opsional)',
481
+
'st.skills.name.placeholder': 'mis. gaya triase GitHub',
'st.skills.empty': 'Tidak ada keterampilan yang diaktifkan.',
493
+
'st.skills.list.heading': 'Keterampilan yang diaktifkan',
494
+
'st.skills.source.built_in': 'Bawaan default',
495
+
'st.skills.source.raw': 'Teks mentah',
496
+
'st.skills.item.chars': '{count} karakter',
497
+
'st.skills.item.tools': 'Alat: {tools}',
498
+
'st.skills.remove': 'Hapus',
499
+
'st.skills.security_html': '<strong>Perhatian:</strong> keterampilan kustom disimpan dalam teks biasa di penyimpanan lokal browser dan dikirim ke penyedia LLM yang Anda konfigurasi sebagai bagian dari prompt sistem. Alat keterampilan yang diimpor dapat mengirim input yang dideklarasikan ke endpoint HTTPS yang dideklarasikan tanpa konfirmasi per panggilan; alat unduh tetap meminta melalui gerbang izin Unduhan normal sebelum menyimpan file. Hanya impor alat yang Anda percayai; konten jarak jauh disalin ke penyimpanan saat impor.',
500
+
'st.skills.error.url': 'Masukkan URL http(s) yang valid.',
'sp.plan.expired': 'Rencana ini tidak lagi menunggu peninjauan — proses dibatalkan.',
518
+
'sp.slash.busy_only_oob': 'Hanya /help, /show-scratchpad, /list-schedules, /screenshot, /export, dan /verbose yang dapat berjalan saat WebBrain sibuk. Hentikan proses atau coba lagi setelah selesai.',
'st.display.api_mutation_observer.desc': 'Amati URL dan metode permintaan XHR/fetch pada tab yang sama sehingga WebBrain dapat mendeteksi tindakan UI berulang dan menyarankan pola pintasan API. Nonaktif secara default; aktifkan hanya saat menyelidiki perilaku pintasan atau latensi.',
526
+
'st.display.plan_before_act.label': 'Rencanakan sebelum Bertindak',
527
+
'st.display.plan_before_act.desc': 'Dalam mode Bertindak, secara opsional buat rencana terstruktur sebelum alat dijalankan. Nonaktif secara default. Mode Coba lanjut tanpa rencana tetap jika perencanaan gagal; mode Ketat membatalkan sebagai gantinya. Menambahkan satu panggilan LLM per giliran Bertindak saat diaktifkan.',
0 commit comments