Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions app/src/lib/i18n/ar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,34 @@ const messages: TranslationMap = {
'crossHostVault.title': 'الخزنة موجودة على مضيف النواة.',
'crossHostVault.message':
'يتم تخزين خزنة الذاكرة هذه على مضيف openhuman-core ({os}). لا يمكن فتحها أو عرضها إلا على ذلك الجهاز، وليس من هذا الجهاز.',
'conversations.toolFailure.whyLabel': 'لماذا',
'conversations.toolFailure.nextLabel': 'ما الذي يجب فعله بعد ذلك',
'conversations.toolFailure.missingPermission.cause': 'لا يملك OpenHuman الإذن للقيام بهذا بعد.',
'conversations.toolFailure.missingPermission.next': 'امنح الإذن المطلوب ثم حاول مرة أخرى.',
'conversations.toolFailure.missingApp.cause':
'التطبيق أو البرنامج اللازم لهذا الإجراء غير متوفر.',
'conversations.toolFailure.missingApp.next': 'ثبّت التطبيق أو افتحه ثم حاول مرة أخرى.',
'conversations.toolFailure.serviceUnavailable.cause':
'إحدى الخدمات التي يحتاجها OpenHuman غير متوفرة مؤقتًا.',
'conversations.toolFailure.serviceUnavailable.next':
'سيحاول OpenHuman مرة أخرى قريبًا — لا حاجة لأي إجراء.',
'conversations.toolFailure.badCredentials.cause':
'بيانات تسجيل الدخول المحفوظة مفقودة أو لم تعد صالحة.',
'conversations.toolFailure.badCredentials.next':
'سجّل الدخول مجددًا أو حدّث بيانات الاعتماد ثم حاول مرة أخرى.',
'conversations.toolFailure.blockedByPolicy.cause':
'هذا الإجراء محظور بواسطة إعدادات الأمان الخاصة بك.',
'conversations.toolFailure.blockedByPolicy.next':
'اسمح به من الإعدادات → وصول الوكيل إذا أردت تشغيله.',
'conversations.toolFailure.modelConnection.cause':
'تعذّر على OpenHuman الوصول إلى نموذج الذكاء الاصطناعي.',
'conversations.toolFailure.modelConnection.next':
'تحقّق من اتصالك أو إعدادات النموذج؛ سيعيد OpenHuman المحاولة.',
'conversations.toolFailure.timeout.cause': 'استغرق الإجراء وقتًا طويلاً وتم إيقافه.',
'conversations.toolFailure.timeout.next': 'سيعيد OpenHuman المحاولة، أو يمكنك إعادتها يدويًا.',
'conversations.toolFailure.unknown.cause': 'حدث خطأ ما في هذا الإجراء.',
'conversations.toolFailure.unknown.next':
'حاول مرة أخرى؛ وإذا استمر الفشل، شغّل التشخيص من الإعدادات.',
'conversations.backgroundTasks.title': 'Background tasks',
'nav.feedback': 'شارك ملاحظاتك',
'feedback.board': 'لوحة الملاحظات',
Expand Down
30 changes: 30 additions & 0 deletions app/src/lib/i18n/bn.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,36 @@ const messages: TranslationMap = {
'crossHostVault.title': 'ভল্টটি কোর হোস্টে রয়েছে।',
'crossHostVault.message':
'এই মেমরি ভল্টটি openhuman-core হোস্টে ({os}) সংরক্ষিত আছে। এটি কেবল সেই মেশিনেই খোলা বা দেখানো যায়, এই ডিভাইস থেকে নয়।',
'conversations.toolFailure.whyLabel': 'কেন',
'conversations.toolFailure.nextLabel': 'এরপর কী করবেন',
'conversations.toolFailure.missingPermission.cause': 'OpenHuman-এর এখনও এটি করার অনুমতি নেই।',
'conversations.toolFailure.missingPermission.next':
'প্রয়োজনীয় অনুমতি দিন, তারপর আবার চেষ্টা করুন।',
'conversations.toolFailure.missingApp.cause':
'এই কাজের জন্য প্রয়োজনীয় অ্যাপ বা প্রোগ্রামটি উপলব্ধ নেই।',
'conversations.toolFailure.missingApp.next':
'অ্যাপটি ইনস্টল করুন বা খুলুন, তারপর আবার চেষ্টা করুন।',
'conversations.toolFailure.serviceUnavailable.cause':
'OpenHuman-এর প্রয়োজনীয় একটি পরিষেবা সাময়িকভাবে অনুপলব্ধ।',
'conversations.toolFailure.serviceUnavailable.next':
'OpenHuman শীঘ্রই আবার চেষ্টা করবে — কোনো পদক্ষেপের প্রয়োজন নেই।',
'conversations.toolFailure.badCredentials.cause':
'সংরক্ষিত সাইন-ইন তথ্য অনুপস্থিত বা আর বৈধ নয়।',
'conversations.toolFailure.badCredentials.next':
'আবার সাইন ইন করুন বা শংসাপত্র আপডেট করুন, তারপর আবার চেষ্টা করুন।',
'conversations.toolFailure.blockedByPolicy.cause':
'এই কাজটি আপনার নিরাপত্তা সেটিংস দ্বারা অবরুদ্ধ।',
'conversations.toolFailure.blockedByPolicy.next':
'আপনি চালাতে চাইলে সেটিংস → এজেন্ট অ্যাক্সেস-এ এটি অনুমতি দিন।',
'conversations.toolFailure.modelConnection.cause': 'OpenHuman AI মডেলে পৌঁছাতে পারেনি।',
'conversations.toolFailure.modelConnection.next':
'আপনার সংযোগ বা মডেল সেটিংস পরীক্ষা করুন; OpenHuman আবার চেষ্টা করবে।',
'conversations.toolFailure.timeout.cause': 'কাজটি অনেক বেশি সময় নেওয়ায় থামিয়ে দেওয়া হয়েছে।',
'conversations.toolFailure.timeout.next':
'OpenHuman আবার চেষ্টা করবে, অথবা আপনি নিজে আবার চেষ্টা করতে পারেন।',
'conversations.toolFailure.unknown.cause': 'এই কাজটিতে কিছু ভুল হয়েছে।',
'conversations.toolFailure.unknown.next':
'আবার চেষ্টা করুন; বারবার ব্যর্থ হলে সেটিংস থেকে ডায়াগনস্টিকস চালান।',
'conversations.backgroundTasks.title': 'Background tasks',
'nav.feedback': 'মতামত দিন',
'feedback.board': 'মতামত বোর্ড',
Expand Down
32 changes: 32 additions & 0 deletions app/src/lib/i18n/de.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,38 @@ const messages: TranslationMap = {
'crossHostVault.title': 'Der Vault liegt auf dem Core-Host.',
'crossHostVault.message':
'Dieser Memory-Vault wird auf dem openhuman-core-Host ({os}) gespeichert. Er kann nur auf diesem Rechner geöffnet oder angezeigt werden, nicht von diesem Gerät.',
'conversations.toolFailure.whyLabel': 'Warum',
'conversations.toolFailure.nextLabel': 'Nächste Schritte',
'conversations.toolFailure.missingPermission.cause':
'OpenHuman hat noch keine Berechtigung, dies zu tun.',
'conversations.toolFailure.missingPermission.next':
'Erteile die benötigte Berechtigung und versuche es erneut.',
'conversations.toolFailure.missingApp.cause':
'Die für diese Aktion benötigte App oder das Programm ist nicht verfügbar.',
'conversations.toolFailure.missingApp.next':
'Installiere oder öffne die App und versuche es erneut.',
'conversations.toolFailure.serviceUnavailable.cause':
'Ein von OpenHuman benötigter Dienst ist vorübergehend nicht verfügbar.',
'conversations.toolFailure.serviceUnavailable.next':
'OpenHuman versucht es in Kürze erneut – nichts weiter nötig.',
'conversations.toolFailure.badCredentials.cause':
'Die gespeicherten Anmeldedaten fehlen oder sind nicht mehr gültig.',
'conversations.toolFailure.badCredentials.next':
'Melde dich erneut an oder aktualisiere die Anmeldedaten und versuche es erneut.',
'conversations.toolFailure.blockedByPolicy.cause':
'Diese Aktion wird durch deine Sicherheitseinstellungen blockiert.',
'conversations.toolFailure.blockedByPolicy.next':
'Erlaube sie unter Einstellungen → Agentenzugriff, wenn sie ausgeführt werden soll.',
'conversations.toolFailure.modelConnection.cause':
'OpenHuman konnte das KI-Modell nicht erreichen.',
'conversations.toolFailure.modelConnection.next':
'Prüfe deine Verbindung oder Modelleinstellungen; OpenHuman versucht es erneut.',
'conversations.toolFailure.timeout.cause': 'Die Aktion hat zu lange gedauert und wurde gestoppt.',
'conversations.toolFailure.timeout.next':
'OpenHuman versucht es erneut, oder du kannst es manuell wiederholen.',
'conversations.toolFailure.unknown.cause': 'Bei dieser Aktion ist etwas schiefgelaufen.',
'conversations.toolFailure.unknown.next':
'Versuche es erneut; wenn es weiterhin fehlschlägt, führe die Diagnose in den Einstellungen aus.',
'conversations.backgroundTasks.title': 'Background tasks',
'nav.feedback': 'Feedback geben',
'feedback.board': 'Feedback-Board',
Expand Down
31 changes: 31 additions & 0 deletions app/src/lib/i18n/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3786,6 +3786,37 @@ const en: TranslationMap = {
'conversations.subagent.cancel': 'Cancel task',
'conversations.subagent.cancelling': 'Cancelling…',
'conversations.subagent.cancelFailed': "Couldn't cancel the task. Try again.",
// Tool-failure explanation surfaced under a failed step in "View processing" (#4254).
'conversations.toolFailure.whyLabel': 'Why',
'conversations.toolFailure.nextLabel': 'What to do next',
'conversations.toolFailure.missingPermission.cause':
"OpenHuman doesn't have permission to do this yet.",
'conversations.toolFailure.missingPermission.next':
'Grant the permission it needs, then try again.',
'conversations.toolFailure.missingApp.cause':
"The app or program needed for this action isn't available.",
'conversations.toolFailure.missingApp.next': 'Install or open the app, then try again.',
'conversations.toolFailure.serviceUnavailable.cause':
'A service OpenHuman needs is temporarily unavailable.',
'conversations.toolFailure.serviceUnavailable.next':
'OpenHuman will try again shortly — no action needed.',
'conversations.toolFailure.badCredentials.cause':
'The saved sign-in details are missing or no longer valid.',
'conversations.toolFailure.badCredentials.next':
'Sign in again or update the credentials, then try again.',
'conversations.toolFailure.blockedByPolicy.cause':
'This action is blocked by your safety settings.',
'conversations.toolFailure.blockedByPolicy.next':
'Allow it in Settings → Agent access if you want it to run.',
'conversations.toolFailure.modelConnection.cause': "OpenHuman couldn't reach the AI model.",
'conversations.toolFailure.modelConnection.next':
'Check your connection or model settings; OpenHuman will retry.',
'conversations.toolFailure.timeout.cause': 'The action took too long and was stopped.',
'conversations.toolFailure.timeout.next':
'OpenHuman will try again, or you can retry it manually.',
'conversations.toolFailure.unknown.cause': 'Something went wrong with this action.',
'conversations.toolFailure.unknown.next':
'Try again; if it keeps failing, run diagnostics from Settings.',
'conversations.backgroundTasks.title': 'Background tasks',
'conversations.backgroundTasks.titleWithCount': 'Background tasks ({count})',
'conversations.backgroundTasks.running': '{count} running',
Expand Down
31 changes: 31 additions & 0 deletions app/src/lib/i18n/es.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,37 @@ const messages: TranslationMap = {
'crossHostVault.title': 'El vault está en el host del core.',
'crossHostVault.message':
'Este vault de memoria se almacena en el host de openhuman-core ({os}). Solo se puede abrir o mostrar en esa máquina, no desde este dispositivo.',
'conversations.toolFailure.whyLabel': 'Por qué',
'conversations.toolFailure.nextLabel': 'Qué hacer a continuación',
'conversations.toolFailure.missingPermission.cause':
'OpenHuman aún no tiene permiso para hacer esto.',
'conversations.toolFailure.missingPermission.next':
'Concede el permiso que necesita y vuelve a intentarlo.',
'conversations.toolFailure.missingApp.cause':
'La app o el programa necesario para esta acción no está disponible.',
'conversations.toolFailure.missingApp.next': 'Instala o abre la app y vuelve a intentarlo.',
'conversations.toolFailure.serviceUnavailable.cause':
'Un servicio que OpenHuman necesita no está disponible temporalmente.',
'conversations.toolFailure.serviceUnavailable.next':
'OpenHuman lo intentará de nuevo en breve; no hace falta hacer nada.',
'conversations.toolFailure.badCredentials.cause':
'Los datos de inicio de sesión guardados faltan o ya no son válidos.',
'conversations.toolFailure.badCredentials.next':
'Inicia sesión de nuevo o actualiza las credenciales y vuelve a intentarlo.',
'conversations.toolFailure.blockedByPolicy.cause':
'Esta acción está bloqueada por tu configuración de seguridad.',
'conversations.toolFailure.blockedByPolicy.next':
'Permítela en Configuración → Acceso del agente si quieres que se ejecute.',
'conversations.toolFailure.modelConnection.cause':
'OpenHuman no pudo conectarse con el modelo de IA.',
'conversations.toolFailure.modelConnection.next':
'Comprueba tu conexión o la configuración del modelo; OpenHuman lo reintentará.',
'conversations.toolFailure.timeout.cause': 'La acción tardó demasiado y se detuvo.',
'conversations.toolFailure.timeout.next':
'OpenHuman lo intentará de nuevo, o puedes reintentarlo manualmente.',
'conversations.toolFailure.unknown.cause': 'Algo salió mal con esta acción.',
'conversations.toolFailure.unknown.next':
'Inténtalo de nuevo; si sigue fallando, ejecuta el diagnóstico desde Configuración.',
'conversations.backgroundTasks.title': 'Background tasks',
'nav.feedback': 'Compartir opiniones',
'feedback.board': 'Tablero de opiniones',
Expand Down
30 changes: 30 additions & 0 deletions app/src/lib/i18n/fr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,36 @@ const messages: TranslationMap = {
'crossHostVault.title': "Le coffre se trouve sur l'hôte du cœur.",
'crossHostVault.message':
"Ce coffre de mémoire est stocké sur l'hôte openhuman-core ({os}). Il ne peut être ouvert ou affiché que sur cette machine, pas depuis cet appareil.",
'conversations.toolFailure.whyLabel': 'Pourquoi',
'conversations.toolFailure.nextLabel': 'Que faire ensuite',
'conversations.toolFailure.missingPermission.cause':
"OpenHuman n'a pas encore l'autorisation de faire cela.",
'conversations.toolFailure.missingPermission.next':
"Accordez l'autorisation nécessaire, puis réessayez.",
'conversations.toolFailure.missingApp.cause':
"L'application ou le programme requis pour cette action n'est pas disponible.",
'conversations.toolFailure.missingApp.next': "Installez ou ouvrez l'application, puis réessayez.",
'conversations.toolFailure.serviceUnavailable.cause':
'Un service dont OpenHuman a besoin est temporairement indisponible.',
'conversations.toolFailure.serviceUnavailable.next':
'OpenHuman réessaiera bientôt — aucune action nécessaire.',
'conversations.toolFailure.badCredentials.cause':
'Les identifiants enregistrés sont manquants ou ne sont plus valides.',
'conversations.toolFailure.badCredentials.next':
'Reconnectez-vous ou mettez à jour les identifiants, puis réessayez.',
'conversations.toolFailure.blockedByPolicy.cause':
'Cette action est bloquée par vos paramètres de sécurité.',
'conversations.toolFailure.blockedByPolicy.next':
"Autorisez-la dans Paramètres → Accès de l'agent si vous voulez qu'elle s'exécute.",
'conversations.toolFailure.modelConnection.cause': "OpenHuman n'a pas pu joindre le modèle d'IA.",
'conversations.toolFailure.modelConnection.next':
'Vérifiez votre connexion ou les paramètres du modèle ; OpenHuman réessaiera.',
'conversations.toolFailure.timeout.cause': "L'action a pris trop de temps et a été arrêtée.",
'conversations.toolFailure.timeout.next':
"OpenHuman réessaiera, ou vous pouvez relancer l'action manuellement.",
'conversations.toolFailure.unknown.cause': 'Un problème est survenu avec cette action.',
'conversations.toolFailure.unknown.next':
"Réessayez ; si l'échec persiste, lancez le diagnostic depuis les Paramètres.",
'conversations.backgroundTasks.title': 'Background tasks',
'nav.feedback': 'Donner mon avis',
'feedback.board': 'Tableau des suggestions',
Expand Down
Loading
Loading