mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-12 21:53:00 -06:00
feat(android): add foreground Voice Wake (#107081)
* feat(android): add foreground voice wake * chore(android): refresh voice wake artifacts * fix(android): refresh voice wake capability readiness * chore(android): sync voice wake translations * chore: keep release notes in PR context
This commit is contained in:
committed by
GitHub
parent
692cb8dd9b
commit
4023eb92d2
+637
-405
File diff suppressed because it is too large
Load Diff
+153
-8
@@ -588,6 +588,21 @@
|
||||
"source": "No canvas update yet. Tap to retry.",
|
||||
"translated": "لا يوجد تحديث للوحة الرسم بعد. اضغط لإعادة المحاولة."
|
||||
},
|
||||
{
|
||||
"id": "native.android.00a2531a39904d08",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "اتصل بـ Gateway لحفظ كلمات التنبيه"
|
||||
},
|
||||
{
|
||||
"id": "native.android.538201c75b85068f",
|
||||
"source": "Wake words saved",
|
||||
"translated": "تم حفظ كلمات التنبيه"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b367e85de3a7148f",
|
||||
"source": "Could not save wake words",
|
||||
"translated": "تعذر حفظ كلمات التنبيه"
|
||||
},
|
||||
{
|
||||
"id": "native.android.4b07456682e725d9",
|
||||
"source": "Failed: no secure gateway endpoint was detected. Enable gateway TLS or Tailscale Serve, or use a trusted private LAN address with Unencrypted selected.",
|
||||
@@ -4054,9 +4069,89 @@
|
||||
"translated": "حفظ الملف الشخصي"
|
||||
},
|
||||
{
|
||||
"id": "native.android.19f0834b4dbcc85a",
|
||||
"source": "Configure voice, transport, and playback.",
|
||||
"translated": "اضبط الصوت والنقل والتشغيل."
|
||||
"id": "native.android.deda55df7ca328fc",
|
||||
"source": "Configure wake words, talk, and playback.",
|
||||
"translated": "اضبط كلمات التنبيه والتحدث والتشغيل."
|
||||
},
|
||||
{
|
||||
"id": "native.android.2ae2282617282586",
|
||||
"source": "Voice",
|
||||
"translated": "الصوت"
|
||||
},
|
||||
{
|
||||
"id": "native.android.3f54d9356234744e",
|
||||
"source": "Voice Wake",
|
||||
"translated": "التنبيه الصوتي"
|
||||
},
|
||||
{
|
||||
"id": "native.android.34ec8a3bc017cbd5",
|
||||
"source": "Listen for wake words",
|
||||
"translated": "الاستماع إلى كلمات التنبيه"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6e58157abced395f",
|
||||
"source": "Runs on-device while OpenClaw is visible.",
|
||||
"translated": "يعمل على الجهاز أثناء ظهور OpenClaw."
|
||||
},
|
||||
{
|
||||
"id": "native.android.6464166ab71fde3f",
|
||||
"source": "On-device speech recognition is unavailable.",
|
||||
"translated": "ميزة التعرّف على الكلام على الجهاز غير متاحة."
|
||||
},
|
||||
{
|
||||
"id": "native.android.35d996c1bc693bb9",
|
||||
"source": "Wake listener",
|
||||
"translated": "مستمع التنبيه"
|
||||
},
|
||||
{
|
||||
"id": "native.android.12fd2cd4e7d1d778",
|
||||
"source": "Last command: $command",
|
||||
"translated": "آخر أمر: $command"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a36f052c5f1691d6",
|
||||
"source": "Pauses during other voice activity.",
|
||||
"translated": "يتوقف مؤقتًا أثناء الأنشطة الصوتية الأخرى."
|
||||
},
|
||||
{
|
||||
"id": "native.android.a5272caac136694c",
|
||||
"source": "Wake words",
|
||||
"translated": "كلمات التنبيه"
|
||||
},
|
||||
{
|
||||
"id": "native.android.37e7e27c16eca7fe",
|
||||
"source": "Add one wake word or phrase per field. Then say one before your command.",
|
||||
"translated": "أضف كلمة تنبيه أو عبارة واحدة في كل حقل. ثم قل إحداها قبل أمرك."
|
||||
},
|
||||
{
|
||||
"id": "native.android.95e42f0b4b6d4092",
|
||||
"source": "Wake word or phrase",
|
||||
"translated": "كلمة أو عبارة التنبيه"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0b35023a9220d572",
|
||||
"source": "Remove wake phrase",
|
||||
"translated": "إزالة عبارة التنبيه"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0bff8c1428b32178",
|
||||
"source": "Add wake phrase",
|
||||
"translated": "إضافة عبارة تنبيه"
|
||||
},
|
||||
{
|
||||
"id": "native.android.dfb84902f6a483d0",
|
||||
"source": "Save wake words",
|
||||
"translated": "حفظ كلمات التنبيه"
|
||||
},
|
||||
{
|
||||
"id": "native.android.5ab6829fa57f662d",
|
||||
"source": "Saving…",
|
||||
"translated": "جارٍ الحفظ…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.672382a4b7900ee6",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "اتصل بـ Gateway لحفظ كلمات التنبيه"
|
||||
},
|
||||
{
|
||||
"id": "native.android.8d0458a4fe154e9b",
|
||||
@@ -4143,16 +4238,16 @@
|
||||
"source": "OpenClaw can receive selected alerts.",
|
||||
"translated": "يمكن لـ OpenClaw تلقي التنبيهات المحددة."
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart إلى $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a04ee29c0a3b68f5",
|
||||
"source": "Quiet Hours",
|
||||
"translated": "ساعات الهدوء"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart إلى $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.db3ed951c0462727",
|
||||
"source": "Policy",
|
||||
@@ -7883,6 +7978,56 @@
|
||||
"source": "Speech error ($error)",
|
||||
"translated": "خطأ في التعرّف على الكلام ($error)"
|
||||
},
|
||||
{
|
||||
"id": "native.android.11d70a2e3419e346",
|
||||
"source": "Off",
|
||||
"translated": "إيقاف"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b21cacf24f03d772",
|
||||
"source": "On-device speech recognition unavailable",
|
||||
"translated": "التعرّف على الكلام على الجهاز غير متاح"
|
||||
},
|
||||
{
|
||||
"id": "native.android.c379aa335b932db2",
|
||||
"source": "Paused",
|
||||
"translated": "متوقف مؤقتًا"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d0c22c4961346923",
|
||||
"source": "Listening",
|
||||
"translated": "جارٍ الاستماع"
|
||||
},
|
||||
{
|
||||
"id": "native.android.894062d81447a410",
|
||||
"source": "Microphone permission required",
|
||||
"translated": "يلزم منح إذن الميكروفون"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d404b3d5f084f5d2",
|
||||
"source": "Device language not supported",
|
||||
"translated": "لغة الجهاز غير مدعومة"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d559a0a3f32701b8",
|
||||
"source": "On-device language model unavailable",
|
||||
"translated": "نموذج اللغة على الجهاز غير متاح"
|
||||
},
|
||||
{
|
||||
"id": "native.android.269915b38b1486c0",
|
||||
"source": "Triggered",
|
||||
"translated": "تم التشغيل"
|
||||
},
|
||||
{
|
||||
"id": "native.android.9a0753f5ae9394ab",
|
||||
"source": "Gateway unavailable",
|
||||
"translated": "Gateway غير متاح"
|
||||
},
|
||||
{
|
||||
"id": "native.android.eef69ee3eb23cc1b",
|
||||
"source": "Starting…",
|
||||
"translated": "جارٍ البدء…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.f392ee2d50d6b7ce",
|
||||
"source": "ask OpenClaw $prompt",
|
||||
|
||||
+153
-8
@@ -588,6 +588,21 @@
|
||||
"source": "No canvas update yet. Tap to retry.",
|
||||
"translated": "Noch kein Canvas-Update. Tippen Sie, um es erneut zu versuchen."
|
||||
},
|
||||
{
|
||||
"id": "native.android.00a2531a39904d08",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Mit einem Gateway verbinden, um Aktivierungswörter zu speichern"
|
||||
},
|
||||
{
|
||||
"id": "native.android.538201c75b85068f",
|
||||
"source": "Wake words saved",
|
||||
"translated": "Aktivierungswörter gespeichert"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b367e85de3a7148f",
|
||||
"source": "Could not save wake words",
|
||||
"translated": "Aktivierungswörter konnten nicht gespeichert werden"
|
||||
},
|
||||
{
|
||||
"id": "native.android.4b07456682e725d9",
|
||||
"source": "Failed: no secure gateway endpoint was detected. Enable gateway TLS or Tailscale Serve, or use a trusted private LAN address with Unencrypted selected.",
|
||||
@@ -4054,9 +4069,89 @@
|
||||
"translated": "Profil speichern"
|
||||
},
|
||||
{
|
||||
"id": "native.android.19f0834b4dbcc85a",
|
||||
"source": "Configure voice, transport, and playback.",
|
||||
"translated": "Sprache, Transport und Wiedergabe konfigurieren."
|
||||
"id": "native.android.deda55df7ca328fc",
|
||||
"source": "Configure wake words, talk, and playback.",
|
||||
"translated": "Aktivierungswörter, Spracheingabe und Wiedergabe konfigurieren."
|
||||
},
|
||||
{
|
||||
"id": "native.android.2ae2282617282586",
|
||||
"source": "Voice",
|
||||
"translated": "Sprache"
|
||||
},
|
||||
{
|
||||
"id": "native.android.3f54d9356234744e",
|
||||
"source": "Voice Wake",
|
||||
"translated": "Sprachaktivierung"
|
||||
},
|
||||
{
|
||||
"id": "native.android.34ec8a3bc017cbd5",
|
||||
"source": "Listen for wake words",
|
||||
"translated": "Auf Aktivierungswörter warten"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6e58157abced395f",
|
||||
"source": "Runs on-device while OpenClaw is visible.",
|
||||
"translated": "Wird auf dem Gerät ausgeführt, solange OpenClaw sichtbar ist."
|
||||
},
|
||||
{
|
||||
"id": "native.android.6464166ab71fde3f",
|
||||
"source": "On-device speech recognition is unavailable.",
|
||||
"translated": "Die Spracherkennung auf dem Gerät ist nicht verfügbar."
|
||||
},
|
||||
{
|
||||
"id": "native.android.35d996c1bc693bb9",
|
||||
"source": "Wake listener",
|
||||
"translated": "Aktivierungswort-Erkennung"
|
||||
},
|
||||
{
|
||||
"id": "native.android.12fd2cd4e7d1d778",
|
||||
"source": "Last command: $command",
|
||||
"translated": "Letzter Befehl: $command"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a36f052c5f1691d6",
|
||||
"source": "Pauses during other voice activity.",
|
||||
"translated": "Wird bei anderen Sprachaktivitäten pausiert."
|
||||
},
|
||||
{
|
||||
"id": "native.android.a5272caac136694c",
|
||||
"source": "Wake words",
|
||||
"translated": "Aktivierungswörter"
|
||||
},
|
||||
{
|
||||
"id": "native.android.37e7e27c16eca7fe",
|
||||
"source": "Add one wake word or phrase per field. Then say one before your command.",
|
||||
"translated": "Fügen Sie pro Feld ein Aktivierungswort oder eine Aktivierungsphrase hinzu. Sagen Sie anschließend eines davon vor Ihrem Befehl."
|
||||
},
|
||||
{
|
||||
"id": "native.android.95e42f0b4b6d4092",
|
||||
"source": "Wake word or phrase",
|
||||
"translated": "Aktivierungswort oder -phrase"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0b35023a9220d572",
|
||||
"source": "Remove wake phrase",
|
||||
"translated": "Aktivierungsphrase entfernen"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0bff8c1428b32178",
|
||||
"source": "Add wake phrase",
|
||||
"translated": "Aktivierungsphrase hinzufügen"
|
||||
},
|
||||
{
|
||||
"id": "native.android.dfb84902f6a483d0",
|
||||
"source": "Save wake words",
|
||||
"translated": "Aktivierungswörter speichern"
|
||||
},
|
||||
{
|
||||
"id": "native.android.5ab6829fa57f662d",
|
||||
"source": "Saving…",
|
||||
"translated": "Wird gespeichert…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.672382a4b7900ee6",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Mit einem Gateway verbinden, um Aktivierungswörter zu speichern"
|
||||
},
|
||||
{
|
||||
"id": "native.android.8d0458a4fe154e9b",
|
||||
@@ -4143,16 +4238,16 @@
|
||||
"source": "OpenClaw can receive selected alerts.",
|
||||
"translated": "OpenClaw kann ausgewählte Hinweise empfangen."
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart bis $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a04ee29c0a3b68f5",
|
||||
"source": "Quiet Hours",
|
||||
"translated": "Ruhezeiten"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart bis $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.db3ed951c0462727",
|
||||
"source": "Policy",
|
||||
@@ -7883,6 +7978,56 @@
|
||||
"source": "Speech error ($error)",
|
||||
"translated": "Sprachfehler ($error)"
|
||||
},
|
||||
{
|
||||
"id": "native.android.11d70a2e3419e346",
|
||||
"source": "Off",
|
||||
"translated": "Aus"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b21cacf24f03d772",
|
||||
"source": "On-device speech recognition unavailable",
|
||||
"translated": "Spracherkennung auf dem Gerät nicht verfügbar"
|
||||
},
|
||||
{
|
||||
"id": "native.android.c379aa335b932db2",
|
||||
"source": "Paused",
|
||||
"translated": "Pausiert"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d0c22c4961346923",
|
||||
"source": "Listening",
|
||||
"translated": "Hört zu"
|
||||
},
|
||||
{
|
||||
"id": "native.android.894062d81447a410",
|
||||
"source": "Microphone permission required",
|
||||
"translated": "Mikrofonberechtigung erforderlich"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d404b3d5f084f5d2",
|
||||
"source": "Device language not supported",
|
||||
"translated": "Gerätesprache wird nicht unterstützt"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d559a0a3f32701b8",
|
||||
"source": "On-device language model unavailable",
|
||||
"translated": "Sprachmodell auf dem Gerät nicht verfügbar"
|
||||
},
|
||||
{
|
||||
"id": "native.android.269915b38b1486c0",
|
||||
"source": "Triggered",
|
||||
"translated": "Ausgelöst"
|
||||
},
|
||||
{
|
||||
"id": "native.android.9a0753f5ae9394ab",
|
||||
"source": "Gateway unavailable",
|
||||
"translated": "Gateway nicht verfügbar"
|
||||
},
|
||||
{
|
||||
"id": "native.android.eef69ee3eb23cc1b",
|
||||
"source": "Starting…",
|
||||
"translated": "Wird gestartet…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.f392ee2d50d6b7ce",
|
||||
"source": "ask OpenClaw $prompt",
|
||||
|
||||
+153
-8
@@ -588,6 +588,21 @@
|
||||
"source": "No canvas update yet. Tap to retry.",
|
||||
"translated": "Aún no hay ninguna actualización del lienzo. Toca para volver a intentarlo."
|
||||
},
|
||||
{
|
||||
"id": "native.android.00a2531a39904d08",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Conéctate a un Gateway para guardar las palabras de activación"
|
||||
},
|
||||
{
|
||||
"id": "native.android.538201c75b85068f",
|
||||
"source": "Wake words saved",
|
||||
"translated": "Palabras de activación guardadas"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b367e85de3a7148f",
|
||||
"source": "Could not save wake words",
|
||||
"translated": "No se pudieron guardar las palabras de activación"
|
||||
},
|
||||
{
|
||||
"id": "native.android.4b07456682e725d9",
|
||||
"source": "Failed: no secure gateway endpoint was detected. Enable gateway TLS or Tailscale Serve, or use a trusted private LAN address with Unencrypted selected.",
|
||||
@@ -4054,9 +4069,89 @@
|
||||
"translated": "Guardar perfil"
|
||||
},
|
||||
{
|
||||
"id": "native.android.19f0834b4dbcc85a",
|
||||
"source": "Configure voice, transport, and playback.",
|
||||
"translated": "Configura la voz, el transporte y la reproducción."
|
||||
"id": "native.android.deda55df7ca328fc",
|
||||
"source": "Configure wake words, talk, and playback.",
|
||||
"translated": "Configura las palabras de activación, la conversación y la reproducción."
|
||||
},
|
||||
{
|
||||
"id": "native.android.2ae2282617282586",
|
||||
"source": "Voice",
|
||||
"translated": "Voz"
|
||||
},
|
||||
{
|
||||
"id": "native.android.3f54d9356234744e",
|
||||
"source": "Voice Wake",
|
||||
"translated": "Activación por voz"
|
||||
},
|
||||
{
|
||||
"id": "native.android.34ec8a3bc017cbd5",
|
||||
"source": "Listen for wake words",
|
||||
"translated": "Escuchar palabras de activación"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6e58157abced395f",
|
||||
"source": "Runs on-device while OpenClaw is visible.",
|
||||
"translated": "Se ejecuta en el dispositivo mientras OpenClaw está visible."
|
||||
},
|
||||
{
|
||||
"id": "native.android.6464166ab71fde3f",
|
||||
"source": "On-device speech recognition is unavailable.",
|
||||
"translated": "El reconocimiento de voz en el dispositivo no está disponible."
|
||||
},
|
||||
{
|
||||
"id": "native.android.35d996c1bc693bb9",
|
||||
"source": "Wake listener",
|
||||
"translated": "Detector de activación"
|
||||
},
|
||||
{
|
||||
"id": "native.android.12fd2cd4e7d1d778",
|
||||
"source": "Last command: $command",
|
||||
"translated": "Último comando: $command"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a36f052c5f1691d6",
|
||||
"source": "Pauses during other voice activity.",
|
||||
"translated": "Se pausa durante otra actividad de voz."
|
||||
},
|
||||
{
|
||||
"id": "native.android.a5272caac136694c",
|
||||
"source": "Wake words",
|
||||
"translated": "Palabras de activación"
|
||||
},
|
||||
{
|
||||
"id": "native.android.37e7e27c16eca7fe",
|
||||
"source": "Add one wake word or phrase per field. Then say one before your command.",
|
||||
"translated": "Añade una palabra o frase de activación por campo. Después, di una antes de tu comando."
|
||||
},
|
||||
{
|
||||
"id": "native.android.95e42f0b4b6d4092",
|
||||
"source": "Wake word or phrase",
|
||||
"translated": "Palabra o frase de activación"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0b35023a9220d572",
|
||||
"source": "Remove wake phrase",
|
||||
"translated": "Eliminar frase de activación"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0bff8c1428b32178",
|
||||
"source": "Add wake phrase",
|
||||
"translated": "Añadir frase de activación"
|
||||
},
|
||||
{
|
||||
"id": "native.android.dfb84902f6a483d0",
|
||||
"source": "Save wake words",
|
||||
"translated": "Guardar palabras de activación"
|
||||
},
|
||||
{
|
||||
"id": "native.android.5ab6829fa57f662d",
|
||||
"source": "Saving…",
|
||||
"translated": "Guardando…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.672382a4b7900ee6",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Conéctate a un Gateway para guardar las palabras de activación"
|
||||
},
|
||||
{
|
||||
"id": "native.android.8d0458a4fe154e9b",
|
||||
@@ -4143,16 +4238,16 @@
|
||||
"source": "OpenClaw can receive selected alerts.",
|
||||
"translated": "OpenClaw puede recibir alertas seleccionadas."
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "De $quietStart a $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a04ee29c0a3b68f5",
|
||||
"source": "Quiet Hours",
|
||||
"translated": "Horas de silencio"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "De $quietStart a $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.db3ed951c0462727",
|
||||
"source": "Policy",
|
||||
@@ -7883,6 +7978,56 @@
|
||||
"source": "Speech error ($error)",
|
||||
"translated": "Error de voz ($error)"
|
||||
},
|
||||
{
|
||||
"id": "native.android.11d70a2e3419e346",
|
||||
"source": "Off",
|
||||
"translated": "Desactivado"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b21cacf24f03d772",
|
||||
"source": "On-device speech recognition unavailable",
|
||||
"translated": "El reconocimiento de voz en el dispositivo no está disponible"
|
||||
},
|
||||
{
|
||||
"id": "native.android.c379aa335b932db2",
|
||||
"source": "Paused",
|
||||
"translated": "En pausa"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d0c22c4961346923",
|
||||
"source": "Listening",
|
||||
"translated": "Escuchando"
|
||||
},
|
||||
{
|
||||
"id": "native.android.894062d81447a410",
|
||||
"source": "Microphone permission required",
|
||||
"translated": "Se requiere permiso para usar el micrófono"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d404b3d5f084f5d2",
|
||||
"source": "Device language not supported",
|
||||
"translated": "El idioma del dispositivo no es compatible"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d559a0a3f32701b8",
|
||||
"source": "On-device language model unavailable",
|
||||
"translated": "El modelo de lenguaje en el dispositivo no está disponible"
|
||||
},
|
||||
{
|
||||
"id": "native.android.269915b38b1486c0",
|
||||
"source": "Triggered",
|
||||
"translated": "Activado"
|
||||
},
|
||||
{
|
||||
"id": "native.android.9a0753f5ae9394ab",
|
||||
"source": "Gateway unavailable",
|
||||
"translated": "Gateway no disponible"
|
||||
},
|
||||
{
|
||||
"id": "native.android.eef69ee3eb23cc1b",
|
||||
"source": "Starting…",
|
||||
"translated": "Iniciando…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.f392ee2d50d6b7ce",
|
||||
"source": "ask OpenClaw $prompt",
|
||||
|
||||
+153
-8
@@ -588,6 +588,21 @@
|
||||
"source": "No canvas update yet. Tap to retry.",
|
||||
"translated": "هنوز بهروزرسانیای برای بوم وجود ندارد. برای تلاش مجدد ضربه بزنید."
|
||||
},
|
||||
{
|
||||
"id": "native.android.00a2531a39904d08",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "برای ذخیره واژههای بیدارباش به یک Gateway متصل شوید"
|
||||
},
|
||||
{
|
||||
"id": "native.android.538201c75b85068f",
|
||||
"source": "Wake words saved",
|
||||
"translated": "واژههای بیدارباش ذخیره شدند"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b367e85de3a7148f",
|
||||
"source": "Could not save wake words",
|
||||
"translated": "ذخیره واژههای بیدارباش ممکن نشد"
|
||||
},
|
||||
{
|
||||
"id": "native.android.4b07456682e725d9",
|
||||
"source": "Failed: no secure gateway endpoint was detected. Enable gateway TLS or Tailscale Serve, or use a trusted private LAN address with Unencrypted selected.",
|
||||
@@ -4054,9 +4069,89 @@
|
||||
"translated": "ذخیره پروفایل"
|
||||
},
|
||||
{
|
||||
"id": "native.android.19f0834b4dbcc85a",
|
||||
"source": "Configure voice, transport, and playback.",
|
||||
"translated": "صدا، انتقال و پخش را پیکربندی کنید."
|
||||
"id": "native.android.deda55df7ca328fc",
|
||||
"source": "Configure wake words, talk, and playback.",
|
||||
"translated": "واژههای بیدارباش، گفتوگو و پخش را پیکربندی کنید."
|
||||
},
|
||||
{
|
||||
"id": "native.android.2ae2282617282586",
|
||||
"source": "Voice",
|
||||
"translated": "صدا"
|
||||
},
|
||||
{
|
||||
"id": "native.android.3f54d9356234744e",
|
||||
"source": "Voice Wake",
|
||||
"translated": "بیدارباش صوتی"
|
||||
},
|
||||
{
|
||||
"id": "native.android.34ec8a3bc017cbd5",
|
||||
"source": "Listen for wake words",
|
||||
"translated": "گوشدادن به واژههای بیدارباش"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6e58157abced395f",
|
||||
"source": "Runs on-device while OpenClaw is visible.",
|
||||
"translated": "تا زمانی که OpenClaw قابل مشاهده است، روی دستگاه اجرا میشود."
|
||||
},
|
||||
{
|
||||
"id": "native.android.6464166ab71fde3f",
|
||||
"source": "On-device speech recognition is unavailable.",
|
||||
"translated": "تشخیص گفتار روی دستگاه در دسترس نیست."
|
||||
},
|
||||
{
|
||||
"id": "native.android.35d996c1bc693bb9",
|
||||
"source": "Wake listener",
|
||||
"translated": "شنونده بیدارباش"
|
||||
},
|
||||
{
|
||||
"id": "native.android.12fd2cd4e7d1d778",
|
||||
"source": "Last command: $command",
|
||||
"translated": "آخرین فرمان: $command"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a36f052c5f1691d6",
|
||||
"source": "Pauses during other voice activity.",
|
||||
"translated": "هنگام سایر فعالیتهای صوتی متوقف میشود."
|
||||
},
|
||||
{
|
||||
"id": "native.android.a5272caac136694c",
|
||||
"source": "Wake words",
|
||||
"translated": "واژههای بیدارباش"
|
||||
},
|
||||
{
|
||||
"id": "native.android.37e7e27c16eca7fe",
|
||||
"source": "Add one wake word or phrase per field. Then say one before your command.",
|
||||
"translated": "در هر فیلد یک واژه یا عبارت بیدارباش اضافه کنید. سپس پیش از فرمان خود یکی از آنها را بگویید."
|
||||
},
|
||||
{
|
||||
"id": "native.android.95e42f0b4b6d4092",
|
||||
"source": "Wake word or phrase",
|
||||
"translated": "واژه یا عبارت بیدارباش"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0b35023a9220d572",
|
||||
"source": "Remove wake phrase",
|
||||
"translated": "حذف عبارت بیدارباش"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0bff8c1428b32178",
|
||||
"source": "Add wake phrase",
|
||||
"translated": "افزودن عبارت بیدارباش"
|
||||
},
|
||||
{
|
||||
"id": "native.android.dfb84902f6a483d0",
|
||||
"source": "Save wake words",
|
||||
"translated": "ذخیره واژههای بیدارباش"
|
||||
},
|
||||
{
|
||||
"id": "native.android.5ab6829fa57f662d",
|
||||
"source": "Saving…",
|
||||
"translated": "در حال ذخیره…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.672382a4b7900ee6",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "برای ذخیره واژههای بیدارباش به یک Gateway متصل شوید"
|
||||
},
|
||||
{
|
||||
"id": "native.android.8d0458a4fe154e9b",
|
||||
@@ -4143,16 +4238,16 @@
|
||||
"source": "OpenClaw can receive selected alerts.",
|
||||
"translated": "OpenClaw میتواند هشدارهای انتخابشده را دریافت کند."
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart تا $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a04ee29c0a3b68f5",
|
||||
"source": "Quiet Hours",
|
||||
"translated": "ساعات سکوت"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart تا $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.db3ed951c0462727",
|
||||
"source": "Policy",
|
||||
@@ -7883,6 +7978,56 @@
|
||||
"source": "Speech error ($error)",
|
||||
"translated": "خطای گفتار ($error)"
|
||||
},
|
||||
{
|
||||
"id": "native.android.11d70a2e3419e346",
|
||||
"source": "Off",
|
||||
"translated": "خاموش"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b21cacf24f03d772",
|
||||
"source": "On-device speech recognition unavailable",
|
||||
"translated": "تشخیص گفتار روی دستگاه در دسترس نیست"
|
||||
},
|
||||
{
|
||||
"id": "native.android.c379aa335b932db2",
|
||||
"source": "Paused",
|
||||
"translated": "متوقف شده"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d0c22c4961346923",
|
||||
"source": "Listening",
|
||||
"translated": "در حال گوش دادن"
|
||||
},
|
||||
{
|
||||
"id": "native.android.894062d81447a410",
|
||||
"source": "Microphone permission required",
|
||||
"translated": "مجوز میکروفون لازم است"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d404b3d5f084f5d2",
|
||||
"source": "Device language not supported",
|
||||
"translated": "زبان دستگاه پشتیبانی نمیشود"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d559a0a3f32701b8",
|
||||
"source": "On-device language model unavailable",
|
||||
"translated": "مدل زبانی روی دستگاه در دسترس نیست"
|
||||
},
|
||||
{
|
||||
"id": "native.android.269915b38b1486c0",
|
||||
"source": "Triggered",
|
||||
"translated": "فعال شد"
|
||||
},
|
||||
{
|
||||
"id": "native.android.9a0753f5ae9394ab",
|
||||
"source": "Gateway unavailable",
|
||||
"translated": "Gateway در دسترس نیست"
|
||||
},
|
||||
{
|
||||
"id": "native.android.eef69ee3eb23cc1b",
|
||||
"source": "Starting…",
|
||||
"translated": "در حال راهاندازی…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.f392ee2d50d6b7ce",
|
||||
"source": "ask OpenClaw $prompt",
|
||||
|
||||
+153
-8
@@ -588,6 +588,21 @@
|
||||
"source": "No canvas update yet. Tap to retry.",
|
||||
"translated": "Aucune mise à jour du canevas pour le moment. Appuyez pour réessayer."
|
||||
},
|
||||
{
|
||||
"id": "native.android.00a2531a39904d08",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Connectez-vous à un Gateway pour enregistrer les mots d’activation"
|
||||
},
|
||||
{
|
||||
"id": "native.android.538201c75b85068f",
|
||||
"source": "Wake words saved",
|
||||
"translated": "Mots d’activation enregistrés"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b367e85de3a7148f",
|
||||
"source": "Could not save wake words",
|
||||
"translated": "Impossible d’enregistrer les mots d’activation"
|
||||
},
|
||||
{
|
||||
"id": "native.android.4b07456682e725d9",
|
||||
"source": "Failed: no secure gateway endpoint was detected. Enable gateway TLS or Tailscale Serve, or use a trusted private LAN address with Unencrypted selected.",
|
||||
@@ -4054,9 +4069,89 @@
|
||||
"translated": "Enregistrer le profil"
|
||||
},
|
||||
{
|
||||
"id": "native.android.19f0834b4dbcc85a",
|
||||
"source": "Configure voice, transport, and playback.",
|
||||
"translated": "Configurez la voix, le transport et la lecture."
|
||||
"id": "native.android.deda55df7ca328fc",
|
||||
"source": "Configure wake words, talk, and playback.",
|
||||
"translated": "Configurez les mots d’activation, la conversation et la lecture."
|
||||
},
|
||||
{
|
||||
"id": "native.android.2ae2282617282586",
|
||||
"source": "Voice",
|
||||
"translated": "Voix"
|
||||
},
|
||||
{
|
||||
"id": "native.android.3f54d9356234744e",
|
||||
"source": "Voice Wake",
|
||||
"translated": "Activation vocale"
|
||||
},
|
||||
{
|
||||
"id": "native.android.34ec8a3bc017cbd5",
|
||||
"source": "Listen for wake words",
|
||||
"translated": "Écouter les mots d’activation"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6e58157abced395f",
|
||||
"source": "Runs on-device while OpenClaw is visible.",
|
||||
"translated": "S’exécute sur l’appareil tant qu’OpenClaw est visible."
|
||||
},
|
||||
{
|
||||
"id": "native.android.6464166ab71fde3f",
|
||||
"source": "On-device speech recognition is unavailable.",
|
||||
"translated": "La reconnaissance vocale sur l’appareil n’est pas disponible."
|
||||
},
|
||||
{
|
||||
"id": "native.android.35d996c1bc693bb9",
|
||||
"source": "Wake listener",
|
||||
"translated": "Détection des mots d’activation"
|
||||
},
|
||||
{
|
||||
"id": "native.android.12fd2cd4e7d1d778",
|
||||
"source": "Last command: $command",
|
||||
"translated": "Dernière commande : $command"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a36f052c5f1691d6",
|
||||
"source": "Pauses during other voice activity.",
|
||||
"translated": "Se met en pause pendant les autres activités vocales."
|
||||
},
|
||||
{
|
||||
"id": "native.android.a5272caac136694c",
|
||||
"source": "Wake words",
|
||||
"translated": "Mots d’activation"
|
||||
},
|
||||
{
|
||||
"id": "native.android.37e7e27c16eca7fe",
|
||||
"source": "Add one wake word or phrase per field. Then say one before your command.",
|
||||
"translated": "Ajoutez un mot ou une phrase d’activation par champ. Prononcez-en ensuite un avant votre commande."
|
||||
},
|
||||
{
|
||||
"id": "native.android.95e42f0b4b6d4092",
|
||||
"source": "Wake word or phrase",
|
||||
"translated": "Mot ou phrase d’activation"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0b35023a9220d572",
|
||||
"source": "Remove wake phrase",
|
||||
"translated": "Supprimer la phrase d’activation"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0bff8c1428b32178",
|
||||
"source": "Add wake phrase",
|
||||
"translated": "Ajouter une phrase d’activation"
|
||||
},
|
||||
{
|
||||
"id": "native.android.dfb84902f6a483d0",
|
||||
"source": "Save wake words",
|
||||
"translated": "Enregistrer les mots d’activation"
|
||||
},
|
||||
{
|
||||
"id": "native.android.5ab6829fa57f662d",
|
||||
"source": "Saving…",
|
||||
"translated": "Enregistrement…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.672382a4b7900ee6",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Connectez-vous à un Gateway pour enregistrer les mots d’activation"
|
||||
},
|
||||
{
|
||||
"id": "native.android.8d0458a4fe154e9b",
|
||||
@@ -4143,16 +4238,16 @@
|
||||
"source": "OpenClaw can receive selected alerts.",
|
||||
"translated": "OpenClaw peut recevoir les alertes sélectionnées."
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "De $quietStart à $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a04ee29c0a3b68f5",
|
||||
"source": "Quiet Hours",
|
||||
"translated": "Heures de tranquillité"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "De $quietStart à $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.db3ed951c0462727",
|
||||
"source": "Policy",
|
||||
@@ -7883,6 +7978,56 @@
|
||||
"source": "Speech error ($error)",
|
||||
"translated": "Erreur de reconnaissance vocale ($error)"
|
||||
},
|
||||
{
|
||||
"id": "native.android.11d70a2e3419e346",
|
||||
"source": "Off",
|
||||
"translated": "Désactivé"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b21cacf24f03d772",
|
||||
"source": "On-device speech recognition unavailable",
|
||||
"translated": "Reconnaissance vocale sur l’appareil indisponible"
|
||||
},
|
||||
{
|
||||
"id": "native.android.c379aa335b932db2",
|
||||
"source": "Paused",
|
||||
"translated": "En pause"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d0c22c4961346923",
|
||||
"source": "Listening",
|
||||
"translated": "Écoute en cours"
|
||||
},
|
||||
{
|
||||
"id": "native.android.894062d81447a410",
|
||||
"source": "Microphone permission required",
|
||||
"translated": "Autorisation d’accès au microphone requise"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d404b3d5f084f5d2",
|
||||
"source": "Device language not supported",
|
||||
"translated": "Langue de l’appareil non prise en charge"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d559a0a3f32701b8",
|
||||
"source": "On-device language model unavailable",
|
||||
"translated": "Modèle linguistique sur l’appareil indisponible"
|
||||
},
|
||||
{
|
||||
"id": "native.android.269915b38b1486c0",
|
||||
"source": "Triggered",
|
||||
"translated": "Déclenché"
|
||||
},
|
||||
{
|
||||
"id": "native.android.9a0753f5ae9394ab",
|
||||
"source": "Gateway unavailable",
|
||||
"translated": "Gateway indisponible"
|
||||
},
|
||||
{
|
||||
"id": "native.android.eef69ee3eb23cc1b",
|
||||
"source": "Starting…",
|
||||
"translated": "Démarrage…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.f392ee2d50d6b7ce",
|
||||
"source": "ask OpenClaw $prompt",
|
||||
|
||||
+153
-8
@@ -588,6 +588,21 @@
|
||||
"source": "No canvas update yet. Tap to retry.",
|
||||
"translated": "अभी तक कोई कैनवास अपडेट नहीं है। पुनः प्रयास करने के लिए टैप करें।"
|
||||
},
|
||||
{
|
||||
"id": "native.android.00a2531a39904d08",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "वेक वर्ड सहेजने के लिए Gateway से कनेक्ट करें"
|
||||
},
|
||||
{
|
||||
"id": "native.android.538201c75b85068f",
|
||||
"source": "Wake words saved",
|
||||
"translated": "वेक वर्ड सहेजे गए"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b367e85de3a7148f",
|
||||
"source": "Could not save wake words",
|
||||
"translated": "वेक वर्ड सहेजे नहीं जा सके"
|
||||
},
|
||||
{
|
||||
"id": "native.android.4b07456682e725d9",
|
||||
"source": "Failed: no secure gateway endpoint was detected. Enable gateway TLS or Tailscale Serve, or use a trusted private LAN address with Unencrypted selected.",
|
||||
@@ -4054,9 +4069,89 @@
|
||||
"translated": "प्रोफ़ाइल सेव करें"
|
||||
},
|
||||
{
|
||||
"id": "native.android.19f0834b4dbcc85a",
|
||||
"source": "Configure voice, transport, and playback.",
|
||||
"translated": "आवाज़, ट्रांसपोर्ट, और प्लेबैक कॉन्फ़िगर करें।"
|
||||
"id": "native.android.deda55df7ca328fc",
|
||||
"source": "Configure wake words, talk, and playback.",
|
||||
"translated": "वेक वर्ड, बातचीत और प्लेबैक कॉन्फ़िगर करें।"
|
||||
},
|
||||
{
|
||||
"id": "native.android.2ae2282617282586",
|
||||
"source": "Voice",
|
||||
"translated": "वॉइस"
|
||||
},
|
||||
{
|
||||
"id": "native.android.3f54d9356234744e",
|
||||
"source": "Voice Wake",
|
||||
"translated": "वॉइस वेक"
|
||||
},
|
||||
{
|
||||
"id": "native.android.34ec8a3bc017cbd5",
|
||||
"source": "Listen for wake words",
|
||||
"translated": "वेक वर्ड सुनें"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6e58157abced395f",
|
||||
"source": "Runs on-device while OpenClaw is visible.",
|
||||
"translated": "OpenClaw दिखाई देने के दौरान डिवाइस पर चलता है।"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6464166ab71fde3f",
|
||||
"source": "On-device speech recognition is unavailable.",
|
||||
"translated": "डिवाइस पर स्पीच रिकग्निशन उपलब्ध नहीं है।"
|
||||
},
|
||||
{
|
||||
"id": "native.android.35d996c1bc693bb9",
|
||||
"source": "Wake listener",
|
||||
"translated": "वेक लिसनर"
|
||||
},
|
||||
{
|
||||
"id": "native.android.12fd2cd4e7d1d778",
|
||||
"source": "Last command: $command",
|
||||
"translated": "पिछला कमांड: $command"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a36f052c5f1691d6",
|
||||
"source": "Pauses during other voice activity.",
|
||||
"translated": "अन्य वॉइस गतिविधि के दौरान रुक जाता है।"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a5272caac136694c",
|
||||
"source": "Wake words",
|
||||
"translated": "वेक वर्ड"
|
||||
},
|
||||
{
|
||||
"id": "native.android.37e7e27c16eca7fe",
|
||||
"source": "Add one wake word or phrase per field. Then say one before your command.",
|
||||
"translated": "हर फ़ील्ड में एक वेक वर्ड या वाक्यांश जोड़ें। फिर अपना कमांड देने से पहले उनमें से एक बोलें।"
|
||||
},
|
||||
{
|
||||
"id": "native.android.95e42f0b4b6d4092",
|
||||
"source": "Wake word or phrase",
|
||||
"translated": "वेक वर्ड या वाक्यांश"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0b35023a9220d572",
|
||||
"source": "Remove wake phrase",
|
||||
"translated": "वेक वाक्यांश हटाएँ"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0bff8c1428b32178",
|
||||
"source": "Add wake phrase",
|
||||
"translated": "वेक वाक्यांश जोड़ें"
|
||||
},
|
||||
{
|
||||
"id": "native.android.dfb84902f6a483d0",
|
||||
"source": "Save wake words",
|
||||
"translated": "वेक वर्ड सहेजें"
|
||||
},
|
||||
{
|
||||
"id": "native.android.5ab6829fa57f662d",
|
||||
"source": "Saving…",
|
||||
"translated": "सहेजा जा रहा है…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.672382a4b7900ee6",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "वेक वर्ड सहेजने के लिए Gateway से कनेक्ट करें"
|
||||
},
|
||||
{
|
||||
"id": "native.android.8d0458a4fe154e9b",
|
||||
@@ -4143,16 +4238,16 @@
|
||||
"source": "OpenClaw can receive selected alerts.",
|
||||
"translated": "OpenClaw चयनित अलर्ट प्राप्त कर सकता है।"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart से $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a04ee29c0a3b68f5",
|
||||
"source": "Quiet Hours",
|
||||
"translated": "शांत समय"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart से $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.db3ed951c0462727",
|
||||
"source": "Policy",
|
||||
@@ -7883,6 +7978,56 @@
|
||||
"source": "Speech error ($error)",
|
||||
"translated": "वाक् त्रुटि ($error)"
|
||||
},
|
||||
{
|
||||
"id": "native.android.11d70a2e3419e346",
|
||||
"source": "Off",
|
||||
"translated": "बंद"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b21cacf24f03d772",
|
||||
"source": "On-device speech recognition unavailable",
|
||||
"translated": "डिवाइस पर वाक् पहचान उपलब्ध नहीं है"
|
||||
},
|
||||
{
|
||||
"id": "native.android.c379aa335b932db2",
|
||||
"source": "Paused",
|
||||
"translated": "रोका गया"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d0c22c4961346923",
|
||||
"source": "Listening",
|
||||
"translated": "सुना जा रहा है"
|
||||
},
|
||||
{
|
||||
"id": "native.android.894062d81447a410",
|
||||
"source": "Microphone permission required",
|
||||
"translated": "माइक्रोफ़ोन की अनुमति आवश्यक है"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d404b3d5f084f5d2",
|
||||
"source": "Device language not supported",
|
||||
"translated": "डिवाइस की भाषा समर्थित नहीं है"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d559a0a3f32701b8",
|
||||
"source": "On-device language model unavailable",
|
||||
"translated": "डिवाइस पर भाषा मॉडल उपलब्ध नहीं है"
|
||||
},
|
||||
{
|
||||
"id": "native.android.269915b38b1486c0",
|
||||
"source": "Triggered",
|
||||
"translated": "ट्रिगर किया गया"
|
||||
},
|
||||
{
|
||||
"id": "native.android.9a0753f5ae9394ab",
|
||||
"source": "Gateway unavailable",
|
||||
"translated": "Gateway उपलब्ध नहीं है"
|
||||
},
|
||||
{
|
||||
"id": "native.android.eef69ee3eb23cc1b",
|
||||
"source": "Starting…",
|
||||
"translated": "शुरू हो रहा है…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.f392ee2d50d6b7ce",
|
||||
"source": "ask OpenClaw $prompt",
|
||||
|
||||
+153
-8
@@ -588,6 +588,21 @@
|
||||
"source": "No canvas update yet. Tap to retry.",
|
||||
"translated": "Belum ada pembaruan kanvas. Ketuk untuk mencoba lagi."
|
||||
},
|
||||
{
|
||||
"id": "native.android.00a2531a39904d08",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Hubungkan ke Gateway untuk menyimpan kata aktivasi"
|
||||
},
|
||||
{
|
||||
"id": "native.android.538201c75b85068f",
|
||||
"source": "Wake words saved",
|
||||
"translated": "Kata aktivasi disimpan"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b367e85de3a7148f",
|
||||
"source": "Could not save wake words",
|
||||
"translated": "Tidak dapat menyimpan kata aktivasi"
|
||||
},
|
||||
{
|
||||
"id": "native.android.4b07456682e725d9",
|
||||
"source": "Failed: no secure gateway endpoint was detected. Enable gateway TLS or Tailscale Serve, or use a trusted private LAN address with Unencrypted selected.",
|
||||
@@ -4054,9 +4069,89 @@
|
||||
"translated": "Simpan Profil"
|
||||
},
|
||||
{
|
||||
"id": "native.android.19f0834b4dbcc85a",
|
||||
"source": "Configure voice, transport, and playback.",
|
||||
"translated": "Konfigurasikan suara, transport, dan pemutaran."
|
||||
"id": "native.android.deda55df7ca328fc",
|
||||
"source": "Configure wake words, talk, and playback.",
|
||||
"translated": "Konfigurasikan kata aktivasi, percakapan, dan pemutaran."
|
||||
},
|
||||
{
|
||||
"id": "native.android.2ae2282617282586",
|
||||
"source": "Voice",
|
||||
"translated": "Suara"
|
||||
},
|
||||
{
|
||||
"id": "native.android.3f54d9356234744e",
|
||||
"source": "Voice Wake",
|
||||
"translated": "Aktivasi Suara"
|
||||
},
|
||||
{
|
||||
"id": "native.android.34ec8a3bc017cbd5",
|
||||
"source": "Listen for wake words",
|
||||
"translated": "Dengarkan kata aktivasi"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6e58157abced395f",
|
||||
"source": "Runs on-device while OpenClaw is visible.",
|
||||
"translated": "Berjalan di perangkat saat OpenClaw terlihat."
|
||||
},
|
||||
{
|
||||
"id": "native.android.6464166ab71fde3f",
|
||||
"source": "On-device speech recognition is unavailable.",
|
||||
"translated": "Pengenalan ucapan di perangkat tidak tersedia."
|
||||
},
|
||||
{
|
||||
"id": "native.android.35d996c1bc693bb9",
|
||||
"source": "Wake listener",
|
||||
"translated": "Pendengar kata aktivasi"
|
||||
},
|
||||
{
|
||||
"id": "native.android.12fd2cd4e7d1d778",
|
||||
"source": "Last command: $command",
|
||||
"translated": "Perintah terakhir: $command"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a36f052c5f1691d6",
|
||||
"source": "Pauses during other voice activity.",
|
||||
"translated": "Dijeda selama ada aktivitas suara lain."
|
||||
},
|
||||
{
|
||||
"id": "native.android.a5272caac136694c",
|
||||
"source": "Wake words",
|
||||
"translated": "Kata aktivasi"
|
||||
},
|
||||
{
|
||||
"id": "native.android.37e7e27c16eca7fe",
|
||||
"source": "Add one wake word or phrase per field. Then say one before your command.",
|
||||
"translated": "Tambahkan satu kata atau frasa aktivasi per kolom. Kemudian ucapkan salah satunya sebelum perintah Anda."
|
||||
},
|
||||
{
|
||||
"id": "native.android.95e42f0b4b6d4092",
|
||||
"source": "Wake word or phrase",
|
||||
"translated": "Kata atau frasa aktivasi"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0b35023a9220d572",
|
||||
"source": "Remove wake phrase",
|
||||
"translated": "Hapus frasa aktivasi"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0bff8c1428b32178",
|
||||
"source": "Add wake phrase",
|
||||
"translated": "Tambahkan frasa aktivasi"
|
||||
},
|
||||
{
|
||||
"id": "native.android.dfb84902f6a483d0",
|
||||
"source": "Save wake words",
|
||||
"translated": "Simpan kata aktivasi"
|
||||
},
|
||||
{
|
||||
"id": "native.android.5ab6829fa57f662d",
|
||||
"source": "Saving…",
|
||||
"translated": "Menyimpan…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.672382a4b7900ee6",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Hubungkan ke Gateway untuk menyimpan kata aktivasi"
|
||||
},
|
||||
{
|
||||
"id": "native.android.8d0458a4fe154e9b",
|
||||
@@ -4143,16 +4238,16 @@
|
||||
"source": "OpenClaw can receive selected alerts.",
|
||||
"translated": "OpenClaw dapat menerima peringatan yang dipilih."
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart hingga $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a04ee29c0a3b68f5",
|
||||
"source": "Quiet Hours",
|
||||
"translated": "Jam Tenang"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart hingga $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.db3ed951c0462727",
|
||||
"source": "Policy",
|
||||
@@ -7883,6 +7978,56 @@
|
||||
"source": "Speech error ($error)",
|
||||
"translated": "Kesalahan ucapan ($error)"
|
||||
},
|
||||
{
|
||||
"id": "native.android.11d70a2e3419e346",
|
||||
"source": "Off",
|
||||
"translated": "Nonaktif"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b21cacf24f03d772",
|
||||
"source": "On-device speech recognition unavailable",
|
||||
"translated": "Pengenalan ucapan di perangkat tidak tersedia"
|
||||
},
|
||||
{
|
||||
"id": "native.android.c379aa335b932db2",
|
||||
"source": "Paused",
|
||||
"translated": "Dijeda"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d0c22c4961346923",
|
||||
"source": "Listening",
|
||||
"translated": "Mendengarkan"
|
||||
},
|
||||
{
|
||||
"id": "native.android.894062d81447a410",
|
||||
"source": "Microphone permission required",
|
||||
"translated": "Izin mikrofon diperlukan"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d404b3d5f084f5d2",
|
||||
"source": "Device language not supported",
|
||||
"translated": "Bahasa perangkat tidak didukung"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d559a0a3f32701b8",
|
||||
"source": "On-device language model unavailable",
|
||||
"translated": "Model bahasa di perangkat tidak tersedia"
|
||||
},
|
||||
{
|
||||
"id": "native.android.269915b38b1486c0",
|
||||
"source": "Triggered",
|
||||
"translated": "Terpicu"
|
||||
},
|
||||
{
|
||||
"id": "native.android.9a0753f5ae9394ab",
|
||||
"source": "Gateway unavailable",
|
||||
"translated": "Gateway tidak tersedia"
|
||||
},
|
||||
{
|
||||
"id": "native.android.eef69ee3eb23cc1b",
|
||||
"source": "Starting…",
|
||||
"translated": "Memulai…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.f392ee2d50d6b7ce",
|
||||
"source": "ask OpenClaw $prompt",
|
||||
|
||||
+153
-8
@@ -588,6 +588,21 @@
|
||||
"source": "No canvas update yet. Tap to retry.",
|
||||
"translated": "Nessun aggiornamento del canvas. Tocca per riprovare."
|
||||
},
|
||||
{
|
||||
"id": "native.android.00a2531a39904d08",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Connettiti a un Gateway per salvare le parole di attivazione"
|
||||
},
|
||||
{
|
||||
"id": "native.android.538201c75b85068f",
|
||||
"source": "Wake words saved",
|
||||
"translated": "Parole di attivazione salvate"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b367e85de3a7148f",
|
||||
"source": "Could not save wake words",
|
||||
"translated": "Impossibile salvare le parole di attivazione"
|
||||
},
|
||||
{
|
||||
"id": "native.android.4b07456682e725d9",
|
||||
"source": "Failed: no secure gateway endpoint was detected. Enable gateway TLS or Tailscale Serve, or use a trusted private LAN address with Unencrypted selected.",
|
||||
@@ -4054,9 +4069,89 @@
|
||||
"translated": "Salva profilo"
|
||||
},
|
||||
{
|
||||
"id": "native.android.19f0834b4dbcc85a",
|
||||
"source": "Configure voice, transport, and playback.",
|
||||
"translated": "Configura voce, trasporto e riproduzione."
|
||||
"id": "native.android.deda55df7ca328fc",
|
||||
"source": "Configure wake words, talk, and playback.",
|
||||
"translated": "Configura le parole di attivazione, la conversazione e la riproduzione."
|
||||
},
|
||||
{
|
||||
"id": "native.android.2ae2282617282586",
|
||||
"source": "Voice",
|
||||
"translated": "Voce"
|
||||
},
|
||||
{
|
||||
"id": "native.android.3f54d9356234744e",
|
||||
"source": "Voice Wake",
|
||||
"translated": "Attivazione vocale"
|
||||
},
|
||||
{
|
||||
"id": "native.android.34ec8a3bc017cbd5",
|
||||
"source": "Listen for wake words",
|
||||
"translated": "Ascolta le parole di attivazione"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6e58157abced395f",
|
||||
"source": "Runs on-device while OpenClaw is visible.",
|
||||
"translated": "Viene eseguito sul dispositivo mentre OpenClaw è visibile."
|
||||
},
|
||||
{
|
||||
"id": "native.android.6464166ab71fde3f",
|
||||
"source": "On-device speech recognition is unavailable.",
|
||||
"translated": "Il riconoscimento vocale sul dispositivo non è disponibile."
|
||||
},
|
||||
{
|
||||
"id": "native.android.35d996c1bc693bb9",
|
||||
"source": "Wake listener",
|
||||
"translated": "Rilevamento dell'attivazione"
|
||||
},
|
||||
{
|
||||
"id": "native.android.12fd2cd4e7d1d778",
|
||||
"source": "Last command: $command",
|
||||
"translated": "Ultimo comando: $command"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a36f052c5f1691d6",
|
||||
"source": "Pauses during other voice activity.",
|
||||
"translated": "Si mette in pausa durante altre attività vocali."
|
||||
},
|
||||
{
|
||||
"id": "native.android.a5272caac136694c",
|
||||
"source": "Wake words",
|
||||
"translated": "Parole di attivazione"
|
||||
},
|
||||
{
|
||||
"id": "native.android.37e7e27c16eca7fe",
|
||||
"source": "Add one wake word or phrase per field. Then say one before your command.",
|
||||
"translated": "Aggiungi una parola o una frase di attivazione per campo. Quindi pronunciane una prima del comando."
|
||||
},
|
||||
{
|
||||
"id": "native.android.95e42f0b4b6d4092",
|
||||
"source": "Wake word or phrase",
|
||||
"translated": "Parola o frase di attivazione"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0b35023a9220d572",
|
||||
"source": "Remove wake phrase",
|
||||
"translated": "Rimuovi frase di attivazione"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0bff8c1428b32178",
|
||||
"source": "Add wake phrase",
|
||||
"translated": "Aggiungi frase di attivazione"
|
||||
},
|
||||
{
|
||||
"id": "native.android.dfb84902f6a483d0",
|
||||
"source": "Save wake words",
|
||||
"translated": "Salva le parole di attivazione"
|
||||
},
|
||||
{
|
||||
"id": "native.android.5ab6829fa57f662d",
|
||||
"source": "Saving…",
|
||||
"translated": "Salvataggio…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.672382a4b7900ee6",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Connettiti a un Gateway per salvare le parole di attivazione"
|
||||
},
|
||||
{
|
||||
"id": "native.android.8d0458a4fe154e9b",
|
||||
@@ -4143,16 +4238,16 @@
|
||||
"source": "OpenClaw can receive selected alerts.",
|
||||
"translated": "OpenClaw può ricevere gli avvisi selezionati."
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "Da $quietStart a $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a04ee29c0a3b68f5",
|
||||
"source": "Quiet Hours",
|
||||
"translated": "Ore di silenzio"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "Da $quietStart a $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.db3ed951c0462727",
|
||||
"source": "Policy",
|
||||
@@ -7883,6 +7978,56 @@
|
||||
"source": "Speech error ($error)",
|
||||
"translated": "Errore di riconoscimento vocale ($error)"
|
||||
},
|
||||
{
|
||||
"id": "native.android.11d70a2e3419e346",
|
||||
"source": "Off",
|
||||
"translated": "Disattivato"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b21cacf24f03d772",
|
||||
"source": "On-device speech recognition unavailable",
|
||||
"translated": "Riconoscimento vocale sul dispositivo non disponibile"
|
||||
},
|
||||
{
|
||||
"id": "native.android.c379aa335b932db2",
|
||||
"source": "Paused",
|
||||
"translated": "In pausa"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d0c22c4961346923",
|
||||
"source": "Listening",
|
||||
"translated": "In ascolto"
|
||||
},
|
||||
{
|
||||
"id": "native.android.894062d81447a410",
|
||||
"source": "Microphone permission required",
|
||||
"translated": "Autorizzazione per il microfono necessaria"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d404b3d5f084f5d2",
|
||||
"source": "Device language not supported",
|
||||
"translated": "Lingua del dispositivo non supportata"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d559a0a3f32701b8",
|
||||
"source": "On-device language model unavailable",
|
||||
"translated": "Modello linguistico sul dispositivo non disponibile"
|
||||
},
|
||||
{
|
||||
"id": "native.android.269915b38b1486c0",
|
||||
"source": "Triggered",
|
||||
"translated": "Attivato"
|
||||
},
|
||||
{
|
||||
"id": "native.android.9a0753f5ae9394ab",
|
||||
"source": "Gateway unavailable",
|
||||
"translated": "Gateway non disponibile"
|
||||
},
|
||||
{
|
||||
"id": "native.android.eef69ee3eb23cc1b",
|
||||
"source": "Starting…",
|
||||
"translated": "Avvio…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.f392ee2d50d6b7ce",
|
||||
"source": "ask OpenClaw $prompt",
|
||||
|
||||
@@ -588,6 +588,21 @@
|
||||
"source": "No canvas update yet. Tap to retry.",
|
||||
"translated": "キャンバスはまだ更新されていません。タップして再試行してください。"
|
||||
},
|
||||
{
|
||||
"id": "native.android.00a2531a39904d08",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "ウェイクワードを保存するには Gateway に接続してください"
|
||||
},
|
||||
{
|
||||
"id": "native.android.538201c75b85068f",
|
||||
"source": "Wake words saved",
|
||||
"translated": "ウェイクワードを保存しました"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b367e85de3a7148f",
|
||||
"source": "Could not save wake words",
|
||||
"translated": "ウェイクワードを保存できませんでした"
|
||||
},
|
||||
{
|
||||
"id": "native.android.4b07456682e725d9",
|
||||
"source": "Failed: no secure gateway endpoint was detected. Enable gateway TLS or Tailscale Serve, or use a trusted private LAN address with Unencrypted selected.",
|
||||
@@ -4054,9 +4069,89 @@
|
||||
"translated": "プロフィールを保存"
|
||||
},
|
||||
{
|
||||
"id": "native.android.19f0834b4dbcc85a",
|
||||
"source": "Configure voice, transport, and playback.",
|
||||
"translated": "音声、転送、再生を設定します。"
|
||||
"id": "native.android.deda55df7ca328fc",
|
||||
"source": "Configure wake words, talk, and playback.",
|
||||
"translated": "ウェイクワード、会話、再生を設定します。"
|
||||
},
|
||||
{
|
||||
"id": "native.android.2ae2282617282586",
|
||||
"source": "Voice",
|
||||
"translated": "音声"
|
||||
},
|
||||
{
|
||||
"id": "native.android.3f54d9356234744e",
|
||||
"source": "Voice Wake",
|
||||
"translated": "音声ウェイク"
|
||||
},
|
||||
{
|
||||
"id": "native.android.34ec8a3bc017cbd5",
|
||||
"source": "Listen for wake words",
|
||||
"translated": "ウェイクワードを聞き取る"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6e58157abced395f",
|
||||
"source": "Runs on-device while OpenClaw is visible.",
|
||||
"translated": "OpenClaw の表示中にデバイス上で動作します。"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6464166ab71fde3f",
|
||||
"source": "On-device speech recognition is unavailable.",
|
||||
"translated": "デバイス上の音声認識は利用できません。"
|
||||
},
|
||||
{
|
||||
"id": "native.android.35d996c1bc693bb9",
|
||||
"source": "Wake listener",
|
||||
"translated": "ウェイクリスナー"
|
||||
},
|
||||
{
|
||||
"id": "native.android.12fd2cd4e7d1d778",
|
||||
"source": "Last command: $command",
|
||||
"translated": "最後のコマンド: $command"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a36f052c5f1691d6",
|
||||
"source": "Pauses during other voice activity.",
|
||||
"translated": "他の音声アクティビティ中は一時停止します。"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a5272caac136694c",
|
||||
"source": "Wake words",
|
||||
"translated": "ウェイクワード"
|
||||
},
|
||||
{
|
||||
"id": "native.android.37e7e27c16eca7fe",
|
||||
"source": "Add one wake word or phrase per field. Then say one before your command.",
|
||||
"translated": "各フィールドにウェイクワードまたはフレーズを1つずつ追加してください。その後、コマンドの前にそのいずれかを話してください。"
|
||||
},
|
||||
{
|
||||
"id": "native.android.95e42f0b4b6d4092",
|
||||
"source": "Wake word or phrase",
|
||||
"translated": "ウェイクワードまたはフレーズ"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0b35023a9220d572",
|
||||
"source": "Remove wake phrase",
|
||||
"translated": "ウェイクフレーズを削除"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0bff8c1428b32178",
|
||||
"source": "Add wake phrase",
|
||||
"translated": "ウェイクフレーズを追加"
|
||||
},
|
||||
{
|
||||
"id": "native.android.dfb84902f6a483d0",
|
||||
"source": "Save wake words",
|
||||
"translated": "ウェイクワードを保存"
|
||||
},
|
||||
{
|
||||
"id": "native.android.5ab6829fa57f662d",
|
||||
"source": "Saving…",
|
||||
"translated": "保存中…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.672382a4b7900ee6",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "ウェイクワードを保存するには Gateway に接続してください"
|
||||
},
|
||||
{
|
||||
"id": "native.android.8d0458a4fe154e9b",
|
||||
@@ -4143,16 +4238,16 @@
|
||||
"source": "OpenClaw can receive selected alerts.",
|
||||
"translated": "OpenClaw は選択したアラートを受信できます。"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart~$quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a04ee29c0a3b68f5",
|
||||
"source": "Quiet Hours",
|
||||
"translated": "通知休止時間"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart~$quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.db3ed951c0462727",
|
||||
"source": "Policy",
|
||||
@@ -7883,6 +7978,56 @@
|
||||
"source": "Speech error ($error)",
|
||||
"translated": "音声認識エラー ($error)"
|
||||
},
|
||||
{
|
||||
"id": "native.android.11d70a2e3419e346",
|
||||
"source": "Off",
|
||||
"translated": "オフ"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b21cacf24f03d772",
|
||||
"source": "On-device speech recognition unavailable",
|
||||
"translated": "デバイス上の音声認識は利用できません"
|
||||
},
|
||||
{
|
||||
"id": "native.android.c379aa335b932db2",
|
||||
"source": "Paused",
|
||||
"translated": "一時停止中"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d0c22c4961346923",
|
||||
"source": "Listening",
|
||||
"translated": "聞き取り中"
|
||||
},
|
||||
{
|
||||
"id": "native.android.894062d81447a410",
|
||||
"source": "Microphone permission required",
|
||||
"translated": "マイクの権限が必要です"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d404b3d5f084f5d2",
|
||||
"source": "Device language not supported",
|
||||
"translated": "デバイスの言語はサポートされていません"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d559a0a3f32701b8",
|
||||
"source": "On-device language model unavailable",
|
||||
"translated": "デバイス上の言語モデルは利用できません"
|
||||
},
|
||||
{
|
||||
"id": "native.android.269915b38b1486c0",
|
||||
"source": "Triggered",
|
||||
"translated": "トリガー済み"
|
||||
},
|
||||
{
|
||||
"id": "native.android.9a0753f5ae9394ab",
|
||||
"source": "Gateway unavailable",
|
||||
"translated": "Gatewayは利用できません"
|
||||
},
|
||||
{
|
||||
"id": "native.android.eef69ee3eb23cc1b",
|
||||
"source": "Starting…",
|
||||
"translated": "起動中…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.f392ee2d50d6b7ce",
|
||||
"source": "ask OpenClaw $prompt",
|
||||
|
||||
+153
-8
@@ -588,6 +588,21 @@
|
||||
"source": "No canvas update yet. Tap to retry.",
|
||||
"translated": "아직 캔버스 업데이트가 없습니다. 탭하여 다시 시도하세요."
|
||||
},
|
||||
{
|
||||
"id": "native.android.00a2531a39904d08",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "호출어를 저장하려면 Gateway에 연결하세요"
|
||||
},
|
||||
{
|
||||
"id": "native.android.538201c75b85068f",
|
||||
"source": "Wake words saved",
|
||||
"translated": "호출어가 저장되었습니다"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b367e85de3a7148f",
|
||||
"source": "Could not save wake words",
|
||||
"translated": "호출어를 저장할 수 없습니다"
|
||||
},
|
||||
{
|
||||
"id": "native.android.4b07456682e725d9",
|
||||
"source": "Failed: no secure gateway endpoint was detected. Enable gateway TLS or Tailscale Serve, or use a trusted private LAN address with Unencrypted selected.",
|
||||
@@ -4054,9 +4069,89 @@
|
||||
"translated": "프로필 저장"
|
||||
},
|
||||
{
|
||||
"id": "native.android.19f0834b4dbcc85a",
|
||||
"source": "Configure voice, transport, and playback.",
|
||||
"translated": "음성, 전송 및 재생을 구성하세요."
|
||||
"id": "native.android.deda55df7ca328fc",
|
||||
"source": "Configure wake words, talk, and playback.",
|
||||
"translated": "호출어, 대화 및 재생을 설정합니다."
|
||||
},
|
||||
{
|
||||
"id": "native.android.2ae2282617282586",
|
||||
"source": "Voice",
|
||||
"translated": "음성"
|
||||
},
|
||||
{
|
||||
"id": "native.android.3f54d9356234744e",
|
||||
"source": "Voice Wake",
|
||||
"translated": "음성 호출"
|
||||
},
|
||||
{
|
||||
"id": "native.android.34ec8a3bc017cbd5",
|
||||
"source": "Listen for wake words",
|
||||
"translated": "호출어 감지"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6e58157abced395f",
|
||||
"source": "Runs on-device while OpenClaw is visible.",
|
||||
"translated": "OpenClaw가 표시되는 동안 기기에서 실행됩니다."
|
||||
},
|
||||
{
|
||||
"id": "native.android.6464166ab71fde3f",
|
||||
"source": "On-device speech recognition is unavailable.",
|
||||
"translated": "기기 내 음성 인식을 사용할 수 없습니다."
|
||||
},
|
||||
{
|
||||
"id": "native.android.35d996c1bc693bb9",
|
||||
"source": "Wake listener",
|
||||
"translated": "호출어 감지"
|
||||
},
|
||||
{
|
||||
"id": "native.android.12fd2cd4e7d1d778",
|
||||
"source": "Last command: $command",
|
||||
"translated": "마지막 명령: $command"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a36f052c5f1691d6",
|
||||
"source": "Pauses during other voice activity.",
|
||||
"translated": "다른 음성 활동 중에는 일시 중지됩니다."
|
||||
},
|
||||
{
|
||||
"id": "native.android.a5272caac136694c",
|
||||
"source": "Wake words",
|
||||
"translated": "호출어"
|
||||
},
|
||||
{
|
||||
"id": "native.android.37e7e27c16eca7fe",
|
||||
"source": "Add one wake word or phrase per field. Then say one before your command.",
|
||||
"translated": "필드마다 호출어나 문구를 하나씩 추가하세요. 그런 다음 명령 전에 하나를 말하세요."
|
||||
},
|
||||
{
|
||||
"id": "native.android.95e42f0b4b6d4092",
|
||||
"source": "Wake word or phrase",
|
||||
"translated": "호출어 또는 문구"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0b35023a9220d572",
|
||||
"source": "Remove wake phrase",
|
||||
"translated": "호출 문구 제거"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0bff8c1428b32178",
|
||||
"source": "Add wake phrase",
|
||||
"translated": "호출 문구 추가"
|
||||
},
|
||||
{
|
||||
"id": "native.android.dfb84902f6a483d0",
|
||||
"source": "Save wake words",
|
||||
"translated": "호출어 저장"
|
||||
},
|
||||
{
|
||||
"id": "native.android.5ab6829fa57f662d",
|
||||
"source": "Saving…",
|
||||
"translated": "저장 중…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.672382a4b7900ee6",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "호출어를 저장하려면 Gateway에 연결하세요"
|
||||
},
|
||||
{
|
||||
"id": "native.android.8d0458a4fe154e9b",
|
||||
@@ -4143,16 +4238,16 @@
|
||||
"source": "OpenClaw can receive selected alerts.",
|
||||
"translated": "OpenClaw에서 선택한 알림을 받을 수 있습니다."
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart~$quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a04ee29c0a3b68f5",
|
||||
"source": "Quiet Hours",
|
||||
"translated": "방해 금지 시간"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart~$quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.db3ed951c0462727",
|
||||
"source": "Policy",
|
||||
@@ -7883,6 +7978,56 @@
|
||||
"source": "Speech error ($error)",
|
||||
"translated": "음성 오류 ($error)"
|
||||
},
|
||||
{
|
||||
"id": "native.android.11d70a2e3419e346",
|
||||
"source": "Off",
|
||||
"translated": "꺼짐"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b21cacf24f03d772",
|
||||
"source": "On-device speech recognition unavailable",
|
||||
"translated": "기기 내 음성 인식을 사용할 수 없음"
|
||||
},
|
||||
{
|
||||
"id": "native.android.c379aa335b932db2",
|
||||
"source": "Paused",
|
||||
"translated": "일시 정지됨"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d0c22c4961346923",
|
||||
"source": "Listening",
|
||||
"translated": "듣는 중"
|
||||
},
|
||||
{
|
||||
"id": "native.android.894062d81447a410",
|
||||
"source": "Microphone permission required",
|
||||
"translated": "마이크 권한 필요"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d404b3d5f084f5d2",
|
||||
"source": "Device language not supported",
|
||||
"translated": "기기 언어가 지원되지 않음"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d559a0a3f32701b8",
|
||||
"source": "On-device language model unavailable",
|
||||
"translated": "기기 내 언어 모델을 사용할 수 없음"
|
||||
},
|
||||
{
|
||||
"id": "native.android.269915b38b1486c0",
|
||||
"source": "Triggered",
|
||||
"translated": "트리거됨"
|
||||
},
|
||||
{
|
||||
"id": "native.android.9a0753f5ae9394ab",
|
||||
"source": "Gateway unavailable",
|
||||
"translated": "Gateway를 사용할 수 없음"
|
||||
},
|
||||
{
|
||||
"id": "native.android.eef69ee3eb23cc1b",
|
||||
"source": "Starting…",
|
||||
"translated": "시작 중…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.f392ee2d50d6b7ce",
|
||||
"source": "ask OpenClaw $prompt",
|
||||
|
||||
+153
-8
@@ -588,6 +588,21 @@
|
||||
"source": "No canvas update yet. Tap to retry.",
|
||||
"translated": "Nog geen canvas-update. Tik om het opnieuw te proberen."
|
||||
},
|
||||
{
|
||||
"id": "native.android.00a2531a39904d08",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Maak verbinding met een Gateway om activeringswoorden op te slaan"
|
||||
},
|
||||
{
|
||||
"id": "native.android.538201c75b85068f",
|
||||
"source": "Wake words saved",
|
||||
"translated": "Activeringswoorden opgeslagen"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b367e85de3a7148f",
|
||||
"source": "Could not save wake words",
|
||||
"translated": "Kan activeringswoorden niet opslaan"
|
||||
},
|
||||
{
|
||||
"id": "native.android.4b07456682e725d9",
|
||||
"source": "Failed: no secure gateway endpoint was detected. Enable gateway TLS or Tailscale Serve, or use a trusted private LAN address with Unencrypted selected.",
|
||||
@@ -4054,9 +4069,89 @@
|
||||
"translated": "Profiel opslaan"
|
||||
},
|
||||
{
|
||||
"id": "native.android.19f0834b4dbcc85a",
|
||||
"source": "Configure voice, transport, and playback.",
|
||||
"translated": "Configureer spraak, transport en afspelen."
|
||||
"id": "native.android.deda55df7ca328fc",
|
||||
"source": "Configure wake words, talk, and playback.",
|
||||
"translated": "Configureer activeringswoorden, spraak en afspelen."
|
||||
},
|
||||
{
|
||||
"id": "native.android.2ae2282617282586",
|
||||
"source": "Voice",
|
||||
"translated": "Spraak"
|
||||
},
|
||||
{
|
||||
"id": "native.android.3f54d9356234744e",
|
||||
"source": "Voice Wake",
|
||||
"translated": "Spraakactivering"
|
||||
},
|
||||
{
|
||||
"id": "native.android.34ec8a3bc017cbd5",
|
||||
"source": "Listen for wake words",
|
||||
"translated": "Luisteren naar activeringswoorden"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6e58157abced395f",
|
||||
"source": "Runs on-device while OpenClaw is visible.",
|
||||
"translated": "Wordt op het apparaat uitgevoerd zolang OpenClaw zichtbaar is."
|
||||
},
|
||||
{
|
||||
"id": "native.android.6464166ab71fde3f",
|
||||
"source": "On-device speech recognition is unavailable.",
|
||||
"translated": "Spraakherkenning op het apparaat is niet beschikbaar."
|
||||
},
|
||||
{
|
||||
"id": "native.android.35d996c1bc693bb9",
|
||||
"source": "Wake listener",
|
||||
"translated": "Activeringswoorddetectie"
|
||||
},
|
||||
{
|
||||
"id": "native.android.12fd2cd4e7d1d778",
|
||||
"source": "Last command: $command",
|
||||
"translated": "Laatste opdracht: $command"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a36f052c5f1691d6",
|
||||
"source": "Pauses during other voice activity.",
|
||||
"translated": "Wordt gepauzeerd tijdens andere spraakactiviteit."
|
||||
},
|
||||
{
|
||||
"id": "native.android.a5272caac136694c",
|
||||
"source": "Wake words",
|
||||
"translated": "Activeringswoorden"
|
||||
},
|
||||
{
|
||||
"id": "native.android.37e7e27c16eca7fe",
|
||||
"source": "Add one wake word or phrase per field. Then say one before your command.",
|
||||
"translated": "Voeg per veld één activeringswoord of één activeringszin toe. Zeg er vervolgens één vóór uw opdracht."
|
||||
},
|
||||
{
|
||||
"id": "native.android.95e42f0b4b6d4092",
|
||||
"source": "Wake word or phrase",
|
||||
"translated": "Activeringswoord of activeringszin"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0b35023a9220d572",
|
||||
"source": "Remove wake phrase",
|
||||
"translated": "Activeringszin verwijderen"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0bff8c1428b32178",
|
||||
"source": "Add wake phrase",
|
||||
"translated": "Activeringszin toevoegen"
|
||||
},
|
||||
{
|
||||
"id": "native.android.dfb84902f6a483d0",
|
||||
"source": "Save wake words",
|
||||
"translated": "Activeringswoorden opslaan"
|
||||
},
|
||||
{
|
||||
"id": "native.android.5ab6829fa57f662d",
|
||||
"source": "Saving…",
|
||||
"translated": "Opslaan…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.672382a4b7900ee6",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Maak verbinding met een Gateway om activeringswoorden op te slaan"
|
||||
},
|
||||
{
|
||||
"id": "native.android.8d0458a4fe154e9b",
|
||||
@@ -4143,16 +4238,16 @@
|
||||
"source": "OpenClaw can receive selected alerts.",
|
||||
"translated": "OpenClaw kan geselecteerde waarschuwingen ontvangen."
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart tot $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a04ee29c0a3b68f5",
|
||||
"source": "Quiet Hours",
|
||||
"translated": "Stille uren"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart tot $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.db3ed951c0462727",
|
||||
"source": "Policy",
|
||||
@@ -7883,6 +7978,56 @@
|
||||
"source": "Speech error ($error)",
|
||||
"translated": "Spraakfout ($error)"
|
||||
},
|
||||
{
|
||||
"id": "native.android.11d70a2e3419e346",
|
||||
"source": "Off",
|
||||
"translated": "Uit"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b21cacf24f03d772",
|
||||
"source": "On-device speech recognition unavailable",
|
||||
"translated": "Spraakherkenning op het apparaat niet beschikbaar"
|
||||
},
|
||||
{
|
||||
"id": "native.android.c379aa335b932db2",
|
||||
"source": "Paused",
|
||||
"translated": "Gepauzeerd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d0c22c4961346923",
|
||||
"source": "Listening",
|
||||
"translated": "Luisteren"
|
||||
},
|
||||
{
|
||||
"id": "native.android.894062d81447a410",
|
||||
"source": "Microphone permission required",
|
||||
"translated": "Microfoontoestemming vereist"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d404b3d5f084f5d2",
|
||||
"source": "Device language not supported",
|
||||
"translated": "Apparaattaal wordt niet ondersteund"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d559a0a3f32701b8",
|
||||
"source": "On-device language model unavailable",
|
||||
"translated": "Taalmodel op het apparaat niet beschikbaar"
|
||||
},
|
||||
{
|
||||
"id": "native.android.269915b38b1486c0",
|
||||
"source": "Triggered",
|
||||
"translated": "Geactiveerd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.9a0753f5ae9394ab",
|
||||
"source": "Gateway unavailable",
|
||||
"translated": "Gateway niet beschikbaar"
|
||||
},
|
||||
{
|
||||
"id": "native.android.eef69ee3eb23cc1b",
|
||||
"source": "Starting…",
|
||||
"translated": "Starten…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.f392ee2d50d6b7ce",
|
||||
"source": "ask OpenClaw $prompt",
|
||||
|
||||
+153
-8
@@ -588,6 +588,21 @@
|
||||
"source": "No canvas update yet. Tap to retry.",
|
||||
"translated": "Brak aktualizacji obszaru roboczego. Dotknij, aby spróbować ponownie."
|
||||
},
|
||||
{
|
||||
"id": "native.android.00a2531a39904d08",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Połącz się z Gateway, aby zapisać słowa aktywujące"
|
||||
},
|
||||
{
|
||||
"id": "native.android.538201c75b85068f",
|
||||
"source": "Wake words saved",
|
||||
"translated": "Słowa aktywujące zapisane"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b367e85de3a7148f",
|
||||
"source": "Could not save wake words",
|
||||
"translated": "Nie udało się zapisać słów aktywujących"
|
||||
},
|
||||
{
|
||||
"id": "native.android.4b07456682e725d9",
|
||||
"source": "Failed: no secure gateway endpoint was detected. Enable gateway TLS or Tailscale Serve, or use a trusted private LAN address with Unencrypted selected.",
|
||||
@@ -4054,9 +4069,89 @@
|
||||
"translated": "Zapisz profil"
|
||||
},
|
||||
{
|
||||
"id": "native.android.19f0834b4dbcc85a",
|
||||
"source": "Configure voice, transport, and playback.",
|
||||
"translated": "Skonfiguruj głos, transport i odtwarzanie."
|
||||
"id": "native.android.deda55df7ca328fc",
|
||||
"source": "Configure wake words, talk, and playback.",
|
||||
"translated": "Skonfiguruj słowa aktywujące, rozmowę i odtwarzanie."
|
||||
},
|
||||
{
|
||||
"id": "native.android.2ae2282617282586",
|
||||
"source": "Voice",
|
||||
"translated": "Głos"
|
||||
},
|
||||
{
|
||||
"id": "native.android.3f54d9356234744e",
|
||||
"source": "Voice Wake",
|
||||
"translated": "Aktywacja głosowa"
|
||||
},
|
||||
{
|
||||
"id": "native.android.34ec8a3bc017cbd5",
|
||||
"source": "Listen for wake words",
|
||||
"translated": "Nasłuchuj słów aktywujących"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6e58157abced395f",
|
||||
"source": "Runs on-device while OpenClaw is visible.",
|
||||
"translated": "Działa na urządzeniu, gdy OpenClaw jest widoczny."
|
||||
},
|
||||
{
|
||||
"id": "native.android.6464166ab71fde3f",
|
||||
"source": "On-device speech recognition is unavailable.",
|
||||
"translated": "Rozpoznawanie mowy na urządzeniu jest niedostępne."
|
||||
},
|
||||
{
|
||||
"id": "native.android.35d996c1bc693bb9",
|
||||
"source": "Wake listener",
|
||||
"translated": "Nasłuchiwanie aktywacji"
|
||||
},
|
||||
{
|
||||
"id": "native.android.12fd2cd4e7d1d778",
|
||||
"source": "Last command: $command",
|
||||
"translated": "Ostatnie polecenie: $command"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a36f052c5f1691d6",
|
||||
"source": "Pauses during other voice activity.",
|
||||
"translated": "Wstrzymuje działanie podczas innej aktywności głosowej."
|
||||
},
|
||||
{
|
||||
"id": "native.android.a5272caac136694c",
|
||||
"source": "Wake words",
|
||||
"translated": "Słowa aktywujące"
|
||||
},
|
||||
{
|
||||
"id": "native.android.37e7e27c16eca7fe",
|
||||
"source": "Add one wake word or phrase per field. Then say one before your command.",
|
||||
"translated": "Dodaj w każdym polu jedno słowo lub wyrażenie aktywujące. Następnie wypowiedz je przed poleceniem."
|
||||
},
|
||||
{
|
||||
"id": "native.android.95e42f0b4b6d4092",
|
||||
"source": "Wake word or phrase",
|
||||
"translated": "Słowo lub wyrażenie aktywujące"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0b35023a9220d572",
|
||||
"source": "Remove wake phrase",
|
||||
"translated": "Usuń wyrażenie aktywujące"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0bff8c1428b32178",
|
||||
"source": "Add wake phrase",
|
||||
"translated": "Dodaj wyrażenie aktywujące"
|
||||
},
|
||||
{
|
||||
"id": "native.android.dfb84902f6a483d0",
|
||||
"source": "Save wake words",
|
||||
"translated": "Zapisz słowa aktywujące"
|
||||
},
|
||||
{
|
||||
"id": "native.android.5ab6829fa57f662d",
|
||||
"source": "Saving…",
|
||||
"translated": "Zapisywanie…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.672382a4b7900ee6",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Połącz się z Gateway, aby zapisać słowa aktywujące"
|
||||
},
|
||||
{
|
||||
"id": "native.android.8d0458a4fe154e9b",
|
||||
@@ -4143,16 +4238,16 @@
|
||||
"source": "OpenClaw can receive selected alerts.",
|
||||
"translated": "OpenClaw może odbierać wybrane alerty."
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart–$quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a04ee29c0a3b68f5",
|
||||
"source": "Quiet Hours",
|
||||
"translated": "Godziny ciszy"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart–$quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.db3ed951c0462727",
|
||||
"source": "Policy",
|
||||
@@ -7883,6 +7978,56 @@
|
||||
"source": "Speech error ($error)",
|
||||
"translated": "Błąd rozpoznawania mowy ($error)"
|
||||
},
|
||||
{
|
||||
"id": "native.android.11d70a2e3419e346",
|
||||
"source": "Off",
|
||||
"translated": "Wyłączone"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b21cacf24f03d772",
|
||||
"source": "On-device speech recognition unavailable",
|
||||
"translated": "Rozpoznawanie mowy na urządzeniu jest niedostępne"
|
||||
},
|
||||
{
|
||||
"id": "native.android.c379aa335b932db2",
|
||||
"source": "Paused",
|
||||
"translated": "Wstrzymano"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d0c22c4961346923",
|
||||
"source": "Listening",
|
||||
"translated": "Nasłuchiwanie"
|
||||
},
|
||||
{
|
||||
"id": "native.android.894062d81447a410",
|
||||
"source": "Microphone permission required",
|
||||
"translated": "Wymagane jest uprawnienie do mikrofonu"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d404b3d5f084f5d2",
|
||||
"source": "Device language not supported",
|
||||
"translated": "Język urządzenia nie jest obsługiwany"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d559a0a3f32701b8",
|
||||
"source": "On-device language model unavailable",
|
||||
"translated": "Model językowy na urządzeniu jest niedostępny"
|
||||
},
|
||||
{
|
||||
"id": "native.android.269915b38b1486c0",
|
||||
"source": "Triggered",
|
||||
"translated": "Uruchomiono"
|
||||
},
|
||||
{
|
||||
"id": "native.android.9a0753f5ae9394ab",
|
||||
"source": "Gateway unavailable",
|
||||
"translated": "Gateway jest niedostępny"
|
||||
},
|
||||
{
|
||||
"id": "native.android.eef69ee3eb23cc1b",
|
||||
"source": "Starting…",
|
||||
"translated": "Uruchamianie…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.f392ee2d50d6b7ce",
|
||||
"source": "ask OpenClaw $prompt",
|
||||
|
||||
@@ -588,6 +588,21 @@
|
||||
"source": "No canvas update yet. Tap to retry.",
|
||||
"translated": "Ainda não há atualização da tela. Toque para tentar novamente."
|
||||
},
|
||||
{
|
||||
"id": "native.android.00a2531a39904d08",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Conecte-se a um Gateway para salvar as palavras de ativação"
|
||||
},
|
||||
{
|
||||
"id": "native.android.538201c75b85068f",
|
||||
"source": "Wake words saved",
|
||||
"translated": "Palavras de ativação salvas"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b367e85de3a7148f",
|
||||
"source": "Could not save wake words",
|
||||
"translated": "Não foi possível salvar as palavras de ativação"
|
||||
},
|
||||
{
|
||||
"id": "native.android.4b07456682e725d9",
|
||||
"source": "Failed: no secure gateway endpoint was detected. Enable gateway TLS or Tailscale Serve, or use a trusted private LAN address with Unencrypted selected.",
|
||||
@@ -4054,9 +4069,89 @@
|
||||
"translated": "Salvar perfil"
|
||||
},
|
||||
{
|
||||
"id": "native.android.19f0834b4dbcc85a",
|
||||
"source": "Configure voice, transport, and playback.",
|
||||
"translated": "Configure voz, transporte e reprodução."
|
||||
"id": "native.android.deda55df7ca328fc",
|
||||
"source": "Configure wake words, talk, and playback.",
|
||||
"translated": "Configure palavras de ativação, fala e reprodução."
|
||||
},
|
||||
{
|
||||
"id": "native.android.2ae2282617282586",
|
||||
"source": "Voice",
|
||||
"translated": "Voz"
|
||||
},
|
||||
{
|
||||
"id": "native.android.3f54d9356234744e",
|
||||
"source": "Voice Wake",
|
||||
"translated": "Ativação por voz"
|
||||
},
|
||||
{
|
||||
"id": "native.android.34ec8a3bc017cbd5",
|
||||
"source": "Listen for wake words",
|
||||
"translated": "Ouvir palavras de ativação"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6e58157abced395f",
|
||||
"source": "Runs on-device while OpenClaw is visible.",
|
||||
"translated": "É executado no dispositivo enquanto o OpenClaw está visível."
|
||||
},
|
||||
{
|
||||
"id": "native.android.6464166ab71fde3f",
|
||||
"source": "On-device speech recognition is unavailable.",
|
||||
"translated": "O reconhecimento de fala no dispositivo não está disponível."
|
||||
},
|
||||
{
|
||||
"id": "native.android.35d996c1bc693bb9",
|
||||
"source": "Wake listener",
|
||||
"translated": "Detector de ativação"
|
||||
},
|
||||
{
|
||||
"id": "native.android.12fd2cd4e7d1d778",
|
||||
"source": "Last command: $command",
|
||||
"translated": "Último comando: $command"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a36f052c5f1691d6",
|
||||
"source": "Pauses during other voice activity.",
|
||||
"translated": "Pausa durante outras atividades de voz."
|
||||
},
|
||||
{
|
||||
"id": "native.android.a5272caac136694c",
|
||||
"source": "Wake words",
|
||||
"translated": "Palavras de ativação"
|
||||
},
|
||||
{
|
||||
"id": "native.android.37e7e27c16eca7fe",
|
||||
"source": "Add one wake word or phrase per field. Then say one before your command.",
|
||||
"translated": "Adicione uma palavra ou frase de ativação por campo. Depois, diga uma delas antes do comando."
|
||||
},
|
||||
{
|
||||
"id": "native.android.95e42f0b4b6d4092",
|
||||
"source": "Wake word or phrase",
|
||||
"translated": "Palavra ou frase de ativação"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0b35023a9220d572",
|
||||
"source": "Remove wake phrase",
|
||||
"translated": "Remover frase de ativação"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0bff8c1428b32178",
|
||||
"source": "Add wake phrase",
|
||||
"translated": "Adicionar frase de ativação"
|
||||
},
|
||||
{
|
||||
"id": "native.android.dfb84902f6a483d0",
|
||||
"source": "Save wake words",
|
||||
"translated": "Salvar palavras de ativação"
|
||||
},
|
||||
{
|
||||
"id": "native.android.5ab6829fa57f662d",
|
||||
"source": "Saving…",
|
||||
"translated": "Salvando…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.672382a4b7900ee6",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Conecte-se a um Gateway para salvar as palavras de ativação"
|
||||
},
|
||||
{
|
||||
"id": "native.android.8d0458a4fe154e9b",
|
||||
@@ -4143,16 +4238,16 @@
|
||||
"source": "OpenClaw can receive selected alerts.",
|
||||
"translated": "O OpenClaw pode receber alertas selecionados."
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart a $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a04ee29c0a3b68f5",
|
||||
"source": "Quiet Hours",
|
||||
"translated": "Horário de silêncio"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart a $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.db3ed951c0462727",
|
||||
"source": "Policy",
|
||||
@@ -7883,6 +7978,56 @@
|
||||
"source": "Speech error ($error)",
|
||||
"translated": "Erro de fala ($error)"
|
||||
},
|
||||
{
|
||||
"id": "native.android.11d70a2e3419e346",
|
||||
"source": "Off",
|
||||
"translated": "Desativado"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b21cacf24f03d772",
|
||||
"source": "On-device speech recognition unavailable",
|
||||
"translated": "Reconhecimento de fala no dispositivo indisponível"
|
||||
},
|
||||
{
|
||||
"id": "native.android.c379aa335b932db2",
|
||||
"source": "Paused",
|
||||
"translated": "Pausado"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d0c22c4961346923",
|
||||
"source": "Listening",
|
||||
"translated": "Ouvindo"
|
||||
},
|
||||
{
|
||||
"id": "native.android.894062d81447a410",
|
||||
"source": "Microphone permission required",
|
||||
"translated": "Permissão para usar o microfone necessária"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d404b3d5f084f5d2",
|
||||
"source": "Device language not supported",
|
||||
"translated": "Idioma do dispositivo não compatível"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d559a0a3f32701b8",
|
||||
"source": "On-device language model unavailable",
|
||||
"translated": "Modelo de linguagem no dispositivo indisponível"
|
||||
},
|
||||
{
|
||||
"id": "native.android.269915b38b1486c0",
|
||||
"source": "Triggered",
|
||||
"translated": "Acionado"
|
||||
},
|
||||
{
|
||||
"id": "native.android.9a0753f5ae9394ab",
|
||||
"source": "Gateway unavailable",
|
||||
"translated": "Gateway indisponível"
|
||||
},
|
||||
{
|
||||
"id": "native.android.eef69ee3eb23cc1b",
|
||||
"source": "Starting…",
|
||||
"translated": "Iniciando…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.f392ee2d50d6b7ce",
|
||||
"source": "ask OpenClaw $prompt",
|
||||
|
||||
+153
-8
@@ -588,6 +588,21 @@
|
||||
"source": "No canvas update yet. Tap to retry.",
|
||||
"translated": "Обновлений холста пока нет. Нажмите, чтобы повторить попытку."
|
||||
},
|
||||
{
|
||||
"id": "native.android.00a2531a39904d08",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Подключитесь к Gateway, чтобы сохранить фразы активации"
|
||||
},
|
||||
{
|
||||
"id": "native.android.538201c75b85068f",
|
||||
"source": "Wake words saved",
|
||||
"translated": "Фразы активации сохранены"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b367e85de3a7148f",
|
||||
"source": "Could not save wake words",
|
||||
"translated": "Не удалось сохранить фразы активации"
|
||||
},
|
||||
{
|
||||
"id": "native.android.4b07456682e725d9",
|
||||
"source": "Failed: no secure gateway endpoint was detected. Enable gateway TLS or Tailscale Serve, or use a trusted private LAN address with Unencrypted selected.",
|
||||
@@ -4054,9 +4069,89 @@
|
||||
"translated": "Сохранить профиль"
|
||||
},
|
||||
{
|
||||
"id": "native.android.19f0834b4dbcc85a",
|
||||
"source": "Configure voice, transport, and playback.",
|
||||
"translated": "Настройте голос, транспорт и воспроизведение."
|
||||
"id": "native.android.deda55df7ca328fc",
|
||||
"source": "Configure wake words, talk, and playback.",
|
||||
"translated": "Настройте фразы активации, голосовое управление и воспроизведение."
|
||||
},
|
||||
{
|
||||
"id": "native.android.2ae2282617282586",
|
||||
"source": "Voice",
|
||||
"translated": "Голос"
|
||||
},
|
||||
{
|
||||
"id": "native.android.3f54d9356234744e",
|
||||
"source": "Voice Wake",
|
||||
"translated": "Голосовая активация"
|
||||
},
|
||||
{
|
||||
"id": "native.android.34ec8a3bc017cbd5",
|
||||
"source": "Listen for wake words",
|
||||
"translated": "Распознавать фразы активации"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6e58157abced395f",
|
||||
"source": "Runs on-device while OpenClaw is visible.",
|
||||
"translated": "Работает на устройстве, пока OpenClaw отображается на экране."
|
||||
},
|
||||
{
|
||||
"id": "native.android.6464166ab71fde3f",
|
||||
"source": "On-device speech recognition is unavailable.",
|
||||
"translated": "Распознавание речи на устройстве недоступно."
|
||||
},
|
||||
{
|
||||
"id": "native.android.35d996c1bc693bb9",
|
||||
"source": "Wake listener",
|
||||
"translated": "Распознавание фраз активации"
|
||||
},
|
||||
{
|
||||
"id": "native.android.12fd2cd4e7d1d778",
|
||||
"source": "Last command: $command",
|
||||
"translated": "Последняя команда: $command"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a36f052c5f1691d6",
|
||||
"source": "Pauses during other voice activity.",
|
||||
"translated": "Приостанавливается во время другой голосовой активности."
|
||||
},
|
||||
{
|
||||
"id": "native.android.a5272caac136694c",
|
||||
"source": "Wake words",
|
||||
"translated": "Фразы активации"
|
||||
},
|
||||
{
|
||||
"id": "native.android.37e7e27c16eca7fe",
|
||||
"source": "Add one wake word or phrase per field. Then say one before your command.",
|
||||
"translated": "Добавьте в каждое поле одно слово или фразу активации. Затем произнесите её перед командой."
|
||||
},
|
||||
{
|
||||
"id": "native.android.95e42f0b4b6d4092",
|
||||
"source": "Wake word or phrase",
|
||||
"translated": "Слово или фраза активации"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0b35023a9220d572",
|
||||
"source": "Remove wake phrase",
|
||||
"translated": "Удалить фразу активации"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0bff8c1428b32178",
|
||||
"source": "Add wake phrase",
|
||||
"translated": "Добавить фразу активации"
|
||||
},
|
||||
{
|
||||
"id": "native.android.dfb84902f6a483d0",
|
||||
"source": "Save wake words",
|
||||
"translated": "Сохранить фразы активации"
|
||||
},
|
||||
{
|
||||
"id": "native.android.5ab6829fa57f662d",
|
||||
"source": "Saving…",
|
||||
"translated": "Сохранение…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.672382a4b7900ee6",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Подключитесь к Gateway, чтобы сохранить фразы активации"
|
||||
},
|
||||
{
|
||||
"id": "native.android.8d0458a4fe154e9b",
|
||||
@@ -4143,16 +4238,16 @@
|
||||
"source": "OpenClaw can receive selected alerts.",
|
||||
"translated": "OpenClaw может получать выбранные оповещения."
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "с $quietStart до $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a04ee29c0a3b68f5",
|
||||
"source": "Quiet Hours",
|
||||
"translated": "Часы тишины"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "с $quietStart до $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.db3ed951c0462727",
|
||||
"source": "Policy",
|
||||
@@ -7883,6 +7978,56 @@
|
||||
"source": "Speech error ($error)",
|
||||
"translated": "Ошибка распознавания речи ($error)"
|
||||
},
|
||||
{
|
||||
"id": "native.android.11d70a2e3419e346",
|
||||
"source": "Off",
|
||||
"translated": "Выкл."
|
||||
},
|
||||
{
|
||||
"id": "native.android.b21cacf24f03d772",
|
||||
"source": "On-device speech recognition unavailable",
|
||||
"translated": "Распознавание речи на устройстве недоступно"
|
||||
},
|
||||
{
|
||||
"id": "native.android.c379aa335b932db2",
|
||||
"source": "Paused",
|
||||
"translated": "Приостановлено"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d0c22c4961346923",
|
||||
"source": "Listening",
|
||||
"translated": "Прослушивание"
|
||||
},
|
||||
{
|
||||
"id": "native.android.894062d81447a410",
|
||||
"source": "Microphone permission required",
|
||||
"translated": "Требуется разрешение на доступ к микрофону"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d404b3d5f084f5d2",
|
||||
"source": "Device language not supported",
|
||||
"translated": "Язык устройства не поддерживается"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d559a0a3f32701b8",
|
||||
"source": "On-device language model unavailable",
|
||||
"translated": "Языковая модель на устройстве недоступна"
|
||||
},
|
||||
{
|
||||
"id": "native.android.269915b38b1486c0",
|
||||
"source": "Triggered",
|
||||
"translated": "Активировано"
|
||||
},
|
||||
{
|
||||
"id": "native.android.9a0753f5ae9394ab",
|
||||
"source": "Gateway unavailable",
|
||||
"translated": "Gateway недоступен"
|
||||
},
|
||||
{
|
||||
"id": "native.android.eef69ee3eb23cc1b",
|
||||
"source": "Starting…",
|
||||
"translated": "Запуск…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.f392ee2d50d6b7ce",
|
||||
"source": "ask OpenClaw $prompt",
|
||||
|
||||
+153
-8
@@ -588,6 +588,21 @@
|
||||
"source": "No canvas update yet. Tap to retry.",
|
||||
"translated": "Ingen canvasuppdatering ännu. Tryck för att försöka igen."
|
||||
},
|
||||
{
|
||||
"id": "native.android.00a2531a39904d08",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Anslut till en Gateway för att spara aktiveringsord"
|
||||
},
|
||||
{
|
||||
"id": "native.android.538201c75b85068f",
|
||||
"source": "Wake words saved",
|
||||
"translated": "Aktiveringsorden har sparats"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b367e85de3a7148f",
|
||||
"source": "Could not save wake words",
|
||||
"translated": "Det gick inte att spara aktiveringsorden"
|
||||
},
|
||||
{
|
||||
"id": "native.android.4b07456682e725d9",
|
||||
"source": "Failed: no secure gateway endpoint was detected. Enable gateway TLS or Tailscale Serve, or use a trusted private LAN address with Unencrypted selected.",
|
||||
@@ -4054,9 +4069,89 @@
|
||||
"translated": "Spara profil"
|
||||
},
|
||||
{
|
||||
"id": "native.android.19f0834b4dbcc85a",
|
||||
"source": "Configure voice, transport, and playback.",
|
||||
"translated": "Konfigurera röst, transport och uppspelning."
|
||||
"id": "native.android.deda55df7ca328fc",
|
||||
"source": "Configure wake words, talk, and playback.",
|
||||
"translated": "Konfigurera aktiveringsord, tal och uppspelning."
|
||||
},
|
||||
{
|
||||
"id": "native.android.2ae2282617282586",
|
||||
"source": "Voice",
|
||||
"translated": "Röst"
|
||||
},
|
||||
{
|
||||
"id": "native.android.3f54d9356234744e",
|
||||
"source": "Voice Wake",
|
||||
"translated": "Röstaktivering"
|
||||
},
|
||||
{
|
||||
"id": "native.android.34ec8a3bc017cbd5",
|
||||
"source": "Listen for wake words",
|
||||
"translated": "Lyssna efter aktiveringsord"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6e58157abced395f",
|
||||
"source": "Runs on-device while OpenClaw is visible.",
|
||||
"translated": "Körs på enheten medan OpenClaw är synligt."
|
||||
},
|
||||
{
|
||||
"id": "native.android.6464166ab71fde3f",
|
||||
"source": "On-device speech recognition is unavailable.",
|
||||
"translated": "Taligenkänning på enheten är inte tillgänglig."
|
||||
},
|
||||
{
|
||||
"id": "native.android.35d996c1bc693bb9",
|
||||
"source": "Wake listener",
|
||||
"translated": "Aktiveringslyssnare"
|
||||
},
|
||||
{
|
||||
"id": "native.android.12fd2cd4e7d1d778",
|
||||
"source": "Last command: $command",
|
||||
"translated": "Senaste kommando: $command"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a36f052c5f1691d6",
|
||||
"source": "Pauses during other voice activity.",
|
||||
"translated": "Pausas under annan röstaktivitet."
|
||||
},
|
||||
{
|
||||
"id": "native.android.a5272caac136694c",
|
||||
"source": "Wake words",
|
||||
"translated": "Aktiveringsord"
|
||||
},
|
||||
{
|
||||
"id": "native.android.37e7e27c16eca7fe",
|
||||
"source": "Add one wake word or phrase per field. Then say one before your command.",
|
||||
"translated": "Lägg till ett aktiveringsord eller en fras per fält. Säg sedan ett av dem före ditt kommando."
|
||||
},
|
||||
{
|
||||
"id": "native.android.95e42f0b4b6d4092",
|
||||
"source": "Wake word or phrase",
|
||||
"translated": "Aktiveringsord eller fras"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0b35023a9220d572",
|
||||
"source": "Remove wake phrase",
|
||||
"translated": "Ta bort aktiveringsfras"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0bff8c1428b32178",
|
||||
"source": "Add wake phrase",
|
||||
"translated": "Lägg till aktiveringsfras"
|
||||
},
|
||||
{
|
||||
"id": "native.android.dfb84902f6a483d0",
|
||||
"source": "Save wake words",
|
||||
"translated": "Spara aktiveringsord"
|
||||
},
|
||||
{
|
||||
"id": "native.android.5ab6829fa57f662d",
|
||||
"source": "Saving…",
|
||||
"translated": "Sparar…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.672382a4b7900ee6",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Anslut till en Gateway för att spara aktiveringsord"
|
||||
},
|
||||
{
|
||||
"id": "native.android.8d0458a4fe154e9b",
|
||||
@@ -4143,16 +4238,16 @@
|
||||
"source": "OpenClaw can receive selected alerts.",
|
||||
"translated": "OpenClaw kan ta emot valda varningar."
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart till $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a04ee29c0a3b68f5",
|
||||
"source": "Quiet Hours",
|
||||
"translated": "Tysta timmar"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart till $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.db3ed951c0462727",
|
||||
"source": "Policy",
|
||||
@@ -7883,6 +7978,56 @@
|
||||
"source": "Speech error ($error)",
|
||||
"translated": "Talfel ($error)"
|
||||
},
|
||||
{
|
||||
"id": "native.android.11d70a2e3419e346",
|
||||
"source": "Off",
|
||||
"translated": "Av"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b21cacf24f03d772",
|
||||
"source": "On-device speech recognition unavailable",
|
||||
"translated": "Taligenkänning på enheten är inte tillgänglig"
|
||||
},
|
||||
{
|
||||
"id": "native.android.c379aa335b932db2",
|
||||
"source": "Paused",
|
||||
"translated": "Pausad"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d0c22c4961346923",
|
||||
"source": "Listening",
|
||||
"translated": "Lyssnar"
|
||||
},
|
||||
{
|
||||
"id": "native.android.894062d81447a410",
|
||||
"source": "Microphone permission required",
|
||||
"translated": "Mikrofonbehörighet krävs"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d404b3d5f084f5d2",
|
||||
"source": "Device language not supported",
|
||||
"translated": "Enhetens språk stöds inte"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d559a0a3f32701b8",
|
||||
"source": "On-device language model unavailable",
|
||||
"translated": "Språkmodellen på enheten är inte tillgänglig"
|
||||
},
|
||||
{
|
||||
"id": "native.android.269915b38b1486c0",
|
||||
"source": "Triggered",
|
||||
"translated": "Utlöst"
|
||||
},
|
||||
{
|
||||
"id": "native.android.9a0753f5ae9394ab",
|
||||
"source": "Gateway unavailable",
|
||||
"translated": "Gateway är inte tillgänglig"
|
||||
},
|
||||
{
|
||||
"id": "native.android.eef69ee3eb23cc1b",
|
||||
"source": "Starting…",
|
||||
"translated": "Startar…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.f392ee2d50d6b7ce",
|
||||
"source": "ask OpenClaw $prompt",
|
||||
|
||||
+153
-8
@@ -588,6 +588,21 @@
|
||||
"source": "No canvas update yet. Tap to retry.",
|
||||
"translated": "ยังไม่มีการอัปเดต Canvas แตะเพื่อลองอีกครั้ง"
|
||||
},
|
||||
{
|
||||
"id": "native.android.00a2531a39904d08",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "เชื่อมต่อกับ Gateway เพื่อบันทึกคำปลุก"
|
||||
},
|
||||
{
|
||||
"id": "native.android.538201c75b85068f",
|
||||
"source": "Wake words saved",
|
||||
"translated": "บันทึกคำปลุกแล้ว"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b367e85de3a7148f",
|
||||
"source": "Could not save wake words",
|
||||
"translated": "ไม่สามารถบันทึกคำปลุกได้"
|
||||
},
|
||||
{
|
||||
"id": "native.android.4b07456682e725d9",
|
||||
"source": "Failed: no secure gateway endpoint was detected. Enable gateway TLS or Tailscale Serve, or use a trusted private LAN address with Unencrypted selected.",
|
||||
@@ -4054,9 +4069,89 @@
|
||||
"translated": "บันทึกโปรไฟล์"
|
||||
},
|
||||
{
|
||||
"id": "native.android.19f0834b4dbcc85a",
|
||||
"source": "Configure voice, transport, and playback.",
|
||||
"translated": "กำหนดค่าเสียง การรับส่งข้อมูล และการเล่น"
|
||||
"id": "native.android.deda55df7ca328fc",
|
||||
"source": "Configure wake words, talk, and playback.",
|
||||
"translated": "กำหนดค่าคำปลุก การพูด และการเล่นเสียง"
|
||||
},
|
||||
{
|
||||
"id": "native.android.2ae2282617282586",
|
||||
"source": "Voice",
|
||||
"translated": "เสียง"
|
||||
},
|
||||
{
|
||||
"id": "native.android.3f54d9356234744e",
|
||||
"source": "Voice Wake",
|
||||
"translated": "การปลุกด้วยเสียง"
|
||||
},
|
||||
{
|
||||
"id": "native.android.34ec8a3bc017cbd5",
|
||||
"source": "Listen for wake words",
|
||||
"translated": "ฟังคำปลุก"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6e58157abced395f",
|
||||
"source": "Runs on-device while OpenClaw is visible.",
|
||||
"translated": "ทำงานบนอุปกรณ์ขณะที่ OpenClaw แสดงอยู่"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6464166ab71fde3f",
|
||||
"source": "On-device speech recognition is unavailable.",
|
||||
"translated": "การรู้จำเสียงพูดบนอุปกรณ์ไม่พร้อมใช้งาน"
|
||||
},
|
||||
{
|
||||
"id": "native.android.35d996c1bc693bb9",
|
||||
"source": "Wake listener",
|
||||
"translated": "ตัวฟังคำปลุก"
|
||||
},
|
||||
{
|
||||
"id": "native.android.12fd2cd4e7d1d778",
|
||||
"source": "Last command: $command",
|
||||
"translated": "คำสั่งล่าสุด: $command"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a36f052c5f1691d6",
|
||||
"source": "Pauses during other voice activity.",
|
||||
"translated": "หยุดชั่วคราวเมื่อมีกิจกรรมเสียงอื่น"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a5272caac136694c",
|
||||
"source": "Wake words",
|
||||
"translated": "คำปลุก"
|
||||
},
|
||||
{
|
||||
"id": "native.android.37e7e27c16eca7fe",
|
||||
"source": "Add one wake word or phrase per field. Then say one before your command.",
|
||||
"translated": "เพิ่มคำหรือวลีปลุกหนึ่งรายการต่อช่อง จากนั้นพูดคำหรือวลีดังกล่าวก่อนออกคำสั่ง"
|
||||
},
|
||||
{
|
||||
"id": "native.android.95e42f0b4b6d4092",
|
||||
"source": "Wake word or phrase",
|
||||
"translated": "คำหรือวลีปลุก"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0b35023a9220d572",
|
||||
"source": "Remove wake phrase",
|
||||
"translated": "นำวลีปลุกออก"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0bff8c1428b32178",
|
||||
"source": "Add wake phrase",
|
||||
"translated": "เพิ่มวลีปลุก"
|
||||
},
|
||||
{
|
||||
"id": "native.android.dfb84902f6a483d0",
|
||||
"source": "Save wake words",
|
||||
"translated": "บันทึกคำปลุก"
|
||||
},
|
||||
{
|
||||
"id": "native.android.5ab6829fa57f662d",
|
||||
"source": "Saving…",
|
||||
"translated": "กำลังบันทึก…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.672382a4b7900ee6",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "เชื่อมต่อกับ Gateway เพื่อบันทึกคำปลุก"
|
||||
},
|
||||
{
|
||||
"id": "native.android.8d0458a4fe154e9b",
|
||||
@@ -4143,16 +4238,16 @@
|
||||
"source": "OpenClaw can receive selected alerts.",
|
||||
"translated": "OpenClaw สามารถรับการเตือนที่เลือกได้"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart ถึง $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a04ee29c0a3b68f5",
|
||||
"source": "Quiet Hours",
|
||||
"translated": "ช่วงเวลาห้ามรบกวน"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart ถึง $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.db3ed951c0462727",
|
||||
"source": "Policy",
|
||||
@@ -7883,6 +7978,56 @@
|
||||
"source": "Speech error ($error)",
|
||||
"translated": "ข้อผิดพลาดในการรู้จำเสียง ($error)"
|
||||
},
|
||||
{
|
||||
"id": "native.android.11d70a2e3419e346",
|
||||
"source": "Off",
|
||||
"translated": "ปิด"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b21cacf24f03d772",
|
||||
"source": "On-device speech recognition unavailable",
|
||||
"translated": "ไม่สามารถใช้การรู้จำเสียงบนอุปกรณ์ได้"
|
||||
},
|
||||
{
|
||||
"id": "native.android.c379aa335b932db2",
|
||||
"source": "Paused",
|
||||
"translated": "หยุดชั่วคราว"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d0c22c4961346923",
|
||||
"source": "Listening",
|
||||
"translated": "กำลังฟัง"
|
||||
},
|
||||
{
|
||||
"id": "native.android.894062d81447a410",
|
||||
"source": "Microphone permission required",
|
||||
"translated": "ต้องได้รับสิทธิ์เข้าถึงไมโครโฟน"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d404b3d5f084f5d2",
|
||||
"source": "Device language not supported",
|
||||
"translated": "ไม่รองรับภาษาของอุปกรณ์"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d559a0a3f32701b8",
|
||||
"source": "On-device language model unavailable",
|
||||
"translated": "ไม่สามารถใช้โมเดลภาษาบนอุปกรณ์ได้"
|
||||
},
|
||||
{
|
||||
"id": "native.android.269915b38b1486c0",
|
||||
"source": "Triggered",
|
||||
"translated": "ทริกเกอร์แล้ว"
|
||||
},
|
||||
{
|
||||
"id": "native.android.9a0753f5ae9394ab",
|
||||
"source": "Gateway unavailable",
|
||||
"translated": "Gateway ไม่พร้อมใช้งาน"
|
||||
},
|
||||
{
|
||||
"id": "native.android.eef69ee3eb23cc1b",
|
||||
"source": "Starting…",
|
||||
"translated": "กำลังเริ่มต้น…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.f392ee2d50d6b7ce",
|
||||
"source": "ask OpenClaw $prompt",
|
||||
|
||||
+153
-8
@@ -588,6 +588,21 @@
|
||||
"source": "No canvas update yet. Tap to retry.",
|
||||
"translated": "Henüz canvas güncellemesi yok. Yeniden denemek için dokunun."
|
||||
},
|
||||
{
|
||||
"id": "native.android.00a2531a39904d08",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Uyandırma sözcüklerini kaydetmek için bir Gateway'e bağlanın"
|
||||
},
|
||||
{
|
||||
"id": "native.android.538201c75b85068f",
|
||||
"source": "Wake words saved",
|
||||
"translated": "Uyandırma sözcükleri kaydedildi"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b367e85de3a7148f",
|
||||
"source": "Could not save wake words",
|
||||
"translated": "Uyandırma sözcükleri kaydedilemedi"
|
||||
},
|
||||
{
|
||||
"id": "native.android.4b07456682e725d9",
|
||||
"source": "Failed: no secure gateway endpoint was detected. Enable gateway TLS or Tailscale Serve, or use a trusted private LAN address with Unencrypted selected.",
|
||||
@@ -4054,9 +4069,89 @@
|
||||
"translated": "Profili Kaydet"
|
||||
},
|
||||
{
|
||||
"id": "native.android.19f0834b4dbcc85a",
|
||||
"source": "Configure voice, transport, and playback.",
|
||||
"translated": "Ses, aktarım ve oynatmayı yapılandırın."
|
||||
"id": "native.android.deda55df7ca328fc",
|
||||
"source": "Configure wake words, talk, and playback.",
|
||||
"translated": "Uyandırma sözcüklerini, konuşmayı ve oynatmayı yapılandırın."
|
||||
},
|
||||
{
|
||||
"id": "native.android.2ae2282617282586",
|
||||
"source": "Voice",
|
||||
"translated": "Ses"
|
||||
},
|
||||
{
|
||||
"id": "native.android.3f54d9356234744e",
|
||||
"source": "Voice Wake",
|
||||
"translated": "Sesle Uyandırma"
|
||||
},
|
||||
{
|
||||
"id": "native.android.34ec8a3bc017cbd5",
|
||||
"source": "Listen for wake words",
|
||||
"translated": "Uyandırma sözcüklerini dinle"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6e58157abced395f",
|
||||
"source": "Runs on-device while OpenClaw is visible.",
|
||||
"translated": "OpenClaw görünür durumdayken cihaz üzerinde çalışır."
|
||||
},
|
||||
{
|
||||
"id": "native.android.6464166ab71fde3f",
|
||||
"source": "On-device speech recognition is unavailable.",
|
||||
"translated": "Cihaz üzerinde konuşma tanıma kullanılamıyor."
|
||||
},
|
||||
{
|
||||
"id": "native.android.35d996c1bc693bb9",
|
||||
"source": "Wake listener",
|
||||
"translated": "Uyandırma dinleyicisi"
|
||||
},
|
||||
{
|
||||
"id": "native.android.12fd2cd4e7d1d778",
|
||||
"source": "Last command: $command",
|
||||
"translated": "Son komut: $command"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a36f052c5f1691d6",
|
||||
"source": "Pauses during other voice activity.",
|
||||
"translated": "Diğer ses etkinlikleri sırasında duraklatılır."
|
||||
},
|
||||
{
|
||||
"id": "native.android.a5272caac136694c",
|
||||
"source": "Wake words",
|
||||
"translated": "Uyandırma sözcükleri"
|
||||
},
|
||||
{
|
||||
"id": "native.android.37e7e27c16eca7fe",
|
||||
"source": "Add one wake word or phrase per field. Then say one before your command.",
|
||||
"translated": "Her alana bir uyandırma sözcüğü veya ifadesi ekleyin. Ardından komutunuzdan önce bunlardan birini söyleyin."
|
||||
},
|
||||
{
|
||||
"id": "native.android.95e42f0b4b6d4092",
|
||||
"source": "Wake word or phrase",
|
||||
"translated": "Uyandırma sözcüğü veya ifadesi"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0b35023a9220d572",
|
||||
"source": "Remove wake phrase",
|
||||
"translated": "Uyandırma ifadesini kaldır"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0bff8c1428b32178",
|
||||
"source": "Add wake phrase",
|
||||
"translated": "Uyandırma ifadesi ekle"
|
||||
},
|
||||
{
|
||||
"id": "native.android.dfb84902f6a483d0",
|
||||
"source": "Save wake words",
|
||||
"translated": "Uyandırma sözcüklerini kaydet"
|
||||
},
|
||||
{
|
||||
"id": "native.android.5ab6829fa57f662d",
|
||||
"source": "Saving…",
|
||||
"translated": "Kaydediliyor…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.672382a4b7900ee6",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Uyandırma sözcüklerini kaydetmek için bir Gateway'e bağlanın"
|
||||
},
|
||||
{
|
||||
"id": "native.android.8d0458a4fe154e9b",
|
||||
@@ -4143,16 +4238,16 @@
|
||||
"source": "OpenClaw can receive selected alerts.",
|
||||
"translated": "OpenClaw seçilen uyarıları alabilir."
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart - $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a04ee29c0a3b68f5",
|
||||
"source": "Quiet Hours",
|
||||
"translated": "Sessiz Saatler"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart - $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.db3ed951c0462727",
|
||||
"source": "Policy",
|
||||
@@ -7883,6 +7978,56 @@
|
||||
"source": "Speech error ($error)",
|
||||
"translated": "Konuşma hatası ($error)"
|
||||
},
|
||||
{
|
||||
"id": "native.android.11d70a2e3419e346",
|
||||
"source": "Off",
|
||||
"translated": "Kapalı"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b21cacf24f03d772",
|
||||
"source": "On-device speech recognition unavailable",
|
||||
"translated": "Cihaz üzerinde konuşma tanıma kullanılamıyor"
|
||||
},
|
||||
{
|
||||
"id": "native.android.c379aa335b932db2",
|
||||
"source": "Paused",
|
||||
"translated": "Duraklatıldı"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d0c22c4961346923",
|
||||
"source": "Listening",
|
||||
"translated": "Dinleniyor"
|
||||
},
|
||||
{
|
||||
"id": "native.android.894062d81447a410",
|
||||
"source": "Microphone permission required",
|
||||
"translated": "Mikrofon izni gerekli"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d404b3d5f084f5d2",
|
||||
"source": "Device language not supported",
|
||||
"translated": "Cihaz dili desteklenmiyor"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d559a0a3f32701b8",
|
||||
"source": "On-device language model unavailable",
|
||||
"translated": "Cihaz üzerindeki dil modeli kullanılamıyor"
|
||||
},
|
||||
{
|
||||
"id": "native.android.269915b38b1486c0",
|
||||
"source": "Triggered",
|
||||
"translated": "Tetiklendi"
|
||||
},
|
||||
{
|
||||
"id": "native.android.9a0753f5ae9394ab",
|
||||
"source": "Gateway unavailable",
|
||||
"translated": "Gateway kullanılamıyor"
|
||||
},
|
||||
{
|
||||
"id": "native.android.eef69ee3eb23cc1b",
|
||||
"source": "Starting…",
|
||||
"translated": "Başlatılıyor…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.f392ee2d50d6b7ce",
|
||||
"source": "ask OpenClaw $prompt",
|
||||
|
||||
+153
-8
@@ -588,6 +588,21 @@
|
||||
"source": "No canvas update yet. Tap to retry.",
|
||||
"translated": "Оновлень полотна ще немає. Торкніться, щоб повторити спробу."
|
||||
},
|
||||
{
|
||||
"id": "native.android.00a2531a39904d08",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Підключіться до Gateway, щоб зберегти слова активації"
|
||||
},
|
||||
{
|
||||
"id": "native.android.538201c75b85068f",
|
||||
"source": "Wake words saved",
|
||||
"translated": "Слова активації збережено"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b367e85de3a7148f",
|
||||
"source": "Could not save wake words",
|
||||
"translated": "Не вдалося зберегти слова активації"
|
||||
},
|
||||
{
|
||||
"id": "native.android.4b07456682e725d9",
|
||||
"source": "Failed: no secure gateway endpoint was detected. Enable gateway TLS or Tailscale Serve, or use a trusted private LAN address with Unencrypted selected.",
|
||||
@@ -4054,9 +4069,89 @@
|
||||
"translated": "Зберегти профіль"
|
||||
},
|
||||
{
|
||||
"id": "native.android.19f0834b4dbcc85a",
|
||||
"source": "Configure voice, transport, and playback.",
|
||||
"translated": "Налаштуйте голос, передавання та відтворення."
|
||||
"id": "native.android.deda55df7ca328fc",
|
||||
"source": "Configure wake words, talk, and playback.",
|
||||
"translated": "Налаштуйте слова активації, мовлення та відтворення."
|
||||
},
|
||||
{
|
||||
"id": "native.android.2ae2282617282586",
|
||||
"source": "Voice",
|
||||
"translated": "Голос"
|
||||
},
|
||||
{
|
||||
"id": "native.android.3f54d9356234744e",
|
||||
"source": "Voice Wake",
|
||||
"translated": "Голосова активація"
|
||||
},
|
||||
{
|
||||
"id": "native.android.34ec8a3bc017cbd5",
|
||||
"source": "Listen for wake words",
|
||||
"translated": "Слухати слова активації"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6e58157abced395f",
|
||||
"source": "Runs on-device while OpenClaw is visible.",
|
||||
"translated": "Працює на пристрої, поки OpenClaw відображається на екрані."
|
||||
},
|
||||
{
|
||||
"id": "native.android.6464166ab71fde3f",
|
||||
"source": "On-device speech recognition is unavailable.",
|
||||
"translated": "Розпізнавання мовлення на пристрої недоступне."
|
||||
},
|
||||
{
|
||||
"id": "native.android.35d996c1bc693bb9",
|
||||
"source": "Wake listener",
|
||||
"translated": "Прослуховування слів активації"
|
||||
},
|
||||
{
|
||||
"id": "native.android.12fd2cd4e7d1d778",
|
||||
"source": "Last command: $command",
|
||||
"translated": "Остання команда: $command"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a36f052c5f1691d6",
|
||||
"source": "Pauses during other voice activity.",
|
||||
"translated": "Призупиняється під час іншої голосової активності."
|
||||
},
|
||||
{
|
||||
"id": "native.android.a5272caac136694c",
|
||||
"source": "Wake words",
|
||||
"translated": "Слова активації"
|
||||
},
|
||||
{
|
||||
"id": "native.android.37e7e27c16eca7fe",
|
||||
"source": "Add one wake word or phrase per field. Then say one before your command.",
|
||||
"translated": "Додайте одне слово або фразу активації в кожне поле. Потім промовте його перед командою."
|
||||
},
|
||||
{
|
||||
"id": "native.android.95e42f0b4b6d4092",
|
||||
"source": "Wake word or phrase",
|
||||
"translated": "Слово або фраза активації"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0b35023a9220d572",
|
||||
"source": "Remove wake phrase",
|
||||
"translated": "Видалити фразу активації"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0bff8c1428b32178",
|
||||
"source": "Add wake phrase",
|
||||
"translated": "Додати фразу активації"
|
||||
},
|
||||
{
|
||||
"id": "native.android.dfb84902f6a483d0",
|
||||
"source": "Save wake words",
|
||||
"translated": "Зберегти слова активації"
|
||||
},
|
||||
{
|
||||
"id": "native.android.5ab6829fa57f662d",
|
||||
"source": "Saving…",
|
||||
"translated": "Збереження…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.672382a4b7900ee6",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Підключіться до Gateway, щоб зберегти слова активації"
|
||||
},
|
||||
{
|
||||
"id": "native.android.8d0458a4fe154e9b",
|
||||
@@ -4143,16 +4238,16 @@
|
||||
"source": "OpenClaw can receive selected alerts.",
|
||||
"translated": "OpenClaw може отримувати вибрані оповіщення."
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "з $quietStart до $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a04ee29c0a3b68f5",
|
||||
"source": "Quiet Hours",
|
||||
"translated": "Тихі години"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "з $quietStart до $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.db3ed951c0462727",
|
||||
"source": "Policy",
|
||||
@@ -7883,6 +7978,56 @@
|
||||
"source": "Speech error ($error)",
|
||||
"translated": "Помилка розпізнавання мовлення ($error)"
|
||||
},
|
||||
{
|
||||
"id": "native.android.11d70a2e3419e346",
|
||||
"source": "Off",
|
||||
"translated": "Вимкнено"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b21cacf24f03d772",
|
||||
"source": "On-device speech recognition unavailable",
|
||||
"translated": "Розпізнавання мовлення на пристрої недоступне"
|
||||
},
|
||||
{
|
||||
"id": "native.android.c379aa335b932db2",
|
||||
"source": "Paused",
|
||||
"translated": "Призупинено"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d0c22c4961346923",
|
||||
"source": "Listening",
|
||||
"translated": "Прослуховування"
|
||||
},
|
||||
{
|
||||
"id": "native.android.894062d81447a410",
|
||||
"source": "Microphone permission required",
|
||||
"translated": "Потрібен дозвіл на використання мікрофона"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d404b3d5f084f5d2",
|
||||
"source": "Device language not supported",
|
||||
"translated": "Мова пристрою не підтримується"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d559a0a3f32701b8",
|
||||
"source": "On-device language model unavailable",
|
||||
"translated": "Мовна модель на пристрої недоступна"
|
||||
},
|
||||
{
|
||||
"id": "native.android.269915b38b1486c0",
|
||||
"source": "Triggered",
|
||||
"translated": "Активовано"
|
||||
},
|
||||
{
|
||||
"id": "native.android.9a0753f5ae9394ab",
|
||||
"source": "Gateway unavailable",
|
||||
"translated": "Gateway недоступний"
|
||||
},
|
||||
{
|
||||
"id": "native.android.eef69ee3eb23cc1b",
|
||||
"source": "Starting…",
|
||||
"translated": "Запуск…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.f392ee2d50d6b7ce",
|
||||
"source": "ask OpenClaw $prompt",
|
||||
|
||||
+153
-8
@@ -588,6 +588,21 @@
|
||||
"source": "No canvas update yet. Tap to retry.",
|
||||
"translated": "Chưa có bản cập nhật canvas. Nhấn để thử lại."
|
||||
},
|
||||
{
|
||||
"id": "native.android.00a2531a39904d08",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Kết nối với Gateway để lưu từ đánh thức"
|
||||
},
|
||||
{
|
||||
"id": "native.android.538201c75b85068f",
|
||||
"source": "Wake words saved",
|
||||
"translated": "Đã lưu từ đánh thức"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b367e85de3a7148f",
|
||||
"source": "Could not save wake words",
|
||||
"translated": "Không thể lưu từ đánh thức"
|
||||
},
|
||||
{
|
||||
"id": "native.android.4b07456682e725d9",
|
||||
"source": "Failed: no secure gateway endpoint was detected. Enable gateway TLS or Tailscale Serve, or use a trusted private LAN address with Unencrypted selected.",
|
||||
@@ -4054,9 +4069,89 @@
|
||||
"translated": "Lưu hồ sơ"
|
||||
},
|
||||
{
|
||||
"id": "native.android.19f0834b4dbcc85a",
|
||||
"source": "Configure voice, transport, and playback.",
|
||||
"translated": "Cấu hình giọng nói, truyền tải và phát lại."
|
||||
"id": "native.android.deda55df7ca328fc",
|
||||
"source": "Configure wake words, talk, and playback.",
|
||||
"translated": "Thiết lập từ đánh thức, trò chuyện và phát âm thanh."
|
||||
},
|
||||
{
|
||||
"id": "native.android.2ae2282617282586",
|
||||
"source": "Voice",
|
||||
"translated": "Giọng nói"
|
||||
},
|
||||
{
|
||||
"id": "native.android.3f54d9356234744e",
|
||||
"source": "Voice Wake",
|
||||
"translated": "Đánh thức bằng giọng nói"
|
||||
},
|
||||
{
|
||||
"id": "native.android.34ec8a3bc017cbd5",
|
||||
"source": "Listen for wake words",
|
||||
"translated": "Lắng nghe từ đánh thức"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6e58157abced395f",
|
||||
"source": "Runs on-device while OpenClaw is visible.",
|
||||
"translated": "Chạy trên thiết bị khi OpenClaw đang hiển thị."
|
||||
},
|
||||
{
|
||||
"id": "native.android.6464166ab71fde3f",
|
||||
"source": "On-device speech recognition is unavailable.",
|
||||
"translated": "Tính năng nhận dạng giọng nói trên thiết bị không khả dụng."
|
||||
},
|
||||
{
|
||||
"id": "native.android.35d996c1bc693bb9",
|
||||
"source": "Wake listener",
|
||||
"translated": "Trình nghe từ đánh thức"
|
||||
},
|
||||
{
|
||||
"id": "native.android.12fd2cd4e7d1d778",
|
||||
"source": "Last command: $command",
|
||||
"translated": "Lệnh gần nhất: $command"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a36f052c5f1691d6",
|
||||
"source": "Pauses during other voice activity.",
|
||||
"translated": "Tạm dừng khi có hoạt động giọng nói khác."
|
||||
},
|
||||
{
|
||||
"id": "native.android.a5272caac136694c",
|
||||
"source": "Wake words",
|
||||
"translated": "Từ đánh thức"
|
||||
},
|
||||
{
|
||||
"id": "native.android.37e7e27c16eca7fe",
|
||||
"source": "Add one wake word or phrase per field. Then say one before your command.",
|
||||
"translated": "Thêm một từ hoặc cụm từ đánh thức vào mỗi trường. Sau đó, hãy nói một từ hoặc cụm từ đó trước lệnh của bạn."
|
||||
},
|
||||
{
|
||||
"id": "native.android.95e42f0b4b6d4092",
|
||||
"source": "Wake word or phrase",
|
||||
"translated": "Từ hoặc cụm từ đánh thức"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0b35023a9220d572",
|
||||
"source": "Remove wake phrase",
|
||||
"translated": "Xóa cụm từ đánh thức"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0bff8c1428b32178",
|
||||
"source": "Add wake phrase",
|
||||
"translated": "Thêm cụm từ đánh thức"
|
||||
},
|
||||
{
|
||||
"id": "native.android.dfb84902f6a483d0",
|
||||
"source": "Save wake words",
|
||||
"translated": "Lưu từ đánh thức"
|
||||
},
|
||||
{
|
||||
"id": "native.android.5ab6829fa57f662d",
|
||||
"source": "Saving…",
|
||||
"translated": "Đang lưu…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.672382a4b7900ee6",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "Kết nối với Gateway để lưu từ đánh thức"
|
||||
},
|
||||
{
|
||||
"id": "native.android.8d0458a4fe154e9b",
|
||||
@@ -4143,16 +4238,16 @@
|
||||
"source": "OpenClaw can receive selected alerts.",
|
||||
"translated": "OpenClaw có thể nhận các cảnh báo đã chọn."
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart đến $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a04ee29c0a3b68f5",
|
||||
"source": "Quiet Hours",
|
||||
"translated": "Giờ yên lặng"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart đến $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.db3ed951c0462727",
|
||||
"source": "Policy",
|
||||
@@ -7883,6 +7978,56 @@
|
||||
"source": "Speech error ($error)",
|
||||
"translated": "Lỗi giọng nói ($error)"
|
||||
},
|
||||
{
|
||||
"id": "native.android.11d70a2e3419e346",
|
||||
"source": "Off",
|
||||
"translated": "Tắt"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b21cacf24f03d772",
|
||||
"source": "On-device speech recognition unavailable",
|
||||
"translated": "Nhận dạng giọng nói trên thiết bị không khả dụng"
|
||||
},
|
||||
{
|
||||
"id": "native.android.c379aa335b932db2",
|
||||
"source": "Paused",
|
||||
"translated": "Đã tạm dừng"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d0c22c4961346923",
|
||||
"source": "Listening",
|
||||
"translated": "Đang nghe"
|
||||
},
|
||||
{
|
||||
"id": "native.android.894062d81447a410",
|
||||
"source": "Microphone permission required",
|
||||
"translated": "Cần quyền truy cập micrô"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d404b3d5f084f5d2",
|
||||
"source": "Device language not supported",
|
||||
"translated": "Ngôn ngữ của thiết bị không được hỗ trợ"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d559a0a3f32701b8",
|
||||
"source": "On-device language model unavailable",
|
||||
"translated": "Mô hình ngôn ngữ trên thiết bị không khả dụng"
|
||||
},
|
||||
{
|
||||
"id": "native.android.269915b38b1486c0",
|
||||
"source": "Triggered",
|
||||
"translated": "Đã kích hoạt"
|
||||
},
|
||||
{
|
||||
"id": "native.android.9a0753f5ae9394ab",
|
||||
"source": "Gateway unavailable",
|
||||
"translated": "Gateway không khả dụng"
|
||||
},
|
||||
{
|
||||
"id": "native.android.eef69ee3eb23cc1b",
|
||||
"source": "Starting…",
|
||||
"translated": "Đang khởi động…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.f392ee2d50d6b7ce",
|
||||
"source": "ask OpenClaw $prompt",
|
||||
|
||||
@@ -588,6 +588,21 @@
|
||||
"source": "No canvas update yet. Tap to retry.",
|
||||
"translated": "尚无画布更新。点按以重试。"
|
||||
},
|
||||
{
|
||||
"id": "native.android.00a2531a39904d08",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "连接到 Gateway 以保存唤醒词"
|
||||
},
|
||||
{
|
||||
"id": "native.android.538201c75b85068f",
|
||||
"source": "Wake words saved",
|
||||
"translated": "唤醒词已保存"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b367e85de3a7148f",
|
||||
"source": "Could not save wake words",
|
||||
"translated": "无法保存唤醒词"
|
||||
},
|
||||
{
|
||||
"id": "native.android.4b07456682e725d9",
|
||||
"source": "Failed: no secure gateway endpoint was detected. Enable gateway TLS or Tailscale Serve, or use a trusted private LAN address with Unencrypted selected.",
|
||||
@@ -4054,9 +4069,89 @@
|
||||
"translated": "保存个人资料"
|
||||
},
|
||||
{
|
||||
"id": "native.android.19f0834b4dbcc85a",
|
||||
"source": "Configure voice, transport, and playback.",
|
||||
"translated": "配置语音、传输和播放。"
|
||||
"id": "native.android.deda55df7ca328fc",
|
||||
"source": "Configure wake words, talk, and playback.",
|
||||
"translated": "配置唤醒词、语音交互和播放。"
|
||||
},
|
||||
{
|
||||
"id": "native.android.2ae2282617282586",
|
||||
"source": "Voice",
|
||||
"translated": "语音"
|
||||
},
|
||||
{
|
||||
"id": "native.android.3f54d9356234744e",
|
||||
"source": "Voice Wake",
|
||||
"translated": "语音唤醒"
|
||||
},
|
||||
{
|
||||
"id": "native.android.34ec8a3bc017cbd5",
|
||||
"source": "Listen for wake words",
|
||||
"translated": "监听唤醒词"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6e58157abced395f",
|
||||
"source": "Runs on-device while OpenClaw is visible.",
|
||||
"translated": "当 OpenClaw 可见时在设备上运行。"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6464166ab71fde3f",
|
||||
"source": "On-device speech recognition is unavailable.",
|
||||
"translated": "设备端语音识别不可用。"
|
||||
},
|
||||
{
|
||||
"id": "native.android.35d996c1bc693bb9",
|
||||
"source": "Wake listener",
|
||||
"translated": "唤醒监听器"
|
||||
},
|
||||
{
|
||||
"id": "native.android.12fd2cd4e7d1d778",
|
||||
"source": "Last command: $command",
|
||||
"translated": "上一条命令:$command"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a36f052c5f1691d6",
|
||||
"source": "Pauses during other voice activity.",
|
||||
"translated": "检测到其他语音活动时暂停。"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a5272caac136694c",
|
||||
"source": "Wake words",
|
||||
"translated": "唤醒词"
|
||||
},
|
||||
{
|
||||
"id": "native.android.37e7e27c16eca7fe",
|
||||
"source": "Add one wake word or phrase per field. Then say one before your command.",
|
||||
"translated": "每个字段添加一个唤醒词或短语,然后在说出命令前先说出其中一个。"
|
||||
},
|
||||
{
|
||||
"id": "native.android.95e42f0b4b6d4092",
|
||||
"source": "Wake word or phrase",
|
||||
"translated": "唤醒词或短语"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0b35023a9220d572",
|
||||
"source": "Remove wake phrase",
|
||||
"translated": "移除唤醒短语"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0bff8c1428b32178",
|
||||
"source": "Add wake phrase",
|
||||
"translated": "添加唤醒短语"
|
||||
},
|
||||
{
|
||||
"id": "native.android.dfb84902f6a483d0",
|
||||
"source": "Save wake words",
|
||||
"translated": "保存唤醒词"
|
||||
},
|
||||
{
|
||||
"id": "native.android.5ab6829fa57f662d",
|
||||
"source": "Saving…",
|
||||
"translated": "正在保存…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.672382a4b7900ee6",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "连接到 Gateway 以保存唤醒词"
|
||||
},
|
||||
{
|
||||
"id": "native.android.8d0458a4fe154e9b",
|
||||
@@ -4143,16 +4238,16 @@
|
||||
"source": "OpenClaw can receive selected alerts.",
|
||||
"translated": "OpenClaw 可以接收选定的提醒。"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart 至 $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a04ee29c0a3b68f5",
|
||||
"source": "Quiet Hours",
|
||||
"translated": "免打扰时段"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart 至 $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.db3ed951c0462727",
|
||||
"source": "Policy",
|
||||
@@ -7883,6 +7978,56 @@
|
||||
"source": "Speech error ($error)",
|
||||
"translated": "语音错误($error)"
|
||||
},
|
||||
{
|
||||
"id": "native.android.11d70a2e3419e346",
|
||||
"source": "Off",
|
||||
"translated": "关闭"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b21cacf24f03d772",
|
||||
"source": "On-device speech recognition unavailable",
|
||||
"translated": "设备端语音识别不可用"
|
||||
},
|
||||
{
|
||||
"id": "native.android.c379aa335b932db2",
|
||||
"source": "Paused",
|
||||
"translated": "已暂停"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d0c22c4961346923",
|
||||
"source": "Listening",
|
||||
"translated": "正在聆听"
|
||||
},
|
||||
{
|
||||
"id": "native.android.894062d81447a410",
|
||||
"source": "Microphone permission required",
|
||||
"translated": "需要麦克风权限"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d404b3d5f084f5d2",
|
||||
"source": "Device language not supported",
|
||||
"translated": "不支持设备语言"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d559a0a3f32701b8",
|
||||
"source": "On-device language model unavailable",
|
||||
"translated": "设备端语言模型不可用"
|
||||
},
|
||||
{
|
||||
"id": "native.android.269915b38b1486c0",
|
||||
"source": "Triggered",
|
||||
"translated": "已触发"
|
||||
},
|
||||
{
|
||||
"id": "native.android.9a0753f5ae9394ab",
|
||||
"source": "Gateway unavailable",
|
||||
"translated": "Gateway 不可用"
|
||||
},
|
||||
{
|
||||
"id": "native.android.eef69ee3eb23cc1b",
|
||||
"source": "Starting…",
|
||||
"translated": "正在启动…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.f392ee2d50d6b7ce",
|
||||
"source": "ask OpenClaw $prompt",
|
||||
|
||||
@@ -588,6 +588,21 @@
|
||||
"source": "No canvas update yet. Tap to retry.",
|
||||
"translated": "尚無畫布更新。輕觸以重試。"
|
||||
},
|
||||
{
|
||||
"id": "native.android.00a2531a39904d08",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "連線至 Gateway 以儲存喚醒詞"
|
||||
},
|
||||
{
|
||||
"id": "native.android.538201c75b85068f",
|
||||
"source": "Wake words saved",
|
||||
"translated": "已儲存喚醒詞"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b367e85de3a7148f",
|
||||
"source": "Could not save wake words",
|
||||
"translated": "無法儲存喚醒詞"
|
||||
},
|
||||
{
|
||||
"id": "native.android.4b07456682e725d9",
|
||||
"source": "Failed: no secure gateway endpoint was detected. Enable gateway TLS or Tailscale Serve, or use a trusted private LAN address with Unencrypted selected.",
|
||||
@@ -4054,9 +4069,89 @@
|
||||
"translated": "儲存個人資料"
|
||||
},
|
||||
{
|
||||
"id": "native.android.19f0834b4dbcc85a",
|
||||
"source": "Configure voice, transport, and playback.",
|
||||
"translated": "設定語音、傳輸和播放。"
|
||||
"id": "native.android.deda55df7ca328fc",
|
||||
"source": "Configure wake words, talk, and playback.",
|
||||
"translated": "設定喚醒詞、對話與播放。"
|
||||
},
|
||||
{
|
||||
"id": "native.android.2ae2282617282586",
|
||||
"source": "Voice",
|
||||
"translated": "語音"
|
||||
},
|
||||
{
|
||||
"id": "native.android.3f54d9356234744e",
|
||||
"source": "Voice Wake",
|
||||
"translated": "語音喚醒"
|
||||
},
|
||||
{
|
||||
"id": "native.android.34ec8a3bc017cbd5",
|
||||
"source": "Listen for wake words",
|
||||
"translated": "聆聽喚醒詞"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6e58157abced395f",
|
||||
"source": "Runs on-device while OpenClaw is visible.",
|
||||
"translated": "當 OpenClaw 顯示於畫面時,會在裝置上執行。"
|
||||
},
|
||||
{
|
||||
"id": "native.android.6464166ab71fde3f",
|
||||
"source": "On-device speech recognition is unavailable.",
|
||||
"translated": "無法使用裝置端語音辨識。"
|
||||
},
|
||||
{
|
||||
"id": "native.android.35d996c1bc693bb9",
|
||||
"source": "Wake listener",
|
||||
"translated": "喚醒詞偵聽器"
|
||||
},
|
||||
{
|
||||
"id": "native.android.12fd2cd4e7d1d778",
|
||||
"source": "Last command: $command",
|
||||
"translated": "上一個指令:$command"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a36f052c5f1691d6",
|
||||
"source": "Pauses during other voice activity.",
|
||||
"translated": "進行其他語音活動時會暫停。"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a5272caac136694c",
|
||||
"source": "Wake words",
|
||||
"translated": "喚醒詞"
|
||||
},
|
||||
{
|
||||
"id": "native.android.37e7e27c16eca7fe",
|
||||
"source": "Add one wake word or phrase per field. Then say one before your command.",
|
||||
"translated": "每個欄位新增一個喚醒詞或詞組,然後在說出指令前先說出其中一個。"
|
||||
},
|
||||
{
|
||||
"id": "native.android.95e42f0b4b6d4092",
|
||||
"source": "Wake word or phrase",
|
||||
"translated": "喚醒詞或詞組"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0b35023a9220d572",
|
||||
"source": "Remove wake phrase",
|
||||
"translated": "移除喚醒詞組"
|
||||
},
|
||||
{
|
||||
"id": "native.android.0bff8c1428b32178",
|
||||
"source": "Add wake phrase",
|
||||
"translated": "新增喚醒詞組"
|
||||
},
|
||||
{
|
||||
"id": "native.android.dfb84902f6a483d0",
|
||||
"source": "Save wake words",
|
||||
"translated": "儲存喚醒詞"
|
||||
},
|
||||
{
|
||||
"id": "native.android.5ab6829fa57f662d",
|
||||
"source": "Saving…",
|
||||
"translated": "正在儲存…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.672382a4b7900ee6",
|
||||
"source": "Connect to a Gateway to save wake words",
|
||||
"translated": "連線至 Gateway 以儲存喚醒詞"
|
||||
},
|
||||
{
|
||||
"id": "native.android.8d0458a4fe154e9b",
|
||||
@@ -4143,16 +4238,16 @@
|
||||
"source": "OpenClaw can receive selected alerts.",
|
||||
"translated": "OpenClaw 可以接收所選提醒。"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart 至 $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.a04ee29c0a3b68f5",
|
||||
"source": "Quiet Hours",
|
||||
"translated": "勿擾時段"
|
||||
},
|
||||
{
|
||||
"id": "native.android.fef97bfb2cd5d228",
|
||||
"source": "$quietStart to $quietEnd",
|
||||
"translated": "$quietStart 至 $quietEnd"
|
||||
},
|
||||
{
|
||||
"id": "native.android.db3ed951c0462727",
|
||||
"source": "Policy",
|
||||
@@ -7883,6 +7978,56 @@
|
||||
"source": "Speech error ($error)",
|
||||
"translated": "語音錯誤($error)"
|
||||
},
|
||||
{
|
||||
"id": "native.android.11d70a2e3419e346",
|
||||
"source": "Off",
|
||||
"translated": "關閉"
|
||||
},
|
||||
{
|
||||
"id": "native.android.b21cacf24f03d772",
|
||||
"source": "On-device speech recognition unavailable",
|
||||
"translated": "裝置端語音辨識無法使用"
|
||||
},
|
||||
{
|
||||
"id": "native.android.c379aa335b932db2",
|
||||
"source": "Paused",
|
||||
"translated": "已暫停"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d0c22c4961346923",
|
||||
"source": "Listening",
|
||||
"translated": "正在聆聽"
|
||||
},
|
||||
{
|
||||
"id": "native.android.894062d81447a410",
|
||||
"source": "Microphone permission required",
|
||||
"translated": "需要麥克風權限"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d404b3d5f084f5d2",
|
||||
"source": "Device language not supported",
|
||||
"translated": "不支援裝置語言"
|
||||
},
|
||||
{
|
||||
"id": "native.android.d559a0a3f32701b8",
|
||||
"source": "On-device language model unavailable",
|
||||
"translated": "裝置端語言模型無法使用"
|
||||
},
|
||||
{
|
||||
"id": "native.android.269915b38b1486c0",
|
||||
"source": "Triggered",
|
||||
"translated": "已觸發"
|
||||
},
|
||||
{
|
||||
"id": "native.android.9a0753f5ae9394ab",
|
||||
"source": "Gateway unavailable",
|
||||
"translated": "Gateway 無法使用"
|
||||
},
|
||||
{
|
||||
"id": "native.android.eef69ee3eb23cc1b",
|
||||
"source": "Starting…",
|
||||
"translated": "正在啟動…"
|
||||
},
|
||||
{
|
||||
"id": "native.android.f392ee2d50d6b7ce",
|
||||
"source": "ask OpenClaw $prompt",
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
## Unreleased
|
||||
|
||||
Adds foreground, on-device Voice Wake with editable Gateway-synced wake words and automatic pause during other voice activity.
|
||||
|
||||
## 2026.7.2 - 2026-07-13
|
||||
|
||||
Adds Automations and Skills management with search, filters, editing, run tracking, install safety, and ClawHub risk review.
|
||||
|
||||
@@ -18,6 +18,7 @@ OpenClaw Android is the officially released Google Play app. It connects to an O
|
||||
- [x] Security hardening (biometric lock, token handling, safer defaults)
|
||||
- [x] Authenticated background presence beacons
|
||||
- [x] Voice tab full functionality
|
||||
- [x] Foreground on-device Voice Wake with Gateway-synced wake words
|
||||
- [x] Screen tab full functionality
|
||||
- [x] Skill Workshop settings can filter proposals, inspect proposal content, and apply/reject/quarantine drafts through Gateway RPCs
|
||||
- [x] Skills settings can search installed skills, enable or disable them, and install Gateway-verified ClawHub releases
|
||||
|
||||
@@ -30,6 +30,9 @@
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
<category android:name="android.intent.category.LAUNCHER" />
|
||||
</intent>
|
||||
<intent>
|
||||
<action android:name="android.speech.RecognitionService" />
|
||||
</intent>
|
||||
</queries>
|
||||
|
||||
<application
|
||||
|
||||
@@ -16,6 +16,7 @@ enum class AndroidScreenshotScene(
|
||||
Voice("voice", HomeDestination.Voice),
|
||||
Settings("settings", HomeDestination.Settings),
|
||||
Gateway("gateway", HomeDestination.Settings, SettingsRoute.Gateway),
|
||||
VoiceWake("voice-wake", HomeDestination.Settings, SettingsRoute.Voice),
|
||||
;
|
||||
|
||||
companion object {
|
||||
|
||||
@@ -20,6 +20,7 @@ import ai.openclaw.app.ui.GatewayConnectPlan
|
||||
import ai.openclaw.app.ui.GatewaySavedAuthAction
|
||||
import ai.openclaw.app.ui.SettingsRoute
|
||||
import ai.openclaw.app.voice.VoiceConversationEntry
|
||||
import ai.openclaw.app.voice.VoiceWakePreferences
|
||||
import android.Manifest
|
||||
import android.app.Application
|
||||
import android.net.Uri
|
||||
@@ -209,6 +210,7 @@ class MainViewModel private constructor(
|
||||
"Screenshot fixture mode must be selected before live runtime startup"
|
||||
}
|
||||
runtime.setForeground(foreground)
|
||||
runtime.setVoiceWakeEnabled(scene == AndroidScreenshotScene.VoiceWake)
|
||||
_requestedHomeDestination.value = scene.homeDestination
|
||||
requestedSettingsRouteState.value = scene.settingsRoute
|
||||
return
|
||||
@@ -217,6 +219,8 @@ class MainViewModel private constructor(
|
||||
prefs.setAppearanceThemeMode(AppearanceThemeMode.Dark)
|
||||
prefs.setDisplayName("Pixel")
|
||||
prefs.setSpeakerEnabled(true)
|
||||
prefs.setVoiceWakeEnabled(scene == AndroidScreenshotScene.VoiceWake)
|
||||
prefs.setVoiceWakeWords(VoiceWakePreferences.defaultTriggerWords)
|
||||
val runtime = nodeApp.ensureScreenshotFixtureRuntime()
|
||||
runtime.setForeground(foreground)
|
||||
runtimeRef.value = runtime
|
||||
@@ -377,6 +381,15 @@ class MainViewModel private constructor(
|
||||
val canvasDebugStatusEnabled: StateFlow<Boolean> = prefs.canvasDebugStatusEnabled
|
||||
val installedAppsSharingEnabled: StateFlow<Boolean> = prefs.installedAppsSharingEnabled
|
||||
val speakerEnabled: StateFlow<Boolean> = prefs.speakerEnabled
|
||||
val voiceWakeEnabled: StateFlow<Boolean> = prefs.voiceWakeEnabled
|
||||
val voiceWakeWords: StateFlow<List<String>> = prefs.voiceWakeWords
|
||||
val voiceWakeAvailable: StateFlow<Boolean> = runtimeState(initial = false) { it.voiceWakeAvailable }
|
||||
val voiceWakeIsListening: StateFlow<Boolean> = runtimeState(initial = false) { it.voiceWakeIsListening }
|
||||
val voiceWakeStatusText: StateFlow<String> = runtimeState(initial = "Off") { it.voiceWakeStatusText }
|
||||
val voiceWakeLastTriggeredCommand: StateFlow<String?> =
|
||||
runtimeState(initial = null) { it.voiceWakeLastTriggeredCommand }
|
||||
val voiceWakeWordsSaving: StateFlow<Boolean> = runtimeState(initial = false) { it.voiceWakeWordsSaving }
|
||||
val voiceWakeWordsNoticeText: StateFlow<String?> = runtimeState(initial = null) { it.voiceWakeWordsNoticeText }
|
||||
val appearanceThemeMode: StateFlow<AppearanceThemeMode> = prefs.appearanceThemeMode
|
||||
val voiceCaptureMode: StateFlow<VoiceCaptureMode> = runtimeState(initial = VoiceCaptureMode.Off) { it.voiceCaptureMode }
|
||||
val micEnabled: StateFlow<Boolean> = runtimeState(initial = false) { it.micEnabled }
|
||||
@@ -772,6 +785,18 @@ class MainViewModel private constructor(
|
||||
ensureRuntime().setSpeakerEnabled(enabled)
|
||||
}
|
||||
|
||||
fun setVoiceWakeEnabled(enabled: Boolean) {
|
||||
ensureRuntime().setVoiceWakeEnabled(enabled)
|
||||
}
|
||||
|
||||
fun setVoiceWakeWords(values: List<String>) {
|
||||
ensureRuntime().setVoiceWakeWords(values)
|
||||
}
|
||||
|
||||
fun refreshVoiceWakePermission() {
|
||||
ensureRuntime().refreshVoiceWakePermission()
|
||||
}
|
||||
|
||||
fun setAppearanceThemeMode(mode: AppearanceThemeMode) {
|
||||
prefs.setAppearanceThemeMode(mode)
|
||||
}
|
||||
|
||||
@@ -24,6 +24,8 @@ import ai.openclaw.app.gateway.DeviceAuthStore
|
||||
import ai.openclaw.app.gateway.DeviceIdentityStore
|
||||
import ai.openclaw.app.gateway.GatewayDiscovery
|
||||
import ai.openclaw.app.gateway.GatewayEndpoint
|
||||
import ai.openclaw.app.gateway.GatewayEvent
|
||||
import ai.openclaw.app.gateway.GatewayMethod
|
||||
import ai.openclaw.app.gateway.GatewayRegistryEntry
|
||||
import ai.openclaw.app.gateway.GatewayRegistryEntryKind
|
||||
import ai.openclaw.app.gateway.GatewayRequestDefinitiveFailure
|
||||
@@ -76,14 +78,20 @@ import ai.openclaw.app.node.asStringOrNull
|
||||
import ai.openclaw.app.node.invokeErrorFromThrowable
|
||||
import ai.openclaw.app.node.parseHexColorArgb
|
||||
import ai.openclaw.app.protocol.OpenClawCanvasA2UIAction
|
||||
import ai.openclaw.app.voice.AndroidOnDeviceVoiceWakeRecognizer
|
||||
import ai.openclaw.app.voice.GatewayTranscriptionSession
|
||||
import ai.openclaw.app.voice.MicCaptureManager
|
||||
import ai.openclaw.app.voice.PreviewVoiceWakeRecognizer
|
||||
import ai.openclaw.app.voice.TalkAudioPlayer
|
||||
import ai.openclaw.app.voice.TalkModeManager
|
||||
import ai.openclaw.app.voice.TalkPttOnceStart
|
||||
import ai.openclaw.app.voice.TalkPttStopPayload
|
||||
import ai.openclaw.app.voice.VoiceConversationEntry
|
||||
import ai.openclaw.app.voice.VoiceConversationRole
|
||||
import ai.openclaw.app.voice.VoiceWakeManager
|
||||
import ai.openclaw.app.voice.VoiceWakeMatch
|
||||
import ai.openclaw.app.voice.VoiceWakePreferences
|
||||
import ai.openclaw.app.voice.VoiceWakeSuppressionReason
|
||||
import android.Manifest
|
||||
import android.content.Context
|
||||
import android.content.pm.PackageManager
|
||||
@@ -126,6 +134,7 @@ import kotlinx.serialization.json.contentOrNull
|
||||
import java.util.Collections
|
||||
import java.util.UUID
|
||||
import java.util.concurrent.ConcurrentHashMap
|
||||
import java.util.concurrent.atomic.AtomicInteger
|
||||
import java.util.concurrent.atomic.AtomicLong
|
||||
import java.util.concurrent.atomic.AtomicReference
|
||||
|
||||
@@ -569,6 +578,33 @@ class NodeRuntime private constructor(
|
||||
val sms = SmsManager(appContext)
|
||||
private val json = Json { ignoreUnknownKeys = true }
|
||||
|
||||
private val voiceWakeManager =
|
||||
VoiceWakeManager(
|
||||
context = appContext,
|
||||
scope = scope,
|
||||
recognizer =
|
||||
when (mode) {
|
||||
NodeRuntimeMode.Live -> AndroidOnDeviceVoiceWakeRecognizer(appContext)
|
||||
NodeRuntimeMode.ScreenshotFixture -> PreviewVoiceWakeRecognizer()
|
||||
},
|
||||
initialTriggerWords = VoiceWakePreferences.defaultTriggerWords,
|
||||
onCommand = ::sendVoiceWakeCommand,
|
||||
)
|
||||
val voiceWakeAvailable: StateFlow<Boolean> = MutableStateFlow(voiceWakeManager.isAvailable).asStateFlow()
|
||||
val voiceWakeEnabled: StateFlow<Boolean> = prefs.voiceWakeEnabled
|
||||
val voiceWakeWords: StateFlow<List<String>> = prefs.voiceWakeWords
|
||||
val voiceWakeIsListening: StateFlow<Boolean> = voiceWakeManager.isListening
|
||||
val voiceWakeStatusText: StateFlow<String> = voiceWakeManager.statusText
|
||||
val voiceWakeLastTriggeredCommand: StateFlow<String?> = voiceWakeManager.lastTriggeredCommand
|
||||
private val voiceWakeWordsSaveSeq = AtomicLong(0)
|
||||
private val voiceWakeWordsLock = Any()
|
||||
private var voiceWakeWordsRevision = 0L
|
||||
private var voiceWakeWordsGatewayStableId: String? = null
|
||||
private val _voiceWakeWordsSaving = MutableStateFlow(false)
|
||||
val voiceWakeWordsSaving: StateFlow<Boolean> = _voiceWakeWordsSaving.asStateFlow()
|
||||
private val _voiceWakeWordsNoticeText = MutableStateFlow<NativeText?>(null)
|
||||
val voiceWakeWordsNoticeText: StateFlow<String?> = _voiceWakeWordsNoticeText.resolveOptionalNativeText()
|
||||
|
||||
private val externalAudioCaptureActive = MutableStateFlow(false)
|
||||
private val _voiceCaptureMode = MutableStateFlow(VoiceCaptureMode.Off)
|
||||
val voiceCaptureMode: StateFlow<VoiceCaptureMode> = _voiceCaptureMode.asStateFlow()
|
||||
@@ -585,7 +621,7 @@ class NodeRuntime private constructor(
|
||||
CameraHandler(
|
||||
appContext = appContext,
|
||||
camera = camera,
|
||||
externalAudioCaptureActive = externalAudioCaptureActive,
|
||||
setCameraAudioCaptureActive = ::setCameraAudioCaptureActive,
|
||||
showCameraHud = ::showCameraHud,
|
||||
invokeErrorFromThrowable = { invokeErrorFromThrowable(it) },
|
||||
)
|
||||
@@ -673,12 +709,18 @@ class NodeRuntime private constructor(
|
||||
callLogAvailable = { SensitiveFeatureConfig.callLogEnabled },
|
||||
photosAvailable = { SensitiveFeatureConfig.photosEnabled },
|
||||
installedAppsSharingEnabled = { installedAppsSharingEnabled.value },
|
||||
voiceWakeAvailable = {
|
||||
voiceWakeManager.isAvailable &&
|
||||
hasRecordAudioPermission() &&
|
||||
isVoiceWakeWordsReadyForCurrentGateway()
|
||||
},
|
||||
manualTls = { endpoint ->
|
||||
prefs.gatewayRegistry.entries.value
|
||||
.firstOrNull { it.stableId == endpoint.stableId }
|
||||
?.tls ?: manualTls.value
|
||||
},
|
||||
)
|
||||
private var lastVoiceWakeCapabilityEnabled = isVoiceWakeCapabilityEnabled()
|
||||
|
||||
private val invokeDispatcher: InvokeDispatcher =
|
||||
InvokeDispatcher(
|
||||
@@ -959,6 +1001,12 @@ class NodeRuntime private constructor(
|
||||
val epoch: Long,
|
||||
)
|
||||
|
||||
private data class VoiceWakeSuppressionUpdate(
|
||||
val reason: VoiceWakeSuppressionReason,
|
||||
val suppressed: Boolean,
|
||||
val revision: Long,
|
||||
)
|
||||
|
||||
private val voiceLifecycleEpoch = AtomicLong()
|
||||
private val voiceCaptureOwnershipEpoch = AtomicLong()
|
||||
private val talkPttCommandEpoch = AtomicLong()
|
||||
@@ -967,7 +1015,10 @@ class NodeRuntime private constructor(
|
||||
// Keep ownership epochs and their service/capture state transitions atomic.
|
||||
// Otherwise stale PTT cleanup can pass its epoch check before a UI mode change.
|
||||
private val voiceCaptureOwnershipLock = Any()
|
||||
private var voiceWakeSuppressionRevision = 0L
|
||||
private var voiceNoteOwnsMic = false
|
||||
private var cameraAudioOwnsMic = false
|
||||
private val voiceReplySpeechDepth = AtomicInteger(0)
|
||||
private val voiceCapturePreparationMutex = Mutex()
|
||||
|
||||
private var didAutoRequestCanvasRehydrate = false
|
||||
@@ -1009,6 +1060,7 @@ class NodeRuntime private constructor(
|
||||
micCapture.onGatewayConnectionChanged(true)
|
||||
scope.launch {
|
||||
subscribeOperatorSessionEvents()
|
||||
refreshWakeWordsFromGateway()
|
||||
refreshExecApprovalsFromGateway()
|
||||
refreshHomeCanvasOverviewIfConnected()
|
||||
if (voiceReplySpeakerLazy.isInitialized()) {
|
||||
@@ -1059,6 +1111,9 @@ class NodeRuntime private constructor(
|
||||
_modelCatalogRefreshing.value = false
|
||||
_modelCatalogErrorText.value = null
|
||||
_talkSetupReadiness.value = GatewayTalkSetupReadiness.unverified()
|
||||
voiceWakeWordsSaveSeq.incrementAndGet()
|
||||
_voiceWakeWordsSaving.value = false
|
||||
_voiceWakeWordsNoticeText.value = null
|
||||
cronRefreshGuard.invalidate()
|
||||
_cronStatus.value = GatewayCronStatus(enabled = false, jobs = 0, nextWakeAtMs = null)
|
||||
_cronJobs.value = emptyList()
|
||||
@@ -1171,7 +1226,7 @@ class NodeRuntime private constructor(
|
||||
scope.launch { refreshNodesDevicesFromGateway() }
|
||||
}
|
||||
},
|
||||
onEvent = { _, _ -> },
|
||||
onEvent = ::handleNodeGatewayEvent,
|
||||
onInvoke = { req ->
|
||||
invokeDispatcher.handleInvoke(req.command, req.paramsJson)
|
||||
},
|
||||
@@ -1281,7 +1336,13 @@ class NodeRuntime private constructor(
|
||||
synthesizer = MessageSpeechClient(session = operatorSession, json = json),
|
||||
player = TalkAudioPlayer(appContext),
|
||||
localSpeech = SystemSpeechSpeaker(appContext),
|
||||
)
|
||||
).also { controller ->
|
||||
scope.launch {
|
||||
controller.state.collect { state ->
|
||||
voiceWakeManager.setSuppressed(VoiceWakeSuppressionReason.MessageSpeech, state != null)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
private val messageSpeechController: MessageSpeechController
|
||||
get() = messageSpeechControllerLazy.value
|
||||
@@ -1312,8 +1373,17 @@ class NodeRuntime private constructor(
|
||||
session = operatorSession,
|
||||
isConnected = { gatewayConnectionDisplay.value.isConnected },
|
||||
gatewayStableId = { connectedEndpoint?.stableId },
|
||||
onBeforeSpeak = { micCapture.pauseForTts() },
|
||||
onAfterSpeak = { micCapture.resumeAfterTts() },
|
||||
onBeforeSpeak = {
|
||||
acquireVoiceReplySpeechSuppression()
|
||||
micCapture.pauseForTts()
|
||||
},
|
||||
onAfterSpeak = {
|
||||
try {
|
||||
micCapture.resumeAfterTts()
|
||||
} finally {
|
||||
releaseVoiceReplySpeechSuppression()
|
||||
}
|
||||
},
|
||||
).also { speaker ->
|
||||
speaker.setPlaybackEnabled(prefs.speakerEnabled.value)
|
||||
}
|
||||
@@ -2253,6 +2323,20 @@ class NodeRuntime private constructor(
|
||||
applyScreenshotFixture()
|
||||
}
|
||||
|
||||
if (mode == NodeRuntimeMode.Live) {
|
||||
invalidateVoiceWakeWordsForGateway()
|
||||
}
|
||||
reconcileVoiceWakeCaptureSuppression()
|
||||
voiceWakeManager.setForeground(initialForeground)
|
||||
voiceWakeManager.setEnabled(prefs.voiceWakeEnabled.value)
|
||||
scope.launch {
|
||||
micCapture.micCooldown.collect {
|
||||
// Manual capture drains partial audio for two seconds after its toggle
|
||||
// turns off. Resume Voice Wake only after that capture owner releases.
|
||||
reconcileVoiceWakeCaptureSuppression()
|
||||
}
|
||||
}
|
||||
|
||||
scope.launch {
|
||||
combine(
|
||||
canvasDebugStatusEnabled,
|
||||
@@ -2281,11 +2365,13 @@ class NodeRuntime private constructor(
|
||||
/** Updates foreground state and triggers reconnect/presence behavior on app visibility changes. */
|
||||
fun setForeground(value: Boolean) {
|
||||
_isForeground.value = value
|
||||
voiceWakeManager.setForeground(value)
|
||||
if (mode == NodeRuntimeMode.ScreenshotFixture) return
|
||||
if (!value) {
|
||||
voiceLifecycleEpoch.incrementAndGet()
|
||||
}
|
||||
if (value) {
|
||||
refreshVoiceWakeCapabilitySurfaceIfChanged()
|
||||
reconnectPreferredGatewayOnForeground()
|
||||
scope.launch {
|
||||
refreshExecApprovalsFromGateway()
|
||||
@@ -2590,17 +2676,24 @@ class NodeRuntime private constructor(
|
||||
setVoiceCaptureMode(if (value) VoiceCaptureMode.ManualMic else VoiceCaptureMode.Off)
|
||||
}
|
||||
|
||||
internal fun tryAcquireVoiceNoteMic(): Boolean =
|
||||
synchronized(voiceCaptureOwnershipLock) {
|
||||
if (voiceNoteOwnsMic || !isVoiceCaptureModeActive(VoiceCaptureMode.Off)) return@synchronized false
|
||||
voiceNoteOwnsMic = true
|
||||
true
|
||||
}
|
||||
internal fun tryAcquireVoiceNoteMic(): Boolean {
|
||||
val suppressionUpdate =
|
||||
synchronized(voiceCaptureOwnershipLock) {
|
||||
if (voiceNoteOwnsMic || !isVoiceCaptureModeActive(VoiceCaptureMode.Off)) return false
|
||||
voiceNoteOwnsMic = true
|
||||
createVoiceWakeSuppressionUpdateLocked(VoiceWakeSuppressionReason.VoiceNote, true)
|
||||
}
|
||||
applyVoiceWakeSuppression(suppressionUpdate)
|
||||
return true
|
||||
}
|
||||
|
||||
internal fun releaseVoiceNoteMic() {
|
||||
synchronized(voiceCaptureOwnershipLock) {
|
||||
voiceNoteOwnsMic = false
|
||||
}
|
||||
val suppressionUpdate =
|
||||
synchronized(voiceCaptureOwnershipLock) {
|
||||
voiceNoteOwnsMic = false
|
||||
createVoiceWakeSuppressionUpdateLocked(VoiceWakeSuppressionReason.VoiceNote, false)
|
||||
}
|
||||
applyVoiceWakeSuppression(suppressionUpdate)
|
||||
}
|
||||
|
||||
fun cancelMicCapture() {
|
||||
@@ -2752,7 +2845,7 @@ class NodeRuntime private constructor(
|
||||
): Long {
|
||||
// Publish preparation on Main with lifecycle shutdown. After this block
|
||||
// yields, preparation must not write capture state that backgrounding cleared.
|
||||
val ownershipEpoch =
|
||||
val (ownershipEpoch, suppressionUpdate) =
|
||||
withContext(Dispatchers.Main) {
|
||||
synchronized(voiceCaptureOwnershipLock) {
|
||||
if (
|
||||
@@ -2765,19 +2858,23 @@ class NodeRuntime private constructor(
|
||||
if (voiceNoteOwnsMic) {
|
||||
throw IllegalStateException("MIC_BUSY: voice note recording is active")
|
||||
}
|
||||
if (cameraAudioOwnsMic) {
|
||||
throw IllegalStateException("MIC_BUSY: camera audio recording is active")
|
||||
}
|
||||
if (!hasRecordAudioPermission()) {
|
||||
throw IllegalStateException("MIC_PERMISSION_REQUIRED: grant Microphone permission")
|
||||
}
|
||||
val epoch = voiceCaptureOwnershipEpoch.incrementAndGet()
|
||||
val update = setExternalAudioCaptureActiveLocked(true)
|
||||
micCapture.setMicEnabled(false)
|
||||
stopVoicePlayback()
|
||||
NodeForegroundService.setVoiceCaptureMode(appContext, VoiceCaptureMode.TalkMode)
|
||||
talkMode.ttsOnAllResponses = true
|
||||
talkMode.setPlaybackEnabled(speakerEnabled.value)
|
||||
externalAudioCaptureActive.value = true
|
||||
epoch
|
||||
epoch to update
|
||||
}
|
||||
}
|
||||
applyVoiceWakeSuppression(suppressionUpdate)
|
||||
try {
|
||||
talkMode.refreshConfig()
|
||||
return ownershipEpoch
|
||||
@@ -2788,19 +2885,21 @@ class NodeRuntime private constructor(
|
||||
}
|
||||
|
||||
private fun cleanupFailedTalkCapture(ownershipEpoch: Long) {
|
||||
synchronized(voiceCaptureOwnershipLock) {
|
||||
// TalkModeManager owns capture-scoped cancellation. A stale invoke must not
|
||||
// tear down a newer capture after a background/foreground transition.
|
||||
if (voiceCaptureOwnershipEpoch.get() == ownershipEpoch) {
|
||||
talkMode.activePushToTalkCaptureId?.let { captureId ->
|
||||
// An idempotent retry can fail while the original capture remains live.
|
||||
// Transfer preparation ownership so its eventual stop still cleans up.
|
||||
talkPttOwnership.set(TalkPttOwnership(captureId = captureId, epoch = ownershipEpoch))
|
||||
return
|
||||
val suppressionUpdate =
|
||||
synchronized(voiceCaptureOwnershipLock) {
|
||||
// TalkModeManager owns capture-scoped cancellation. A stale invoke must not
|
||||
// tear down a newer capture after a background/foreground transition.
|
||||
if (voiceCaptureOwnershipEpoch.get() == ownershipEpoch) {
|
||||
talkMode.activePushToTalkCaptureId?.let { captureId ->
|
||||
// An idempotent retry can fail while the original capture remains live.
|
||||
// Transfer preparation ownership so its eventual stop still cleans up.
|
||||
talkPttOwnership.set(TalkPttOwnership(captureId = captureId, epoch = ownershipEpoch))
|
||||
return
|
||||
}
|
||||
}
|
||||
finishTalkCaptureIfIdleUnderOwnershipLock(ownershipEpoch)
|
||||
}
|
||||
finishTalkCaptureIfIdleUnderOwnershipLock(ownershipEpoch)
|
||||
}
|
||||
applyVoiceWakeSuppression(suppressionUpdate)
|
||||
}
|
||||
|
||||
private fun recordTalkPttOwnership(
|
||||
@@ -2838,32 +2937,37 @@ class NodeRuntime private constructor(
|
||||
}
|
||||
|
||||
private fun finishTalkCaptureIfIdleLocked(captureId: String) {
|
||||
synchronized(voiceCaptureOwnershipLock) {
|
||||
val ownership = talkPttOwnership.get()
|
||||
if (ownership?.captureId != captureId || !talkPttOwnership.compareAndSet(ownership, null)) return
|
||||
finishTalkCaptureIfIdleUnderOwnershipLock(ownership.epoch)
|
||||
}
|
||||
val suppressionUpdate =
|
||||
synchronized(voiceCaptureOwnershipLock) {
|
||||
val ownership = talkPttOwnership.get()
|
||||
if (ownership?.captureId != captureId || !talkPttOwnership.compareAndSet(ownership, null)) return
|
||||
finishTalkCaptureIfIdleUnderOwnershipLock(ownership.epoch)
|
||||
}
|
||||
applyVoiceWakeSuppression(suppressionUpdate)
|
||||
}
|
||||
|
||||
private fun finishTalkCaptureIfIdleUnderOwnershipLock(ownershipEpoch: Long) {
|
||||
if (ownershipEpoch == 0L || voiceCaptureOwnershipEpoch.get() != ownershipEpoch) return
|
||||
private fun finishTalkCaptureIfIdleUnderOwnershipLock(ownershipEpoch: Long): VoiceWakeSuppressionUpdate? {
|
||||
if (ownershipEpoch == 0L || voiceCaptureOwnershipEpoch.get() != ownershipEpoch) return null
|
||||
if (!talkMode.isEnabled.value && !talkMode.isListening.value && !talkMode.isSpeaking.value) {
|
||||
talkMode.ttsOnAllResponses = false
|
||||
NodeForegroundService.setVoiceCaptureMode(appContext, VoiceCaptureMode.Off)
|
||||
externalAudioCaptureActive.value = false
|
||||
return setExternalAudioCaptureActiveLocked(false)
|
||||
}
|
||||
return null
|
||||
}
|
||||
|
||||
private fun finishTalkModeAfterRelayClose() {
|
||||
synchronized(voiceCaptureOwnershipLock) {
|
||||
if (_voiceCaptureMode.value != VoiceCaptureMode.TalkMode) return
|
||||
talkPttCommandEpoch.incrementAndGet()
|
||||
voiceCaptureOwnershipEpoch.incrementAndGet()
|
||||
_voiceCaptureMode.value = VoiceCaptureMode.Off
|
||||
talkMode.ttsOnAllResponses = false
|
||||
NodeForegroundService.setVoiceCaptureMode(appContext, VoiceCaptureMode.Off)
|
||||
externalAudioCaptureActive.value = false
|
||||
}
|
||||
val suppressionUpdate =
|
||||
synchronized(voiceCaptureOwnershipLock) {
|
||||
if (_voiceCaptureMode.value != VoiceCaptureMode.TalkMode) return
|
||||
talkPttCommandEpoch.incrementAndGet()
|
||||
voiceCaptureOwnershipEpoch.incrementAndGet()
|
||||
_voiceCaptureMode.value = VoiceCaptureMode.Off
|
||||
talkMode.ttsOnAllResponses = false
|
||||
NodeForegroundService.setVoiceCaptureMode(appContext, VoiceCaptureMode.Off)
|
||||
setExternalAudioCaptureActiveLocked(false)
|
||||
}
|
||||
applyVoiceWakeSuppression(suppressionUpdate)
|
||||
}
|
||||
|
||||
val speakerEnabled: StateFlow<Boolean>
|
||||
@@ -2878,6 +2982,94 @@ class NodeRuntime private constructor(
|
||||
talkMode.setPlaybackEnabled(value)
|
||||
}
|
||||
|
||||
fun setVoiceWakeEnabled(value: Boolean) {
|
||||
if (value && !voiceWakeManager.isAvailable) return
|
||||
if (prefs.voiceWakeEnabled.value == value) return
|
||||
prefs.setVoiceWakeEnabled(value)
|
||||
voiceWakeManager.setEnabled(value)
|
||||
refreshVoiceWakeCapabilitySurfaceIfChanged()
|
||||
}
|
||||
|
||||
fun setVoiceWakeWords(words: List<String>) {
|
||||
val sanitized = VoiceWakePreferences.sanitizeTriggerWords(words)
|
||||
if (mode == NodeRuntimeMode.ScreenshotFixture) {
|
||||
prefs.setVoiceWakeWords(sanitized)
|
||||
voiceWakeManager.updateTriggerWords(sanitized)
|
||||
_voiceWakeWordsNoticeText.value = nativeText("Wake words saved")
|
||||
return
|
||||
}
|
||||
val gatewayScope = captureGatewayDataScope()
|
||||
if (gatewayScope == null) {
|
||||
_voiceWakeWordsNoticeText.value = nativeText("Connect to a Gateway to save wake words")
|
||||
return
|
||||
}
|
||||
if (!isVoiceWakeWordsReadyFor(gatewayScope.stableId)) {
|
||||
_voiceWakeWordsNoticeText.value = nativeText("Connect to a Gateway to save wake words")
|
||||
return
|
||||
}
|
||||
val saveSeq = voiceWakeWordsSaveSeq.incrementAndGet()
|
||||
val requestRevision = currentVoiceWakeWordsRevision()
|
||||
_voiceWakeWordsSaving.value = true
|
||||
_voiceWakeWordsNoticeText.value = null
|
||||
scope.launch {
|
||||
var published = false
|
||||
try {
|
||||
val response =
|
||||
requestGatewayData(
|
||||
gatewayScope,
|
||||
GatewayMethod.VoicewakeSet.rawValue,
|
||||
buildJsonObject {
|
||||
put("triggers", JsonArray(sanitized.map(::JsonPrimitive)))
|
||||
}.toString(),
|
||||
)
|
||||
val canonical = parseVoiceWakeWords(response) ?: error("voicewake.set returned invalid triggers")
|
||||
published =
|
||||
publishGatewayData(gatewayScope) {
|
||||
if (saveSeq == voiceWakeWordsSaveSeq.get()) {
|
||||
applyAuthoritativeVoiceWakeWords(
|
||||
words = canonical,
|
||||
gatewayStableId = gatewayScope.stableId,
|
||||
expectedRevision = requestRevision,
|
||||
)
|
||||
_voiceWakeWordsSaving.value = false
|
||||
_voiceWakeWordsNoticeText.value = nativeText("Wake words saved")
|
||||
}
|
||||
}
|
||||
} catch (_: CancellationException) {
|
||||
// Gateway-scope retirement owns state reset; never publish the old response.
|
||||
} catch (err: Throwable) {
|
||||
Log.d("OpenClawRuntime", "voicewake.set failed: ${err.message ?: err::class.java.simpleName}")
|
||||
if (saveSeq == voiceWakeWordsSaveSeq.get() && isGatewayDataScopeCurrent(gatewayScope)) {
|
||||
_voiceWakeWordsSaving.value = false
|
||||
_voiceWakeWordsNoticeText.value = nativeText("Could not save wake words")
|
||||
}
|
||||
} finally {
|
||||
if (!published && saveSeq == voiceWakeWordsSaveSeq.get() && !isGatewayDataScopeCurrent(gatewayScope)) {
|
||||
_voiceWakeWordsSaving.value = false
|
||||
_voiceWakeWordsNoticeText.value = null
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fun refreshVoiceWakePermission() {
|
||||
voiceWakeManager.refreshPermission()
|
||||
refreshVoiceWakeCapabilitySurfaceIfChanged()
|
||||
}
|
||||
|
||||
private fun isVoiceWakeCapabilityEnabled(): Boolean =
|
||||
prefs.voiceWakeEnabled.value &&
|
||||
voiceWakeManager.isAvailable &&
|
||||
hasRecordAudioPermission() &&
|
||||
isVoiceWakeWordsReadyForCurrentGateway()
|
||||
|
||||
private fun refreshVoiceWakeCapabilitySurfaceIfChanged() {
|
||||
val enabled = isVoiceWakeCapabilityEnabled()
|
||||
if (enabled == lastVoiceWakeCapabilityEnabled) return
|
||||
lastVoiceWakeCapabilityEnabled = enabled
|
||||
refreshNodeSurfaceAfterSettingsChange()
|
||||
}
|
||||
|
||||
suspend fun runVoiceE2e(
|
||||
mode: String,
|
||||
transcript: String,
|
||||
@@ -2991,56 +3183,77 @@ class NodeRuntime private constructor(
|
||||
mode: VoiceCaptureMode,
|
||||
persistManualMic: Boolean = true,
|
||||
) {
|
||||
var startAfterSuppression: VoiceCaptureMode? = null
|
||||
val suppressionUpdate =
|
||||
synchronized(voiceCaptureOwnershipLock) {
|
||||
if (mode != VoiceCaptureMode.Off && voiceNoteOwnsMic) return
|
||||
if (mode != VoiceCaptureMode.Off && cameraAudioOwnsMic) return
|
||||
talkPttCommandEpoch.incrementAndGet()
|
||||
voiceCaptureOwnershipEpoch.incrementAndGet()
|
||||
val permissionDenied = mode.requiresMicrophonePermission && !hasRecordAudioPermission()
|
||||
val captureMode = if (permissionDenied) VoiceCaptureMode.Off else mode
|
||||
if (permissionDenied) prefs.setVoiceMicEnabled(false)
|
||||
if (_voiceCaptureMode.value == captureMode && isVoiceCaptureModeActive(captureMode)) return
|
||||
talkPttOwnership.set(null)
|
||||
_voiceCaptureMode.value = captureMode
|
||||
when (captureMode) {
|
||||
VoiceCaptureMode.Off -> {
|
||||
talkMode.ttsOnAllResponses = false
|
||||
talkMode.stopAllCapture()
|
||||
stopVoicePlayback()
|
||||
micCapture.setMicEnabled(false)
|
||||
if (persistManualMic) {
|
||||
prefs.setVoiceMicEnabled(false)
|
||||
}
|
||||
NodeForegroundService.setVoiceCaptureMode(appContext, VoiceCaptureMode.Off)
|
||||
setExternalAudioCaptureActiveLocked(false)
|
||||
}
|
||||
|
||||
VoiceCaptureMode.ManualMic -> {
|
||||
talkMode.ttsOnAllResponses = false
|
||||
talkMode.stopAllCapture()
|
||||
NodeForegroundService.setVoiceCaptureMode(appContext, VoiceCaptureMode.ManualMic)
|
||||
if (persistManualMic) {
|
||||
prefs.setVoiceMicEnabled(true)
|
||||
}
|
||||
// Tapping mic on interrupts any active TTS (barge-in).
|
||||
stopVoicePlayback()
|
||||
scope.launch { talkMode.refreshConfig() }
|
||||
startAfterSuppression = VoiceCaptureMode.ManualMic
|
||||
setExternalAudioCaptureActiveLocked(true)
|
||||
}
|
||||
|
||||
VoiceCaptureMode.TalkMode -> {
|
||||
if (persistManualMic) {
|
||||
prefs.setVoiceMicEnabled(false)
|
||||
}
|
||||
micCapture.setMicEnabled(false)
|
||||
NodeForegroundService.setVoiceCaptureMode(appContext, VoiceCaptureMode.TalkMode)
|
||||
talkMode.ttsOnAllResponses = true
|
||||
talkMode.setPlaybackEnabled(speakerEnabled.value)
|
||||
scope.launch { talkMode.refreshConfig() }
|
||||
talkMode.stopAllCapture()
|
||||
startAfterSuppression = VoiceCaptureMode.TalkMode
|
||||
setExternalAudioCaptureActiveLocked(true)
|
||||
}
|
||||
}
|
||||
}
|
||||
applyVoiceWakeSuppression(suppressionUpdate)
|
||||
synchronized(voiceCaptureOwnershipLock) {
|
||||
if (mode != VoiceCaptureMode.Off && voiceNoteOwnsMic) return
|
||||
talkPttCommandEpoch.incrementAndGet()
|
||||
voiceCaptureOwnershipEpoch.incrementAndGet()
|
||||
val permissionDenied = mode.requiresMicrophonePermission && !hasRecordAudioPermission()
|
||||
val captureMode = if (permissionDenied) VoiceCaptureMode.Off else mode
|
||||
if (permissionDenied) prefs.setVoiceMicEnabled(false)
|
||||
if (_voiceCaptureMode.value == captureMode && isVoiceCaptureModeActive(captureMode)) return
|
||||
talkPttOwnership.set(null)
|
||||
_voiceCaptureMode.value = captureMode
|
||||
when (captureMode) {
|
||||
VoiceCaptureMode.Off -> {
|
||||
talkMode.ttsOnAllResponses = false
|
||||
talkMode.stopAllCapture()
|
||||
stopVoicePlayback()
|
||||
micCapture.setMicEnabled(false)
|
||||
if (persistManualMic) {
|
||||
prefs.setVoiceMicEnabled(false)
|
||||
}
|
||||
NodeForegroundService.setVoiceCaptureMode(appContext, VoiceCaptureMode.Off)
|
||||
externalAudioCaptureActive.value = false
|
||||
}
|
||||
|
||||
when (startAfterSuppression) {
|
||||
VoiceCaptureMode.ManualMic -> {
|
||||
talkMode.ttsOnAllResponses = false
|
||||
talkMode.stopAllCapture()
|
||||
NodeForegroundService.setVoiceCaptureMode(appContext, VoiceCaptureMode.ManualMic)
|
||||
if (persistManualMic) {
|
||||
prefs.setVoiceMicEnabled(true)
|
||||
if (_voiceCaptureMode.value == VoiceCaptureMode.ManualMic && externalAudioCaptureActive.value) {
|
||||
micCapture.setMicEnabled(true)
|
||||
}
|
||||
// Tapping mic on interrupts any active TTS (barge-in).
|
||||
stopVoicePlayback()
|
||||
scope.launch { talkMode.refreshConfig() }
|
||||
micCapture.setMicEnabled(true)
|
||||
externalAudioCaptureActive.value = true
|
||||
}
|
||||
|
||||
VoiceCaptureMode.TalkMode -> {
|
||||
if (persistManualMic) {
|
||||
prefs.setVoiceMicEnabled(false)
|
||||
if (_voiceCaptureMode.value == VoiceCaptureMode.TalkMode && externalAudioCaptureActive.value) {
|
||||
talkMode.setEnabled(true)
|
||||
}
|
||||
micCapture.setMicEnabled(false)
|
||||
NodeForegroundService.setVoiceCaptureMode(appContext, VoiceCaptureMode.TalkMode)
|
||||
talkMode.ttsOnAllResponses = true
|
||||
talkMode.setPlaybackEnabled(speakerEnabled.value)
|
||||
scope.launch { talkMode.refreshConfig() }
|
||||
talkMode.stopAllCapture()
|
||||
talkMode.setEnabled(true)
|
||||
externalAudioCaptureActive.value = true
|
||||
}
|
||||
VoiceCaptureMode.Off,
|
||||
null,
|
||||
-> Unit
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3051,21 +3264,100 @@ class NodeRuntime private constructor(
|
||||
}
|
||||
|
||||
private fun stopActiveVoiceSession() {
|
||||
synchronized(voiceCaptureOwnershipLock) {
|
||||
talkPttCommandEpoch.incrementAndGet()
|
||||
voiceCaptureOwnershipEpoch.incrementAndGet()
|
||||
talkPttOwnership.set(null)
|
||||
talkMode.ttsOnAllResponses = false
|
||||
talkMode.stopAllCapture()
|
||||
stopVoicePlayback()
|
||||
micCapture.setMicEnabled(false)
|
||||
prefs.setVoiceMicEnabled(false)
|
||||
NodeForegroundService.setVoiceCaptureMode(appContext, VoiceCaptureMode.Off)
|
||||
_voiceCaptureMode.value = VoiceCaptureMode.Off
|
||||
externalAudioCaptureActive.value = false
|
||||
val suppressionUpdate =
|
||||
synchronized(voiceCaptureOwnershipLock) {
|
||||
talkPttCommandEpoch.incrementAndGet()
|
||||
voiceCaptureOwnershipEpoch.incrementAndGet()
|
||||
talkPttOwnership.set(null)
|
||||
talkMode.ttsOnAllResponses = false
|
||||
talkMode.stopAllCapture()
|
||||
stopVoicePlayback()
|
||||
micCapture.setMicEnabled(false)
|
||||
prefs.setVoiceMicEnabled(false)
|
||||
NodeForegroundService.setVoiceCaptureMode(appContext, VoiceCaptureMode.Off)
|
||||
_voiceCaptureMode.value = VoiceCaptureMode.Off
|
||||
setExternalAudioCaptureActiveLocked(false)
|
||||
}
|
||||
applyVoiceWakeSuppression(suppressionUpdate)
|
||||
}
|
||||
|
||||
private fun setExternalAudioCaptureActiveLocked(active: Boolean): VoiceWakeSuppressionUpdate {
|
||||
externalAudioCaptureActive.value = active
|
||||
return createVoiceCaptureSuppressionUpdateLocked()
|
||||
}
|
||||
|
||||
internal fun setCameraAudioCaptureActive(active: Boolean): Boolean {
|
||||
val suppressionUpdate =
|
||||
synchronized(voiceCaptureOwnershipLock) {
|
||||
if (active) {
|
||||
if (cameraAudioOwnsMic || voiceNoteOwnsMic || !isVoiceCaptureModeActive(VoiceCaptureMode.Off)) {
|
||||
return false
|
||||
}
|
||||
cameraAudioOwnsMic = true
|
||||
} else {
|
||||
cameraAudioOwnsMic = false
|
||||
}
|
||||
createVoiceWakeSuppressionUpdateLocked(VoiceWakeSuppressionReason.Camera, active)
|
||||
}
|
||||
applyVoiceWakeSuppression(suppressionUpdate)
|
||||
return true
|
||||
}
|
||||
|
||||
private fun acquireVoiceReplySpeechSuppression() {
|
||||
if (voiceReplySpeechDepth.incrementAndGet() == 1) {
|
||||
voiceWakeManager.setSuppressed(VoiceWakeSuppressionReason.VoiceReplySpeech, true)
|
||||
}
|
||||
}
|
||||
|
||||
private fun releaseVoiceReplySpeechSuppression() {
|
||||
while (true) {
|
||||
val depth = voiceReplySpeechDepth.get()
|
||||
if (depth == 0) return
|
||||
if (!voiceReplySpeechDepth.compareAndSet(depth, depth - 1)) continue
|
||||
if (depth == 1) {
|
||||
voiceWakeManager.setSuppressed(VoiceWakeSuppressionReason.VoiceReplySpeech, false)
|
||||
}
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
private fun reconcileVoiceWakeCaptureSuppression() {
|
||||
val suppressionUpdate =
|
||||
synchronized(voiceCaptureOwnershipLock) {
|
||||
createVoiceCaptureSuppressionUpdateLocked()
|
||||
}
|
||||
applyVoiceWakeSuppression(suppressionUpdate)
|
||||
}
|
||||
|
||||
private fun createVoiceCaptureSuppressionUpdateLocked(): VoiceWakeSuppressionUpdate =
|
||||
createVoiceWakeSuppressionUpdateLocked(
|
||||
reason = VoiceWakeSuppressionReason.VoiceCapture,
|
||||
suppressed = externalAudioCaptureActive.value || micCapture.micCooldown.value,
|
||||
)
|
||||
|
||||
private fun createVoiceWakeSuppressionUpdateLocked(
|
||||
reason: VoiceWakeSuppressionReason,
|
||||
suppressed: Boolean,
|
||||
): VoiceWakeSuppressionUpdate {
|
||||
voiceWakeSuppressionRevision += 1
|
||||
return VoiceWakeSuppressionUpdate(
|
||||
reason = reason,
|
||||
suppressed = suppressed,
|
||||
revision = voiceWakeSuppressionRevision,
|
||||
)
|
||||
}
|
||||
|
||||
private fun applyVoiceWakeSuppression(update: VoiceWakeSuppressionUpdate?) {
|
||||
if (update == null) return
|
||||
// Versioned application happens after ownership unlock. This avoids a main
|
||||
// looper lock inversion while preventing an older release from winning.
|
||||
voiceWakeManager.setSuppressed(
|
||||
reason = update.reason,
|
||||
suppressed = update.suppressed,
|
||||
revision = update.revision,
|
||||
)
|
||||
}
|
||||
|
||||
private fun stopVoicePlayback() {
|
||||
talkMode.stopTts()
|
||||
if (voiceReplySpeakerLazy.isInitialized()) {
|
||||
@@ -3079,8 +3371,10 @@ class NodeRuntime private constructor(
|
||||
private fun isVoiceCaptureModeActive(mode: VoiceCaptureMode): Boolean =
|
||||
when (mode) {
|
||||
VoiceCaptureMode.Off ->
|
||||
!externalAudioCaptureActive.value &&
|
||||
!cameraAudioOwnsMic &&
|
||||
!externalAudioCaptureActive.value &&
|
||||
!micCapture.micEnabled.value &&
|
||||
!micCapture.micCooldown.value &&
|
||||
!talkMode.isEnabled.value &&
|
||||
talkMode.activePushToTalkCaptureId == null
|
||||
VoiceCaptureMode.ManualMic ->
|
||||
@@ -3642,6 +3936,7 @@ class NodeRuntime private constructor(
|
||||
gatewayDataGeneration += 1
|
||||
clearOperatorGatewayState(retirePendingCronRuns = true)
|
||||
}
|
||||
invalidateVoiceWakeWordsForGateway()
|
||||
chat.onGatewayScopeChanging(retireRunState)
|
||||
stopMessageSpeech()
|
||||
micCapture.onGatewayScopeChanging()
|
||||
@@ -3888,12 +4183,139 @@ class NodeRuntime private constructor(
|
||||
if (event == "update.available") {
|
||||
_gatewayUpdateAvailable.value = parseGatewayUpdateAvailable(payloadJson)
|
||||
}
|
||||
if (event == GatewayEvent.VoicewakeChanged.rawValue) {
|
||||
applyVoiceWakeWords(payloadJson)
|
||||
}
|
||||
handleExecApprovalGatewayEvent(event = event, payloadJson = payloadJson)
|
||||
micCapture.handleGatewayEvent(event, payloadJson)
|
||||
talkMode.handleGatewayEvent(event, payloadJson)
|
||||
chat.handleGatewayEvent(event, payloadJson)
|
||||
}
|
||||
|
||||
private fun handleNodeGatewayEvent(
|
||||
event: String,
|
||||
payloadJson: String?,
|
||||
) {
|
||||
if (event != GatewayEvent.VoicewakeChanged.rawValue) return
|
||||
val endpointStableId = nodeSession.currentEndpointStableId() ?: return
|
||||
applyNodeVoiceWakeWords(endpointStableId, payloadJson) {
|
||||
nodeSession.currentEndpointStableId() == endpointStableId
|
||||
}
|
||||
}
|
||||
|
||||
internal fun applyNodeVoiceWakeWords(
|
||||
endpointStableId: String,
|
||||
payloadJson: String?,
|
||||
isCurrentConnection: () -> Boolean,
|
||||
) {
|
||||
val gatewayScope = captureGatewayDataScope()?.takeIf { it.stableId == endpointStableId } ?: return
|
||||
val words = parseVoiceWakeWords(payloadJson) ?: return
|
||||
var applied = false
|
||||
publishGatewayData(gatewayScope) {
|
||||
if (isCurrentConnection()) {
|
||||
applied = applyAuthoritativeVoiceWakeWords(words, gatewayStableId = gatewayScope.stableId)
|
||||
}
|
||||
}
|
||||
if (applied) resumeVoiceWakeAfterGatewayWords(gatewayScope)
|
||||
}
|
||||
|
||||
private suspend fun refreshWakeWordsFromGateway() {
|
||||
val gatewayScope = captureGatewayDataScope() ?: return
|
||||
val requestRevision = currentVoiceWakeWordsRevision()
|
||||
try {
|
||||
val words = parseVoiceWakeWords(requestGatewayData(gatewayScope, GatewayMethod.VoicewakeGet.rawValue, "{}")) ?: return
|
||||
var applied = false
|
||||
publishGatewayData(gatewayScope) {
|
||||
applied =
|
||||
applyAuthoritativeVoiceWakeWords(
|
||||
words = words,
|
||||
gatewayStableId = gatewayScope.stableId,
|
||||
expectedRevision = requestRevision,
|
||||
)
|
||||
}
|
||||
if (applied) resumeVoiceWakeAfterGatewayWords(gatewayScope)
|
||||
} catch (_: CancellationException) {
|
||||
// A replacement Gateway owns the next refresh.
|
||||
} catch (err: Throwable) {
|
||||
Log.d("OpenClawRuntime", "voicewake.get failed: ${err.message ?: err::class.java.simpleName}")
|
||||
}
|
||||
}
|
||||
|
||||
private fun applyVoiceWakeWords(payloadJson: String?) {
|
||||
val gatewayScope = captureGatewayDataScope() ?: return
|
||||
val words = parseVoiceWakeWords(payloadJson) ?: return
|
||||
var applied = false
|
||||
publishGatewayData(gatewayScope) {
|
||||
applied = applyAuthoritativeVoiceWakeWords(words, gatewayStableId = gatewayScope.stableId)
|
||||
}
|
||||
if (applied) resumeVoiceWakeAfterGatewayWords(gatewayScope)
|
||||
}
|
||||
|
||||
private fun currentVoiceWakeWordsRevision(): Long = synchronized(voiceWakeWordsLock) { voiceWakeWordsRevision }
|
||||
|
||||
private fun applyAuthoritativeVoiceWakeWords(
|
||||
words: List<String>,
|
||||
gatewayStableId: String,
|
||||
expectedRevision: Long? = null,
|
||||
): Boolean =
|
||||
synchronized(voiceWakeWordsLock) {
|
||||
if (expectedRevision != null && expectedRevision != voiceWakeWordsRevision) return@synchronized false
|
||||
voiceWakeWordsRevision += 1
|
||||
voiceWakeWordsGatewayStableId = gatewayStableId
|
||||
prefs.setVoiceWakeWords(words)
|
||||
voiceWakeManager.updateTriggerWords(words)
|
||||
true
|
||||
}
|
||||
|
||||
private fun invalidateVoiceWakeWordsForGateway() {
|
||||
synchronized(voiceWakeWordsLock) {
|
||||
voiceWakeWordsRevision += 1
|
||||
voiceWakeWordsGatewayStableId = null
|
||||
prefs.setVoiceWakeWords(VoiceWakePreferences.defaultTriggerWords)
|
||||
voiceWakeManager.updateTriggerWords(VoiceWakePreferences.defaultTriggerWords)
|
||||
}
|
||||
voiceWakeManager.setSuppressed(VoiceWakeSuppressionReason.GatewaySync, true)
|
||||
refreshVoiceWakeCapabilitySurfaceIfChanged()
|
||||
}
|
||||
|
||||
private fun resumeVoiceWakeAfterGatewayWords(gatewayScope: GatewayDataScope) {
|
||||
if (!isGatewayDataScopeCurrent(gatewayScope) || !isVoiceWakeWordsReadyFor(gatewayScope.stableId)) return
|
||||
voiceWakeManager.setSuppressed(VoiceWakeSuppressionReason.GatewaySync, false)
|
||||
refreshVoiceWakeCapabilitySurfaceIfChanged()
|
||||
}
|
||||
|
||||
private fun isVoiceWakeWordsReadyForCurrentGateway(): Boolean = connectedEndpoint?.stableId?.let(::isVoiceWakeWordsReadyFor) == true
|
||||
|
||||
private fun isVoiceWakeWordsReadyFor(gatewayStableId: String): Boolean = synchronized(voiceWakeWordsLock) { voiceWakeWordsGatewayStableId == gatewayStableId }
|
||||
|
||||
private fun parseVoiceWakeWords(payloadJson: String?): List<String>? =
|
||||
runCatching {
|
||||
payloadJson
|
||||
?.let(json::parseToJsonElement)
|
||||
?.asObjectOrNull()
|
||||
?.get("triggers")
|
||||
?.let { it as? JsonArray }
|
||||
?.mapNotNull { it.asStringOrNull() }
|
||||
?.let(VoiceWakePreferences::sanitizeTriggerWords)
|
||||
}.getOrNull()
|
||||
|
||||
private suspend fun sendVoiceWakeCommand(match: VoiceWakeMatch): Boolean {
|
||||
val gatewayId = connectedEndpoint?.stableId ?: return false
|
||||
if (!isVoiceWakeWordsReadyFor(gatewayId)) return false
|
||||
if (!_nodeConnected.value) return false
|
||||
val payload =
|
||||
buildJsonObject {
|
||||
put("eventId", JsonPrimitive(UUID.randomUUID().toString()))
|
||||
put("text", JsonPrimitive(match.command))
|
||||
put("sessionKey", JsonPrimitive(resolveMainSessionKey()))
|
||||
}
|
||||
return nodeSession.sendNodeEventForEndpoint(
|
||||
expectedEndpointStableId = gatewayId,
|
||||
event = "voice.transcript",
|
||||
payloadJson = payload.toString(),
|
||||
)
|
||||
}
|
||||
|
||||
private fun handleExecApprovalGatewayEvent(
|
||||
event: String,
|
||||
payloadJson: String?,
|
||||
|
||||
@@ -5,6 +5,7 @@ package ai.openclaw.app
|
||||
import ai.openclaw.app.gateway.GatewayCustomHeaders
|
||||
import ai.openclaw.app.gateway.GatewayRegistryStore
|
||||
import ai.openclaw.app.gateway.GatewayStoreMigration
|
||||
import ai.openclaw.app.voice.VoiceWakePreferences
|
||||
import android.content.Context
|
||||
import android.content.SharedPreferences
|
||||
import androidx.core.content.edit
|
||||
@@ -63,6 +64,8 @@ class SecurePrefs(
|
||||
private const val currentInstalledAppsDisclosureConsentVersion = 1
|
||||
private const val cameraEnabledKey = "camera.enabled"
|
||||
private const val voiceMicEnabledKey = "voice.micEnabled"
|
||||
private const val voiceWakeEnabledKey = "voiceWake.enabled"
|
||||
private const val voiceWakeWordsKey = "voiceWake.triggerWords"
|
||||
private const val appearanceThemeModeKey = "appearance.themeMode"
|
||||
private const val chatModelFavoritesKey = "chat.modelFavorites"
|
||||
private const val chatModelRecentsKey = "chat.modelRecents"
|
||||
@@ -198,6 +201,12 @@ class SecurePrefs(
|
||||
private val _voiceMicEnabled = MutableStateFlow(plainPrefs.getBoolean(voiceMicEnabledKey, false))
|
||||
val voiceMicEnabled: StateFlow<Boolean> = _voiceMicEnabled
|
||||
|
||||
private val _voiceWakeEnabled = MutableStateFlow(plainPrefs.getBoolean(voiceWakeEnabledKey, false))
|
||||
val voiceWakeEnabled: StateFlow<Boolean> = _voiceWakeEnabled
|
||||
|
||||
private val _voiceWakeWords = MutableStateFlow(loadVoiceWakeWords())
|
||||
val voiceWakeWords: StateFlow<List<String>> = _voiceWakeWords
|
||||
|
||||
private val _speakerEnabled = MutableStateFlow(plainPrefs.getBoolean("voice.speakerEnabled", true))
|
||||
val speakerEnabled: StateFlow<Boolean> = _speakerEnabled
|
||||
|
||||
@@ -621,11 +630,32 @@ class SecurePrefs(
|
||||
_voiceMicEnabled.value = value
|
||||
}
|
||||
|
||||
fun setVoiceWakeEnabled(value: Boolean) {
|
||||
plainPrefs.edit { putBoolean(voiceWakeEnabledKey, value) }
|
||||
_voiceWakeEnabled.value = value
|
||||
}
|
||||
|
||||
fun setVoiceWakeWords(words: List<String>) {
|
||||
val sanitized = VoiceWakePreferences.sanitizeTriggerWords(words)
|
||||
plainPrefs.edit { putString(voiceWakeWordsKey, JsonArray(sanitized.map(::JsonPrimitive)).toString()) }
|
||||
_voiceWakeWords.value = sanitized
|
||||
}
|
||||
|
||||
fun setSpeakerEnabled(value: Boolean) {
|
||||
plainPrefs.edit { putBoolean("voice.speakerEnabled", value) }
|
||||
_speakerEnabled.value = value
|
||||
}
|
||||
|
||||
private fun loadVoiceWakeWords(): List<String> {
|
||||
val stored = plainPrefs.getString(voiceWakeWordsKey, null) ?: return VoiceWakePreferences.defaultTriggerWords
|
||||
val decoded =
|
||||
runCatching {
|
||||
(json.parseToJsonElement(stored) as? JsonArray)
|
||||
?.mapNotNull { (it as? JsonPrimitive)?.content }
|
||||
}.getOrNull()
|
||||
return VoiceWakePreferences.sanitizeTriggerWords(decoded.orEmpty())
|
||||
}
|
||||
|
||||
fun setAppearanceThemeMode(mode: AppearanceThemeMode) {
|
||||
plainPrefs.edit { putString(appearanceThemeModeKey, mode.rawValue) }
|
||||
_appearanceThemeMode.value = mode
|
||||
|
||||
@@ -377,6 +377,9 @@ class GatewaySession(
|
||||
|
||||
internal fun isReady(): Boolean = readyConnection() != null
|
||||
|
||||
/** Current physical connection identity, including events sent during connect publication. */
|
||||
internal fun currentEndpointStableId(): String? = currentConnection?.endpoint?.stableId
|
||||
|
||||
/** Sends a best-effort node.event and returns false instead of throwing on failure. */
|
||||
suspend fun sendNodeEvent(
|
||||
event: String,
|
||||
@@ -411,6 +414,9 @@ class GatewaySession(
|
||||
NodeEventSendOutcome.COMPLETED
|
||||
} catch (_: GatewayRequestNotEnqueued) {
|
||||
NodeEventSendOutcome.DISCONNECTED
|
||||
} catch (err: CancellationException) {
|
||||
// Voice/audio ownership takeover must cancel before a stale node event dispatches.
|
||||
throw err
|
||||
} catch (err: Throwable) {
|
||||
Log.w("OpenClawGateway", "node.event failed: ${err::class.java.simpleName}")
|
||||
NodeEventSendOutcome.FAILED
|
||||
@@ -1251,6 +1257,8 @@ class GatewaySession(
|
||||
}
|
||||
return
|
||||
}
|
||||
// Retired sockets can still drain queued frames after reconnect. Never let them mutate current state.
|
||||
if (currentConnection !== this) return
|
||||
if (event == GatewayEvent.NodeInvokeRequest.rawValue && payloadJson != null && onInvoke != null) {
|
||||
handleInvokeEvent(payloadJson)
|
||||
return
|
||||
|
||||
@@ -115,6 +115,8 @@ internal val nativeStringResourceIds: Map<String, Int> =
|
||||
"Active on this phone" to R.string.native_4cb394d648628e4d,
|
||||
"Adaptive" to R.string.native_ceb6931ea57cc999,
|
||||
"Add Gateway" to R.string.native_1a6b66544dcfe305,
|
||||
"Add one wake word or phrase per field. Then say one before your command." to R.string.native_4aaa122fbdf16bac,
|
||||
"Add wake phrase" to R.string.native_d8cb9e6d596bcb9d,
|
||||
"Address" to R.string.native_56ef8f20955f2564,
|
||||
"Admin" to R.string.native_c1c224b03cd9bc7b,
|
||||
"Admin access required" to R.string.native_812fc837108361ba,
|
||||
@@ -279,7 +281,7 @@ internal val nativeStringResourceIds: Map<String, Int> =
|
||||
"Computer" to R.string.native_76ed42d22129dc35,
|
||||
"Configure \${issue.providerLabel} on the Gateway" to R.string.native_f616dfac9815faea,
|
||||
"Configure a \${issue.target.title} provider on the Gateway" to R.string.native_2bc8446b79ad43f2,
|
||||
"Configure voice, transport, and playback." to R.string.native_14d9bf289ff83113,
|
||||
"Configure wake words, talk, and playback." to R.string.native_046cd59be9d4d081,
|
||||
"Configured" to R.string.native_84aebc69a1bf739a,
|
||||
"Connect" to R.string.native_1a2303ede07493ac,
|
||||
"Connect Gateway" to R.string.native_d2e4d963ab64f29d,
|
||||
@@ -310,6 +312,7 @@ internal val nativeStringResourceIds: Map<String, Int> =
|
||||
"Connect the gateway to update Skill Workshop proposals." to R.string.native_db259fef5236a070,
|
||||
"Connect the gateway to update skills." to R.string.native_769b53f3940fb9bd,
|
||||
"Connect to a Gateway to load Skill Workshop proposals." to R.string.native_0ab0e1629576aecf,
|
||||
"Connect to a Gateway to save wake words" to R.string.native_721ca8245ae89272,
|
||||
"Connect to load your agents" to R.string.native_708b993dc20bf618,
|
||||
"Connect to your Gateway" to R.string.native_262c897a1f408b0b,
|
||||
"Connect to your gateway to open a shell in the agent workspace." to R.string.native_3d61e9d54ffa2d93,
|
||||
@@ -370,6 +373,7 @@ internal val nativeStringResourceIds: Map<String, Int> =
|
||||
"Could not read a QR code from that image. Choose a clearer image or enter the setup code manually." to R.string.native_e3f0caab85e62600,
|
||||
"Could not read that image. Choose a clear screenshot or image of the QR from openclaw qr." to R.string.native_06ee275ccdbbf862,
|
||||
"Could not resolve approval. Refresh and try again." to R.string.native_d93e2b7a15efbc1e,
|
||||
"Could not save wake words" to R.string.native_6571f3b12432693a,
|
||||
"Could not search ClawHub skills." to R.string.native_fcea13c79c2f85a6,
|
||||
"Could not stage an attachment for sending." to R.string.native_002a6fcb30b2def4,
|
||||
"Could not start the camera. Choose a QR image from gallery or enter the setup code manually." to R.string.native_abd1b2fa48abb83a,
|
||||
@@ -414,6 +418,7 @@ internal val nativeStringResourceIds: Map<String, Int> =
|
||||
"Details copied" to R.string.native_e2acabb2202be941,
|
||||
"Device access; Gateway opt-in still required" to R.string.native_d10fc6ed5d221f2a,
|
||||
"Device identity required" to R.string.native_2c9cce8250d746e3,
|
||||
"Device language not supported" to R.string.native_7bac819e2197030d,
|
||||
"Device name" to R.string.native_155106be1173d757,
|
||||
"Devices" to R.string.native_4ba5121d4d1be174,
|
||||
"Diagnose" to R.string.native_64dd65edfeaabd10,
|
||||
@@ -534,6 +539,7 @@ internal val nativeStringResourceIds: Map<String, Int> =
|
||||
"Gateway token is required. Enter it again or edit this connection." to R.string.native_0e21c3fd2dee2f6f,
|
||||
"Gateway token needed" to R.string.native_b2d672f21eed539a,
|
||||
"Gateway token not configured" to R.string.native_abb34924b54b502e,
|
||||
"Gateway unavailable" to R.string.native_9b797864ba532a10,
|
||||
"Gateway unreachable" to R.string.native_3a1f56623c408220,
|
||||
"Gateway, voice, notifications, privacy" to R.string.native_f3753c0fe29b88db,
|
||||
"Gateways" to R.string.native_9e4635769f0aaf0d,
|
||||
@@ -592,6 +598,7 @@ internal val nativeStringResourceIds: Map<String, Int> =
|
||||
"Last Error" to R.string.native_3fb8bbabfcedb87c,
|
||||
"Last Run" to R.string.native_9c05e80faaf8a6c1,
|
||||
"Last Status" to R.string.native_d68b1f4cc56c9546,
|
||||
"Last command: \$command" to R.string.native_1c1174c05c1e6582,
|
||||
"Layout: Compact" to R.string.native_619837a134285528,
|
||||
"Layout: Detailed" to R.string.native_f2cb21c53a33f72c,
|
||||
"Level" to R.string.native_1709305c9fa966d1,
|
||||
@@ -601,6 +608,7 @@ internal val nativeStringResourceIds: Map<String, Int> =
|
||||
"Linked" to R.string.native_bfda026e6c598dde,
|
||||
"Linked phones and node hosts will appear here after pairing." to R.string.native_be969becb173e0c5,
|
||||
"Listen" to R.string.native_225d29f6201e1a63,
|
||||
"Listen for wake words" to R.string.native_695c03727ff0251f,
|
||||
"Listening" to R.string.native_49c4605816cfbf30,
|
||||
"Listening (PTT)" to R.string.native_049579fa8efbaa1b,
|
||||
"Listening for one turn" to R.string.native_744883c7eb649f92,
|
||||
@@ -775,6 +783,9 @@ internal val nativeStringResourceIds: Map<String, Int> =
|
||||
"On" to R.string.native_130011756125313c,
|
||||
"On command exit" to R.string.native_6386ffec7ad722df,
|
||||
"On the Gateway computer, run:" to R.string.native_8cb2bab2ce6a17b2,
|
||||
"On-device language model unavailable" to R.string.native_5a6db2a878731e8b,
|
||||
"On-device speech recognition is unavailable." to R.string.native_40d04f6fb9437ff3,
|
||||
"On-device speech recognition unavailable" to R.string.native_5542bc6a5f3ae4da,
|
||||
"One time" to R.string.native_3043615848685c0d,
|
||||
"Online" to R.string.native_0d21bd52022ca7f7,
|
||||
"Online and ready" to R.string.native_92d01b120cacf65f,
|
||||
@@ -852,6 +863,7 @@ internal val nativeStringResourceIds: Map<String, Int> =
|
||||
"Paste setup code" to R.string.native_5ed0f26cd35a6420,
|
||||
"Paste token" to R.string.native_67fa416afa64d304,
|
||||
"Paused" to R.string.native_e159b06187d369a0,
|
||||
"Pauses during other voice activity." to R.string.native_5e0e22c0a64f6823,
|
||||
"Payload" to R.string.native_99733344956dde48,
|
||||
"Payload Text" to R.string.native_37053dc1f680546b,
|
||||
"Payload · \${cronPayloadKindLabel(payload)}" to R.string.native_f4cc820d308495c4,
|
||||
@@ -952,6 +964,7 @@ internal val nativeStringResourceIds: Map<String, Int> =
|
||||
"Remove attachment" to R.string.native_595b066a8838734a,
|
||||
"Remove from group" to R.string.native_035edd9bd720fa18,
|
||||
"Remove this automation after a successful one-shot run." to R.string.native_604e6d6faf8d0295,
|
||||
"Remove wake phrase" to R.string.native_de2ae3a91cd112dd,
|
||||
"Rename" to R.string.native_3064d79a295cefe4,
|
||||
"Rename group" to R.string.native_98d254a311d0e820,
|
||||
"Rename group…" to R.string.native_fe4e8d175e15f0a2,
|
||||
@@ -990,14 +1003,17 @@ internal val nativeStringResourceIds: Map<String, Int> =
|
||||
"Running Since" to R.string.native_6e8a74ada297ff53,
|
||||
"Running tools..." to R.string.native_7cc20d4753b8fd45,
|
||||
"Runs" to R.string.native_848f54e89660cea4,
|
||||
"Runs on-device while OpenClaw is visible." to R.string.native_83e2faed20a3cda4,
|
||||
"Runtime" to R.string.native_1093115897879aa3,
|
||||
"SMS" to R.string.native_40b601a10ca536c1,
|
||||
"Save & Connect" to R.string.native_a2f29836cda5ceb1,
|
||||
"Save Changes" to R.string.native_35322b5bb5a218a1,
|
||||
"Save Profile" to R.string.native_a4212f1e2fb0f506,
|
||||
"Save or revert your edits before running, enabling, disabling, deleting, or refreshing this automation." to R.string.native_4c09c146861e92a9,
|
||||
"Save wake words" to R.string.native_b8b90581b766682d,
|
||||
"Saved auth invalid" to R.string.native_b860c709e9ba7e6f,
|
||||
"Saved authentication is invalid. Re-authenticate or reset this gateway connection." to R.string.native_4408aaecc2b1470d,
|
||||
"Saving…" to R.string.native_23e39291d6135814,
|
||||
"Scan QR" to R.string.native_5a99f6fa7e98657a,
|
||||
"Scan QR code" to R.string.native_e5c7478bbce26eb7,
|
||||
"Scan QR or setup code" to R.string.native_8703f3dea42d2831,
|
||||
@@ -1222,6 +1238,7 @@ internal val nativeStringResourceIds: Map<String, Int> =
|
||||
"Transcription failed: \$message" to R.string.native_de67b9369f9812ea,
|
||||
"Transcription unavailable: \$message" to R.string.native_1a9e3989a89e862b,
|
||||
"Transcripts" to R.string.native_f584049cab5f523e,
|
||||
"Triggered" to R.string.native_aeffb9182e3d7f3d,
|
||||
"Trust" to R.string.native_ade9248e0132b411,
|
||||
"Try Chat, Voice, Sessions, Providers, or Settings." to R.string.native_3d013d4e9cf973f9,
|
||||
"Try a different search or clear the current query." to R.string.native_fa664b09af472ec4,
|
||||
@@ -1267,6 +1284,7 @@ internal val nativeStringResourceIds: Map<String, Int> =
|
||||
"View all" to R.string.native_30a64216eaeac5d3,
|
||||
"View details" to R.string.native_d1bf045bb524dae5,
|
||||
"Voice" to R.string.native_87bf2bc08589f0bd,
|
||||
"Voice Wake" to R.string.native_666c8bc0319f3b54,
|
||||
"Voice note" to R.string.native_8f54b0d1e30092d5,
|
||||
"Voice note · \${formatVoiceNoteDuration(duration)}" to R.string.native_8d57374bc09c8756,
|
||||
"Voice reply timed out; retrying queued turn" to R.string.native_f2bfed0b0c0055db,
|
||||
@@ -1280,6 +1298,10 @@ internal val nativeStringResourceIds: Map<String, Int> =
|
||||
"Waiting for pairing" to R.string.native_9193a6bd2430c6df,
|
||||
"Waiting for review" to R.string.native_a61935d6be7b9f04,
|
||||
"Wake Mode" to R.string.native_1e432ea5425e4a3a,
|
||||
"Wake listener" to R.string.native_c156b9eaf502aabc,
|
||||
"Wake word or phrase" to R.string.native_18f6e5973bc41268,
|
||||
"Wake words" to R.string.native_f5f0563199a5b403,
|
||||
"Wake words saved" to R.string.native_6e2c0963d056e104,
|
||||
"We could not reach your Gateway.\nLet's fix this." to R.string.native_ed39201623824f4c,
|
||||
"Web Fetch" to R.string.native_5c1acea9c9b0e704,
|
||||
"Web Search" to R.string.native_d04fc7d7e19702f8,
|
||||
|
||||
@@ -6,7 +6,6 @@ import ai.openclaw.app.gateway.GatewaySession
|
||||
import android.content.Context
|
||||
import kotlinx.coroutines.CancellationException
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.flow.MutableStateFlow
|
||||
import kotlinx.coroutines.withContext
|
||||
import kotlinx.serialization.json.JsonPrimitive
|
||||
import kotlinx.serialization.json.buildJsonArray
|
||||
@@ -26,7 +25,7 @@ internal fun isCameraClipWithinPayloadLimit(rawBytes: Long): Boolean = rawBytes
|
||||
class CameraHandler(
|
||||
private val appContext: Context,
|
||||
private val camera: CameraCaptureManager,
|
||||
private val externalAudioCaptureActive: MutableStateFlow<Boolean>,
|
||||
private val setCameraAudioCaptureActive: (Boolean) -> Boolean,
|
||||
private val showCameraHud: (message: String, kind: CameraHudKind, autoHideMs: Long?) -> Unit,
|
||||
private val invokeErrorFromThrowable: (err: Throwable) -> Pair<String, String>,
|
||||
) {
|
||||
@@ -113,7 +112,13 @@ class CameraHandler(
|
||||
android.util.Log.w("openclaw", "camera.clip: $msg")
|
||||
}
|
||||
val includeAudio = parseIncludeAudio(paramsJson) ?: true
|
||||
if (includeAudio) externalAudioCaptureActive.value = true
|
||||
val ownsAudioCapture = includeAudio && setCameraAudioCaptureActive(true)
|
||||
if (includeAudio && !ownsAudioCapture) {
|
||||
return GatewaySession.InvokeResult.error(
|
||||
code = "MIC_BUSY",
|
||||
message = "MIC_BUSY: another audio capture is active",
|
||||
)
|
||||
}
|
||||
try {
|
||||
clipLogFile?.writeText("") // clear
|
||||
clipLog("starting, params=$paramsJson includeAudio=$includeAudio")
|
||||
@@ -169,7 +174,7 @@ class CameraHandler(
|
||||
return GatewaySession.InvokeResult.error(code = "UNAVAILABLE", message = err.message ?: "camera clip failed")
|
||||
} finally {
|
||||
// Prevent talk/transcription capture from competing with camera audio after every exit path.
|
||||
if (includeAudio) externalAudioCaptureActive.value = false
|
||||
if (ownsAudioCapture) setCameraAudioCaptureActive(false)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -26,6 +26,7 @@ class ConnectionManager(
|
||||
private val callLogAvailable: () -> Boolean,
|
||||
private val photosAvailable: () -> Boolean,
|
||||
private val installedAppsSharingEnabled: () -> Boolean,
|
||||
private val voiceWakeAvailable: () -> Boolean,
|
||||
private val manualTls: (GatewayEndpoint) -> Boolean,
|
||||
) {
|
||||
companion object {
|
||||
@@ -141,6 +142,7 @@ class ConnectionManager(
|
||||
motionPedometerAvailable = motionPedometerAvailable(),
|
||||
installedAppsSharingEnabled = installedAppsSharingEnabled(),
|
||||
debugBuild = BuildConfig.DEBUG,
|
||||
voiceWakeEnabled = prefs.voiceWakeEnabled.value && voiceWakeAvailable(),
|
||||
)
|
||||
|
||||
/** Builds the gateway-advertised node.invoke command list from current permission and feature state. */
|
||||
|
||||
@@ -29,6 +29,7 @@ data class NodeRuntimeFlags(
|
||||
val motionPedometerAvailable: Boolean,
|
||||
val installedAppsSharingEnabled: Boolean,
|
||||
val debugBuild: Boolean,
|
||||
val voiceWakeEnabled: Boolean = false,
|
||||
)
|
||||
|
||||
/** Per-command availability gates checked before advertising invoke methods. */
|
||||
@@ -56,6 +57,7 @@ enum class NodeCapabilityAvailability {
|
||||
CallLogAvailable,
|
||||
PhotosAvailable,
|
||||
MotionAvailable,
|
||||
VoiceWakeEnabled,
|
||||
}
|
||||
|
||||
/** Capability entry reported to the gateway when its availability gate passes. */
|
||||
@@ -106,6 +108,10 @@ object InvokeCommandRegistry {
|
||||
name = OpenClawCapability.CallLog.rawValue,
|
||||
availability = NodeCapabilityAvailability.CallLogAvailable,
|
||||
),
|
||||
NodeCapabilitySpec(
|
||||
name = OpenClawCapability.VoiceWake.rawValue,
|
||||
availability = NodeCapabilityAvailability.VoiceWakeEnabled,
|
||||
),
|
||||
)
|
||||
|
||||
/** Complete Android node command catalog before runtime availability filtering. */
|
||||
@@ -263,6 +269,7 @@ object InvokeCommandRegistry {
|
||||
NodeCapabilityAvailability.CallLogAvailable -> flags.callLogAvailable
|
||||
NodeCapabilityAvailability.PhotosAvailable -> flags.photosAvailable
|
||||
NodeCapabilityAvailability.MotionAvailable -> flags.motionActivityAvailable || flags.motionPedometerAvailable
|
||||
NodeCapabilityAvailability.VoiceWakeEnabled -> flags.voiceWakeEnabled
|
||||
}
|
||||
}.map { it.name }
|
||||
|
||||
|
||||
@@ -17,6 +17,7 @@ enum class OpenClawCapability(
|
||||
Calendar("calendar"),
|
||||
Motion("motion"),
|
||||
CallLog("callLog"),
|
||||
VoiceWake("voiceWake"),
|
||||
}
|
||||
|
||||
enum class OpenClawCanvasCommand(
|
||||
|
||||
@@ -64,6 +64,7 @@ import ai.openclaw.app.ui.design.OpenClawMascot
|
||||
import ai.openclaw.app.ui.design.TalkWaveform
|
||||
import ai.openclaw.app.ui.design.TalkWaveformPhase
|
||||
import ai.openclaw.app.ui.design.agentAvatarSource
|
||||
import ai.openclaw.app.voice.VoiceWakePreferences
|
||||
import android.Manifest
|
||||
import android.content.ClipData
|
||||
import android.content.ClipboardManager
|
||||
@@ -110,12 +111,14 @@ import androidx.compose.material.icons.automirrored.filled.KeyboardArrowRight
|
||||
import androidx.compose.material.icons.automirrored.filled.OpenInNew
|
||||
import androidx.compose.material.icons.automirrored.filled.ScreenShare
|
||||
import androidx.compose.material.icons.automirrored.filled.VolumeUp
|
||||
import androidx.compose.material.icons.filled.Add
|
||||
import androidx.compose.material.icons.filled.Bolt
|
||||
import androidx.compose.material.icons.filled.CameraAlt
|
||||
import androidx.compose.material.icons.filled.Check
|
||||
import androidx.compose.material.icons.filled.Close
|
||||
import androidx.compose.material.icons.filled.Cloud
|
||||
import androidx.compose.material.icons.filled.ContentCopy
|
||||
import androidx.compose.material.icons.filled.Delete
|
||||
import androidx.compose.material.icons.filled.GraphicEq
|
||||
import androidx.compose.material.icons.filled.Image
|
||||
import androidx.compose.material.icons.filled.Info
|
||||
@@ -659,16 +662,126 @@ private fun VoiceSettingsScreen(
|
||||
viewModel: MainViewModel,
|
||||
onBack: () -> Unit,
|
||||
) {
|
||||
val context = LocalContext.current
|
||||
val speakerEnabled by viewModel.speakerEnabled.collectAsState()
|
||||
val isConnected by viewModel.isConnected.collectAsState()
|
||||
val talkSetupReadiness by viewModel.talkSetupReadiness.collectAsState()
|
||||
val voiceWakeEnabled by viewModel.voiceWakeEnabled.collectAsState()
|
||||
val voiceWakeAvailable by viewModel.voiceWakeAvailable.collectAsState()
|
||||
val voiceWakeIsListening by viewModel.voiceWakeIsListening.collectAsState()
|
||||
val voiceWakeStatusText by viewModel.voiceWakeStatusText.collectAsState()
|
||||
val voiceWakeWords by viewModel.voiceWakeWords.collectAsState()
|
||||
val voiceWakeLastCommand by viewModel.voiceWakeLastTriggeredCommand.collectAsState()
|
||||
val voiceWakeWordsSaving by viewModel.voiceWakeWordsSaving.collectAsState()
|
||||
val voiceWakeWordsNoticeText by viewModel.voiceWakeWordsNoticeText.collectAsState()
|
||||
var wakeWordDrafts by remember(voiceWakeWords) {
|
||||
mutableStateOf(voiceWakeWords)
|
||||
}
|
||||
|
||||
val microphonePermissionLauncher =
|
||||
rememberLauncherForActivityResult(ActivityResultContracts.RequestPermission()) { granted ->
|
||||
viewModel.refreshVoiceWakePermission()
|
||||
if (granted) viewModel.setVoiceWakeEnabled(true)
|
||||
}
|
||||
|
||||
fun setVoiceWake(checked: Boolean) {
|
||||
if (!checked) {
|
||||
viewModel.setVoiceWakeEnabled(false)
|
||||
} else if (hasPermission(context, Manifest.permission.RECORD_AUDIO)) {
|
||||
viewModel.refreshVoiceWakePermission()
|
||||
viewModel.setVoiceWakeEnabled(true)
|
||||
} else {
|
||||
microphonePermissionLauncher.launch(Manifest.permission.RECORD_AUDIO)
|
||||
}
|
||||
}
|
||||
|
||||
LaunchedEffect(isConnected) {
|
||||
if (isConnected) viewModel.refreshTalkSetupReadiness()
|
||||
}
|
||||
|
||||
SettingsDetailFrame(title = nativeString("Talk Provider Setup"), subtitle = nativeString("Configure voice, transport, and playback."), icon = Icons.Default.Mic, onBack = onBack) {
|
||||
SettingsDetailFrame(title = nativeString("Voice"), subtitle = nativeString("Configure wake words, talk, and playback."), icon = Icons.Default.Mic, onBack = onBack) {
|
||||
Column(verticalArrangement = Arrangement.spacedBy(10.dp)) {
|
||||
Text(text = nativeString("Voice Wake"), style = ClawTheme.type.section, color = ClawTheme.colors.text)
|
||||
SettingsTogglePanel(
|
||||
rows =
|
||||
listOf(
|
||||
SettingsToggleRow(
|
||||
title = nativeString("Listen for wake words"),
|
||||
subtitle =
|
||||
if (voiceWakeAvailable) {
|
||||
nativeString("Runs on-device while OpenClaw is visible.")
|
||||
} else {
|
||||
nativeString("On-device speech recognition is unavailable.")
|
||||
},
|
||||
icon = Icons.Default.Mic,
|
||||
checked = voiceWakeEnabled,
|
||||
onCheckedChange = ::setVoiceWake,
|
||||
enabled = voiceWakeAvailable || voiceWakeEnabled,
|
||||
),
|
||||
),
|
||||
)
|
||||
VoiceSetupActionRow(
|
||||
title = nativeString("Wake listener"),
|
||||
subtitle =
|
||||
voiceWakeLastCommand?.let { command -> nativeString("Last command: \$command", command) }
|
||||
?: nativeString("Pauses during other voice activity."),
|
||||
icon = Icons.Default.GraphicEq,
|
||||
statusText = voiceWakeStatusText,
|
||||
ready = voiceWakeIsListening,
|
||||
)
|
||||
ClawPanel {
|
||||
Column(verticalArrangement = Arrangement.spacedBy(9.dp)) {
|
||||
Text(text = nativeString("Wake words"), style = ClawTheme.type.section, color = ClawTheme.colors.text)
|
||||
Text(
|
||||
text = nativeString("Add one wake word or phrase per field. Then say one before your command."),
|
||||
style = ClawTheme.type.body,
|
||||
color = ClawTheme.colors.textMuted,
|
||||
)
|
||||
wakeWordDrafts.forEachIndexed { index, value ->
|
||||
Row(
|
||||
modifier = Modifier.fillMaxWidth(),
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
horizontalArrangement = Arrangement.spacedBy(4.dp),
|
||||
) {
|
||||
ClawTextField(
|
||||
value = value,
|
||||
onValueChange = { updated ->
|
||||
wakeWordDrafts = wakeWordDrafts.toMutableList().also { it[index] = updated }
|
||||
},
|
||||
placeholder = nativeString("Wake word or phrase"),
|
||||
enabled = voiceWakeAvailable && !voiceWakeWordsSaving,
|
||||
modifier = Modifier.weight(1f),
|
||||
)
|
||||
if (voiceWakeAvailable && !voiceWakeWordsSaving && wakeWordDrafts.size > 1) {
|
||||
ClawPlainIconButton(
|
||||
icon = Icons.Default.Delete,
|
||||
contentDescription = nativeString("Remove wake phrase"),
|
||||
onClick = {
|
||||
wakeWordDrafts = wakeWordDrafts.filterIndexed { draftIndex, _ -> draftIndex != index }
|
||||
},
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
ClawSecondaryButton(
|
||||
text = nativeString("Add wake phrase"),
|
||||
onClick = { wakeWordDrafts = wakeWordDrafts + "" },
|
||||
enabled = voiceWakeAvailable && !voiceWakeWordsSaving && wakeWordDrafts.size < VoiceWakePreferences.maxWords,
|
||||
icon = Icons.Default.Add,
|
||||
modifier = Modifier.fillMaxWidth(),
|
||||
)
|
||||
ClawSecondaryButton(
|
||||
text = if (voiceWakeWordsSaving) nativeString("Saving…") else nativeString("Save wake words"),
|
||||
onClick = { viewModel.setVoiceWakeWords(wakeWordDrafts) },
|
||||
enabled = voiceWakeAvailable && isConnected && !voiceWakeWordsSaving && wakeWordDrafts.any(String::isNotBlank),
|
||||
modifier = Modifier.fillMaxWidth(),
|
||||
)
|
||||
(voiceWakeWordsNoticeText ?: if (!isConnected) nativeString("Connect to a Gateway to save wake words") else null)?.let { notice ->
|
||||
Text(text = notice, style = ClawTheme.type.caption, color = ClawTheme.colors.textMuted)
|
||||
}
|
||||
}
|
||||
}
|
||||
Text(text = nativeString("Talk Provider Setup"), style = ClawTheme.type.section, color = ClawTheme.colors.text)
|
||||
VoiceSetupPanel(talkSetupReadiness)
|
||||
Text(text = nativeString("Audio Test"), style = ClawTheme.type.section, color = ClawTheme.colors.text)
|
||||
Text(text = nativeString("Check that OpenClaw can speak clearly on this phone."), style = ClawTheme.type.body, color = ClawTheme.colors.textMuted)
|
||||
@@ -867,9 +980,15 @@ private fun NotificationSettingsScreen(
|
||||
rows =
|
||||
listOf(
|
||||
SettingsToggleRow(nativeString("Forward Notifications"), if (enabled) nativeString("OpenClaw can receive selected alerts.") else nativeString("Alerts stay on this phone."), Icons.Default.Notifications, enabled, ::setForwarding),
|
||||
SettingsToggleRow(nativeString("Quiet Hours"), nativeString("\$quietStart to \$quietEnd", quietStart, quietEnd), Icons.Default.Bolt, quietEnabled) { checked ->
|
||||
viewModel.setNotificationForwardingQuietHours(enabled = checked, start = quietStart, end = quietEnd)
|
||||
},
|
||||
SettingsToggleRow(
|
||||
nativeString("Quiet Hours"),
|
||||
nativeString("\$quietStart to \$quietEnd", quietStart, quietEnd),
|
||||
Icons.Default.Bolt,
|
||||
quietEnabled,
|
||||
onCheckedChange = { checked ->
|
||||
viewModel.setNotificationForwardingQuietHours(enabled = checked, start = quietStart, end = quietEnd)
|
||||
},
|
||||
),
|
||||
),
|
||||
)
|
||||
SettingsMetricPanel(
|
||||
@@ -2154,6 +2273,7 @@ private data class SettingsToggleRow(
|
||||
val icon: ImageVector,
|
||||
val checked: Boolean,
|
||||
val onCheckedChange: (Boolean) -> Unit,
|
||||
val enabled: Boolean = true,
|
||||
)
|
||||
|
||||
/**
|
||||
@@ -2864,7 +2984,7 @@ private fun SettingsToggleListRow(row: SettingsToggleRow) {
|
||||
Modifier
|
||||
.fillMaxWidth()
|
||||
.heightIn(min = 56.dp)
|
||||
.clickable { row.onCheckedChange(!row.checked) }
|
||||
.clickable(enabled = row.enabled) { row.onCheckedChange(!row.checked) }
|
||||
.padding(horizontal = 10.dp, vertical = 6.dp),
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
horizontalArrangement = Arrangement.spacedBy(9.dp),
|
||||
@@ -2874,7 +2994,7 @@ private fun SettingsToggleListRow(row: SettingsToggleRow) {
|
||||
Text(text = row.title, style = ClawTheme.type.body, color = ClawTheme.colors.text, maxLines = 1)
|
||||
Text(text = row.subtitle, style = ClawTheme.type.caption, color = ClawTheme.colors.textMuted, maxLines = 2, overflow = TextOverflow.Ellipsis)
|
||||
}
|
||||
Switch(checked = row.checked, onCheckedChange = row.onCheckedChange)
|
||||
Switch(checked = row.checked, onCheckedChange = row.onCheckedChange, enabled = row.enabled)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,544 @@
|
||||
package ai.openclaw.app.voice
|
||||
|
||||
import ai.openclaw.app.i18n.NativeText
|
||||
import ai.openclaw.app.i18n.nativeText
|
||||
import ai.openclaw.app.i18n.resolveNativeText
|
||||
import android.Manifest
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.content.pm.PackageManager
|
||||
import android.os.Bundle
|
||||
import android.os.Handler
|
||||
import android.os.Looper
|
||||
import android.speech.RecognitionListener
|
||||
import android.speech.RecognizerIntent
|
||||
import android.speech.SpeechRecognizer
|
||||
import androidx.core.content.ContextCompat
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.Job
|
||||
import kotlinx.coroutines.delay
|
||||
import kotlinx.coroutines.flow.MutableStateFlow
|
||||
import kotlinx.coroutines.flow.StateFlow
|
||||
import kotlinx.coroutines.flow.asStateFlow
|
||||
import kotlinx.coroutines.launch
|
||||
import java.util.Locale
|
||||
import java.util.concurrent.CountDownLatch
|
||||
import java.util.concurrent.atomic.AtomicBoolean
|
||||
import java.util.concurrent.atomic.AtomicLong
|
||||
import java.util.concurrent.atomic.AtomicReference
|
||||
|
||||
internal sealed interface VoiceWakeRecognitionEvent {
|
||||
data object Ready : VoiceWakeRecognitionEvent
|
||||
|
||||
data class Transcript(
|
||||
val text: String,
|
||||
val isFinal: Boolean,
|
||||
) : VoiceWakeRecognitionEvent
|
||||
|
||||
data class Error(
|
||||
val code: Int,
|
||||
) : VoiceWakeRecognitionEvent
|
||||
}
|
||||
|
||||
internal interface VoiceWakeRecognizer {
|
||||
val isAvailable: Boolean
|
||||
|
||||
fun start(
|
||||
operationId: Long,
|
||||
onEvent: (VoiceWakeRecognitionEvent) -> Unit,
|
||||
)
|
||||
|
||||
fun stop(operationId: Long)
|
||||
|
||||
fun destroy(operationId: Long)
|
||||
}
|
||||
|
||||
internal class VoiceWakeRecognitionSession(
|
||||
private val onEvent: (VoiceWakeRecognitionEvent) -> Unit,
|
||||
) {
|
||||
private val active = AtomicBoolean(true)
|
||||
|
||||
fun emit(event: VoiceWakeRecognitionEvent) {
|
||||
if (active.get()) onEvent(event)
|
||||
}
|
||||
|
||||
fun retire() {
|
||||
active.set(false)
|
||||
}
|
||||
}
|
||||
|
||||
internal class AndroidOnDeviceVoiceWakeRecognizer(
|
||||
context: Context,
|
||||
) : VoiceWakeRecognizer {
|
||||
private val appContext = context.applicationContext
|
||||
private val mainHandler = Handler(Looper.getMainLooper())
|
||||
override val isAvailable: Boolean =
|
||||
runCatching { SpeechRecognizer.isOnDeviceRecognitionAvailable(appContext) }.getOrDefault(false)
|
||||
private val latestOperationId = AtomicLong(0)
|
||||
private val platformOwnerOperationId = AtomicLong(0)
|
||||
private var recognizer: SpeechRecognizer? = null
|
||||
private var recognitionSession: VoiceWakeRecognitionSession? = null
|
||||
|
||||
override fun start(
|
||||
operationId: Long,
|
||||
onEvent: (VoiceWakeRecognitionEvent) -> Unit,
|
||||
) {
|
||||
if (!claimOperation(operationId)) return
|
||||
platformOwnerOperationId.set(operationId)
|
||||
if (operationId != latestOperationId.get()) {
|
||||
platformOwnerOperationId.compareAndSet(operationId, 0)
|
||||
return
|
||||
}
|
||||
runOnMain {
|
||||
if (operationId != latestOperationId.get()) {
|
||||
platformOwnerOperationId.compareAndSet(operationId, 0)
|
||||
return@runOnMain
|
||||
}
|
||||
retireRecognizer()
|
||||
platformOwnerOperationId.set(operationId)
|
||||
if (!isAvailable) {
|
||||
platformOwnerOperationId.compareAndSet(operationId, 0)
|
||||
onEvent(VoiceWakeRecognitionEvent.Error(SpeechRecognizer.ERROR_SERVER_DISCONNECTED))
|
||||
return@runOnMain
|
||||
}
|
||||
val session = VoiceWakeRecognitionSession(onEvent)
|
||||
try {
|
||||
val active = createRecognizer(session)
|
||||
recognitionSession = session
|
||||
recognizer = active
|
||||
active.startListening(recognizerIntent())
|
||||
} catch (_: Throwable) {
|
||||
session.retire()
|
||||
retireRecognizer()
|
||||
if (operationId == latestOperationId.get()) {
|
||||
onEvent(VoiceWakeRecognitionEvent.Error(SpeechRecognizer.ERROR_CLIENT))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
override fun stop(operationId: Long) {
|
||||
if (!claimOperation(operationId)) return
|
||||
if (platformOwnerOperationId.get() == 0L) return
|
||||
runOnMainSync {
|
||||
if (operationId == latestOperationId.get()) retireRecognizer()
|
||||
}
|
||||
}
|
||||
|
||||
override fun destroy(operationId: Long) {
|
||||
if (!claimOperation(operationId)) return
|
||||
if (platformOwnerOperationId.get() == 0L) return
|
||||
runOnMainSync {
|
||||
if (operationId == latestOperationId.get()) retireRecognizer()
|
||||
}
|
||||
}
|
||||
|
||||
private fun claimOperation(operationId: Long): Boolean {
|
||||
while (true) {
|
||||
val current = latestOperationId.get()
|
||||
if (operationId <= current) return false
|
||||
if (latestOperationId.compareAndSet(current, operationId)) return true
|
||||
}
|
||||
}
|
||||
|
||||
private fun createRecognizer(session: VoiceWakeRecognitionSession): SpeechRecognizer =
|
||||
SpeechRecognizer.createOnDeviceSpeechRecognizer(appContext).also { active ->
|
||||
active.setRecognitionListener(
|
||||
object : RecognitionListener {
|
||||
override fun onReadyForSpeech(params: Bundle?) {
|
||||
session.emit(VoiceWakeRecognitionEvent.Ready)
|
||||
}
|
||||
|
||||
override fun onResults(results: Bundle?) {
|
||||
bestTranscript(results)?.let { session.emit(VoiceWakeRecognitionEvent.Transcript(it, isFinal = true)) }
|
||||
?: session.emit(VoiceWakeRecognitionEvent.Error(SpeechRecognizer.ERROR_NO_MATCH))
|
||||
}
|
||||
|
||||
override fun onPartialResults(partialResults: Bundle?) {
|
||||
bestTranscript(partialResults)?.let {
|
||||
session.emit(VoiceWakeRecognitionEvent.Transcript(it, isFinal = false))
|
||||
}
|
||||
}
|
||||
|
||||
override fun onError(error: Int) {
|
||||
session.emit(VoiceWakeRecognitionEvent.Error(error))
|
||||
}
|
||||
|
||||
override fun onBeginningOfSpeech() = Unit
|
||||
|
||||
override fun onRmsChanged(rmsdB: Float) = Unit
|
||||
|
||||
override fun onBufferReceived(buffer: ByteArray?) = Unit
|
||||
|
||||
override fun onEndOfSpeech() = Unit
|
||||
|
||||
override fun onEvent(
|
||||
eventType: Int,
|
||||
params: Bundle?,
|
||||
) = Unit
|
||||
},
|
||||
)
|
||||
}
|
||||
|
||||
private fun retireRecognizer() {
|
||||
// Retire callback ownership before cancel/destroy. Some recognizers emit a
|
||||
// late result or error after cancellation; it must not enter a new session.
|
||||
recognitionSession?.retire()
|
||||
recognitionSession = null
|
||||
platformOwnerOperationId.set(0)
|
||||
val active = recognizer
|
||||
recognizer = null
|
||||
runCatching { active?.cancel() }
|
||||
runCatching { active?.destroy() }
|
||||
}
|
||||
|
||||
private fun runOnMain(action: () -> Unit) {
|
||||
if (Looper.myLooper() == Looper.getMainLooper()) action() else mainHandler.post(action)
|
||||
}
|
||||
|
||||
private fun runOnMainSync(action: () -> Unit) {
|
||||
if (Looper.myLooper() == Looper.getMainLooper()) {
|
||||
action()
|
||||
return
|
||||
}
|
||||
val completed = CountDownLatch(1)
|
||||
val failure = AtomicReference<Throwable?>()
|
||||
check(
|
||||
mainHandler.post {
|
||||
try {
|
||||
action()
|
||||
} catch (err: Throwable) {
|
||||
failure.set(err)
|
||||
} finally {
|
||||
completed.countDown()
|
||||
}
|
||||
},
|
||||
) { "main looper unavailable" }
|
||||
completed.await()
|
||||
failure.get()?.let { throw it }
|
||||
}
|
||||
|
||||
private fun recognizerIntent(): Intent =
|
||||
Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH).apply {
|
||||
putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM)
|
||||
putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.getDefault().toLanguageTag())
|
||||
putExtra(RecognizerIntent.EXTRA_PARTIAL_RESULTS, true)
|
||||
putExtra(RecognizerIntent.EXTRA_PREFER_OFFLINE, true)
|
||||
putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 3)
|
||||
}
|
||||
|
||||
private fun bestTranscript(bundle: Bundle?): String? =
|
||||
bundle
|
||||
?.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION)
|
||||
?.firstOrNull()
|
||||
?.trim()
|
||||
?.takeIf(String::isNotEmpty)
|
||||
}
|
||||
|
||||
internal enum class VoiceWakeSuppressionReason {
|
||||
Camera,
|
||||
GatewaySync,
|
||||
VoiceCapture,
|
||||
VoiceNote,
|
||||
VoiceReplySpeech,
|
||||
MessageSpeech,
|
||||
}
|
||||
|
||||
internal class VoiceWakeManager(
|
||||
private val context: Context,
|
||||
private val scope: CoroutineScope,
|
||||
private val recognizer: VoiceWakeRecognizer,
|
||||
initialTriggerWords: List<String>,
|
||||
private val onCommand: suspend (VoiceWakeMatch) -> Boolean,
|
||||
private val restartDelayMs: Long = 350L,
|
||||
private val hasRecordAudioPermission: () -> Boolean = {
|
||||
ContextCompat.checkSelfPermission(context, Manifest.permission.RECORD_AUDIO) == PackageManager.PERMISSION_GRANTED
|
||||
},
|
||||
) {
|
||||
private sealed interface RecognizerAction {
|
||||
val operationId: Long
|
||||
|
||||
data class Start(
|
||||
override val operationId: Long,
|
||||
val sessionGeneration: Long,
|
||||
) : RecognizerAction
|
||||
|
||||
data class Stop(
|
||||
override val operationId: Long,
|
||||
) : RecognizerAction
|
||||
|
||||
data class Destroy(
|
||||
override val operationId: Long,
|
||||
) : RecognizerAction
|
||||
}
|
||||
|
||||
private val lock = Any()
|
||||
private var enabled = false
|
||||
private var foreground = false
|
||||
private var sessionGeneration = 0L
|
||||
private var sessionActive = false
|
||||
private var commandInFlight = false
|
||||
private var commandJob: Job? = null
|
||||
private var restartJob: Job? = null
|
||||
private var recognizerOperationId = 0L
|
||||
private val suppressionReasons = mutableSetOf<VoiceWakeSuppressionReason>()
|
||||
private val suppressionRevisions = mutableMapOf<VoiceWakeSuppressionReason, Long>()
|
||||
private var triggerWords = VoiceWakePreferences.sanitizeTriggerWords(initialTriggerWords)
|
||||
|
||||
private val _isListening = MutableStateFlow(false)
|
||||
val isListening: StateFlow<Boolean> = _isListening.asStateFlow()
|
||||
|
||||
private val _statusText = MutableStateFlow<NativeText>(nativeText("Off"))
|
||||
val statusText: StateFlow<String> = _statusText.resolveNativeText()
|
||||
|
||||
private val _lastTriggeredCommand = MutableStateFlow<String?>(null)
|
||||
val lastTriggeredCommand: StateFlow<String?> = _lastTriggeredCommand.asStateFlow()
|
||||
|
||||
val isAvailable: Boolean
|
||||
get() = recognizer.isAvailable
|
||||
|
||||
fun setEnabled(value: Boolean) {
|
||||
val action =
|
||||
synchronized(lock) {
|
||||
enabled = value
|
||||
reconcileLocked()
|
||||
}
|
||||
performRecognizerAction(action)
|
||||
}
|
||||
|
||||
fun setForeground(value: Boolean) {
|
||||
val action =
|
||||
synchronized(lock) {
|
||||
foreground = value
|
||||
reconcileLocked()
|
||||
}
|
||||
performRecognizerAction(action)
|
||||
}
|
||||
|
||||
fun setSuppressed(
|
||||
reason: VoiceWakeSuppressionReason,
|
||||
suppressed: Boolean,
|
||||
revision: Long? = null,
|
||||
) {
|
||||
val action =
|
||||
synchronized(lock) {
|
||||
if (revision != null) {
|
||||
val currentRevision = suppressionRevisions[reason] ?: 0L
|
||||
if (revision <= currentRevision) return
|
||||
suppressionRevisions[reason] = revision
|
||||
}
|
||||
if (suppressed) suppressionReasons += reason else suppressionReasons -= reason
|
||||
reconcileLocked()
|
||||
}
|
||||
performRecognizerAction(action)
|
||||
}
|
||||
|
||||
fun updateTriggerWords(words: List<String>) {
|
||||
synchronized(lock) {
|
||||
triggerWords = VoiceWakePreferences.sanitizeTriggerWords(words)
|
||||
}
|
||||
}
|
||||
|
||||
fun refreshPermission() {
|
||||
val action = synchronized(lock) { reconcileLocked() }
|
||||
performRecognizerAction(action)
|
||||
}
|
||||
|
||||
fun shutdown() {
|
||||
val action =
|
||||
synchronized(lock) {
|
||||
enabled = false
|
||||
foreground = false
|
||||
val pendingAction = stopSessionLocked(destroy = true)
|
||||
_statusText.value = nativeText("Off")
|
||||
pendingAction
|
||||
}
|
||||
performRecognizerAction(action)
|
||||
}
|
||||
|
||||
private fun reconcileLocked(): RecognizerAction? {
|
||||
val blockedStatus = blockedStatusLocked()
|
||||
if (blockedStatus != null) {
|
||||
val action = stopSessionLocked(destroy = !enabled || !foreground)
|
||||
_statusText.value = blockedStatus
|
||||
return action
|
||||
}
|
||||
if (!sessionActive && !commandInFlight && restartJob?.isActive != true) {
|
||||
return startSessionLocked()
|
||||
}
|
||||
return null
|
||||
}
|
||||
|
||||
private fun blockedStatusLocked(): NativeText? =
|
||||
when {
|
||||
!enabled -> nativeText("Off")
|
||||
!recognizer.isAvailable -> nativeText("On-device speech recognition unavailable")
|
||||
!hasRecordAudioPermission() -> nativeText("Microphone permission required")
|
||||
!foreground || suppressionReasons.isNotEmpty() -> nativeText("Paused")
|
||||
else -> null
|
||||
}
|
||||
|
||||
private fun startSessionLocked(): RecognizerAction {
|
||||
sessionGeneration += 1
|
||||
val generation = sessionGeneration
|
||||
sessionActive = true
|
||||
_isListening.value = false
|
||||
_statusText.value = nativeText("Starting…")
|
||||
return RecognizerAction.Start(nextRecognizerOperationIdLocked(), generation)
|
||||
}
|
||||
|
||||
private fun handleRecognitionEvent(
|
||||
generation: Long,
|
||||
event: VoiceWakeRecognitionEvent,
|
||||
) {
|
||||
val action =
|
||||
synchronized(lock) {
|
||||
if (generation != sessionGeneration || !sessionActive) return
|
||||
when (event) {
|
||||
VoiceWakeRecognitionEvent.Ready -> {
|
||||
_isListening.value = true
|
||||
_statusText.value = nativeText("Listening")
|
||||
null
|
||||
}
|
||||
is VoiceWakeRecognitionEvent.Transcript -> {
|
||||
// Android partials routinely stop mid-command. Only a final transcript
|
||||
// has the recognizer's end-of-utterance boundary and is safe to dispatch.
|
||||
if (!event.isFinal) return
|
||||
val transcriptAction = handleTranscriptLocked(event.text)
|
||||
if (transcriptAction == null) {
|
||||
sessionActive = false
|
||||
_isListening.value = false
|
||||
scheduleRestartLocked()
|
||||
}
|
||||
transcriptAction
|
||||
}
|
||||
is VoiceWakeRecognitionEvent.Error -> {
|
||||
sessionActive = false
|
||||
_isListening.value = false
|
||||
if (event.code == SpeechRecognizer.ERROR_INSUFFICIENT_PERMISSIONS) {
|
||||
_statusText.value = nativeText("Microphone permission required")
|
||||
} else if (event.code == SpeechRecognizer.ERROR_LANGUAGE_NOT_SUPPORTED) {
|
||||
_statusText.value = nativeText("Device language not supported")
|
||||
} else if (event.code == SpeechRecognizer.ERROR_LANGUAGE_UNAVAILABLE) {
|
||||
_statusText.value = nativeText("On-device language model unavailable")
|
||||
} else {
|
||||
scheduleRestartLocked(delayMs = retryDelayMs(event.code))
|
||||
}
|
||||
null
|
||||
}
|
||||
}
|
||||
}
|
||||
performRecognizerAction(action)
|
||||
}
|
||||
|
||||
private fun handleTranscriptLocked(transcript: String): RecognizerAction? {
|
||||
if (commandInFlight) return null
|
||||
val match = VoiceWakePhraseMatcher.match(transcript, triggerWords) ?: return null
|
||||
sessionGeneration += 1
|
||||
val commandGeneration = sessionGeneration
|
||||
sessionActive = false
|
||||
commandInFlight = true
|
||||
_isListening.value = false
|
||||
_lastTriggeredCommand.value = match.command
|
||||
_statusText.value = nativeText("Triggered")
|
||||
val action = RecognizerAction.Stop(nextRecognizerOperationIdLocked())
|
||||
commandJob =
|
||||
scope.launch {
|
||||
var delivered = false
|
||||
try {
|
||||
delivered = onCommand(match)
|
||||
} finally {
|
||||
synchronized(lock) {
|
||||
if (commandGeneration == sessionGeneration) {
|
||||
commandJob = null
|
||||
commandInFlight = false
|
||||
scheduleRestartLocked()
|
||||
if (!delivered) _statusText.value = nativeText("Gateway unavailable")
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return action
|
||||
}
|
||||
|
||||
private fun scheduleRestartLocked(delayMs: Long = restartDelayMs) {
|
||||
restartJob?.cancel()
|
||||
val blockedStatus = blockedStatusLocked()
|
||||
if (blockedStatus != null) {
|
||||
_statusText.value = blockedStatus
|
||||
return
|
||||
}
|
||||
_statusText.value = nativeText("Starting…")
|
||||
restartJob =
|
||||
scope.launch {
|
||||
delay(delayMs)
|
||||
val action =
|
||||
synchronized(lock) {
|
||||
restartJob = null
|
||||
reconcileLocked()
|
||||
}
|
||||
performRecognizerAction(action)
|
||||
}
|
||||
}
|
||||
|
||||
private fun retryDelayMs(errorCode: Int): Long =
|
||||
when (errorCode) {
|
||||
SpeechRecognizer.ERROR_TOO_MANY_REQUESTS -> 15_000L
|
||||
SpeechRecognizer.ERROR_RECOGNIZER_BUSY,
|
||||
SpeechRecognizer.ERROR_SERVER,
|
||||
SpeechRecognizer.ERROR_SERVER_DISCONNECTED,
|
||||
SpeechRecognizer.ERROR_AUDIO,
|
||||
SpeechRecognizer.ERROR_CLIENT,
|
||||
-> 1_500L
|
||||
else -> restartDelayMs
|
||||
}
|
||||
|
||||
private fun stopSessionLocked(destroy: Boolean): RecognizerAction? {
|
||||
restartJob?.cancel()
|
||||
restartJob = null
|
||||
commandJob?.cancel()
|
||||
commandJob = null
|
||||
commandInFlight = false
|
||||
sessionGeneration += 1
|
||||
val wasActive = sessionActive
|
||||
sessionActive = false
|
||||
_isListening.value = false
|
||||
return when {
|
||||
destroy -> RecognizerAction.Destroy(nextRecognizerOperationIdLocked())
|
||||
wasActive -> RecognizerAction.Stop(nextRecognizerOperationIdLocked())
|
||||
else -> null
|
||||
}
|
||||
}
|
||||
|
||||
private fun nextRecognizerOperationIdLocked(): Long {
|
||||
recognizerOperationId += 1
|
||||
return recognizerOperationId
|
||||
}
|
||||
|
||||
private fun performRecognizerAction(action: RecognizerAction?) {
|
||||
when (action) {
|
||||
is RecognizerAction.Start ->
|
||||
recognizer.start(action.operationId) { event ->
|
||||
handleRecognitionEvent(action.sessionGeneration, event)
|
||||
}
|
||||
is RecognizerAction.Stop -> recognizer.stop(action.operationId)
|
||||
is RecognizerAction.Destroy -> recognizer.destroy(action.operationId)
|
||||
null -> Unit
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
internal class PreviewVoiceWakeRecognizer : VoiceWakeRecognizer {
|
||||
override val isAvailable: Boolean = true
|
||||
|
||||
override fun start(
|
||||
operationId: Long,
|
||||
onEvent: (VoiceWakeRecognitionEvent) -> Unit,
|
||||
) {
|
||||
onEvent(VoiceWakeRecognitionEvent.Ready)
|
||||
}
|
||||
|
||||
override fun stop(operationId: Long) = Unit
|
||||
|
||||
override fun destroy(operationId: Long) = Unit
|
||||
}
|
||||
@@ -0,0 +1,172 @@
|
||||
package ai.openclaw.app.voice
|
||||
|
||||
import ai.openclaw.app.takeUtf16Safe
|
||||
|
||||
internal object VoiceWakePreferences {
|
||||
val defaultTriggerWords: List<String> = listOf("openclaw", "claude", "computer")
|
||||
const val maxWords = 32
|
||||
const val maxWordLength = 64
|
||||
|
||||
fun sanitizeTriggerWords(words: List<String>): List<String> {
|
||||
val cleaned =
|
||||
words
|
||||
.asSequence()
|
||||
.map(String::trim)
|
||||
.filter(String::isNotEmpty)
|
||||
.take(maxWords)
|
||||
.map { it.takeUtf16Safe(maxWordLength) }
|
||||
.toList()
|
||||
return cleaned.ifEmpty { defaultTriggerWords }
|
||||
}
|
||||
}
|
||||
|
||||
internal data class VoiceWakeMatch(
|
||||
val trigger: String,
|
||||
val command: String,
|
||||
)
|
||||
|
||||
internal object VoiceWakePhraseMatcher {
|
||||
private val wakePrefixFillers =
|
||||
setOf(
|
||||
"a",
|
||||
"ah",
|
||||
"eh",
|
||||
"er",
|
||||
"erm",
|
||||
"hey",
|
||||
"hmm",
|
||||
"huh",
|
||||
"mhm",
|
||||
"mm",
|
||||
"oh",
|
||||
"uh",
|
||||
"um",
|
||||
"yo",
|
||||
"呃",
|
||||
"嗯",
|
||||
"啊",
|
||||
"诶",
|
||||
"欸",
|
||||
)
|
||||
|
||||
fun match(
|
||||
transcript: String,
|
||||
triggers: List<String>,
|
||||
): VoiceWakeMatch? {
|
||||
val normalizedTranscript = normalizeSpokenText(transcript)
|
||||
if (normalizedTranscript.value.isEmpty()) return null
|
||||
|
||||
return VoiceWakePreferences
|
||||
.sanitizeTriggerWords(triggers)
|
||||
.asSequence()
|
||||
.mapNotNull { trigger -> matchTrigger(transcript, normalizedTranscript, trigger) }
|
||||
.minByOrNull { it.first }
|
||||
?.second
|
||||
}
|
||||
|
||||
private fun matchTrigger(
|
||||
transcript: String,
|
||||
normalizedTranscript: NormalizedSpokenText,
|
||||
trigger: String,
|
||||
): Pair<Int, VoiceWakeMatch>? {
|
||||
val normalizedTrigger = normalizeSpokenText(trigger).value
|
||||
if (normalizedTrigger.isEmpty()) return null
|
||||
var start = normalizedTranscript.value.indexOf(normalizedTrigger)
|
||||
while (start >= 0) {
|
||||
val end = start + normalizedTrigger.length
|
||||
if (
|
||||
isBoundary(normalizedTranscript.value, start - 1, normalizedTrigger.codePointAt(0)) &&
|
||||
isBoundary(normalizedTranscript.value, end, normalizedTrigger.codePointBefore(normalizedTrigger.length)) &&
|
||||
hasOnlyWakeFillers(normalizedTranscript.value.substring(0, start))
|
||||
) {
|
||||
val originalStart = normalizedTranscript.originalStarts[start]
|
||||
val originalEnd = normalizedTranscript.originalEnds[end - 1]
|
||||
val command = transcript.substring(originalEnd).trimStart { !it.isLetterOrDigit() }.trim()
|
||||
if (command.isNotEmpty()) {
|
||||
return originalStart to VoiceWakeMatch(trigger = transcript.substring(originalStart, originalEnd), command = command)
|
||||
}
|
||||
}
|
||||
start = normalizedTranscript.value.indexOf(normalizedTrigger, startIndex = start + 1)
|
||||
}
|
||||
return null
|
||||
}
|
||||
|
||||
private data class NormalizedSpokenText(
|
||||
val value: String,
|
||||
val originalStarts: IntArray,
|
||||
val originalEnds: IntArray,
|
||||
)
|
||||
|
||||
private fun normalizeSpokenText(source: String): NormalizedSpokenText {
|
||||
val value = StringBuilder()
|
||||
val originalStarts = mutableListOf<Int>()
|
||||
val originalEnds = mutableListOf<Int>()
|
||||
var sourceIndex = 0
|
||||
var pendingSeparatorStart: Int? = null
|
||||
var previousSpokenCodePoint: Int? = null
|
||||
while (sourceIndex < source.length) {
|
||||
val codePoint = source.codePointAt(sourceIndex)
|
||||
val nextSourceIndex = sourceIndex + Character.charCount(codePoint)
|
||||
if (Character.isLetterOrDigit(codePoint)) {
|
||||
val separatorStart = pendingSeparatorStart
|
||||
val previousCodePoint = previousSpokenCodePoint
|
||||
if (
|
||||
separatorStart != null &&
|
||||
previousCodePoint != null &&
|
||||
!doesNotUseWhitespaceWordBoundaries(previousCodePoint) &&
|
||||
!doesNotUseWhitespaceWordBoundaries(codePoint)
|
||||
) {
|
||||
value.append(' ')
|
||||
originalStarts += separatorStart
|
||||
originalEnds += sourceIndex
|
||||
}
|
||||
val folded = String(Character.toChars(codePoint)).lowercase()
|
||||
folded.forEach {
|
||||
value.append(it)
|
||||
originalStarts += sourceIndex
|
||||
originalEnds += nextSourceIndex
|
||||
}
|
||||
previousSpokenCodePoint = codePoint
|
||||
pendingSeparatorStart = null
|
||||
} else if (value.isNotEmpty() && pendingSeparatorStart == null) {
|
||||
pendingSeparatorStart = sourceIndex
|
||||
}
|
||||
sourceIndex = nextSourceIndex
|
||||
}
|
||||
return NormalizedSpokenText(
|
||||
value = value.toString(),
|
||||
originalStarts = originalStarts.toIntArray(),
|
||||
originalEnds = originalEnds.toIntArray(),
|
||||
)
|
||||
}
|
||||
|
||||
private fun isBoundary(
|
||||
value: String,
|
||||
index: Int,
|
||||
triggerEdgeCodePoint: Int,
|
||||
): Boolean =
|
||||
index !in value.indices ||
|
||||
!value[index].isLetterOrDigit() ||
|
||||
doesNotUseWhitespaceWordBoundaries(triggerEdgeCodePoint)
|
||||
|
||||
private fun doesNotUseWhitespaceWordBoundaries(codePoint: Int): Boolean =
|
||||
when (Character.UnicodeScript.of(codePoint)) {
|
||||
Character.UnicodeScript.BOPOMOFO,
|
||||
Character.UnicodeScript.HAN,
|
||||
Character.UnicodeScript.HANGUL,
|
||||
Character.UnicodeScript.HIRAGANA,
|
||||
Character.UnicodeScript.KATAKANA,
|
||||
Character.UnicodeScript.KHMER,
|
||||
Character.UnicodeScript.LAO,
|
||||
Character.UnicodeScript.MYANMAR,
|
||||
Character.UnicodeScript.THAI,
|
||||
-> true
|
||||
else -> false
|
||||
}
|
||||
|
||||
private fun hasOnlyWakeFillers(prefix: String): Boolean =
|
||||
prefix
|
||||
.split(Regex("[^\\p{L}\\p{N}]+"))
|
||||
.filter(String::isNotEmpty)
|
||||
.all { it.lowercase() in wakePrefixFillers }
|
||||
}
|
||||
@@ -46,6 +46,7 @@
|
||||
<string name="native_03f1bc06c3f9b0fe" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"سيتحقق Gateway من هذا الإصدار بعينه عبر ClawHub قبل التنزيل. إذا كان الإصدار يتطلب إقرارًا صريحًا بالمخاطر، فسيعرض Android تحذير Gateway قبل إعادة المحاولة."</string>
|
||||
<string name="native_040435e3caaf64b1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"يستخدم رمز الإعداد معرّف نطاق IPv6. استخدم عنوان IPv6 غير محدد النطاق أو اسم مضيف LAN."</string>
|
||||
<string name="native_040d2b3689dd1d4c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"مرفق"</string>
|
||||
<string name="native_046cd59be9d4d081" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"اضبط كلمات التنبيه والتحدث والتشغيل."</string>
|
||||
<string name="native_049579fa8efbaa1b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"جارٍ الاستماع (PTT)"</string>
|
||||
<string name="native_04a3a0e94565c95d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"تم رفض المقترح."</string>
|
||||
<string name="native_04f8996da763b7a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"المستخدم"</string>
|
||||
@@ -126,7 +127,6 @@
|
||||
<string name="native_14638daf580b6ee0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"دليل إعداد Android"</string>
|
||||
<string name="native_146c4d822cea4531" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"تم حظر %1$s تطبيقات من إعادة التوجيه."</string>
|
||||
<string name="native_1485bc093cdbef6d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"الأجهزة المقترنة"</string>
|
||||
<string name="native_14d9bf289ff83113" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"اضبط الصوت والنقل والتشغيل."</string>
|
||||
<string name="native_1520b570498730a0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s معلّقة"</string>
|
||||
<string name="native_155106be1173d757" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"اسم الجهاز"</string>
|
||||
<string name="native_15b61974b2707a7b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"الموقع"</string>
|
||||
@@ -151,6 +151,7 @@
|
||||
<string name="native_18e5a1a209b5873f" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"+%1$s أخرى"</string>
|
||||
<string name="native_18ebf1bbc5b1c317" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"thread create"</string>
|
||||
<string name="native_18f2a0947f9d6523" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"محظور"</string>
|
||||
<string name="native_18f6e5973bc41268" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"كلمة أو عبارة التنبيه"</string>
|
||||
<string name="native_1906b261e6e0fdd0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"يتطلب Gateway الموافقة على الجهاز"</string>
|
||||
<string name="native_194a05367fb28913" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s/%2$s جاهزة"</string>
|
||||
<string name="native_199e261f8ee0e97f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"متصل (المشغّل غير متصل)"</string>
|
||||
@@ -163,6 +164,7 @@
|
||||
<string name="native_1aa4cb0bcca76e92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"صورة"</string>
|
||||
<string name="native_1b9e1aa135771a2f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"إغلاق معاينة الصورة"</string>
|
||||
<string name="native_1bbd174404efbce9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"eval"</string>
|
||||
<string name="native_1c1174c05c1e6582" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"آخر أمر: %1$s"</string>
|
||||
<string name="native_1c14dd24ad063de3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"اجعل نافذة طرفية مفتوحة على الجهاز الذي يشغّل OpenClaw."</string>
|
||||
<string name="native_1c57b89e11e96ec1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"لا توجد عناصر مفقودة"</string>
|
||||
<string name="native_1c8217deb20c30d4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"يتطلب إخراج اللوحة اتصال Gateway نشطًا."</string>
|
||||
@@ -206,6 +208,7 @@
|
||||
<string name="native_239c1ba0113cf462" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"جارٍ الاتصال بـ Gateway"</string>
|
||||
<string name="native_23a91dbf4886c1f9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"يمكن للـ Gateway تغيير هذا المسار لكن لا يمكنه مسح مسار موجود."</string>
|
||||
<string name="native_23de9b0a34210ace" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"TTS"</string>
|
||||
<string name="native_23e39291d6135814" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"جارٍ الحفظ…"</string>
|
||||
<string name="native_24047d2b5cfd52f4" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"المرساة %1$s"</string>
|
||||
<string name="native_2419329067823cab" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"search"</string>
|
||||
<string name="native_24bea482416ae420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"افحص مهام Gateway المجدولة وأدِرها."</string>
|
||||
@@ -369,6 +372,7 @@
|
||||
<string name="native_407d5608bf93239d" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"فترة التهدئة %1$s"</string>
|
||||
<string name="native_408d82aabe9e687a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This skill is disabled on the gateway. Enable it here when the current connection has operator.admin."</string>
|
||||
<string name="native_40b601a10ca536c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"الرسائل القصيرة"</string>
|
||||
<string name="native_40d04f6fb9437ff3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ميزة التعرّف على الكلام على الجهاز غير متاحة."</string>
|
||||
<string name="native_4122a5c9825224af" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"المرفقات كبيرة جدًا بحيث لا يمكن وضعها في قائمة الانتظار ضمن رسالة واحدة؛ أزل بعضها وحاول مجددًا."</string>
|
||||
<string name="native_4135d64f3bde1a92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"يوجد نموذج واحد مُعدّ. حدّث لإعادة التحقق من التوفر."</string>
|
||||
<string name="native_4186107d2194d09a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"يلزم اتصال آمن لهذا المضيف."</string>
|
||||
@@ -413,6 +417,7 @@
|
||||
<string name="native_4a754148b88a68e1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"قريبًا"</string>
|
||||
<string name="native_4a81f093cd479494" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"لا توجد موافقات Gateway."</string>
|
||||
<string name="native_4a823118b9ba8baa" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"المضيف"</string>
|
||||
<string name="native_4aaa122fbdf16bac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"أضف كلمة تنبيه أو عبارة واحدة في كل حقل. ثم قل إحداها قبل أمرك."</string>
|
||||
<string name="native_4b0f0f4e5466515b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"نسخ ثم إرسال"</string>
|
||||
<string name="native_4b4c31294fb5b71b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"التشغيل في"</string>
|
||||
<string name="native_4b5adc86775abf03" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"الوصول إلى جهاز Gateway"</string>
|
||||
@@ -475,6 +480,7 @@
|
||||
<string name="native_54b41550b1247912" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"البحث في OpenClaw"</string>
|
||||
<string name="native_54d5c8a4eb7898dc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"الجلسة الرئيسية"</string>
|
||||
<string name="native_54e08ca4a25fe3f1" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s قيد الانتظار"</string>
|
||||
<string name="native_5542bc6a5f3ae4da" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"التعرّف على الكلام على الجهاز غير متاح"</string>
|
||||
<string name="native_55546edf686ab168" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"لا يوجد تطبيق يمكنه مشاركة هذه الرسالة"</string>
|
||||
<string name="native_55656b5e434f4c06" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"إغلاق البحث"</string>
|
||||
<string name="native_557b3a39eaf032ea" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"الأمر المراد مراقبته"</string>
|
||||
@@ -507,6 +513,7 @@
|
||||
<string name="native_59af4755727129fd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"لم يتم تحميل كتالوج محادثات Gateway"</string>
|
||||
<string name="native_59bc255786c1c762" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"هذا الـ Gateway"</string>
|
||||
<string name="native_59cfb3e96f2f11f3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"لا توجد عمليات تشغيل حديثة بعد."</string>
|
||||
<string name="native_5a6db2a878731e8b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"نموذج اللغة على الجهاز غير متاح"</string>
|
||||
<string name="native_5a73512707500938" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ستظهر المقترحات المطابقة هنا بعد أن تنشئ الوكلاء مسودات مهارات قابلة لإعادة الاستخدام."</string>
|
||||
<string name="native_5a7a1c2ec168fbbf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Session Search"</string>
|
||||
<string name="native_5a7d4412c13abceb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw يتحدث"</string>
|
||||
@@ -526,6 +533,7 @@
|
||||
<string name="native_5d6cbac59f87e78d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"سطح الشاشة جاهز"</string>
|
||||
<string name="native_5d8856a5f891dbbc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"إقران Gateway"</string>
|
||||
<string name="native_5d9235c94e6fa97a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"وصّل Gateway لتحميل القنوات."</string>
|
||||
<string name="native_5e0e22c0a64f6823" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"يتوقف مؤقتًا أثناء الأنشطة الصوتية الأخرى."</string>
|
||||
<string name="native_5e2c614c23f02239" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"النموذج"</string>
|
||||
<string name="native_5e3147ab51e0084c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"الصور"</string>
|
||||
<string name="native_5ed0f26cd35a6420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"الصق رمز الإعداد"</string>
|
||||
@@ -566,10 +574,12 @@
|
||||
<string name="native_64f46a7526a186d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"pin"</string>
|
||||
<string name="native_6516c565123b19ad" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"نسخ %1$s"</string>
|
||||
<string name="native_651db8587b40535e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"مقترن"</string>
|
||||
<string name="native_6571f3b12432693a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"تعذر حفظ كلمات التنبيه"</string>
|
||||
<string name="native_65b001ea12846d0c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"سيؤدي هذا إلى عزل \"%1$s\" وتحديث حالة ورشة Skills من Gateway."</string>
|
||||
<string name="native_65d45123f8f45969" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"تسجيل ملاحظة صوتية"</string>
|
||||
<string name="native_6657cc73af00feac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"السماح بأدوات الكاميرا عند طلبها."</string>
|
||||
<string name="native_666067dd376e5d45" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"المشكلات"</string>
|
||||
<string name="native_666c8bc0319f3b54" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"التنبيه الصوتي"</string>
|
||||
<string name="native_66b23bae66fc0d79" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"قبل %1$s ي"</string>
|
||||
<string name="native_66cf5513b37462be" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"roles"</string>
|
||||
<string name="native_66d0f523a379b2de" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skills"</string>
|
||||
@@ -585,6 +595,7 @@
|
||||
<string name="native_690dbe9dc0993c42" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"الأخيرة"</string>
|
||||
<string name="native_69384c1c4d99f6eb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"نتيجة الحل غير معروفة. تبقى الإجراءات معطلة حتى يتم التحقق من سجل Gateway."</string>
|
||||
<string name="native_6940189433657105" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"dialog"</string>
|
||||
<string name="native_695c03727ff0251f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"الاستماع إلى كلمات التنبيه"</string>
|
||||
<string name="native_6965fdd9e5a18c87" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"camera snap"</string>
|
||||
<string name="native_6974b6348bd6f124" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"حدّد Gateway موفّرًا غير معروف %1$s"</string>
|
||||
<string name="native_69909e834a13b2a8" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"متابعة Android · %1$s"</string>
|
||||
@@ -613,6 +624,7 @@
|
||||
<string name="native_6df1bb18a59ab97d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"مهارة"</string>
|
||||
<string name="native_6e117ba97cbfb6f0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"لم يحدّد Gateway موفّر %1$s النشط"</string>
|
||||
<string name="native_6e293a8c009e0011" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"قيد الانتظار"</string>
|
||||
<string name="native_6e2c0963d056e104" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"تم حفظ كلمات التنبيه"</string>
|
||||
<string name="native_6e2ebdab3c02a3e6" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"الأقدم أولاً"</string>
|
||||
<string name="native_6e56137e21d3222a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"الشاشة"</string>
|
||||
<string name="native_6e8a74ada297ff53" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"قيد التشغيل منذ"</string>
|
||||
@@ -645,6 +657,7 @@
|
||||
<string name="native_71dca4478e9cab11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s... (حسنًا)"</string>
|
||||
<string name="native_71eb964324a01777" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"الموفرون والنماذج المُهيأة"</string>
|
||||
<string name="native_72021eb70e91b4d5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"جارٍ الاتصال…"</string>
|
||||
<string name="native_721ca8245ae89272" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"اتصل بـ Gateway لحفظ كلمات التنبيه"</string>
|
||||
<string name="native_7234213a42c2635b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"فتح الملف الشخصي"</string>
|
||||
<string name="native_7234d010e91c7bcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ابدأ تشغيل Gateway الخاص بك."</string>
|
||||
<string name="native_72361961ef893ce1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ساعدني في تحويل هذا الهدف إلى قائمة تحقق عملية: "</string>
|
||||
@@ -700,6 +713,7 @@
|
||||
<string name="native_7adcb107d8b93c15" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw يرد"</string>
|
||||
<string name="native_7af023c43013b9a5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"المستندات"</string>
|
||||
<string name="native_7b18312f3818b69c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s جاهز"</string>
|
||||
<string name="native_7bac819e2197030d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"لغة الجهاز غير مدعومة"</string>
|
||||
<string name="native_7bda957a27b2f876" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"في قائمة الانتظار — سيُرسل عند إعادة الاتصال"</string>
|
||||
<string name="native_7c55b5030e55a687" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"قبل %1$s د"</string>
|
||||
<string name="native_7c5c9a83536e33d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"جارٍ التحقق من صلاحية الاقتران"</string>
|
||||
@@ -731,6 +745,7 @@
|
||||
<string name="native_825b9c75d7fed691" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"السماح للمجدول بتشغيل عملية الأتمتة هذه."</string>
|
||||
<string name="native_82990a093599a9bb" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s مطبّق"</string>
|
||||
<string name="native_8340dad4f3be30a8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"لا توجد مذكرة أحلام بعد."</string>
|
||||
<string name="native_83e2faed20a3cda4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"يعمل على الجهاز أثناء ظهور OpenClaw."</string>
|
||||
<string name="native_844e5b02f3ef05ca" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s يعمل"</string>
|
||||
<string name="native_846c75dca0b71591" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s %2$s"</string>
|
||||
<string name="native_848123d14f84faa2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"خام"</string>
|
||||
@@ -870,6 +885,7 @@
|
||||
<string name="native_9ac97bafbb1dae00" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"تم إيقاف التشغيل الآلي مؤقتًا."</string>
|
||||
<string name="native_9adab9e889c70409" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw للجوال"</string>
|
||||
<string name="native_9b233c8afd34ea09" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A2UI reset"</string>
|
||||
<string name="native_9b797864ba532a10" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway غير متاح"</string>
|
||||
<string name="native_9b9a8d05a7ec353b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Read"</string>
|
||||
<string name="native_9bf2a8e048a8308e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"تحتاج هذه المهارة إلى عنصر إعداد واحد. يعرض Android ما هو مثبّت؛ وتظل تغييرات الإعداد/التكوين على سطح المكتب أو CLI."</string>
|
||||
<string name="native_9c05e80faaf8a6c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"آخر تشغيل"</string>
|
||||
@@ -976,6 +992,7 @@
|
||||
<string name="native_aea4a04a80426ed8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"مرفوض"</string>
|
||||
<string name="native_aed306fbb63c0c68" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"تضمين حزم Android وحزم الخلفية."</string>
|
||||
<string name="native_aedf1cf58372f943" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway جاهز."</string>
|
||||
<string name="native_aeffb9182e3d7f3d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"تم التشغيل"</string>
|
||||
<string name="native_af60a38d6b5866ce" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"يستغرق هذا وقتًا أطول من المتوقع.\nتحقق من أن Gateway قيد التشغيل ويمكن الوصول إليه."</string>
|
||||
<string name="native_afb118fcb16c3727" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"جارٍ إعادة الاتصال"</string>
|
||||
<string name="native_afbecb8140d32c13" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"يتحقق OpenClaw من الوصول إلى Gateway والعقدة."</string>
|
||||
@@ -1021,6 +1038,7 @@
|
||||
<string name="native_b860c709e9ba7e6f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"المصادقة المحفوظة غير صالحة"</string>
|
||||
<string name="native_b861aa63f330cf11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s نطاقات"</string>
|
||||
<string name="native_b864d76c8fcec3d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"وصّل Gateway لتحميل السجلات الأخيرة."</string>
|
||||
<string name="native_b8b90581b766682d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"حفظ كلمات التنبيه"</string>
|
||||
<string name="native_b8be1981f8a9ecc2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"أدِر المهارات المثبّتة وأضف الإصدارات الموثوقة من ClawHub."</string>
|
||||
<string name="native_b8ed5279e897be5d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"جارٍ الإرسال…"</string>
|
||||
<string name="native_b906e4f5d8dd6128" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"لم يتم تحميل أي وكلاء بعد."</string>
|
||||
@@ -1055,6 +1073,7 @@
|
||||
<string name="native_c126029e43f5ff90" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"قائمة الانتظار دون اتصال ممتلئة (%1$s من الرسائل)؛ احذف العناصر قيد الانتظار أولًا."</string>
|
||||
<string name="native_c1272aab485f1172" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"تتطلب البوابات العامة wss:// أو Tailscale Serve. يُسمح باستخدام ws:// مع localhost ومضيفي .local ومحاكي Android وعناوين IP الخاصة بشبكة LAN."</string>
|
||||
<string name="native_c12a06263b75eb23" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"وصّل Gateway لتحميل تفاصيل Skill."</string>
|
||||
<string name="native_c156b9eaf502aabc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"مستمع التنبيه"</string>
|
||||
<string name="native_c184b2ada7abc688" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"توسيع معاينة الرابط"</string>
|
||||
<string name="native_c1970bb2cdf299b7" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"NULL (فشل)"</string>
|
||||
<string name="native_c1c1009d3f37ec05" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"تحديث"</string>
|
||||
@@ -1196,6 +1215,7 @@
|
||||
<string name="native_d876e657c0d9154a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"تعذر تحميل هذا المجلد."</string>
|
||||
<string name="native_d8bf3a22f379d33e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"لم يحتوِ رمز QR على رمز إعداد صالح."</string>
|
||||
<string name="native_d8c644f04beb9e3c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"راجع صلاحيات الوصول إلى العقدة"</string>
|
||||
<string name="native_d8cb9e6d596bcb9d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"إضافة عبارة تنبيه"</string>
|
||||
<string name="native_d8f247890b029a85" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"يتعذر الوصول إلى Gateway"</string>
|
||||
<string name="native_d909750b1bbb71a3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"الأتمتة"</string>
|
||||
<string name="native_d919fde889e953f4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"يحتاج إلى اتصال"</string>
|
||||
@@ -1225,6 +1245,7 @@
|
||||
<string name="native_dcd1d5223f73b3a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"الاسم"</string>
|
||||
<string name="native_dd167905de0defca" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"الإصدار"</string>
|
||||
<string name="native_dd9d24965dbedc02" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cron"</string>
|
||||
<string name="native_de2ae3a91cd112dd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"إزالة عبارة التنبيه"</string>
|
||||
<string name="native_de356e01822d360d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"لم يتم قبول رمز الإعداد. أنشئ رمزًا جديدًا باستخدام openclaw qr."</string>
|
||||
<string name="native_de60af1d2f170722" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"14 رسالة · Android"</string>
|
||||
<string name="native_de67b9369f9812ea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"فشل النسخ: %1$s"</string>
|
||||
@@ -1366,6 +1387,7 @@
|
||||
<string name="native_f565318d124534cf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"إلغاء الأرشفة"</string>
|
||||
<string name="native_f584049cab5f523e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcripts"</string>
|
||||
<string name="native_f59b46c265d8d38f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"الجلسات الحديثة"</string>
|
||||
<string name="native_f5f0563199a5b403" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"كلمات التنبيه"</string>
|
||||
<string name="native_f616dfac9815faea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"قم بتكوين %1$s على Gateway"</string>
|
||||
<string name="native_f61d0c645f00a4ed" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"امسح رمز QR ضوئيًا أو استخدم رمز الإعداد من OpenClaw Gateway لديك."</string>
|
||||
<string name="native_f6323e4e7ef2eea2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"نموذج أولي لنظام التصميم"</string>
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
<string name="native_03f1bc06c3f9b0fe" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Das Gateway überprüft vor dem Download genau diese Version mit ClawHub. Wenn für die Version eine ausdrückliche Risikobestätigung erforderlich ist, zeigt Android vor dem erneuten Versuch die Gateway-Warnung an."</string>
|
||||
<string name="native_040435e3caaf64b1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Der Einrichtungscode verwendet eine IPv6-Zonen-ID. Verwende eine IPv6-Adresse ohne Bereichsangabe oder einen LAN-Hostnamen."</string>
|
||||
<string name="native_040d2b3689dd1d4c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Anhang"</string>
|
||||
<string name="native_046cd59be9d4d081" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aktivierungswörter, Spracheingabe und Wiedergabe konfigurieren."</string>
|
||||
<string name="native_049579fa8efbaa1b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Hört zu (PTT)"</string>
|
||||
<string name="native_04a3a0e94565c95d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Vorschlag abgelehnt."</string>
|
||||
<string name="native_04f8996da763b7a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Benutzer"</string>
|
||||
@@ -126,7 +127,6 @@
|
||||
<string name="native_14638daf580b6ee0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Android-Einrichtungsanleitung"</string>
|
||||
<string name="native_146c4d822cea4531" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s Apps sind für die Weiterleitung blockiert."</string>
|
||||
<string name="native_1485bc093cdbef6d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gekoppelte Geräte"</string>
|
||||
<string name="native_14d9bf289ff83113" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sprache, Transport und Wiedergabe konfigurieren."</string>
|
||||
<string name="native_1520b570498730a0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s ausstehend"</string>
|
||||
<string name="native_155106be1173d757" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gerätename"</string>
|
||||
<string name="native_15b61974b2707a7b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Standort"</string>
|
||||
@@ -151,6 +151,7 @@
|
||||
<string name="native_18e5a1a209b5873f" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"+%1$s weitere"</string>
|
||||
<string name="native_18ebf1bbc5b1c317" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"thread create"</string>
|
||||
<string name="native_18f2a0947f9d6523" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Blockiert"</string>
|
||||
<string name="native_18f6e5973bc41268" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aktivierungswort oder -phrase"</string>
|
||||
<string name="native_1906b261e6e0fdd0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway benötigt eine Gerätefreigabe"</string>
|
||||
<string name="native_194a05367fb28913" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s/%2$s bereit"</string>
|
||||
<string name="native_199e261f8ee0e97f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Verbunden (Operator offline)"</string>
|
||||
@@ -163,6 +164,7 @@
|
||||
<string name="native_1aa4cb0bcca76e92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bild"</string>
|
||||
<string name="native_1b9e1aa135771a2f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bildvorschau schließen"</string>
|
||||
<string name="native_1bbd174404efbce9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"eval"</string>
|
||||
<string name="native_1c1174c05c1e6582" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Letzter Befehl: %1$s"</string>
|
||||
<string name="native_1c14dd24ad063de3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Halten Sie ein Terminal auf dem Gerät geöffnet, auf dem OpenClaw ausgeführt wird."</string>
|
||||
<string name="native_1c57b89e11e96ec1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Keine fehlenden Elemente"</string>
|
||||
<string name="native_1c8217deb20c30d4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Die Canvas-Ausgabe erfordert eine aktive Gateway-Verbindung."</string>
|
||||
@@ -206,6 +208,7 @@
|
||||
<string name="native_239c1ba0113cf462" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Verbindung zum Gateway wird hergestellt"</string>
|
||||
<string name="native_23a91dbf4886c1f9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Das Gateway kann diesen Pfad ändern, aber einen vorhandenen Pfad nicht löschen."</string>
|
||||
<string name="native_23de9b0a34210ace" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"TTS"</string>
|
||||
<string name="native_23e39291d6135814" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Speichern…"</string>
|
||||
<string name="native_24047d2b5cfd52f4" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Anker %1$s"</string>
|
||||
<string name="native_2419329067823cab" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"search"</string>
|
||||
<string name="native_24bea482416ae420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Geplante Gateway-Aufgaben prüfen und verwalten."</string>
|
||||
@@ -369,6 +372,7 @@
|
||||
<string name="native_407d5608bf93239d" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Abklingzeit %1$s"</string>
|
||||
<string name="native_408d82aabe9e687a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This skill is disabled on the gateway. Enable it here when the current connection has operator.admin."</string>
|
||||
<string name="native_40b601a10ca536c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"SMS"</string>
|
||||
<string name="native_40d04f6fb9437ff3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Die Spracherkennung auf dem Gerät ist nicht verfügbar."</string>
|
||||
<string name="native_4122a5c9825224af" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Die Anhänge sind zu groß, um sie für eine einzelne Nachricht in die Warteschlange zu stellen. Entfernen Sie einige und versuchen Sie es erneut."</string>
|
||||
<string name="native_4135d64f3bde1a92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"1 Modell konfiguriert. Aktualisieren Sie, um die Verfügbarkeit erneut zu prüfen."</string>
|
||||
<string name="native_4186107d2194d09a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Für diesen Host ist eine sichere Verbindung erforderlich."</string>
|
||||
@@ -413,6 +417,7 @@
|
||||
<string name="native_4a754148b88a68e1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"bald"</string>
|
||||
<string name="native_4a81f093cd479494" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Keine Gateway-Genehmigungen."</string>
|
||||
<string name="native_4a823118b9ba8baa" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Host"</string>
|
||||
<string name="native_4aaa122fbdf16bac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Fügen Sie pro Feld ein Aktivierungswort oder eine Aktivierungsphrase hinzu. Sagen Sie anschließend eines davon vor Ihrem Befehl."</string>
|
||||
<string name="native_4b0f0f4e5466515b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transkribieren und dann senden"</string>
|
||||
<string name="native_4b4c31294fb5b71b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ausführen um"</string>
|
||||
<string name="native_4b5adc86775abf03" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Zugriff auf das Gateway-Gerät"</string>
|
||||
@@ -475,6 +480,7 @@
|
||||
<string name="native_54b41550b1247912" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw suchen"</string>
|
||||
<string name="native_54d5c8a4eb7898dc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Hauptsitzung"</string>
|
||||
<string name="native_54e08ca4a25fe3f1" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s ausstehend"</string>
|
||||
<string name="native_5542bc6a5f3ae4da" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Spracherkennung auf dem Gerät nicht verfügbar"</string>
|
||||
<string name="native_55546edf686ab168" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Keine App kann diese Nachricht teilen"</string>
|
||||
<string name="native_55656b5e434f4c06" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Suche schließen"</string>
|
||||
<string name="native_557b3a39eaf032ea" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Zu überwachender Befehl"</string>
|
||||
@@ -507,6 +513,7 @@
|
||||
<string name="native_59af4755727129fd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway-Talk-Katalog nicht geladen"</string>
|
||||
<string name="native_59bc255786c1c762" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"dieses Gateway"</string>
|
||||
<string name="native_59cfb3e96f2f11f3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Noch keine letzten Ausführungen."</string>
|
||||
<string name="native_5a6db2a878731e8b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sprachmodell auf dem Gerät nicht verfügbar"</string>
|
||||
<string name="native_5a73512707500938" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Passende Vorschläge erscheinen hier, nachdem Agenten wiederverwendbare Skill-Entwürfe erstellt haben."</string>
|
||||
<string name="native_5a7a1c2ec168fbbf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Session Search"</string>
|
||||
<string name="native_5a7d4412c13abceb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw spricht"</string>
|
||||
@@ -526,6 +533,7 @@
|
||||
<string name="native_5d6cbac59f87e78d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bildschirmoberfläche bereit"</string>
|
||||
<string name="native_5d8856a5f891dbbc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway koppeln"</string>
|
||||
<string name="native_5d9235c94e6fa97a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Verbinde die Gateway, um Kanäle zu laden."</string>
|
||||
<string name="native_5e0e22c0a64f6823" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Wird bei anderen Sprachaktivitäten pausiert."</string>
|
||||
<string name="native_5e2c614c23f02239" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Modell"</string>
|
||||
<string name="native_5e3147ab51e0084c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Fotos"</string>
|
||||
<string name="native_5ed0f26cd35a6420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Einrichtungscode einfügen"</string>
|
||||
@@ -566,10 +574,12 @@
|
||||
<string name="native_64f46a7526a186d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"pin"</string>
|
||||
<string name="native_6516c565123b19ad" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s kopieren"</string>
|
||||
<string name="native_651db8587b40535e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gekoppelt"</string>
|
||||
<string name="native_6571f3b12432693a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aktivierungswörter konnten nicht gespeichert werden"</string>
|
||||
<string name="native_65b001ea12846d0c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dadurch wird \"%1$s\" unter Quarantäne gestellt und der Status von Skill Workshop über das Gateway aktualisiert."</string>
|
||||
<string name="native_65d45123f8f45969" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sprachnachricht aufnehmen"</string>
|
||||
<string name="native_6657cc73af00feac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kameratools auf Anfrage zulassen."</string>
|
||||
<string name="native_666067dd376e5d45" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Probleme"</string>
|
||||
<string name="native_666c8bc0319f3b54" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sprachaktivierung"</string>
|
||||
<string name="native_66b23bae66fc0d79" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"vor %1$s Tagen"</string>
|
||||
<string name="native_66cf5513b37462be" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"roles"</string>
|
||||
<string name="native_66d0f523a379b2de" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skills"</string>
|
||||
@@ -585,6 +595,7 @@
|
||||
<string name="native_690dbe9dc0993c42" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Zuletzt verwendet"</string>
|
||||
<string name="native_69384c1c4d99f6eb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ergebnis der Auflösung unbekannt. Aktionen bleiben deaktiviert, bis der Gateway-Eintrag verifiziert wurde."</string>
|
||||
<string name="native_6940189433657105" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"dialog"</string>
|
||||
<string name="native_695c03727ff0251f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Auf Aktivierungswörter warten"</string>
|
||||
<string name="native_6965fdd9e5a18c87" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"camera snap"</string>
|
||||
<string name="native_6974b6348bd6f124" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway hat unbekannten Anbieter %1$s ausgewählt"</string>
|
||||
<string name="native_69909e834a13b2a8" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Android folgen · %1$s"</string>
|
||||
@@ -613,6 +624,7 @@
|
||||
<string name="native_6df1bb18a59ab97d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skill"</string>
|
||||
<string name="native_6e117ba97cbfb6f0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway hat den aktiven Anbieter für %1$s nicht identifiziert"</string>
|
||||
<string name="native_6e293a8c009e0011" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Warten"</string>
|
||||
<string name="native_6e2c0963d056e104" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aktivierungswörter gespeichert"</string>
|
||||
<string name="native_6e2ebdab3c02a3e6" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Älteste zuerst"</string>
|
||||
<string name="native_6e56137e21d3222a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bildschirm"</string>
|
||||
<string name="native_6e8a74ada297ff53" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Läuft seit"</string>
|
||||
@@ -645,6 +657,7 @@
|
||||
<string name="native_71dca4478e9cab11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s... (OK)"</string>
|
||||
<string name="native_71eb964324a01777" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Anbieter und konfigurierte Modelle"</string>
|
||||
<string name="native_72021eb70e91b4d5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Verbindung wird hergestellt…"</string>
|
||||
<string name="native_721ca8245ae89272" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Mit einem Gateway verbinden, um Aktivierungswörter zu speichern"</string>
|
||||
<string name="native_7234213a42c2635b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Profil öffnen"</string>
|
||||
<string name="native_7234d010e91c7bcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Starte deine Gateway."</string>
|
||||
<string name="native_72361961ef893ce1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Hilf mir, dieses Ziel in eine praktische Checkliste zu verwandeln: "</string>
|
||||
@@ -700,6 +713,7 @@
|
||||
<string name="native_7adcb107d8b93c15" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw antwortet"</string>
|
||||
<string name="native_7af023c43013b9a5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dokumentation"</string>
|
||||
<string name="native_7b18312f3818b69c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s bereit"</string>
|
||||
<string name="native_7bac819e2197030d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gerätesprache wird nicht unterstützt"</string>
|
||||
<string name="native_7bda957a27b2f876" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"In Warteschlange — wird nach erneuter Verbindung gesendet"</string>
|
||||
<string name="native_7c55b5030e55a687" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"vor %1$s Min."</string>
|
||||
<string name="native_7c5c9a83536e33d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kopplungszugriff wird geprüft"</string>
|
||||
@@ -731,6 +745,7 @@
|
||||
<string name="native_825b9c75d7fed691" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dem Scheduler erlauben, diese Automatisierung auszuführen."</string>
|
||||
<string name="native_82990a093599a9bb" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s angewendet"</string>
|
||||
<string name="native_8340dad4f3be30a8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Noch kein Traumtagebuch."</string>
|
||||
<string name="native_83e2faed20a3cda4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Wird auf dem Gerät ausgeführt, solange OpenClaw sichtbar ist."</string>
|
||||
<string name="native_844e5b02f3ef05ca" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s arbeitet"</string>
|
||||
<string name="native_846c75dca0b71591" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s %2$s"</string>
|
||||
<string name="native_848123d14f84faa2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Rohdaten"</string>
|
||||
@@ -870,6 +885,7 @@
|
||||
<string name="native_9ac97bafbb1dae00" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Die Automation wurde pausiert."</string>
|
||||
<string name="native_9adab9e889c70409" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw Mobile"</string>
|
||||
<string name="native_9b233c8afd34ea09" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A2UI reset"</string>
|
||||
<string name="native_9b797864ba532a10" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway nicht verfügbar"</string>
|
||||
<string name="native_9b9a8d05a7ec353b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Read"</string>
|
||||
<string name="native_9bf2a8e048a8308e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Für diesen Skill muss 1 Element eingerichtet werden. Android zeigt an, was installiert ist; Änderungen an Einrichtung und Konfiguration sind nur über den Desktop oder die CLI möglich."</string>
|
||||
<string name="native_9c05e80faaf8a6c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Letzte Ausführung"</string>
|
||||
@@ -976,6 +992,7 @@
|
||||
<string name="native_aea4a04a80426ed8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Abgelehnt"</string>
|
||||
<string name="native_aed306fbb63c0c68" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Android- und Hintergrundpakete einschließen."</string>
|
||||
<string name="native_aedf1cf58372f943" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ihr Gateway ist bereit."</string>
|
||||
<string name="native_aeffb9182e3d7f3d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ausgelöst"</string>
|
||||
<string name="native_af60a38d6b5866ce" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dies dauert länger als erwartet.\nPrüfen Sie, ob das Gateway ausgeführt wird und erreichbar ist."</string>
|
||||
<string name="native_afb118fcb16c3727" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Verbindung wird wiederhergestellt"</string>
|
||||
<string name="native_afbecb8140d32c13" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw prüft den Zugriff auf Gateway und Node."</string>
|
||||
@@ -1021,6 +1038,7 @@
|
||||
<string name="native_b860c709e9ba7e6f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gespeicherte Authentifizierung ungültig"</string>
|
||||
<string name="native_b861aa63f330cf11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s Bereiche"</string>
|
||||
<string name="native_b864d76c8fcec3d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Verbinden Sie die Gateway, um aktuelle Protokolle zu laden."</string>
|
||||
<string name="native_b8b90581b766682d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aktivierungswörter speichern"</string>
|
||||
<string name="native_b8be1981f8a9ecc2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Verwalten Sie installierte Skills und fügen Sie vertrauenswürdige Versionen aus ClawHub hinzu."</string>
|
||||
<string name="native_b8ed5279e897be5d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Wird gesendet…"</string>
|
||||
<string name="native_b906e4f5d8dd6128" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Noch keine Agents geladen."</string>
|
||||
@@ -1055,6 +1073,7 @@
|
||||
<string name="native_c126029e43f5ff90" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Die Offline-Warteschlange ist voll (%1$s Nachrichten). Löschen Sie zuerst Elemente aus der Warteschlange."</string>
|
||||
<string name="native_c1272aab485f1172" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Öffentliche Gateways erfordern wss:// oder Tailscale Serve. ws:// ist für localhost, .local-Hosts, den Android-Emulator und private LAN-IPs zulässig."</string>
|
||||
<string name="native_c12a06263b75eb23" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Verbinden Sie die Gateway, um Skill-Details zu laden."</string>
|
||||
<string name="native_c156b9eaf502aabc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aktivierungswort-Erkennung"</string>
|
||||
<string name="native_c184b2ada7abc688" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Linkvorschau erweitern"</string>
|
||||
<string name="native_c1970bb2cdf299b7" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"NULL (FEHLGESCHLAGEN)"</string>
|
||||
<string name="native_c1c1009d3f37ec05" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aktualisieren"</string>
|
||||
@@ -1196,6 +1215,7 @@
|
||||
<string name="native_d876e657c0d9154a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dieser Ordner konnte nicht geladen werden."</string>
|
||||
<string name="native_d8bf3a22f379d33e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Der QR-Code enthielt keinen gültigen Einrichtungscode."</string>
|
||||
<string name="native_d8c644f04beb9e3c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Knotenzugriff überprüfen"</string>
|
||||
<string name="native_d8cb9e6d596bcb9d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aktivierungsphrase hinzufügen"</string>
|
||||
<string name="native_d8f247890b029a85" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway nicht erreichbar"</string>
|
||||
<string name="native_d909750b1bbb71a3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Automatisierung"</string>
|
||||
<string name="native_d919fde889e953f4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Verbindung erforderlich"</string>
|
||||
@@ -1225,6 +1245,7 @@
|
||||
<string name="native_dcd1d5223f73b3a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Name"</string>
|
||||
<string name="native_dd167905de0defca" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Version"</string>
|
||||
<string name="native_dd9d24965dbedc02" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cron"</string>
|
||||
<string name="native_de2ae3a91cd112dd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aktivierungsphrase entfernen"</string>
|
||||
<string name="native_de356e01822d360d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Der Einrichtungscode wurde nicht akzeptiert. Generiere mit openclaw qr einen neuen Code."</string>
|
||||
<string name="native_de60af1d2f170722" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"14 Nachrichten · Android"</string>
|
||||
<string name="native_de67b9369f9812ea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transkription fehlgeschlagen: %1$s"</string>
|
||||
@@ -1366,6 +1387,7 @@
|
||||
<string name="native_f565318d124534cf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aus Archiv entfernen"</string>
|
||||
<string name="native_f584049cab5f523e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcripts"</string>
|
||||
<string name="native_f59b46c265d8d38f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aktuelle Sitzungen"</string>
|
||||
<string name="native_f5f0563199a5b403" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aktivierungswörter"</string>
|
||||
<string name="native_f616dfac9815faea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Konfigurieren Sie %1$s auf dem Gateway"</string>
|
||||
<string name="native_f61d0c645f00a4ed" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Scannen Sie einen QR-Code oder verwenden Sie den Einrichtungscode von Ihrem OpenClaw Gateway."</string>
|
||||
<string name="native_f6323e4e7ef2eea2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Designsystem-Prototyp"</string>
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
<string name="native_03f1bc06c3f9b0fe" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway verificará esta versión exacta con ClawHub antes de descargarla. Si la versión requiere una aceptación explícita del riesgo, Android mostrará la advertencia de Gateway antes de volver a intentarlo."</string>
|
||||
<string name="native_040435e3caaf64b1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"El código de configuración usa un ID de zona IPv6. Usa una dirección IPv6 sin ámbito o un nombre de host de LAN."</string>
|
||||
<string name="native_040d2b3689dd1d4c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Archivo adjunto"</string>
|
||||
<string name="native_046cd59be9d4d081" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Configura las palabras de activación, la conversación y la reproducción."</string>
|
||||
<string name="native_049579fa8efbaa1b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Escuchando (PTT)"</string>
|
||||
<string name="native_04a3a0e94565c95d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Propuesta rechazada."</string>
|
||||
<string name="native_04f8996da763b7a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"usuario"</string>
|
||||
@@ -126,7 +127,6 @@
|
||||
<string name="native_14638daf580b6ee0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Guía de configuración de Android"</string>
|
||||
<string name="native_146c4d822cea4531" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s aplicaciones bloqueadas para el reenvío."</string>
|
||||
<string name="native_1485bc093cdbef6d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dispositivos emparejados"</string>
|
||||
<string name="native_14d9bf289ff83113" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Configura la voz, el transporte y la reproducción."</string>
|
||||
<string name="native_1520b570498730a0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s pendientes"</string>
|
||||
<string name="native_155106be1173d757" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nombre del dispositivo"</string>
|
||||
<string name="native_15b61974b2707a7b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ubicación"</string>
|
||||
@@ -151,6 +151,7 @@
|
||||
<string name="native_18e5a1a209b5873f" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"+%1$s más"</string>
|
||||
<string name="native_18ebf1bbc5b1c317" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"thread create"</string>
|
||||
<string name="native_18f2a0947f9d6523" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bloqueada"</string>
|
||||
<string name="native_18f6e5973bc41268" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Palabra o frase de activación"</string>
|
||||
<string name="native_1906b261e6e0fdd0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway necesita la aprobación del dispositivo"</string>
|
||||
<string name="native_194a05367fb28913" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s/%2$s listas"</string>
|
||||
<string name="native_199e261f8ee0e97f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Conectado (operador sin conexión)"</string>
|
||||
@@ -163,6 +164,7 @@
|
||||
<string name="native_1aa4cb0bcca76e92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Imagen"</string>
|
||||
<string name="native_1b9e1aa135771a2f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cerrar vista previa de la imagen"</string>
|
||||
<string name="native_1bbd174404efbce9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"eval"</string>
|
||||
<string name="native_1c1174c05c1e6582" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Último comando: %1$s"</string>
|
||||
<string name="native_1c14dd24ad063de3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ten una terminal abierta en el dispositivo que ejecuta OpenClaw."</string>
|
||||
<string name="native_1c57b89e11e96ec1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"No falta ningún elemento"</string>
|
||||
<string name="native_1c8217deb20c30d4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"La salida del lienzo necesita una conexión activa al Gateway."</string>
|
||||
@@ -206,6 +208,7 @@
|
||||
<string name="native_239c1ba0113cf462" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Conectando con el Gateway"</string>
|
||||
<string name="native_23a91dbf4886c1f9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"El gateway puede cambiar esta ruta pero no puede borrar una ruta existente."</string>
|
||||
<string name="native_23de9b0a34210ace" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"TTS"</string>
|
||||
<string name="native_23e39291d6135814" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Guardando…"</string>
|
||||
<string name="native_24047d2b5cfd52f4" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Anclaje %1$s"</string>
|
||||
<string name="native_2419329067823cab" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"search"</string>
|
||||
<string name="native_24bea482416ae420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Inspecciona y gestiona el trabajo programado del Gateway."</string>
|
||||
@@ -369,6 +372,7 @@
|
||||
<string name="native_407d5608bf93239d" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tiempo de espera %1$s"</string>
|
||||
<string name="native_408d82aabe9e687a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This skill is disabled on the gateway. Enable it here when the current connection has operator.admin."</string>
|
||||
<string name="native_40b601a10ca536c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"SMS"</string>
|
||||
<string name="native_40d04f6fb9437ff3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"El reconocimiento de voz en el dispositivo no está disponible."</string>
|
||||
<string name="native_4122a5c9825224af" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Los archivos adjuntos son demasiado grandes para ponerlos en cola en un solo mensaje; elimina algunos e inténtalo de nuevo."</string>
|
||||
<string name="native_4135d64f3bde1a92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"1 modelo configurado. Actualiza para volver a comprobar la disponibilidad."</string>
|
||||
<string name="native_4186107d2194d09a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Se requiere una conexión segura para este host."</string>
|
||||
@@ -413,6 +417,7 @@
|
||||
<string name="native_4a754148b88a68e1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"pronto"</string>
|
||||
<string name="native_4a81f093cd479494" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"No hay aprobaciones del Gateway."</string>
|
||||
<string name="native_4a823118b9ba8baa" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Host"</string>
|
||||
<string name="native_4aaa122fbdf16bac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Añade una palabra o frase de activación por campo. Después, di una antes de tu comando."</string>
|
||||
<string name="native_4b0f0f4e5466515b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcribir y luego enviar"</string>
|
||||
<string name="native_4b4c31294fb5b71b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ejecutar a las"</string>
|
||||
<string name="native_4b5adc86775abf03" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Acceso al dispositivo Gateway"</string>
|
||||
@@ -475,6 +480,7 @@
|
||||
<string name="native_54b41550b1247912" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Buscar en OpenClaw"</string>
|
||||
<string name="native_54d5c8a4eb7898dc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sesión principal"</string>
|
||||
<string name="native_54e08ca4a25fe3f1" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s pendientes"</string>
|
||||
<string name="native_5542bc6a5f3ae4da" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"El reconocimiento de voz en el dispositivo no está disponible"</string>
|
||||
<string name="native_55546edf686ab168" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ninguna app puede compartir este mensaje"</string>
|
||||
<string name="native_55656b5e434f4c06" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cerrar búsqueda"</string>
|
||||
<string name="native_557b3a39eaf032ea" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Comando a observar"</string>
|
||||
@@ -507,6 +513,7 @@
|
||||
<string name="native_59af4755727129fd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Catálogo de conversación de Gateway no cargado"</string>
|
||||
<string name="native_59bc255786c1c762" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"este gateway"</string>
|
||||
<string name="native_59cfb3e96f2f11f3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aún no hay ejecuciones recientes."</string>
|
||||
<string name="native_5a6db2a878731e8b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"El modelo de lenguaje en el dispositivo no está disponible"</string>
|
||||
<string name="native_5a73512707500938" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Las propuestas coincidentes aparecerán aquí después de que los agentes creen borradores de skills reutilizables."</string>
|
||||
<string name="native_5a7a1c2ec168fbbf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Session Search"</string>
|
||||
<string name="native_5a7d4412c13abceb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw está hablando"</string>
|
||||
@@ -526,6 +533,7 @@
|
||||
<string name="native_5d6cbac59f87e78d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Superficie de pantalla lista"</string>
|
||||
<string name="native_5d8856a5f891dbbc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Emparejar Gateway"</string>
|
||||
<string name="native_5d9235c94e6fa97a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Conecta el Gateway para cargar los canales."</string>
|
||||
<string name="native_5e0e22c0a64f6823" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Se pausa durante otra actividad de voz."</string>
|
||||
<string name="native_5e2c614c23f02239" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Modelo"</string>
|
||||
<string name="native_5e3147ab51e0084c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Fotos"</string>
|
||||
<string name="native_5ed0f26cd35a6420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Pegar código de configuración"</string>
|
||||
@@ -566,10 +574,12 @@
|
||||
<string name="native_64f46a7526a186d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"pin"</string>
|
||||
<string name="native_6516c565123b19ad" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Copiar %1$s"</string>
|
||||
<string name="native_651db8587b40535e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Emparejado"</string>
|
||||
<string name="native_6571f3b12432693a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"No se pudieron guardar las palabras de activación"</string>
|
||||
<string name="native_65b001ea12846d0c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Esto pondrá \"%1$s\" en cuarentena y actualizará el estado de Skill Workshop desde el Gateway."</string>
|
||||
<string name="native_65d45123f8f45969" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Grabar nota de voz"</string>
|
||||
<string name="native_6657cc73af00feac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Permitir las herramientas de cámara cuando se soliciten."</string>
|
||||
<string name="native_666067dd376e5d45" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Problemas"</string>
|
||||
<string name="native_666c8bc0319f3b54" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Activación por voz"</string>
|
||||
<string name="native_66b23bae66fc0d79" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"hace %1$s d"</string>
|
||||
<string name="native_66cf5513b37462be" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"roles"</string>
|
||||
<string name="native_66d0f523a379b2de" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skills"</string>
|
||||
@@ -585,6 +595,7 @@
|
||||
<string name="native_690dbe9dc0993c42" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Reciente"</string>
|
||||
<string name="native_69384c1c4d99f6eb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Resultado de la resolución desconocido. Las acciones permanecen deshabilitadas hasta verificar el registro del Gateway."</string>
|
||||
<string name="native_6940189433657105" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"dialog"</string>
|
||||
<string name="native_695c03727ff0251f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Escuchar palabras de activación"</string>
|
||||
<string name="native_6965fdd9e5a18c87" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"camera snap"</string>
|
||||
<string name="native_6974b6348bd6f124" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway seleccionó un proveedor desconocido: %1$s"</string>
|
||||
<string name="native_69909e834a13b2a8" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Seguir Android · %1$s"</string>
|
||||
@@ -613,6 +624,7 @@
|
||||
<string name="native_6df1bb18a59ab97d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skill"</string>
|
||||
<string name="native_6e117ba97cbfb6f0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway no identificó el proveedor activo de %1$s"</string>
|
||||
<string name="native_6e293a8c009e0011" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"En espera"</string>
|
||||
<string name="native_6e2c0963d056e104" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Palabras de activación guardadas"</string>
|
||||
<string name="native_6e2ebdab3c02a3e6" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Más antiguos primero"</string>
|
||||
<string name="native_6e56137e21d3222a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Pantalla"</string>
|
||||
<string name="native_6e8a74ada297ff53" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"En ejecución desde"</string>
|
||||
@@ -645,6 +657,7 @@
|
||||
<string name="native_71dca4478e9cab11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s... (CORRECTO)"</string>
|
||||
<string name="native_71eb964324a01777" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Proveedores y modelos configurados"</string>
|
||||
<string name="native_72021eb70e91b4d5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Conectando…"</string>
|
||||
<string name="native_721ca8245ae89272" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Conéctate a un Gateway para guardar las palabras de activación"</string>
|
||||
<string name="native_7234213a42c2635b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Abrir perfil"</string>
|
||||
<string name="native_7234d010e91c7bcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Inicia tu Gateway."</string>
|
||||
<string name="native_72361961ef893ce1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ayúdame a convertir este objetivo en una lista de verificación práctica: "</string>
|
||||
@@ -700,6 +713,7 @@
|
||||
<string name="native_7adcb107d8b93c15" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw está respondiendo"</string>
|
||||
<string name="native_7af023c43013b9a5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Documentación"</string>
|
||||
<string name="native_7b18312f3818b69c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s listos"</string>
|
||||
<string name="native_7bac819e2197030d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"El idioma del dispositivo no es compatible"</string>
|
||||
<string name="native_7bda957a27b2f876" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"En cola — se enviará al volver a conectar"</string>
|
||||
<string name="native_7c55b5030e55a687" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"hace %1$s min"</string>
|
||||
<string name="native_7c5c9a83536e33d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Comprobando el acceso de emparejamiento"</string>
|
||||
@@ -731,6 +745,7 @@
|
||||
<string name="native_825b9c75d7fed691" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Permite que el programador ejecute esta automatización."</string>
|
||||
<string name="native_82990a093599a9bb" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s aplicados"</string>
|
||||
<string name="native_8340dad4f3be30a8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aún no hay diario de sueños."</string>
|
||||
<string name="native_83e2faed20a3cda4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Se ejecuta en el dispositivo mientras OpenClaw está visible."</string>
|
||||
<string name="native_844e5b02f3ef05ca" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s está trabajando"</string>
|
||||
<string name="native_846c75dca0b71591" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s %2$s"</string>
|
||||
<string name="native_848123d14f84faa2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sin procesar"</string>
|
||||
@@ -870,6 +885,7 @@
|
||||
<string name="native_9ac97bafbb1dae00" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Automatización en pausa."</string>
|
||||
<string name="native_9adab9e889c70409" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw móvil"</string>
|
||||
<string name="native_9b233c8afd34ea09" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A2UI reset"</string>
|
||||
<string name="native_9b797864ba532a10" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway no disponible"</string>
|
||||
<string name="native_9b9a8d05a7ec353b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Read"</string>
|
||||
<string name="native_9bf2a8e048a8308e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Esta skill necesita configurar 1 elemento. Android muestra lo que está instalado; los cambios de configuración se realizan desde la aplicación de escritorio o la CLI."</string>
|
||||
<string name="native_9c05e80faaf8a6c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Última ejecución"</string>
|
||||
@@ -976,6 +992,7 @@
|
||||
<string name="native_aea4a04a80426ed8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Rechazado"</string>
|
||||
<string name="native_aed306fbb63c0c68" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Incluye Android y paquetes en segundo plano."</string>
|
||||
<string name="native_aedf1cf58372f943" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tu Gateway está listo."</string>
|
||||
<string name="native_aeffb9182e3d7f3d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Activado"</string>
|
||||
<string name="native_af60a38d6b5866ce" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Esto está tardando más de lo esperado.\nComprueba que el Gateway esté en ejecución y accesible."</string>
|
||||
<string name="native_afb118fcb16c3727" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Reconectando"</string>
|
||||
<string name="native_afbecb8140d32c13" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw está comprobando el acceso al Gateway y al nodo."</string>
|
||||
@@ -1021,6 +1038,7 @@
|
||||
<string name="native_b860c709e9ba7e6f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"La autenticación guardada no es válida"</string>
|
||||
<string name="native_b861aa63f330cf11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s ámbitos"</string>
|
||||
<string name="native_b864d76c8fcec3d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Conecta el gateway para cargar los registros recientes."</string>
|
||||
<string name="native_b8b90581b766682d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Guardar palabras de activación"</string>
|
||||
<string name="native_b8be1981f8a9ecc2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gestiona las skills instaladas y añade versiones de confianza desde ClawHub."</string>
|
||||
<string name="native_b8ed5279e897be5d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Enviando…"</string>
|
||||
<string name="native_b906e4f5d8dd6128" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aún no se han cargado agentes."</string>
|
||||
@@ -1055,6 +1073,7 @@
|
||||
<string name="native_c126029e43f5ff90" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"La cola sin conexión está llena (%1$s mensajes); elimina primero los elementos en cola."</string>
|
||||
<string name="native_c1272aab485f1172" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Los gateways públicos requieren wss:// o Tailscale Serve. ws:// está permitido para localhost, hosts .local, el emulador de Android y direcciones IP de LAN privadas."</string>
|
||||
<string name="native_c12a06263b75eb23" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Conecta el Gateway para cargar los detalles de la Skill."</string>
|
||||
<string name="native_c156b9eaf502aabc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Detector de activación"</string>
|
||||
<string name="native_c184b2ada7abc688" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Expandir vista previa del enlace"</string>
|
||||
<string name="native_c1970bb2cdf299b7" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"NULL (FALLIDO)"</string>
|
||||
<string name="native_c1c1009d3f37ec05" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Actualizar"</string>
|
||||
@@ -1196,6 +1215,7 @@
|
||||
<string name="native_d876e657c0d9154a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"No se pudo cargar esta carpeta."</string>
|
||||
<string name="native_d8bf3a22f379d33e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"El código QR no contenía un código de configuración válido."</string>
|
||||
<string name="native_d8c644f04beb9e3c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Revisa el acceso al nodo"</string>
|
||||
<string name="native_d8cb9e6d596bcb9d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Añadir frase de activación"</string>
|
||||
<string name="native_d8f247890b029a85" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"No se puede acceder al Gateway"</string>
|
||||
<string name="native_d909750b1bbb71a3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Automatización"</string>
|
||||
<string name="native_d919fde889e953f4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Necesita conexión"</string>
|
||||
@@ -1225,6 +1245,7 @@
|
||||
<string name="native_dcd1d5223f73b3a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nombre"</string>
|
||||
<string name="native_dd167905de0defca" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Versión"</string>
|
||||
<string name="native_dd9d24965dbedc02" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cron"</string>
|
||||
<string name="native_de2ae3a91cd112dd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Eliminar frase de activación"</string>
|
||||
<string name="native_de356e01822d360d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"No se aceptó el código de configuración. Genera uno nuevo con openclaw qr."</string>
|
||||
<string name="native_de60af1d2f170722" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"14 mensajes · Android"</string>
|
||||
<string name="native_de67b9369f9812ea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Error de transcripción: %1$s"</string>
|
||||
@@ -1366,6 +1387,7 @@
|
||||
<string name="native_f565318d124534cf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Desarchivar"</string>
|
||||
<string name="native_f584049cab5f523e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcripts"</string>
|
||||
<string name="native_f59b46c265d8d38f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sesiones recientes"</string>
|
||||
<string name="native_f5f0563199a5b403" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Palabras de activación"</string>
|
||||
<string name="native_f616dfac9815faea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Configura %1$s en el Gateway"</string>
|
||||
<string name="native_f61d0c645f00a4ed" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Escanea un código QR o usa el código de configuración de tu OpenClaw Gateway."</string>
|
||||
<string name="native_f6323e4e7ef2eea2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Prototipo de sistema de diseño"</string>
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
<string name="native_03f1bc06c3f9b0fe" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway پیش از دانلود، این انتشار دقیق را با ClawHub تأیید میکند. اگر انتشار به تأیید صریح ریسک نیاز داشته باشد، Android پیش از تلاش مجدد هشدار Gateway را نمایش میدهد."</string>
|
||||
<string name="native_040435e3caaf64b1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"کد راهاندازی از شناسهٔ محدودهٔ IPv6 استفاده میکند. از یک نشانی IPv6 بدون محدوده یا نام میزبان LAN استفاده کنید."</string>
|
||||
<string name="native_040d2b3689dd1d4c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"پیوست"</string>
|
||||
<string name="native_046cd59be9d4d081" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"واژههای بیدارباش، گفتوگو و پخش را پیکربندی کنید."</string>
|
||||
<string name="native_049579fa8efbaa1b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"در حال شنیدن (PTT)"</string>
|
||||
<string name="native_04a3a0e94565c95d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"پیشنهاد رد شد."</string>
|
||||
<string name="native_04f8996da763b7a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"کاربر"</string>
|
||||
@@ -126,7 +127,6 @@
|
||||
<string name="native_14638daf580b6ee0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"راهنمای راهاندازی Android"</string>
|
||||
<string name="native_146c4d822cea4531" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s برنامه از بازارسال مسدود شدهاند."</string>
|
||||
<string name="native_1485bc093cdbef6d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"دستگاههای جفتشده"</string>
|
||||
<string name="native_14d9bf289ff83113" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"صدا، انتقال و پخش را پیکربندی کنید."</string>
|
||||
<string name="native_1520b570498730a0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s در انتظار"</string>
|
||||
<string name="native_155106be1173d757" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"نام دستگاه"</string>
|
||||
<string name="native_15b61974b2707a7b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"موقعیت مکانی"</string>
|
||||
@@ -151,6 +151,7 @@
|
||||
<string name="native_18e5a1a209b5873f" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"+%1$s مورد دیگر"</string>
|
||||
<string name="native_18ebf1bbc5b1c317" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"thread create"</string>
|
||||
<string name="native_18f2a0947f9d6523" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"مسدود"</string>
|
||||
<string name="native_18f6e5973bc41268" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"واژه یا عبارت بیدارباش"</string>
|
||||
<string name="native_1906b261e6e0fdd0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway به تأیید دستگاه نیاز دارد"</string>
|
||||
<string name="native_194a05367fb28913" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s/%2$s آماده"</string>
|
||||
<string name="native_199e261f8ee0e97f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"متصل (اپراتور آفلاین است)"</string>
|
||||
@@ -163,6 +164,7 @@
|
||||
<string name="native_1aa4cb0bcca76e92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"تصویر"</string>
|
||||
<string name="native_1b9e1aa135771a2f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"بستن پیشنمایش تصویر"</string>
|
||||
<string name="native_1bbd174404efbce9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"eval"</string>
|
||||
<string name="native_1c1174c05c1e6582" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"آخرین فرمان: %1$s"</string>
|
||||
<string name="native_1c14dd24ad063de3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"روی دستگاهی که OpenClaw را اجرا میکند، یک ترمینال باز داشته باشید."</string>
|
||||
<string name="native_1c57b89e11e96ec1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"هیچ موردی کم نیست"</string>
|
||||
<string name="native_1c8217deb20c30d4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"خروجی بوم به اتصال فعال Gateway نیاز دارد."</string>
|
||||
@@ -206,6 +208,7 @@
|
||||
<string name="native_239c1ba0113cf462" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"در حال اتصال به Gateway"</string>
|
||||
<string name="native_23a91dbf4886c1f9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"gateway میتواند این مسیر را تغییر دهد اما نمیتواند مسیر موجود را پاک کند."</string>
|
||||
<string name="native_23de9b0a34210ace" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"TTS"</string>
|
||||
<string name="native_23e39291d6135814" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"در حال ذخیره…"</string>
|
||||
<string name="native_24047d2b5cfd52f4" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"لنگر %1$s"</string>
|
||||
<string name="native_2419329067823cab" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"search"</string>
|
||||
<string name="native_24bea482416ae420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"کارهای زمانبندیشده Gateway را بررسی و مدیریت کنید."</string>
|
||||
@@ -369,6 +372,7 @@
|
||||
<string name="native_407d5608bf93239d" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"زمان انتظار %1$s"</string>
|
||||
<string name="native_408d82aabe9e687a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This skill is disabled on the gateway. Enable it here when the current connection has operator.admin."</string>
|
||||
<string name="native_40b601a10ca536c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"پیامک"</string>
|
||||
<string name="native_40d04f6fb9437ff3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"تشخیص گفتار روی دستگاه در دسترس نیست."</string>
|
||||
<string name="native_4122a5c9825224af" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"پیوستها برای قرار گرفتن در صف یک پیام بیش از حد بزرگ هستند؛ تعدادی را حذف و دوباره تلاش کنید."</string>
|
||||
<string name="native_4135d64f3bde1a92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"۱ مدل پیکربندی شده است. برای بررسی دوباره موجود بودن، تازهسازی کنید."</string>
|
||||
<string name="native_4186107d2194d09a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"برای این میزبان، اتصال امن الزامی است."</string>
|
||||
@@ -413,6 +417,7 @@
|
||||
<string name="native_4a754148b88a68e1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"بهزودی"</string>
|
||||
<string name="native_4a81f093cd479494" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"هیچ تأییدیهای برای Gateway وجود ندارد."</string>
|
||||
<string name="native_4a823118b9ba8baa" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"میزبان"</string>
|
||||
<string name="native_4aaa122fbdf16bac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"در هر فیلد یک واژه یا عبارت بیدارباش اضافه کنید. سپس پیش از فرمان خود یکی از آنها را بگویید."</string>
|
||||
<string name="native_4b0f0f4e5466515b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"رونویسی و سپس ارسال"</string>
|
||||
<string name="native_4b4c31294fb5b71b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"اجرا در"</string>
|
||||
<string name="native_4b5adc86775abf03" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"دسترسی به دستگاه Gateway"</string>
|
||||
@@ -475,6 +480,7 @@
|
||||
<string name="native_54b41550b1247912" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"جستجوی OpenClaw"</string>
|
||||
<string name="native_54d5c8a4eb7898dc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"نشست اصلی"</string>
|
||||
<string name="native_54e08ca4a25fe3f1" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s در انتظار"</string>
|
||||
<string name="native_5542bc6a5f3ae4da" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"تشخیص گفتار روی دستگاه در دسترس نیست"</string>
|
||||
<string name="native_55546edf686ab168" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"هیچ برنامهای نمیتواند این پیام را به اشتراک بگذارد"</string>
|
||||
<string name="native_55656b5e434f4c06" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"بستن جستجو"</string>
|
||||
<string name="native_557b3a39eaf032ea" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"دستور برای پایش"</string>
|
||||
@@ -507,6 +513,7 @@
|
||||
<string name="native_59af4755727129fd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"کاتالوگ گفتوگوی Gateway بارگذاری نشده است"</string>
|
||||
<string name="native_59bc255786c1c762" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"این Gateway"</string>
|
||||
<string name="native_59cfb3e96f2f11f3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"هنوز اجرای اخیری وجود ندارد."</string>
|
||||
<string name="native_5a6db2a878731e8b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"مدل زبانی روی دستگاه در دسترس نیست"</string>
|
||||
<string name="native_5a73512707500938" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"پیشنهادهای منطبق پس از ساختن پیشنویسهای Skill قابلاستفادهی مجدد توسط عاملها اینجا نمایش داده میشوند."</string>
|
||||
<string name="native_5a7a1c2ec168fbbf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Session Search"</string>
|
||||
<string name="native_5a7d4412c13abceb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw در حال صحبت است"</string>
|
||||
@@ -526,6 +533,7 @@
|
||||
<string name="native_5d6cbac59f87e78d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"سطح صفحه آماده است"</string>
|
||||
<string name="native_5d8856a5f891dbbc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"جفتسازی Gateway"</string>
|
||||
<string name="native_5d9235c94e6fa97a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"برای بارگیری کانالها، Gateway را متصل کنید."</string>
|
||||
<string name="native_5e0e22c0a64f6823" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"هنگام سایر فعالیتهای صوتی متوقف میشود."</string>
|
||||
<string name="native_5e2c614c23f02239" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"مدل"</string>
|
||||
<string name="native_5e3147ab51e0084c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"عکسها"</string>
|
||||
<string name="native_5ed0f26cd35a6420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"چسباندن کد راهاندازی"</string>
|
||||
@@ -566,10 +574,12 @@
|
||||
<string name="native_64f46a7526a186d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"pin"</string>
|
||||
<string name="native_6516c565123b19ad" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"کپی %1$s"</string>
|
||||
<string name="native_651db8587b40535e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"جفتشده"</string>
|
||||
<string name="native_6571f3b12432693a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ذخیره واژههای بیدارباش ممکن نشد"</string>
|
||||
<string name="native_65b001ea12846d0c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"این کار \"%1$s\" را قرنطینه میکند و وضعیت Skill Workshop را از Gateway تازهسازی میکند."</string>
|
||||
<string name="native_65d45123f8f45969" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ضبط یادداشت صوتی"</string>
|
||||
<string name="native_6657cc73af00feac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"در صورت درخواست، ابزارهای دوربین را مجاز کنید."</string>
|
||||
<string name="native_666067dd376e5d45" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"مشکلات"</string>
|
||||
<string name="native_666c8bc0319f3b54" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"بیدارباش صوتی"</string>
|
||||
<string name="native_66b23bae66fc0d79" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s روز پیش"</string>
|
||||
<string name="native_66cf5513b37462be" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"roles"</string>
|
||||
<string name="native_66d0f523a379b2de" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skills"</string>
|
||||
@@ -585,6 +595,7 @@
|
||||
<string name="native_690dbe9dc0993c42" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"اخیر"</string>
|
||||
<string name="native_69384c1c4d99f6eb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"نتیجه تعیین تکلیف نامشخص است. تا زمانی که رکورد Gateway تأیید نشود، اقدامات غیرفعال میمانند."</string>
|
||||
<string name="native_6940189433657105" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"dialog"</string>
|
||||
<string name="native_695c03727ff0251f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"گوشدادن به واژههای بیدارباش"</string>
|
||||
<string name="native_6965fdd9e5a18c87" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"camera snap"</string>
|
||||
<string name="native_6974b6348bd6f124" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway ارائهدهنده ناشناخته %1$s را انتخاب کرد"</string>
|
||||
<string name="native_69909e834a13b2a8" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"دنبال کردن Android · %1$s"</string>
|
||||
@@ -613,6 +624,7 @@
|
||||
<string name="native_6df1bb18a59ab97d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"مهارت"</string>
|
||||
<string name="native_6e117ba97cbfb6f0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway ارائهدهنده فعال %1$s را شناسایی نکرد"</string>
|
||||
<string name="native_6e293a8c009e0011" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"در انتظار"</string>
|
||||
<string name="native_6e2c0963d056e104" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"واژههای بیدارباش ذخیره شدند"</string>
|
||||
<string name="native_6e2ebdab3c02a3e6" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ابتدا قدیمیترین"</string>
|
||||
<string name="native_6e56137e21d3222a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"صفحه"</string>
|
||||
<string name="native_6e8a74ada297ff53" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"در حال اجرا از"</string>
|
||||
@@ -645,6 +657,7 @@
|
||||
<string name="native_71dca4478e9cab11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s... (تأیید)"</string>
|
||||
<string name="native_71eb964324a01777" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ارائهدهندگان و مدلهای پیکربندیشده"</string>
|
||||
<string name="native_72021eb70e91b4d5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"در حال اتصال…"</string>
|
||||
<string name="native_721ca8245ae89272" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"برای ذخیره واژههای بیدارباش به یک Gateway متصل شوید"</string>
|
||||
<string name="native_7234213a42c2635b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"باز کردن پروفایل"</string>
|
||||
<string name="native_7234d010e91c7bcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway خود را شروع کنید."</string>
|
||||
<string name="native_72361961ef893ce1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"کمکم کن این هدف را به یک چکلیست کاربردی تبدیل کنم: "</string>
|
||||
@@ -700,6 +713,7 @@
|
||||
<string name="native_7adcb107d8b93c15" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw در حال پاسخدادن است"</string>
|
||||
<string name="native_7af023c43013b9a5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"مستندات"</string>
|
||||
<string name="native_7b18312f3818b69c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s آماده"</string>
|
||||
<string name="native_7bac819e2197030d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"زبان دستگاه پشتیبانی نمیشود"</string>
|
||||
<string name="native_7bda957a27b2f876" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"در صف — پس از اتصال مجدد ارسال میشود"</string>
|
||||
<string name="native_7c55b5030e55a687" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s دقیقه پیش"</string>
|
||||
<string name="native_7c5c9a83536e33d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"در حال بررسی دسترسی جفتسازی"</string>
|
||||
@@ -731,6 +745,7 @@
|
||||
<string name="native_825b9c75d7fed691" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"به زمانبند اجازه دهید این خودکارسازی را اجرا کند."</string>
|
||||
<string name="native_82990a093599a9bb" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s اعمالشده"</string>
|
||||
<string name="native_8340dad4f3be30a8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"هنوز دفترچهٔ رؤیایی وجود ندارد."</string>
|
||||
<string name="native_83e2faed20a3cda4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"تا زمانی که OpenClaw قابل مشاهده است، روی دستگاه اجرا میشود."</string>
|
||||
<string name="native_844e5b02f3ef05ca" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s در حال کار است"</string>
|
||||
<string name="native_846c75dca0b71591" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s %2$s"</string>
|
||||
<string name="native_848123d14f84faa2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"خام"</string>
|
||||
@@ -870,6 +885,7 @@
|
||||
<string name="native_9ac97bafbb1dae00" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"اجرای خودکار متوقف شد."</string>
|
||||
<string name="native_9adab9e889c70409" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw موبایل"</string>
|
||||
<string name="native_9b233c8afd34ea09" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A2UI reset"</string>
|
||||
<string name="native_9b797864ba532a10" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway در دسترس نیست"</string>
|
||||
<string name="native_9b9a8d05a7ec353b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Read"</string>
|
||||
<string name="native_9bf2a8e048a8308e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"این Skills به ۱ مورد راهاندازی نیاز دارد. Android موارد نصبشده را نمایش میدهد؛ تغییرات راهاندازی/پیکربندی فقط از طریق دسکتاپ یا CLI انجام میشوند."</string>
|
||||
<string name="native_9c05e80faaf8a6c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"آخرین اجرا"</string>
|
||||
@@ -976,6 +992,7 @@
|
||||
<string name="native_aea4a04a80426ed8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ردشده"</string>
|
||||
<string name="native_aed306fbb63c0c68" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"بستههای Android و پسزمینه را شامل کنید."</string>
|
||||
<string name="native_aedf1cf58372f943" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway شما آماده است."</string>
|
||||
<string name="native_aeffb9182e3d7f3d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"فعال شد"</string>
|
||||
<string name="native_af60a38d6b5866ce" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"این فرایند بیش از حد انتظار طول کشیده است.\nبررسی کنید که Gateway در حال اجرا و در دسترس باشد."</string>
|
||||
<string name="native_afb118fcb16c3727" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"در حال اتصال مجدد"</string>
|
||||
<string name="native_afbecb8140d32c13" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw در حال بررسی دسترسی به Gateway و گره است."</string>
|
||||
@@ -1021,6 +1038,7 @@
|
||||
<string name="native_b860c709e9ba7e6f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"احراز هویت ذخیرهشده نامعتبر است"</string>
|
||||
<string name="native_b861aa63f330cf11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s محدوده"</string>
|
||||
<string name="native_b864d76c8fcec3d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"برای بارگیری گزارشهای اخیر، Gateway را متصل کنید."</string>
|
||||
<string name="native_b8b90581b766682d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ذخیره واژههای بیدارباش"</string>
|
||||
<string name="native_b8be1981f8a9ecc2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"مهارتهای نصبشده را مدیریت کنید و نسخههای مورد اعتماد را از ClawHub اضافه کنید."</string>
|
||||
<string name="native_b8ed5279e897be5d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"در حال ارسال…"</string>
|
||||
<string name="native_b906e4f5d8dd6128" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"هنوز عاملی بارگذاری نشده است."</string>
|
||||
@@ -1055,6 +1073,7 @@
|
||||
<string name="native_c126029e43f5ff90" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"صف آفلاین پر است (%1$s پیام)؛ ابتدا موارد در صف را حذف کنید."</string>
|
||||
<string name="native_c1272aab485f1172" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gatewayهای عمومی به wss:// یا Tailscale Serve نیاز دارند. استفاده از ws:// برای localhost، میزبانهای .local، شبیهساز Android و IPهای خصوصی LAN مجاز است."</string>
|
||||
<string name="native_c12a06263b75eb23" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"برای بارگذاری جزئیات Skill، Gateway را متصل کنید."</string>
|
||||
<string name="native_c156b9eaf502aabc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"شنونده بیدارباش"</string>
|
||||
<string name="native_c184b2ada7abc688" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"گسترش پیشنمایش پیوند"</string>
|
||||
<string name="native_c1970bb2cdf299b7" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"NULL (ناموفق)"</string>
|
||||
<string name="native_c1c1009d3f37ec05" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"بهروزرسانی"</string>
|
||||
@@ -1196,6 +1215,7 @@
|
||||
<string name="native_d876e657c0d9154a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"این پوشه بارگیری نشد."</string>
|
||||
<string name="native_d8bf3a22f379d33e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"کد QR شامل کد راهاندازی معتبر نبود."</string>
|
||||
<string name="native_d8c644f04beb9e3c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"دسترسی گره را بررسی کنید"</string>
|
||||
<string name="native_d8cb9e6d596bcb9d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"افزودن عبارت بیدارباش"</string>
|
||||
<string name="native_d8f247890b029a85" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"دسترسی به Gateway ممکن نیست"</string>
|
||||
<string name="native_d909750b1bbb71a3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"خودکارسازی"</string>
|
||||
<string name="native_d919fde889e953f4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"نیازمند اتصال"</string>
|
||||
@@ -1225,6 +1245,7 @@
|
||||
<string name="native_dcd1d5223f73b3a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"نام"</string>
|
||||
<string name="native_dd167905de0defca" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"نسخه"</string>
|
||||
<string name="native_dd9d24965dbedc02" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cron"</string>
|
||||
<string name="native_de2ae3a91cd112dd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"حذف عبارت بیدارباش"</string>
|
||||
<string name="native_de356e01822d360d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"کد راهاندازی پذیرفته نشد. با openclaw qr یک کد جدید ایجاد کنید."</string>
|
||||
<string name="native_de60af1d2f170722" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"۱۴ پیام · Android"</string>
|
||||
<string name="native_de67b9369f9812ea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"رونویسی ناموفق بود: %1$s"</string>
|
||||
@@ -1366,6 +1387,7 @@
|
||||
<string name="native_f565318d124534cf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"خارج کردن از بایگانی"</string>
|
||||
<string name="native_f584049cab5f523e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcripts"</string>
|
||||
<string name="native_f59b46c265d8d38f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"نشستهای اخیر"</string>
|
||||
<string name="native_f5f0563199a5b403" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"واژههای بیدارباش"</string>
|
||||
<string name="native_f616dfac9815faea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s را روی Gateway پیکربندی کنید"</string>
|
||||
<string name="native_f61d0c645f00a4ed" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"یک کد QR را اسکن کنید یا از کد راهاندازی OpenClaw Gateway خود استفاده کنید."</string>
|
||||
<string name="native_f6323e4e7ef2eea2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"نمونهٔ اولیهٔ سیستم طراحی"</string>
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
<string name="native_03f1bc06c3f9b0fe" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Le Gateway vérifiera cette version exacte auprès de ClawHub avant le téléchargement. Si la version nécessite une acceptation explicite des risques, Android affichera l’avertissement du Gateway avant de réessayer."</string>
|
||||
<string name="native_040435e3caaf64b1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Le code de configuration utilise un ID de zone IPv6. Utilisez une adresse IPv6 sans portée ou un nom d’hôte LAN."</string>
|
||||
<string name="native_040d2b3689dd1d4c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Pièce jointe"</string>
|
||||
<string name="native_046cd59be9d4d081" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Configurez les mots d’activation, la conversation et la lecture."</string>
|
||||
<string name="native_049579fa8efbaa1b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Écoute (PTT)"</string>
|
||||
<string name="native_04a3a0e94565c95d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Proposition rejetée."</string>
|
||||
<string name="native_04f8996da763b7a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"utilisateur"</string>
|
||||
@@ -126,7 +127,6 @@
|
||||
<string name="native_14638daf580b6ee0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Guide de configuration Android"</string>
|
||||
<string name="native_146c4d822cea4531" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s applications empêchées de transférer."</string>
|
||||
<string name="native_1485bc093cdbef6d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Appareils associés"</string>
|
||||
<string name="native_14d9bf289ff83113" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Configurez la voix, le transport et la lecture."</string>
|
||||
<string name="native_1520b570498730a0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s en attente"</string>
|
||||
<string name="native_155106be1173d757" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nom de l’appareil"</string>
|
||||
<string name="native_15b61974b2707a7b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Localisation"</string>
|
||||
@@ -151,6 +151,7 @@
|
||||
<string name="native_18e5a1a209b5873f" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"+%1$s de plus"</string>
|
||||
<string name="native_18ebf1bbc5b1c317" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"thread create"</string>
|
||||
<string name="native_18f2a0947f9d6523" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bloqué"</string>
|
||||
<string name="native_18f6e5973bc41268" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Mot ou phrase d’activation"</string>
|
||||
<string name="native_1906b261e6e0fdd0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway nécessite l’approbation de l’appareil"</string>
|
||||
<string name="native_194a05367fb28913" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s/%2$s prêtes"</string>
|
||||
<string name="native_199e261f8ee0e97f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Connecté (opérateur hors ligne)"</string>
|
||||
@@ -163,6 +164,7 @@
|
||||
<string name="native_1aa4cb0bcca76e92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Image"</string>
|
||||
<string name="native_1b9e1aa135771a2f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Fermer l\'aperçu de l\'image"</string>
|
||||
<string name="native_1bbd174404efbce9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"eval"</string>
|
||||
<string name="native_1c1174c05c1e6582" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dernière commande : %1$s"</string>
|
||||
<string name="native_1c14dd24ad063de3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ayez un terminal ouvert sur l’appareil exécutant OpenClaw."</string>
|
||||
<string name="native_1c57b89e11e96ec1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aucun élément manquant"</string>
|
||||
<string name="native_1c8217deb20c30d4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"La sortie du Canvas nécessite une connexion Gateway active."</string>
|
||||
@@ -206,6 +208,7 @@
|
||||
<string name="native_239c1ba0113cf462" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Connexion à la Gateway"</string>
|
||||
<string name="native_23a91dbf4886c1f9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Le gateway peut modifier ce chemin mais ne peut pas effacer un chemin existant."</string>
|
||||
<string name="native_23de9b0a34210ace" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"TTS"</string>
|
||||
<string name="native_23e39291d6135814" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Enregistrement…"</string>
|
||||
<string name="native_24047d2b5cfd52f4" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ancrage %1$s"</string>
|
||||
<string name="native_2419329067823cab" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"search"</string>
|
||||
<string name="native_24bea482416ae420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Consultez et gérez les tâches planifiées du Gateway."</string>
|
||||
@@ -369,6 +372,7 @@
|
||||
<string name="native_407d5608bf93239d" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Délai de récupération %1$s"</string>
|
||||
<string name="native_408d82aabe9e687a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This skill is disabled on the gateway. Enable it here when the current connection has operator.admin."</string>
|
||||
<string name="native_40b601a10ca536c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"SMS"</string>
|
||||
<string name="native_40d04f6fb9437ff3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"La reconnaissance vocale sur l’appareil n’est pas disponible."</string>
|
||||
<string name="native_4122a5c9825224af" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Les pièces jointes sont trop volumineuses pour être mises en file d’attente dans un seul message ; supprimez-en certaines et réessayez."</string>
|
||||
<string name="native_4135d64f3bde1a92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"1 modèle configuré. Actualisez pour vérifier à nouveau la disponibilité."</string>
|
||||
<string name="native_4186107d2194d09a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Une connexion sécurisée est requise pour cet hôte."</string>
|
||||
@@ -413,6 +417,7 @@
|
||||
<string name="native_4a754148b88a68e1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"bientôt"</string>
|
||||
<string name="native_4a81f093cd479494" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aucune approbation Gateway."</string>
|
||||
<string name="native_4a823118b9ba8baa" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Hôte"</string>
|
||||
<string name="native_4aaa122fbdf16bac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ajoutez un mot ou une phrase d’activation par champ. Prononcez-en ensuite un avant votre commande."</string>
|
||||
<string name="native_4b0f0f4e5466515b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcrire puis envoyer"</string>
|
||||
<string name="native_4b4c31294fb5b71b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Exécuter à"</string>
|
||||
<string name="native_4b5adc86775abf03" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Accès à l’appareil Gateway"</string>
|
||||
@@ -475,6 +480,7 @@
|
||||
<string name="native_54b41550b1247912" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Rechercher dans OpenClaw"</string>
|
||||
<string name="native_54d5c8a4eb7898dc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Session principale"</string>
|
||||
<string name="native_54e08ca4a25fe3f1" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s en attente"</string>
|
||||
<string name="native_5542bc6a5f3ae4da" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Reconnaissance vocale sur l’appareil indisponible"</string>
|
||||
<string name="native_55546edf686ab168" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aucune app ne peut partager ce message"</string>
|
||||
<string name="native_55656b5e434f4c06" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Fermer la recherche"</string>
|
||||
<string name="native_557b3a39eaf032ea" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Commande à surveiller"</string>
|
||||
@@ -507,6 +513,7 @@
|
||||
<string name="native_59af4755727129fd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Catalogue de discussion Gateway non chargé"</string>
|
||||
<string name="native_59bc255786c1c762" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ce Gateway"</string>
|
||||
<string name="native_59cfb3e96f2f11f3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aucune exécution récente pour le moment."</string>
|
||||
<string name="native_5a6db2a878731e8b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Modèle linguistique sur l’appareil indisponible"</string>
|
||||
<string name="native_5a73512707500938" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Les propositions correspondantes apparaîtront ici après que les agents auront créé des brouillons de skills réutilisables."</string>
|
||||
<string name="native_5a7a1c2ec168fbbf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Session Search"</string>
|
||||
<string name="native_5a7d4412c13abceb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw parle"</string>
|
||||
@@ -526,6 +533,7 @@
|
||||
<string name="native_5d6cbac59f87e78d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Surface d’écran prête"</string>
|
||||
<string name="native_5d8856a5f891dbbc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Appairer la Gateway"</string>
|
||||
<string name="native_5d9235c94e6fa97a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Connectez le Gateway pour charger les canaux."</string>
|
||||
<string name="native_5e0e22c0a64f6823" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Se met en pause pendant les autres activités vocales."</string>
|
||||
<string name="native_5e2c614c23f02239" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Modèle"</string>
|
||||
<string name="native_5e3147ab51e0084c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Photos"</string>
|
||||
<string name="native_5ed0f26cd35a6420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Coller le code de configuration"</string>
|
||||
@@ -566,10 +574,12 @@
|
||||
<string name="native_64f46a7526a186d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"pin"</string>
|
||||
<string name="native_6516c565123b19ad" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Copier %1$s"</string>
|
||||
<string name="native_651db8587b40535e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Associé"</string>
|
||||
<string name="native_6571f3b12432693a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Impossible d’enregistrer les mots d’activation"</string>
|
||||
<string name="native_65b001ea12846d0c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cela mettra \"%1$s\" en quarantaine et actualisera l’état de Skill Workshop depuis le Gateway."</string>
|
||||
<string name="native_65d45123f8f45969" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Enregistrer une note vocale"</string>
|
||||
<string name="native_6657cc73af00feac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Autoriser les outils de caméra sur demande."</string>
|
||||
<string name="native_666067dd376e5d45" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Problèmes"</string>
|
||||
<string name="native_666c8bc0319f3b54" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Réveil vocal"</string>
|
||||
<string name="native_66b23bae66fc0d79" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"il y a %1$s j"</string>
|
||||
<string name="native_66cf5513b37462be" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"roles"</string>
|
||||
<string name="native_66d0f523a379b2de" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skills"</string>
|
||||
@@ -585,6 +595,7 @@
|
||||
<string name="native_690dbe9dc0993c42" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Récent"</string>
|
||||
<string name="native_69384c1c4d99f6eb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Résultat de la résolution inconnu. Les actions restent désactivées jusqu’à ce que l’enregistrement du Gateway soit vérifié."</string>
|
||||
<string name="native_6940189433657105" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"dialog"</string>
|
||||
<string name="native_695c03727ff0251f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Écouter les mots d’activation"</string>
|
||||
<string name="native_6965fdd9e5a18c87" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"camera snap"</string>
|
||||
<string name="native_6974b6348bd6f124" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway a sélectionné un fournisseur inconnu %1$s"</string>
|
||||
<string name="native_69909e834a13b2a8" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Suivre Android · %1$s"</string>
|
||||
@@ -613,6 +624,7 @@
|
||||
<string name="native_6df1bb18a59ab97d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skill"</string>
|
||||
<string name="native_6e117ba97cbfb6f0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway n’a pas identifié le fournisseur %1$s actif"</string>
|
||||
<string name="native_6e293a8c009e0011" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"En attente"</string>
|
||||
<string name="native_6e2c0963d056e104" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Mots d’activation enregistrés"</string>
|
||||
<string name="native_6e2ebdab3c02a3e6" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Plus anciens d\'abord"</string>
|
||||
<string name="native_6e56137e21d3222a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Écran"</string>
|
||||
<string name="native_6e8a74ada297ff53" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"En cours depuis"</string>
|
||||
@@ -645,6 +657,7 @@
|
||||
<string name="native_71dca4478e9cab11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s... (OK)"</string>
|
||||
<string name="native_71eb964324a01777" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Fournisseurs et modèles configurés"</string>
|
||||
<string name="native_72021eb70e91b4d5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Connexion…"</string>
|
||||
<string name="native_721ca8245ae89272" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Connectez-vous à un Gateway pour enregistrer les mots d’activation"</string>
|
||||
<string name="native_7234213a42c2635b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ouvrir le profil"</string>
|
||||
<string name="native_7234d010e91c7bcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Démarrez votre Gateway."</string>
|
||||
<string name="native_72361961ef893ce1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aidez-moi à transformer cet objectif en une liste de tâches concrètes : "</string>
|
||||
@@ -700,6 +713,7 @@
|
||||
<string name="native_7adcb107d8b93c15" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw répond"</string>
|
||||
<string name="native_7af023c43013b9a5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Documentation"</string>
|
||||
<string name="native_7b18312f3818b69c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s prêts"</string>
|
||||
<string name="native_7bac819e2197030d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Langue de l’appareil non prise en charge"</string>
|
||||
<string name="native_7bda957a27b2f876" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"En attente — envoi lors de la reconnexion"</string>
|
||||
<string name="native_7c55b5030e55a687" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"il y a %1$s min"</string>
|
||||
<string name="native_7c5c9a83536e33d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Vérification de l’accès d’appairage"</string>
|
||||
@@ -731,6 +745,7 @@
|
||||
<string name="native_825b9c75d7fed691" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Autoriser le planificateur à exécuter cette automatisation."</string>
|
||||
<string name="native_82990a093599a9bb" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s appliqués"</string>
|
||||
<string name="native_8340dad4f3be30a8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aucun journal de rêves pour le moment."</string>
|
||||
<string name="native_83e2faed20a3cda4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"S’exécute sur l’appareil tant qu’OpenClaw est visible."</string>
|
||||
<string name="native_844e5b02f3ef05ca" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s travaille"</string>
|
||||
<string name="native_846c75dca0b71591" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s %2$s"</string>
|
||||
<string name="native_848123d14f84faa2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Brut"</string>
|
||||
@@ -870,6 +885,7 @@
|
||||
<string name="native_9ac97bafbb1dae00" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Automatisation mise en pause."</string>
|
||||
<string name="native_9adab9e889c70409" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw mobile"</string>
|
||||
<string name="native_9b233c8afd34ea09" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A2UI reset"</string>
|
||||
<string name="native_9b797864ba532a10" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway indisponible"</string>
|
||||
<string name="native_9b9a8d05a7ec353b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Read"</string>
|
||||
<string name="native_9bf2a8e048a8308e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cette compétence nécessite 1 élément de configuration. Android indique ce qui est installé ; les modifications de configuration s’effectuent depuis l’application de bureau ou la CLI."</string>
|
||||
<string name="native_9c05e80faaf8a6c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dernière exécution"</string>
|
||||
@@ -976,6 +992,7 @@
|
||||
<string name="native_aea4a04a80426ed8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Rejeté"</string>
|
||||
<string name="native_aed306fbb63c0c68" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Inclure Android et les packages en arrière-plan."</string>
|
||||
<string name="native_aedf1cf58372f943" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Votre Gateway est prête."</string>
|
||||
<string name="native_aeffb9182e3d7f3d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Déclenché"</string>
|
||||
<string name="native_af60a38d6b5866ce" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cela prend plus de temps que prévu.\nVérifiez que la Gateway est en cours d’exécution et accessible."</string>
|
||||
<string name="native_afb118fcb16c3727" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Reconnexion"</string>
|
||||
<string name="native_afbecb8140d32c13" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw vérifie l’accès au gateway et au nœud."</string>
|
||||
@@ -1021,6 +1038,7 @@
|
||||
<string name="native_b860c709e9ba7e6f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Authentification enregistrée invalide"</string>
|
||||
<string name="native_b861aa63f330cf11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s portées"</string>
|
||||
<string name="native_b864d76c8fcec3d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Connectez le Gateway pour charger les journaux récents."</string>
|
||||
<string name="native_b8b90581b766682d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Enregistrer les mots d’activation"</string>
|
||||
<string name="native_b8be1981f8a9ecc2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gérez les compétences installées et ajoutez des versions fiables depuis ClawHub."</string>
|
||||
<string name="native_b8ed5279e897be5d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Envoi…"</string>
|
||||
<string name="native_b906e4f5d8dd6128" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aucun agent chargé pour le moment."</string>
|
||||
@@ -1055,6 +1073,7 @@
|
||||
<string name="native_c126029e43f5ff90" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"La file d’attente hors ligne est pleine (%1$s messages) ; supprimez d’abord des éléments en attente."</string>
|
||||
<string name="native_c1272aab485f1172" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Les gateways publics nécessitent wss:// ou Tailscale Serve. ws:// est autorisé pour localhost, les hôtes .local, l’émulateur Android et les adresses IP de réseaux locaux privés."</string>
|
||||
<string name="native_c12a06263b75eb23" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Connectez la Gateway pour charger les détails du Skill."</string>
|
||||
<string name="native_c156b9eaf502aabc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Détection des mots d’activation"</string>
|
||||
<string name="native_c184b2ada7abc688" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Développer l’aperçu du lien"</string>
|
||||
<string name="native_c1970bb2cdf299b7" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"NULL (ÉCHEC)"</string>
|
||||
<string name="native_c1c1009d3f37ec05" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Mettre à jour"</string>
|
||||
@@ -1196,6 +1215,7 @@
|
||||
<string name="native_d876e657c0d9154a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Impossible de charger ce dossier."</string>
|
||||
<string name="native_d8bf3a22f379d33e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Le code QR ne contenait pas de code de configuration valide."</string>
|
||||
<string name="native_d8c644f04beb9e3c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Vérifiez l’accès au nœud"</string>
|
||||
<string name="native_d8cb9e6d596bcb9d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ajouter une phrase d’activation"</string>
|
||||
<string name="native_d8f247890b029a85" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Impossible de joindre le Gateway"</string>
|
||||
<string name="native_d909750b1bbb71a3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Automatisation"</string>
|
||||
<string name="native_d919fde889e953f4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Connexion requise"</string>
|
||||
@@ -1225,6 +1245,7 @@
|
||||
<string name="native_dcd1d5223f73b3a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nom"</string>
|
||||
<string name="native_dd167905de0defca" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Version"</string>
|
||||
<string name="native_dd9d24965dbedc02" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cron"</string>
|
||||
<string name="native_de2ae3a91cd112dd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Supprimer la phrase d’activation"</string>
|
||||
<string name="native_de356e01822d360d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Le code de configuration n’a pas été accepté. Générez un nouveau code avec openclaw qr."</string>
|
||||
<string name="native_de60af1d2f170722" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"14 messages · Android"</string>
|
||||
<string name="native_de67b9369f9812ea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Échec de la transcription : %1$s"</string>
|
||||
@@ -1366,6 +1387,7 @@
|
||||
<string name="native_f565318d124534cf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Désarchiver"</string>
|
||||
<string name="native_f584049cab5f523e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcripts"</string>
|
||||
<string name="native_f59b46c265d8d38f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sessions récentes"</string>
|
||||
<string name="native_f5f0563199a5b403" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Mots d’activation"</string>
|
||||
<string name="native_f616dfac9815faea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Configurez %1$s sur le Gateway"</string>
|
||||
<string name="native_f61d0c645f00a4ed" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Scannez un code QR ou utilisez le code de configuration de votre OpenClaw Gateway."</string>
|
||||
<string name="native_f6323e4e7ef2eea2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Prototype de système de design"</string>
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
<string name="native_03f1bc06c3f9b0fe" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"डाउनलोड से पहले Gateway इस सटीक रिलीज़ को ClawHub से सत्यापित करेगा। यदि रिलीज़ के लिए जोखिम की स्पष्ट स्वीकृति आवश्यक है, तो दोबारा प्रयास करने से पहले Android Gateway चेतावनी दिखाएगा।"</string>
|
||||
<string name="native_040435e3caaf64b1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"सेटअप कोड IPv6 ज़ोन ID का उपयोग करता है। बिना स्कोप वाला IPv6 पता या LAN होस्टनाम उपयोग करें।"</string>
|
||||
<string name="native_040d2b3689dd1d4c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"अटैचमेंट"</string>
|
||||
<string name="native_046cd59be9d4d081" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"वेक वर्ड, बातचीत और प्लेबैक कॉन्फ़िगर करें।"</string>
|
||||
<string name="native_049579fa8efbaa1b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"सुन रहा है (PTT)"</string>
|
||||
<string name="native_04a3a0e94565c95d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"प्रस्ताव अस्वीकार किया गया."</string>
|
||||
<string name="native_04f8996da763b7a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"उपयोगकर्ता"</string>
|
||||
@@ -126,7 +127,6 @@
|
||||
<string name="native_14638daf580b6ee0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Android सेटअप गाइड"</string>
|
||||
<string name="native_146c4d822cea4531" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s ऐप्स को फ़ॉरवर्ड करने से ब्लॉक किया गया है।"</string>
|
||||
<string name="native_1485bc093cdbef6d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"पेयर किए गए डिवाइस"</string>
|
||||
<string name="native_14d9bf289ff83113" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"आवाज़, ट्रांसपोर्ट, और प्लेबैक कॉन्फ़िगर करें।"</string>
|
||||
<string name="native_1520b570498730a0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s लंबित"</string>
|
||||
<string name="native_155106be1173d757" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"डिवाइस का नाम"</string>
|
||||
<string name="native_15b61974b2707a7b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"स्थान"</string>
|
||||
@@ -151,6 +151,7 @@
|
||||
<string name="native_18e5a1a209b5873f" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"+%1$s और"</string>
|
||||
<string name="native_18ebf1bbc5b1c317" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"thread create"</string>
|
||||
<string name="native_18f2a0947f9d6523" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"अवरुद्ध"</string>
|
||||
<string name="native_18f6e5973bc41268" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"वेक वर्ड या वाक्यांश"</string>
|
||||
<string name="native_1906b261e6e0fdd0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway को डिवाइस की स्वीकृति चाहिए"</string>
|
||||
<string name="native_194a05367fb28913" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s/%2$s तैयार"</string>
|
||||
<string name="native_199e261f8ee0e97f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"कनेक्टेड (ऑपरेटर ऑफ़लाइन)"</string>
|
||||
@@ -163,6 +164,7 @@
|
||||
<string name="native_1aa4cb0bcca76e92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"इमेज"</string>
|
||||
<string name="native_1b9e1aa135771a2f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"छवि पूर्वावलोकन बंद करें"</string>
|
||||
<string name="native_1bbd174404efbce9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"eval"</string>
|
||||
<string name="native_1c1174c05c1e6582" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"पिछला कमांड: %1$s"</string>
|
||||
<string name="native_1c14dd24ad063de3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw चला रहे डिवाइस पर terminal खुला रखें।"</string>
|
||||
<string name="native_1c57b89e11e96ec1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"कोई आइटम अनुपलब्ध नहीं है"</string>
|
||||
<string name="native_1c8217deb20c30d4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"कैनवास आउटपुट के लिए सक्रिय Gateway कनेक्शन आवश्यक है।"</string>
|
||||
@@ -206,6 +208,7 @@
|
||||
<string name="native_239c1ba0113cf462" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway से कनेक्ट किया जा रहा है"</string>
|
||||
<string name="native_23a91dbf4886c1f9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"गेटवे इस पथ को बदल सकता है लेकिन मौजूदा पथ को हटा नहीं सकता।"</string>
|
||||
<string name="native_23de9b0a34210ace" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"TTS"</string>
|
||||
<string name="native_23e39291d6135814" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"सहेजा जा रहा है…"</string>
|
||||
<string name="native_24047d2b5cfd52f4" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"एंकर %1$s"</string>
|
||||
<string name="native_2419329067823cab" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"search"</string>
|
||||
<string name="native_24bea482416ae420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"शेड्यूल किए गए Gateway कार्य का निरीक्षण और प्रबंधन करें।"</string>
|
||||
@@ -369,6 +372,7 @@
|
||||
<string name="native_407d5608bf93239d" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"कूलडाउन %1$s"</string>
|
||||
<string name="native_408d82aabe9e687a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This skill is disabled on the gateway. Enable it here when the current connection has operator.admin."</string>
|
||||
<string name="native_40b601a10ca536c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"SMS"</string>
|
||||
<string name="native_40d04f6fb9437ff3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"डिवाइस पर स्पीच रिकग्निशन उपलब्ध नहीं है।"</string>
|
||||
<string name="native_4122a5c9825224af" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"एक संदेश के लिए अटैचमेंट कतार में लगाने हेतु बहुत बड़े हैं; कुछ हटाकर फिर से कोशिश करें।"</string>
|
||||
<string name="native_4135d64f3bde1a92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"1 मॉडल कॉन्फ़िगर किया गया है। उपलब्धता दोबारा जाँचने के लिए रीफ़्रेश करें।"</string>
|
||||
<string name="native_4186107d2194d09a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"इस होस्ट के लिए सुरक्षित कनेक्शन आवश्यक है।"</string>
|
||||
@@ -413,6 +417,7 @@
|
||||
<string name="native_4a754148b88a68e1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"जल्द"</string>
|
||||
<string name="native_4a81f093cd479494" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"कोई Gateway स्वीकृतियाँ नहीं।"</string>
|
||||
<string name="native_4a823118b9ba8baa" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"होस्ट"</string>
|
||||
<string name="native_4aaa122fbdf16bac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"हर फ़ील्ड में एक वेक वर्ड या वाक्यांश जोड़ें। फिर अपना कमांड देने से पहले उनमें से एक बोलें।"</string>
|
||||
<string name="native_4b0f0f4e5466515b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ट्रांसक्राइब करें फिर भेजें"</string>
|
||||
<string name="native_4b4c31294fb5b71b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"इस समय चलाएं"</string>
|
||||
<string name="native_4b5adc86775abf03" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway डिवाइस तक पहुँच"</string>
|
||||
@@ -475,6 +480,7 @@
|
||||
<string name="native_54b41550b1247912" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw में खोजें"</string>
|
||||
<string name="native_54d5c8a4eb7898dc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"मुख्य सत्र"</string>
|
||||
<string name="native_54e08ca4a25fe3f1" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s लंबित"</string>
|
||||
<string name="native_5542bc6a5f3ae4da" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"डिवाइस पर वाक् पहचान उपलब्ध नहीं है"</string>
|
||||
<string name="native_55546edf686ab168" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"कोई भी ऐप यह संदेश साझा नहीं कर सकता"</string>
|
||||
<string name="native_55656b5e434f4c06" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"खोज बंद करें"</string>
|
||||
<string name="native_557b3a39eaf032ea" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"देखने के लिए कमांड"</string>
|
||||
@@ -507,6 +513,7 @@
|
||||
<string name="native_59af4755727129fd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway टॉक कैटलॉग लोड नहीं हुआ"</string>
|
||||
<string name="native_59bc255786c1c762" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"यह Gateway"</string>
|
||||
<string name="native_59cfb3e96f2f11f3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"अभी तक कोई हाल का रन नहीं।"</string>
|
||||
<string name="native_5a6db2a878731e8b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"डिवाइस पर भाषा मॉडल उपलब्ध नहीं है"</string>
|
||||
<string name="native_5a73512707500938" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"एजेंट्स द्वारा पुन: उपयोग योग्य स्किल ड्राफ़्ट बनाने के बाद मिलान करने वाले प्रस्ताव यहाँ दिखाई देंगे."</string>
|
||||
<string name="native_5a7a1c2ec168fbbf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Session Search"</string>
|
||||
<string name="native_5a7d4412c13abceb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw बोल रहा है"</string>
|
||||
@@ -526,6 +533,7 @@
|
||||
<string name="native_5d6cbac59f87e78d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"स्क्रीन सतह तैयार है"</string>
|
||||
<string name="native_5d8856a5f891dbbc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway पेयर करें"</string>
|
||||
<string name="native_5d9235c94e6fa97a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"चैनल लोड करने के लिए gateway कनेक्ट करें।"</string>
|
||||
<string name="native_5e0e22c0a64f6823" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"अन्य वॉइस गतिविधि के दौरान रुक जाता है।"</string>
|
||||
<string name="native_5e2c614c23f02239" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"मॉडल"</string>
|
||||
<string name="native_5e3147ab51e0084c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"फ़ोटो"</string>
|
||||
<string name="native_5ed0f26cd35a6420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Setup Code पेस्ट करें"</string>
|
||||
@@ -566,10 +574,12 @@
|
||||
<string name="native_64f46a7526a186d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"pin"</string>
|
||||
<string name="native_6516c565123b19ad" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s कॉपी करें"</string>
|
||||
<string name="native_651db8587b40535e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"पेयर किया गया"</string>
|
||||
<string name="native_6571f3b12432693a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"वेक वर्ड सहेजे नहीं जा सके"</string>
|
||||
<string name="native_65b001ea12846d0c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"यह \"%1$s\" को क्वारंटीन करेगा और Gateway से Skill Workshop की स्थिति रीफ़्रेश करेगा।"</string>
|
||||
<string name="native_65d45123f8f45969" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"वॉइस नोट रिकॉर्ड करें"</string>
|
||||
<string name="native_6657cc73af00feac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"अनुरोध किए जाने पर कैमरा टूल्स की अनुमति दें।"</string>
|
||||
<string name="native_666067dd376e5d45" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"समस्याएँ"</string>
|
||||
<string name="native_666c8bc0319f3b54" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"वॉइस वेक"</string>
|
||||
<string name="native_66b23bae66fc0d79" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$sदि. पहले"</string>
|
||||
<string name="native_66cf5513b37462be" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"roles"</string>
|
||||
<string name="native_66d0f523a379b2de" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skills"</string>
|
||||
@@ -585,6 +595,7 @@
|
||||
<string name="native_690dbe9dc0993c42" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"हाल के"</string>
|
||||
<string name="native_69384c1c4d99f6eb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"समाधान का परिणाम अज्ञात है। Gateway रिकॉर्ड सत्यापित होने तक कार्रवाइयाँ अक्षम रहती हैं।"</string>
|
||||
<string name="native_6940189433657105" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"dialog"</string>
|
||||
<string name="native_695c03727ff0251f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"वेक वर्ड सुनें"</string>
|
||||
<string name="native_6965fdd9e5a18c87" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"camera snap"</string>
|
||||
<string name="native_6974b6348bd6f124" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway ने अज्ञात प्रदाता %1$s चुना"</string>
|
||||
<string name="native_69909e834a13b2a8" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Android का अनुसरण करें · %1$s"</string>
|
||||
@@ -613,6 +624,7 @@
|
||||
<string name="native_6df1bb18a59ab97d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skill"</string>
|
||||
<string name="native_6e117ba97cbfb6f0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway ने सक्रिय %1$s प्रदाता की पहचान नहीं की"</string>
|
||||
<string name="native_6e293a8c009e0011" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"प्रतीक्षा में"</string>
|
||||
<string name="native_6e2c0963d056e104" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"वेक वर्ड सहेजे गए"</string>
|
||||
<string name="native_6e2ebdab3c02a3e6" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"सबसे पुराने पहले"</string>
|
||||
<string name="native_6e56137e21d3222a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"स्क्रीन"</string>
|
||||
<string name="native_6e8a74ada297ff53" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"तब से चल रहा है"</string>
|
||||
@@ -645,6 +657,7 @@
|
||||
<string name="native_71dca4478e9cab11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s... (ठीक)"</string>
|
||||
<string name="native_71eb964324a01777" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"प्रदाता और कॉन्फ़िगर किए गए मॉडल"</string>
|
||||
<string name="native_72021eb70e91b4d5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"कनेक्ट हो रहा है…"</string>
|
||||
<string name="native_721ca8245ae89272" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"वेक वर्ड सहेजने के लिए Gateway से कनेक्ट करें"</string>
|
||||
<string name="native_7234213a42c2635b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"प्रोफ़ाइल खोलें"</string>
|
||||
<string name="native_7234d010e91c7bcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"अपना Gateway शुरू करें।"</string>
|
||||
<string name="native_72361961ef893ce1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"इस लक्ष्य को एक व्यावहारिक चेकलिस्ट में बदलने में मेरी मदद करें: "</string>
|
||||
@@ -700,6 +713,7 @@
|
||||
<string name="native_7adcb107d8b93c15" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw जवाब दे रहा है"</string>
|
||||
<string name="native_7af023c43013b9a5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"दस्तावेज़"</string>
|
||||
<string name="native_7b18312f3818b69c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s तैयार"</string>
|
||||
<string name="native_7bac819e2197030d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"डिवाइस की भाषा समर्थित नहीं है"</string>
|
||||
<string name="native_7bda957a27b2f876" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"कतार में — दोबारा कनेक्ट होने पर भेजा जाएगा"</string>
|
||||
<string name="native_7c55b5030e55a687" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$sमि. पहले"</string>
|
||||
<string name="native_7c5c9a83536e33d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"पेयरिंग एक्सेस की जाँच की जा रही है"</string>
|
||||
@@ -731,6 +745,7 @@
|
||||
<string name="native_825b9c75d7fed691" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"शेड्यूलर को यह ऑटोमेशन चलाने की अनुमति दें।"</string>
|
||||
<string name="native_82990a093599a9bb" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s लागू किए गए"</string>
|
||||
<string name="native_8340dad4f3be30a8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"अभी तक कोई ड्रीम डायरी नहीं है।"</string>
|
||||
<string name="native_83e2faed20a3cda4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw दिखाई देने के दौरान डिवाइस पर चलता है।"</string>
|
||||
<string name="native_844e5b02f3ef05ca" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s काम कर रहा है"</string>
|
||||
<string name="native_846c75dca0b71591" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s %2$s"</string>
|
||||
<string name="native_848123d14f84faa2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"कच्चा"</string>
|
||||
@@ -870,6 +885,7 @@
|
||||
<string name="native_9ac97bafbb1dae00" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ऑटोमेशन रोका गया।"</string>
|
||||
<string name="native_9adab9e889c70409" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw मोबाइल"</string>
|
||||
<string name="native_9b233c8afd34ea09" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A2UI reset"</string>
|
||||
<string name="native_9b797864ba532a10" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway उपलब्ध नहीं है"</string>
|
||||
<string name="native_9b9a8d05a7ec353b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Read"</string>
|
||||
<string name="native_9bf2a8e048a8308e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"इस skill के लिए 1 सेटअप आइटम आवश्यक है। Android दिखाता है कि क्या इंस्टॉल है; सेटअप/कॉन्फ़िगरेशन में बदलाव केवल desktop या CLI पर किए जा सकते हैं।"</string>
|
||||
<string name="native_9c05e80faaf8a6c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"पिछला रन"</string>
|
||||
@@ -976,6 +992,7 @@
|
||||
<string name="native_aea4a04a80426ed8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"अस्वीकृत"</string>
|
||||
<string name="native_aed306fbb63c0c68" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Android और बैकग्राउंड पैकेज शामिल करें।"</string>
|
||||
<string name="native_aedf1cf58372f943" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"आपका Gateway तैयार है।"</string>
|
||||
<string name="native_aeffb9182e3d7f3d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ट्रिगर किया गया"</string>
|
||||
<string name="native_af60a38d6b5866ce" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"इसमें अपेक्षा से अधिक समय लग रहा है।\nजाँचें कि Gateway चल रहा है और उस तक पहुँचा जा सकता है।"</string>
|
||||
<string name="native_afb118fcb16c3727" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"दोबारा कनेक्ट हो रहा है"</string>
|
||||
<string name="native_afbecb8140d32c13" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw gateway और नोड एक्सेस की जाँच कर रहा है।"</string>
|
||||
@@ -1021,6 +1038,7 @@
|
||||
<string name="native_b860c709e9ba7e6f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"सहेजा गया प्रमाणीकरण अमान्य है"</string>
|
||||
<string name="native_b861aa63f330cf11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s स्कोप"</string>
|
||||
<string name="native_b864d76c8fcec3d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"हाल के लॉग लोड करने के लिए Gateway कनेक्ट करें।"</string>
|
||||
<string name="native_b8b90581b766682d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"वेक वर्ड सहेजें"</string>
|
||||
<string name="native_b8be1981f8a9ecc2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"इंस्टॉल किए गए Skills प्रबंधित करें और ClawHub से विश्वसनीय रिलीज़ जोड़ें।"</string>
|
||||
<string name="native_b8ed5279e897be5d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"भेजा जा रहा है…"</string>
|
||||
<string name="native_b906e4f5d8dd6128" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"अभी तक कोई एजेंट लोड नहीं हुआ है।"</string>
|
||||
@@ -1055,6 +1073,7 @@
|
||||
<string name="native_c126029e43f5ff90" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ऑफ़लाइन कतार भर गई है (%1$s संदेश); पहले कतारबद्ध आइटम हटाएँ।"</string>
|
||||
<string name="native_c1272aab485f1172" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"सार्वजनिक Gateway के लिए wss:// या Tailscale Serve आवश्यक है। ws:// की अनुमति localhost, .local होस्ट, Android emulator और निजी LAN IP के लिए है।"</string>
|
||||
<string name="native_c12a06263b75eb23" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skill विवरण लोड करने के लिए Gateway कनेक्ट करें।"</string>
|
||||
<string name="native_c156b9eaf502aabc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"वेक लिसनर"</string>
|
||||
<string name="native_c184b2ada7abc688" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"लिंक पूर्वावलोकन विस्तृत करें"</string>
|
||||
<string name="native_c1970bb2cdf299b7" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"NULL (विफल)"</string>
|
||||
<string name="native_c1c1009d3f37ec05" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"अपडेट"</string>
|
||||
@@ -1196,6 +1215,7 @@
|
||||
<string name="native_d876e657c0d9154a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"यह फ़ोल्डर लोड नहीं हो सका."</string>
|
||||
<string name="native_d8bf3a22f379d33e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"QR कोड में मान्य सेटअप कोड नहीं था।"</string>
|
||||
<string name="native_d8c644f04beb9e3c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"नोड एक्सेस की समीक्षा करें"</string>
|
||||
<string name="native_d8cb9e6d596bcb9d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"वेक वाक्यांश जोड़ें"</string>
|
||||
<string name="native_d8f247890b029a85" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway तक नहीं पहुँचा जा सकता"</string>
|
||||
<string name="native_d909750b1bbb71a3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ऑटोमेशन"</string>
|
||||
<string name="native_d919fde889e953f4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"कनेक्शन आवश्यक है"</string>
|
||||
@@ -1225,6 +1245,7 @@
|
||||
<string name="native_dcd1d5223f73b3a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"नाम"</string>
|
||||
<string name="native_dd167905de0defca" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"संस्करण"</string>
|
||||
<string name="native_dd9d24965dbedc02" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cron"</string>
|
||||
<string name="native_de2ae3a91cd112dd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"वेक वाक्यांश हटाएँ"</string>
|
||||
<string name="native_de356e01822d360d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"सेटअप कोड स्वीकार नहीं किया गया। openclaw qr से नया कोड जनरेट करें।"</string>
|
||||
<string name="native_de60af1d2f170722" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"14 संदेश · Android"</string>
|
||||
<string name="native_de67b9369f9812ea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ट्रांसक्रिप्शन विफल रहा: %1$s"</string>
|
||||
@@ -1366,6 +1387,7 @@
|
||||
<string name="native_f565318d124534cf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"अनआर्काइव करें"</string>
|
||||
<string name="native_f584049cab5f523e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcripts"</string>
|
||||
<string name="native_f59b46c265d8d38f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"हाल के सेशन"</string>
|
||||
<string name="native_f5f0563199a5b403" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"वेक वर्ड"</string>
|
||||
<string name="native_f616dfac9815faea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway पर %1$s कॉन्फ़िगर करें"</string>
|
||||
<string name="native_f61d0c645f00a4ed" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"QR कोड स्कैन करें या अपने OpenClaw Gateway से सेटअप कोड का उपयोग करें।"</string>
|
||||
<string name="native_f6323e4e7ef2eea2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"डिज़ाइन सिस्टम प्रोटोटाइप"</string>
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
<string name="native_03f1bc06c3f9b0fe" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway akan memverifikasi rilis ini secara persis dengan ClawHub sebelum mengunduh. Jika rilis memerlukan pengakuan risiko secara eksplisit, Android akan menampilkan peringatan Gateway sebelum mencoba kembali."</string>
|
||||
<string name="native_040435e3caaf64b1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kode penyiapan menggunakan ID zona IPv6. Gunakan alamat IPv6 tanpa cakupan atau nama host LAN."</string>
|
||||
<string name="native_040d2b3689dd1d4c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Lampiran"</string>
|
||||
<string name="native_046cd59be9d4d081" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Konfigurasikan kata aktivasi, percakapan, dan pemutaran."</string>
|
||||
<string name="native_049579fa8efbaa1b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Mendengarkan (PTT)"</string>
|
||||
<string name="native_04a3a0e94565c95d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Proposal ditolak."</string>
|
||||
<string name="native_04f8996da763b7a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"pengguna"</string>
|
||||
@@ -126,7 +127,6 @@
|
||||
<string name="native_14638daf580b6ee0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Panduan penyiapan Android"</string>
|
||||
<string name="native_146c4d822cea4531" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s aplikasi diblokir agar tidak meneruskan."</string>
|
||||
<string name="native_1485bc093cdbef6d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Perangkat yang Dipasangkan"</string>
|
||||
<string name="native_14d9bf289ff83113" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Konfigurasikan suara, transport, dan pemutaran."</string>
|
||||
<string name="native_1520b570498730a0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s tertunda"</string>
|
||||
<string name="native_155106be1173d757" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nama perangkat"</string>
|
||||
<string name="native_15b61974b2707a7b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Lokasi"</string>
|
||||
@@ -151,6 +151,7 @@
|
||||
<string name="native_18e5a1a209b5873f" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"+%1$s lagi"</string>
|
||||
<string name="native_18ebf1bbc5b1c317" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"thread create"</string>
|
||||
<string name="native_18f2a0947f9d6523" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Diblokir"</string>
|
||||
<string name="native_18f6e5973bc41268" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kata atau frasa aktivasi"</string>
|
||||
<string name="native_1906b261e6e0fdd0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway memerlukan persetujuan perangkat"</string>
|
||||
<string name="native_194a05367fb28913" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s/%2$s siap"</string>
|
||||
<string name="native_199e261f8ee0e97f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Terhubung (operator offline)"</string>
|
||||
@@ -163,6 +164,7 @@
|
||||
<string name="native_1aa4cb0bcca76e92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gambar"</string>
|
||||
<string name="native_1b9e1aa135771a2f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tutup pratinjau gambar"</string>
|
||||
<string name="native_1bbd174404efbce9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"eval"</string>
|
||||
<string name="native_1c1174c05c1e6582" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Perintah terakhir: %1$s"</string>
|
||||
<string name="native_1c14dd24ad063de3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Buka terminal di perangkat yang menjalankan OpenClaw."</string>
|
||||
<string name="native_1c57b89e11e96ec1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tidak ada item yang belum tersedia"</string>
|
||||
<string name="native_1c8217deb20c30d4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Output kanvas memerlukan koneksi Gateway aktif."</string>
|
||||
@@ -206,6 +208,7 @@
|
||||
<string name="native_239c1ba0113cf462" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Menghubungkan Gateway"</string>
|
||||
<string name="native_23a91dbf4886c1f9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway dapat mengubah jalur ini tetapi tidak dapat menghapus jalur yang sudah ada."</string>
|
||||
<string name="native_23de9b0a34210ace" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"TTS"</string>
|
||||
<string name="native_23e39291d6135814" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Menyimpan…"</string>
|
||||
<string name="native_24047d2b5cfd52f4" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Patokan %1$s"</string>
|
||||
<string name="native_2419329067823cab" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"search"</string>
|
||||
<string name="native_24bea482416ae420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Periksa dan kelola pekerjaan Gateway terjadwal."</string>
|
||||
@@ -369,6 +372,7 @@
|
||||
<string name="native_407d5608bf93239d" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Waktu tunggu %1$s"</string>
|
||||
<string name="native_408d82aabe9e687a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This skill is disabled on the gateway. Enable it here when the current connection has operator.admin."</string>
|
||||
<string name="native_40b601a10ca536c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"SMS"</string>
|
||||
<string name="native_40d04f6fb9437ff3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Pengenalan ucapan di perangkat tidak tersedia."</string>
|
||||
<string name="native_4122a5c9825224af" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Lampiran terlalu besar untuk dimasukkan ke antrean dalam satu pesan; hapus beberapa lampiran lalu coba lagi."</string>
|
||||
<string name="native_4135d64f3bde1a92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"1 model dikonfigurasi. Segarkan untuk memeriksa kembali ketersediaan."</string>
|
||||
<string name="native_4186107d2194d09a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Koneksi aman diperlukan untuk host ini."</string>
|
||||
@@ -413,6 +417,7 @@
|
||||
<string name="native_4a754148b88a68e1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"segera"</string>
|
||||
<string name="native_4a81f093cd479494" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tidak ada persetujuan gateway."</string>
|
||||
<string name="native_4a823118b9ba8baa" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Host"</string>
|
||||
<string name="native_4aaa122fbdf16bac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tambahkan satu kata atau frasa aktivasi per kolom. Kemudian ucapkan salah satunya sebelum perintah Anda."</string>
|
||||
<string name="native_4b0f0f4e5466515b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transkripsikan lalu kirim"</string>
|
||||
<string name="native_4b4c31294fb5b71b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Jalankan pada"</string>
|
||||
<string name="native_4b5adc86775abf03" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Akses ke perangkat Gateway"</string>
|
||||
@@ -475,6 +480,7 @@
|
||||
<string name="native_54b41550b1247912" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cari OpenClaw"</string>
|
||||
<string name="native_54d5c8a4eb7898dc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sesi utama"</string>
|
||||
<string name="native_54e08ca4a25fe3f1" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s tertunda"</string>
|
||||
<string name="native_5542bc6a5f3ae4da" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Pengenalan ucapan di perangkat tidak tersedia"</string>
|
||||
<string name="native_55546edf686ab168" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tidak ada aplikasi yang dapat membagikan pesan ini"</string>
|
||||
<string name="native_55656b5e434f4c06" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tutup pencarian"</string>
|
||||
<string name="native_557b3a39eaf032ea" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Perintah untuk dipantau"</string>
|
||||
@@ -507,6 +513,7 @@
|
||||
<string name="native_59af4755727129fd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Katalog bicara Gateway belum dimuat"</string>
|
||||
<string name="native_59bc255786c1c762" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"gateway ini"</string>
|
||||
<string name="native_59cfb3e96f2f11f3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Belum ada proses terbaru."</string>
|
||||
<string name="native_5a6db2a878731e8b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Model bahasa di perangkat tidak tersedia"</string>
|
||||
<string name="native_5a73512707500938" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Proposal yang cocok akan muncul di sini setelah agen membuat draf skill yang dapat digunakan kembali."</string>
|
||||
<string name="native_5a7a1c2ec168fbbf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Session Search"</string>
|
||||
<string name="native_5a7d4412c13abceb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw sedang berbicara"</string>
|
||||
@@ -526,6 +533,7 @@
|
||||
<string name="native_5d6cbac59f87e78d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Permukaan layar siap"</string>
|
||||
<string name="native_5d8856a5f891dbbc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Pasangkan Gateway"</string>
|
||||
<string name="native_5d9235c94e6fa97a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Hubungkan gateway untuk memuat saluran."</string>
|
||||
<string name="native_5e0e22c0a64f6823" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dijeda selama ada aktivitas suara lain."</string>
|
||||
<string name="native_5e2c614c23f02239" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Model"</string>
|
||||
<string name="native_5e3147ab51e0084c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Foto"</string>
|
||||
<string name="native_5ed0f26cd35a6420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tempel kode penyiapan"</string>
|
||||
@@ -566,10 +574,12 @@
|
||||
<string name="native_64f46a7526a186d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"pin"</string>
|
||||
<string name="native_6516c565123b19ad" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Salin %1$s"</string>
|
||||
<string name="native_651db8587b40535e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dipasangkan"</string>
|
||||
<string name="native_6571f3b12432693a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tidak dapat menyimpan kata aktivasi"</string>
|
||||
<string name="native_65b001ea12846d0c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tindakan ini akan mengarantina \"%1$s\" dan memuat ulang status Skill Workshop dari Gateway."</string>
|
||||
<string name="native_65d45123f8f45969" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Rekam catatan suara"</string>
|
||||
<string name="native_6657cc73af00feac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Izinkan alat kamera saat diminta."</string>
|
||||
<string name="native_666067dd376e5d45" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Masalah"</string>
|
||||
<string name="native_666c8bc0319f3b54" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bangun Suara"</string>
|
||||
<string name="native_66b23bae66fc0d79" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s hari lalu"</string>
|
||||
<string name="native_66cf5513b37462be" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"roles"</string>
|
||||
<string name="native_66d0f523a379b2de" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skills"</string>
|
||||
@@ -585,6 +595,7 @@
|
||||
<string name="native_690dbe9dc0993c42" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Terbaru"</string>
|
||||
<string name="native_69384c1c4d99f6eb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Hasil penyelesaian tidak diketahui. Tindakan tetap dinonaktifkan hingga catatan Gateway diverifikasi."</string>
|
||||
<string name="native_6940189433657105" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"dialog"</string>
|
||||
<string name="native_695c03727ff0251f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dengarkan kata aktivasi"</string>
|
||||
<string name="native_6965fdd9e5a18c87" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"camera snap"</string>
|
||||
<string name="native_6974b6348bd6f124" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway memilih penyedia tidak dikenal %1$s"</string>
|
||||
<string name="native_69909e834a13b2a8" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ikuti Android · %1$s"</string>
|
||||
@@ -613,6 +624,7 @@
|
||||
<string name="native_6df1bb18a59ab97d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skill"</string>
|
||||
<string name="native_6e117ba97cbfb6f0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway tidak mengidentifikasi penyedia %1$s yang aktif"</string>
|
||||
<string name="native_6e293a8c009e0011" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Menunggu"</string>
|
||||
<string name="native_6e2c0963d056e104" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kata aktivasi disimpan"</string>
|
||||
<string name="native_6e2ebdab3c02a3e6" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Terlama dahulu"</string>
|
||||
<string name="native_6e56137e21d3222a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Layar"</string>
|
||||
<string name="native_6e8a74ada297ff53" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Berjalan Sejak"</string>
|
||||
@@ -645,6 +657,7 @@
|
||||
<string name="native_71dca4478e9cab11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s... (OK)"</string>
|
||||
<string name="native_71eb964324a01777" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Penyedia dan model yang dikonfigurasi"</string>
|
||||
<string name="native_72021eb70e91b4d5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Menghubungkan…"</string>
|
||||
<string name="native_721ca8245ae89272" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Hubungkan ke Gateway untuk menyimpan kata aktivasi"</string>
|
||||
<string name="native_7234213a42c2635b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Buka profil"</string>
|
||||
<string name="native_7234d010e91c7bcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Mulai Gateway Anda."</string>
|
||||
<string name="native_72361961ef893ce1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bantu saya mengubah tujuan ini menjadi daftar periksa yang praktis: "</string>
|
||||
@@ -700,6 +713,7 @@
|
||||
<string name="native_7adcb107d8b93c15" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw sedang membalas"</string>
|
||||
<string name="native_7af023c43013b9a5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dokumentasi"</string>
|
||||
<string name="native_7b18312f3818b69c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s siap"</string>
|
||||
<string name="native_7bac819e2197030d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bahasa perangkat tidak didukung"</string>
|
||||
<string name="native_7bda957a27b2f876" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dalam antrean — dikirim saat terhubung kembali"</string>
|
||||
<string name="native_7c55b5030e55a687" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s mnt lalu"</string>
|
||||
<string name="native_7c5c9a83536e33d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Memeriksa akses pemasangan"</string>
|
||||
@@ -731,6 +745,7 @@
|
||||
<string name="native_825b9c75d7fed691" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Izinkan penjadwal menjalankan otomatisasi ini."</string>
|
||||
<string name="native_82990a093599a9bb" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s diterapkan"</string>
|
||||
<string name="native_8340dad4f3be30a8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Belum ada diary mimpi."</string>
|
||||
<string name="native_83e2faed20a3cda4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Berjalan di perangkat saat OpenClaw terlihat."</string>
|
||||
<string name="native_844e5b02f3ef05ca" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s sedang bekerja"</string>
|
||||
<string name="native_846c75dca0b71591" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s %2$s"</string>
|
||||
<string name="native_848123d14f84faa2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Mentah"</string>
|
||||
@@ -870,6 +885,7 @@
|
||||
<string name="native_9ac97bafbb1dae00" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Automasi dijeda."</string>
|
||||
<string name="native_9adab9e889c70409" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw seluler"</string>
|
||||
<string name="native_9b233c8afd34ea09" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A2UI reset"</string>
|
||||
<string name="native_9b797864ba532a10" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway tidak tersedia"</string>
|
||||
<string name="native_9b9a8d05a7ec353b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Read"</string>
|
||||
<string name="native_9bf2a8e048a8308e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skill ini memerlukan 1 item penyiapan. Android menampilkan apa yang sudah terinstal; perubahan penyiapan/konfigurasi tetap dilakukan melalui desktop atau CLI."</string>
|
||||
<string name="native_9c05e80faaf8a6c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Eksekusi Terakhir"</string>
|
||||
@@ -976,6 +992,7 @@
|
||||
<string name="native_aea4a04a80426ed8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ditolak"</string>
|
||||
<string name="native_aed306fbb63c0c68" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sertakan paket Android dan latar belakang."</string>
|
||||
<string name="native_aedf1cf58372f943" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway Anda siap."</string>
|
||||
<string name="native_aeffb9182e3d7f3d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Terpicu"</string>
|
||||
<string name="native_af60a38d6b5866ce" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Proses ini memakan waktu lebih lama dari yang diperkirakan.\nPastikan Gateway berjalan dan dapat dijangkau."</string>
|
||||
<string name="native_afb118fcb16c3727" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Menyambungkan kembali"</string>
|
||||
<string name="native_afbecb8140d32c13" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw sedang memeriksa akses Gateway dan node."</string>
|
||||
@@ -1021,6 +1038,7 @@
|
||||
<string name="native_b860c709e9ba7e6f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Autentikasi yang disimpan tidak valid"</string>
|
||||
<string name="native_b861aa63f330cf11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s cakupan"</string>
|
||||
<string name="native_b864d76c8fcec3d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Hubungkan gateway untuk memuat log terbaru."</string>
|
||||
<string name="native_b8b90581b766682d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Simpan kata aktivasi"</string>
|
||||
<string name="native_b8be1981f8a9ecc2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kelola skill yang terinstal dan tambahkan rilis tepercaya dari ClawHub."</string>
|
||||
<string name="native_b8ed5279e897be5d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Mengirim…"</string>
|
||||
<string name="native_b906e4f5d8dd6128" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Belum ada agen yang dimuat."</string>
|
||||
@@ -1055,6 +1073,7 @@
|
||||
<string name="native_c126029e43f5ff90" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Antrean offline penuh (%1$s pesan); hapus item yang mengantre terlebih dahulu."</string>
|
||||
<string name="native_c1272aab485f1172" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway publik memerlukan wss:// atau Tailscale Serve. ws:// diizinkan untuk localhost, host .local, emulator Android, dan IP LAN privat."</string>
|
||||
<string name="native_c12a06263b75eb23" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Hubungkan gateway untuk memuat detail skill."</string>
|
||||
<string name="native_c156b9eaf502aabc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Pendengar kata aktivasi"</string>
|
||||
<string name="native_c184b2ada7abc688" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Perluas pratinjau tautan"</string>
|
||||
<string name="native_c1970bb2cdf299b7" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"NULL (GAGAL)"</string>
|
||||
<string name="native_c1c1009d3f37ec05" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Perbarui"</string>
|
||||
@@ -1196,6 +1215,7 @@
|
||||
<string name="native_d876e657c0d9154a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tidak dapat memuat folder ini."</string>
|
||||
<string name="native_d8bf3a22f379d33e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kode QR tidak berisi kode penyiapan yang valid."</string>
|
||||
<string name="native_d8c644f04beb9e3c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tinjau akses node"</string>
|
||||
<string name="native_d8cb9e6d596bcb9d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tambahkan frasa aktivasi"</string>
|
||||
<string name="native_d8f247890b029a85" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tidak dapat menjangkau gateway"</string>
|
||||
<string name="native_d909750b1bbb71a3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Otomatisasi"</string>
|
||||
<string name="native_d919fde889e953f4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Memerlukan koneksi"</string>
|
||||
@@ -1225,6 +1245,7 @@
|
||||
<string name="native_dcd1d5223f73b3a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nama"</string>
|
||||
<string name="native_dd167905de0defca" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Versi"</string>
|
||||
<string name="native_dd9d24965dbedc02" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cron"</string>
|
||||
<string name="native_de2ae3a91cd112dd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Hapus frasa aktivasi"</string>
|
||||
<string name="native_de356e01822d360d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kode penyiapan tidak diterima. Buat kode baru dengan openclaw qr."</string>
|
||||
<string name="native_de60af1d2f170722" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"14 pesan · Android"</string>
|
||||
<string name="native_de67b9369f9812ea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transkripsi gagal: %1$s"</string>
|
||||
@@ -1366,6 +1387,7 @@
|
||||
<string name="native_f565318d124534cf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Batalkan arsip"</string>
|
||||
<string name="native_f584049cab5f523e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcripts"</string>
|
||||
<string name="native_f59b46c265d8d38f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sesi Terbaru"</string>
|
||||
<string name="native_f5f0563199a5b403" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kata aktivasi"</string>
|
||||
<string name="native_f616dfac9815faea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Konfigurasikan %1$s di Gateway"</string>
|
||||
<string name="native_f61d0c645f00a4ed" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Pindai kode QR atau gunakan kode penyiapan dari OpenClaw Gateway Anda."</string>
|
||||
<string name="native_f6323e4e7ef2eea2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Prototipe sistem desain"</string>
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
<string name="native_03f1bc06c3f9b0fe" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Il Gateway verificherà questa specifica versione con ClawHub prima del download. Se la versione richiede un\'accettazione esplicita del rischio, Android mostrerà l\'avviso del Gateway prima di riprovare."</string>
|
||||
<string name="native_040435e3caaf64b1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Il codice di configurazione usa un ID di zona IPv6. Usa un indirizzo IPv6 senza ambito o un hostname LAN."</string>
|
||||
<string name="native_040d2b3689dd1d4c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Allegato"</string>
|
||||
<string name="native_046cd59be9d4d081" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Configura le parole di attivazione, la conversazione e la riproduzione."</string>
|
||||
<string name="native_049579fa8efbaa1b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"In ascolto (PTT)"</string>
|
||||
<string name="native_04a3a0e94565c95d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Proposta rifiutata."</string>
|
||||
<string name="native_04f8996da763b7a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"utente"</string>
|
||||
@@ -126,7 +127,6 @@
|
||||
<string name="native_14638daf580b6ee0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Guida alla configurazione Android"</string>
|
||||
<string name="native_146c4d822cea4531" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s app bloccate dall\'inoltro."</string>
|
||||
<string name="native_1485bc093cdbef6d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dispositivi associati"</string>
|
||||
<string name="native_14d9bf289ff83113" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Configura voce, trasporto e riproduzione."</string>
|
||||
<string name="native_1520b570498730a0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s in sospeso"</string>
|
||||
<string name="native_155106be1173d757" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nome dispositivo"</string>
|
||||
<string name="native_15b61974b2707a7b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Posizione"</string>
|
||||
@@ -151,6 +151,7 @@
|
||||
<string name="native_18e5a1a209b5873f" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"+%1$s altri"</string>
|
||||
<string name="native_18ebf1bbc5b1c317" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"thread create"</string>
|
||||
<string name="native_18f2a0947f9d6523" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bloccata"</string>
|
||||
<string name="native_18f6e5973bc41268" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Parola o frase di attivazione"</string>
|
||||
<string name="native_1906b261e6e0fdd0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Il Gateway richiede l\'approvazione del dispositivo"</string>
|
||||
<string name="native_194a05367fb28913" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s/%2$s pronte"</string>
|
||||
<string name="native_199e261f8ee0e97f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Connesso (operatore offline)"</string>
|
||||
@@ -163,6 +164,7 @@
|
||||
<string name="native_1aa4cb0bcca76e92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Immagine"</string>
|
||||
<string name="native_1b9e1aa135771a2f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Chiudi anteprima immagine"</string>
|
||||
<string name="native_1bbd174404efbce9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"eval"</string>
|
||||
<string name="native_1c1174c05c1e6582" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ultimo comando: %1$s"</string>
|
||||
<string name="native_1c14dd24ad063de3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tieni aperto un terminale sul dispositivo che esegue OpenClaw."</string>
|
||||
<string name="native_1c57b89e11e96ec1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nessun elemento mancante"</string>
|
||||
<string name="native_1c8217deb20c30d4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"L’output del canvas richiede una connessione al gateway attiva."</string>
|
||||
@@ -206,6 +208,7 @@
|
||||
<string name="native_239c1ba0113cf462" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Connessione al Gateway"</string>
|
||||
<string name="native_23a91dbf4886c1f9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Il gateway può modificare questo percorso ma non può cancellare un percorso esistente."</string>
|
||||
<string name="native_23de9b0a34210ace" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"TTS"</string>
|
||||
<string name="native_23e39291d6135814" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Salvataggio…"</string>
|
||||
<string name="native_24047d2b5cfd52f4" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ancoraggio %1$s"</string>
|
||||
<string name="native_2419329067823cab" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"search"</string>
|
||||
<string name="native_24bea482416ae420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Visualizza e gestisci le attività pianificate del Gateway."</string>
|
||||
@@ -369,6 +372,7 @@
|
||||
<string name="native_407d5608bf93239d" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Attesa %1$s"</string>
|
||||
<string name="native_408d82aabe9e687a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This skill is disabled on the gateway. Enable it here when the current connection has operator.admin."</string>
|
||||
<string name="native_40b601a10ca536c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"SMS"</string>
|
||||
<string name="native_40d04f6fb9437ff3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Il riconoscimento vocale sul dispositivo non è disponibile."</string>
|
||||
<string name="native_4122a5c9825224af" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gli allegati sono troppo grandi per essere messi in coda in un solo messaggio; rimuovine alcuni e riprova."</string>
|
||||
<string name="native_4135d64f3bde1a92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"1 modello configurato. Aggiorna per verificare nuovamente la disponibilità."</string>
|
||||
<string name="native_4186107d2194d09a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Per questo host è necessaria una connessione sicura."</string>
|
||||
@@ -413,6 +417,7 @@
|
||||
<string name="native_4a754148b88a68e1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"a breve"</string>
|
||||
<string name="native_4a81f093cd479494" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nessuna approvazione Gateway."</string>
|
||||
<string name="native_4a823118b9ba8baa" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Host"</string>
|
||||
<string name="native_4aaa122fbdf16bac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aggiungi una parola o una frase di attivazione per campo. Quindi pronunciane una prima del comando."</string>
|
||||
<string name="native_4b0f0f4e5466515b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Trascrivi e poi invia"</string>
|
||||
<string name="native_4b4c31294fb5b71b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Esegui alle"</string>
|
||||
<string name="native_4b5adc86775abf03" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Accesso al dispositivo Gateway"</string>
|
||||
@@ -475,6 +480,7 @@
|
||||
<string name="native_54b41550b1247912" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cerca in OpenClaw"</string>
|
||||
<string name="native_54d5c8a4eb7898dc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sessione principale"</string>
|
||||
<string name="native_54e08ca4a25fe3f1" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s in sospeso"</string>
|
||||
<string name="native_5542bc6a5f3ae4da" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Riconoscimento vocale sul dispositivo non disponibile"</string>
|
||||
<string name="native_55546edf686ab168" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nessuna app può condividere questo messaggio"</string>
|
||||
<string name="native_55656b5e434f4c06" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Chiudi ricerca"</string>
|
||||
<string name="native_557b3a39eaf032ea" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Comando da monitorare"</string>
|
||||
@@ -507,6 +513,7 @@
|
||||
<string name="native_59af4755727129fd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Catalogo conversazioni Gateway non caricato"</string>
|
||||
<string name="native_59bc255786c1c762" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"questo Gateway"</string>
|
||||
<string name="native_59cfb3e96f2f11f3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ancora nessuna esecuzione recente."</string>
|
||||
<string name="native_5a6db2a878731e8b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Modello linguistico sul dispositivo non disponibile"</string>
|
||||
<string name="native_5a73512707500938" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Le proposte corrispondenti appariranno qui dopo che gli agenti avranno creato bozze di skill riutilizzabili."</string>
|
||||
<string name="native_5a7a1c2ec168fbbf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Session Search"</string>
|
||||
<string name="native_5a7d4412c13abceb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw sta parlando"</string>
|
||||
@@ -526,6 +533,7 @@
|
||||
<string name="native_5d6cbac59f87e78d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Superficie dello schermo pronta"</string>
|
||||
<string name="native_5d8856a5f891dbbc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Associa Gateway"</string>
|
||||
<string name="native_5d9235c94e6fa97a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Connetti il Gateway per caricare i canali."</string>
|
||||
<string name="native_5e0e22c0a64f6823" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Si mette in pausa durante altre attività vocali."</string>
|
||||
<string name="native_5e2c614c23f02239" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Modello"</string>
|
||||
<string name="native_5e3147ab51e0084c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Foto"</string>
|
||||
<string name="native_5ed0f26cd35a6420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Incolla codice di configurazione"</string>
|
||||
@@ -566,10 +574,12 @@
|
||||
<string name="native_64f46a7526a186d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"pin"</string>
|
||||
<string name="native_6516c565123b19ad" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Copia %1$s"</string>
|
||||
<string name="native_651db8587b40535e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Associato"</string>
|
||||
<string name="native_6571f3b12432693a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Impossibile salvare le parole di attivazione"</string>
|
||||
<string name="native_65b001ea12846d0c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Verrà messa in quarantena \"%1$s\" e lo stato di Skill Workshop verrà aggiornato dal gateway."</string>
|
||||
<string name="native_65d45123f8f45969" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Registra nota vocale"</string>
|
||||
<string name="native_6657cc73af00feac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Consenti gli strumenti della fotocamera quando richiesto."</string>
|
||||
<string name="native_666067dd376e5d45" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Problemi"</string>
|
||||
<string name="native_666c8bc0319f3b54" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Attivazione vocale"</string>
|
||||
<string name="native_66b23bae66fc0d79" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s g fa"</string>
|
||||
<string name="native_66cf5513b37462be" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"roles"</string>
|
||||
<string name="native_66d0f523a379b2de" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skills"</string>
|
||||
@@ -585,6 +595,7 @@
|
||||
<string name="native_690dbe9dc0993c42" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Recenti"</string>
|
||||
<string name="native_69384c1c4d99f6eb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Esito della risoluzione sconosciuto. Le azioni restano disabilitate finché il record del Gateway non viene verificato."</string>
|
||||
<string name="native_6940189433657105" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"dialog"</string>
|
||||
<string name="native_695c03727ff0251f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ascolta le parole di attivazione"</string>
|
||||
<string name="native_6965fdd9e5a18c87" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"camera snap"</string>
|
||||
<string name="native_6974b6348bd6f124" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway ha selezionato il provider sconosciuto %1$s"</string>
|
||||
<string name="native_69909e834a13b2a8" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Segui Android · %1$s"</string>
|
||||
@@ -613,6 +624,7 @@
|
||||
<string name="native_6df1bb18a59ab97d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skill"</string>
|
||||
<string name="native_6e117ba97cbfb6f0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway non ha identificato il provider %1$s attivo"</string>
|
||||
<string name="native_6e293a8c009e0011" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"In attesa"</string>
|
||||
<string name="native_6e2c0963d056e104" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Parole di attivazione salvate"</string>
|
||||
<string name="native_6e2ebdab3c02a3e6" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Prima i più vecchi"</string>
|
||||
<string name="native_6e56137e21d3222a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Schermo"</string>
|
||||
<string name="native_6e8a74ada297ff53" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"In esecuzione da"</string>
|
||||
@@ -645,6 +657,7 @@
|
||||
<string name="native_71dca4478e9cab11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s... (OK)"</string>
|
||||
<string name="native_71eb964324a01777" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Provider e modelli configurati"</string>
|
||||
<string name="native_72021eb70e91b4d5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Connessione…"</string>
|
||||
<string name="native_721ca8245ae89272" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Connettiti a un Gateway per salvare le parole di attivazione"</string>
|
||||
<string name="native_7234213a42c2635b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Apri profilo"</string>
|
||||
<string name="native_7234d010e91c7bcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Avvia il tuo Gateway."</string>
|
||||
<string name="native_72361961ef893ce1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aiutami a trasformare questo obiettivo in una checklist pratica: "</string>
|
||||
@@ -700,6 +713,7 @@
|
||||
<string name="native_7adcb107d8b93c15" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw sta rispondendo"</string>
|
||||
<string name="native_7af023c43013b9a5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Documentazione"</string>
|
||||
<string name="native_7b18312f3818b69c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s pronti"</string>
|
||||
<string name="native_7bac819e2197030d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Lingua del dispositivo non supportata"</string>
|
||||
<string name="native_7bda957a27b2f876" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"In coda — verrà inviato alla riconnessione"</string>
|
||||
<string name="native_7c55b5030e55a687" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s min fa"</string>
|
||||
<string name="native_7c5c9a83536e33d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Verifica dell\'accesso all\'associazione"</string>
|
||||
@@ -731,6 +745,7 @@
|
||||
<string name="native_825b9c75d7fed691" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Consenti allo strumento di pianificazione di eseguire questa automazione."</string>
|
||||
<string name="native_82990a093599a9bb" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s applicati"</string>
|
||||
<string name="native_8340dad4f3be30a8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nessun diario dei sogni al momento."</string>
|
||||
<string name="native_83e2faed20a3cda4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Viene eseguito sul dispositivo mentre OpenClaw è visibile."</string>
|
||||
<string name="native_844e5b02f3ef05ca" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s è al lavoro"</string>
|
||||
<string name="native_846c75dca0b71591" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s %2$s"</string>
|
||||
<string name="native_848123d14f84faa2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Non elaborato"</string>
|
||||
@@ -870,6 +885,7 @@
|
||||
<string name="native_9ac97bafbb1dae00" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Automazione sospesa."</string>
|
||||
<string name="native_9adab9e889c70409" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw mobile"</string>
|
||||
<string name="native_9b233c8afd34ea09" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A2UI reset"</string>
|
||||
<string name="native_9b797864ba532a10" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway non disponibile"</string>
|
||||
<string name="native_9b9a8d05a7ec353b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Read"</string>
|
||||
<string name="native_9bf2a8e048a8308e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Questa skill richiede 1 elemento di configurazione. Android mostra ciò che è installato; le modifiche alla configurazione devono essere effettuate da desktop o tramite CLI."</string>
|
||||
<string name="native_9c05e80faaf8a6c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ultima esecuzione"</string>
|
||||
@@ -976,6 +992,7 @@
|
||||
<string name="native_aea4a04a80426ed8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Rifiutato"</string>
|
||||
<string name="native_aed306fbb63c0c68" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Includi Android e i pacchetti in background."</string>
|
||||
<string name="native_aedf1cf58372f943" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Il tuo Gateway è pronto."</string>
|
||||
<string name="native_aeffb9182e3d7f3d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Attivato"</string>
|
||||
<string name="native_af60a38d6b5866ce" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"L\'operazione sta richiedendo più tempo del previsto.\nVerifica che il Gateway sia in esecuzione e raggiungibile."</string>
|
||||
<string name="native_afb118fcb16c3727" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Riconnessione"</string>
|
||||
<string name="native_afbecb8140d32c13" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw sta verificando l\'accesso al Gateway e al nodo."</string>
|
||||
@@ -1021,6 +1038,7 @@
|
||||
<string name="native_b860c709e9ba7e6f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Autenticazione salvata non valida"</string>
|
||||
<string name="native_b861aa63f330cf11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s ambiti"</string>
|
||||
<string name="native_b864d76c8fcec3d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Connetti il Gateway per caricare i log recenti."</string>
|
||||
<string name="native_b8b90581b766682d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Salva le parole di attivazione"</string>
|
||||
<string name="native_b8be1981f8a9ecc2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gestisci le skill installate e aggiungi release attendibili da ClawHub."</string>
|
||||
<string name="native_b8ed5279e897be5d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Invio in corso…"</string>
|
||||
<string name="native_b906e4f5d8dd6128" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nessun agente ancora caricato."</string>
|
||||
@@ -1055,6 +1073,7 @@
|
||||
<string name="native_c126029e43f5ff90" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"La coda offline è piena (%1$s messaggi); elimina prima gli elementi in coda."</string>
|
||||
<string name="native_c1272aab485f1172" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"I gateway pubblici richiedono wss:// o Tailscale Serve. ws:// è consentito per localhost, host .local, l\'emulatore Android e gli IP LAN privati."</string>
|
||||
<string name="native_c12a06263b75eb23" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Connetti il gateway per caricare i dettagli della Skill."</string>
|
||||
<string name="native_c156b9eaf502aabc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Rilevamento dell\'attivazione"</string>
|
||||
<string name="native_c184b2ada7abc688" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Espandi anteprima link"</string>
|
||||
<string name="native_c1970bb2cdf299b7" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"NULL (NON RIUSCITO)"</string>
|
||||
<string name="native_c1c1009d3f37ec05" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aggiorna"</string>
|
||||
@@ -1196,6 +1215,7 @@
|
||||
<string name="native_d876e657c0d9154a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Impossibile caricare questa cartella."</string>
|
||||
<string name="native_d8bf3a22f379d33e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Il codice QR non conteneva un codice di configurazione valido."</string>
|
||||
<string name="native_d8c644f04beb9e3c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Controlla l\'accesso al nodo"</string>
|
||||
<string name="native_d8cb9e6d596bcb9d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aggiungi frase di attivazione"</string>
|
||||
<string name="native_d8f247890b029a85" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Impossibile raggiungere il Gateway"</string>
|
||||
<string name="native_d909750b1bbb71a3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Automazione"</string>
|
||||
<string name="native_d919fde889e953f4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Connessione necessaria"</string>
|
||||
@@ -1225,6 +1245,7 @@
|
||||
<string name="native_dcd1d5223f73b3a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nome"</string>
|
||||
<string name="native_dd167905de0defca" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Versione"</string>
|
||||
<string name="native_dd9d24965dbedc02" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cron"</string>
|
||||
<string name="native_de2ae3a91cd112dd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Rimuovi frase di attivazione"</string>
|
||||
<string name="native_de356e01822d360d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Il codice di configurazione non è stato accettato. Genera un nuovo codice con openclaw qr."</string>
|
||||
<string name="native_de60af1d2f170722" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"14 messaggi · Android"</string>
|
||||
<string name="native_de67b9369f9812ea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Trascrizione non riuscita: %1$s"</string>
|
||||
@@ -1366,6 +1387,7 @@
|
||||
<string name="native_f565318d124534cf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Rimuovi dall\'archivio"</string>
|
||||
<string name="native_f584049cab5f523e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcripts"</string>
|
||||
<string name="native_f59b46c265d8d38f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sessioni recenti"</string>
|
||||
<string name="native_f5f0563199a5b403" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Parole di attivazione"</string>
|
||||
<string name="native_f616dfac9815faea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Configura %1$s sul Gateway"</string>
|
||||
<string name="native_f61d0c645f00a4ed" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Scansiona un codice QR o usa il codice di configurazione dal tuo OpenClaw Gateway."</string>
|
||||
<string name="native_f6323e4e7ef2eea2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Prototipo del design system"</string>
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
<string name="native_03f1bc06c3f9b0fe" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ダウンロード前に、GatewayがClawHubでこのリリースを正確に検証します。リリースにリスクへの明示的な同意が必要な場合、Androidは再試行する前にGatewayの警告を表示します。"</string>
|
||||
<string name="native_040435e3caaf64b1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"セットアップコードに IPv6 ゾーン ID が使用されています。スコープなしの IPv6 アドレスまたは LAN ホスト名を使用してください。"</string>
|
||||
<string name="native_040d2b3689dd1d4c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"添付ファイル"</string>
|
||||
<string name="native_046cd59be9d4d081" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ウェイクワード、会話、再生を設定します。"</string>
|
||||
<string name="native_049579fa8efbaa1b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"聞き取り中(PTT)"</string>
|
||||
<string name="native_04a3a0e94565c95d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"提案が却下されました。"</string>
|
||||
<string name="native_04f8996da763b7a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ユーザー"</string>
|
||||
@@ -126,7 +127,6 @@
|
||||
<string name="native_14638daf580b6ee0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Android セットアップガイド"</string>
|
||||
<string name="native_146c4d822cea4531" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s 個のアプリの転送をブロックしました。"</string>
|
||||
<string name="native_1485bc093cdbef6d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ペアリング済みデバイス"</string>
|
||||
<string name="native_14d9bf289ff83113" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"音声、転送、再生を設定します。"</string>
|
||||
<string name="native_1520b570498730a0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s件保留中"</string>
|
||||
<string name="native_155106be1173d757" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"デバイス名"</string>
|
||||
<string name="native_15b61974b2707a7b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"位置情報"</string>
|
||||
@@ -151,6 +151,7 @@
|
||||
<string name="native_18e5a1a209b5873f" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"+%1$s 件追加"</string>
|
||||
<string name="native_18ebf1bbc5b1c317" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"thread create"</string>
|
||||
<string name="native_18f2a0947f9d6523" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ブロック済み"</string>
|
||||
<string name="native_18f6e5973bc41268" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ウェイクワードまたはフレーズ"</string>
|
||||
<string name="native_1906b261e6e0fdd0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gatewayでデバイスの承認が必要です"</string>
|
||||
<string name="native_194a05367fb28913" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s/%2$s件準備完了"</string>
|
||||
<string name="native_199e261f8ee0e97f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"接続済み(オペレーターはオフライン)"</string>
|
||||
@@ -163,6 +164,7 @@
|
||||
<string name="native_1aa4cb0bcca76e92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"画像"</string>
|
||||
<string name="native_1b9e1aa135771a2f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"画像プレビューを閉じる"</string>
|
||||
<string name="native_1bbd174404efbce9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"eval"</string>
|
||||
<string name="native_1c1174c05c1e6582" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"最後のコマンド: %1$s"</string>
|
||||
<string name="native_1c14dd24ad063de3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw を実行しているデバイスでターミナルを開いておいてください。"</string>
|
||||
<string name="native_1c57b89e11e96ec1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"不足している項目はありません"</string>
|
||||
<string name="native_1c8217deb20c30d4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"キャンバス出力には、有効なGateway接続が必要です。"</string>
|
||||
@@ -206,6 +208,7 @@
|
||||
<string name="native_239c1ba0113cf462" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gatewayに接続中"</string>
|
||||
<string name="native_23a91dbf4886c1f9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"gatewayはこのパスを変更できますが、既存のパスを消去することはできません。"</string>
|
||||
<string name="native_23de9b0a34210ace" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"TTS"</string>
|
||||
<string name="native_23e39291d6135814" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"保存中…"</string>
|
||||
<string name="native_24047d2b5cfd52f4" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"基準 %1$s"</string>
|
||||
<string name="native_2419329067823cab" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"search"</string>
|
||||
<string name="native_24bea482416ae420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"スケジュールされたGatewayの処理を確認・管理します。"</string>
|
||||
@@ -369,6 +372,7 @@
|
||||
<string name="native_407d5608bf93239d" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"クールダウン %1$s"</string>
|
||||
<string name="native_408d82aabe9e687a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This skill is disabled on the gateway. Enable it here when the current connection has operator.admin."</string>
|
||||
<string name="native_40b601a10ca536c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"SMS"</string>
|
||||
<string name="native_40d04f6fb9437ff3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"デバイス上の音声認識は利用できません。"</string>
|
||||
<string name="native_4122a5c9825224af" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"添付ファイルが大きすぎるため、1件のメッセージとしてキューに追加できません。一部を削除して、もう一度お試しください。"</string>
|
||||
<string name="native_4135d64f3bde1a92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"設定済みのモデルが1件あります。更新して利用可能か再確認してください。"</string>
|
||||
<string name="native_4186107d2194d09a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"このホストには安全な接続が必要です。"</string>
|
||||
@@ -413,6 +417,7 @@
|
||||
<string name="native_4a754148b88a68e1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"まもなく"</string>
|
||||
<string name="native_4a81f093cd479494" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway の承認はありません。"</string>
|
||||
<string name="native_4a823118b9ba8baa" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ホスト"</string>
|
||||
<string name="native_4aaa122fbdf16bac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"各フィールドにウェイクワードまたはフレーズを1つずつ追加してください。その後、コマンドの前にそのいずれかを話してください。"</string>
|
||||
<string name="native_4b0f0f4e5466515b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"文字起こしして送信"</string>
|
||||
<string name="native_4b4c31294fb5b71b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"実行時刻"</string>
|
||||
<string name="native_4b5adc86775abf03" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway デバイスへのアクセス"</string>
|
||||
@@ -475,6 +480,7 @@
|
||||
<string name="native_54b41550b1247912" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw を検索"</string>
|
||||
<string name="native_54d5c8a4eb7898dc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"メインセッション"</string>
|
||||
<string name="native_54e08ca4a25fe3f1" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s件保留中"</string>
|
||||
<string name="native_5542bc6a5f3ae4da" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"デバイス上の音声認識は利用できません"</string>
|
||||
<string name="native_55546edf686ab168" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"このメッセージを共有できるアプリがありません"</string>
|
||||
<string name="native_55656b5e434f4c06" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"検索を閉じる"</string>
|
||||
<string name="native_557b3a39eaf032ea" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"監視するコマンド"</string>
|
||||
@@ -507,6 +513,7 @@
|
||||
<string name="native_59af4755727129fd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway のトークカタログが読み込まれていません"</string>
|
||||
<string name="native_59bc255786c1c762" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"このGateway"</string>
|
||||
<string name="native_59cfb3e96f2f11f3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"最近の実行はまだありません。"</string>
|
||||
<string name="native_5a6db2a878731e8b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"デバイス上の言語モデルは利用できません"</string>
|
||||
<string name="native_5a73512707500938" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"エージェントが再利用可能な Skill のドラフトを作成すると、一致する提案がここに表示されます。"</string>
|
||||
<string name="native_5a7a1c2ec168fbbf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Session Search"</string>
|
||||
<string name="native_5a7d4412c13abceb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClawが話しています"</string>
|
||||
@@ -526,6 +533,7 @@
|
||||
<string name="native_5d6cbac59f87e78d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"画面サーフェスの準備ができました"</string>
|
||||
<string name="native_5d8856a5f891dbbc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gatewayをペアリング"</string>
|
||||
<string name="native_5d9235c94e6fa97a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"チャンネルを読み込むには Gateway に接続してください。"</string>
|
||||
<string name="native_5e0e22c0a64f6823" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"他の音声アクティビティ中は一時停止します。"</string>
|
||||
<string name="native_5e2c614c23f02239" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"モデル"</string>
|
||||
<string name="native_5e3147ab51e0084c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"写真"</string>
|
||||
<string name="native_5ed0f26cd35a6420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"セットアップコードを貼り付け"</string>
|
||||
@@ -566,10 +574,12 @@
|
||||
<string name="native_64f46a7526a186d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"pin"</string>
|
||||
<string name="native_6516c565123b19ad" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$sをコピー"</string>
|
||||
<string name="native_651db8587b40535e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ペアリング済み"</string>
|
||||
<string name="native_6571f3b12432693a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ウェイクワードを保存できませんでした"</string>
|
||||
<string name="native_65b001ea12846d0c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"「%1$s」を隔離し、GatewayからSkill Workshopの状態を更新します。"</string>
|
||||
<string name="native_65d45123f8f45969" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ボイスノートを録音"</string>
|
||||
<string name="native_6657cc73af00feac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"要求された場合にカメラツールを許可します。"</string>
|
||||
<string name="native_666067dd376e5d45" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"問題"</string>
|
||||
<string name="native_666c8bc0319f3b54" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"音声ウェイク"</string>
|
||||
<string name="native_66b23bae66fc0d79" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s日前"</string>
|
||||
<string name="native_66cf5513b37462be" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"roles"</string>
|
||||
<string name="native_66d0f523a379b2de" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skills"</string>
|
||||
@@ -585,6 +595,7 @@
|
||||
<string name="native_690dbe9dc0993c42" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"最近"</string>
|
||||
<string name="native_69384c1c4d99f6eb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"解決結果が不明です。Gateway の記録が確認されるまで操作は無効のままです。"</string>
|
||||
<string name="native_6940189433657105" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"dialog"</string>
|
||||
<string name="native_695c03727ff0251f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ウェイクワードを聞き取る"</string>
|
||||
<string name="native_6965fdd9e5a18c87" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"camera snap"</string>
|
||||
<string name="native_6974b6348bd6f124" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway が不明なプロバイダー %1$s を選択しました"</string>
|
||||
<string name="native_69909e834a13b2a8" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Androidに従う · %1$s"</string>
|
||||
@@ -613,6 +624,7 @@
|
||||
<string name="native_6df1bb18a59ab97d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skill"</string>
|
||||
<string name="native_6e117ba97cbfb6f0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway がアクティブな %1$s プロバイダーを識別しませんでした"</string>
|
||||
<string name="native_6e293a8c009e0011" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"待機中"</string>
|
||||
<string name="native_6e2c0963d056e104" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ウェイクワードを保存しました"</string>
|
||||
<string name="native_6e2ebdab3c02a3e6" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"古い順"</string>
|
||||
<string name="native_6e56137e21d3222a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"画面"</string>
|
||||
<string name="native_6e8a74ada297ff53" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"実行開始日時"</string>
|
||||
@@ -645,6 +657,7 @@
|
||||
<string name="native_71dca4478e9cab11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s... (OK)"</string>
|
||||
<string name="native_71eb964324a01777" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"プロバイダーと設定済みモデル"</string>
|
||||
<string name="native_72021eb70e91b4d5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"接続中…"</string>
|
||||
<string name="native_721ca8245ae89272" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ウェイクワードを保存するには Gateway に接続してください"</string>
|
||||
<string name="native_7234213a42c2635b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"プロフィールを開く"</string>
|
||||
<string name="native_7234d010e91c7bcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway を起動します。"</string>
|
||||
<string name="native_72361961ef893ce1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"この目標を実用的なチェックリストに変換してください: "</string>
|
||||
@@ -700,6 +713,7 @@
|
||||
<string name="native_7adcb107d8b93c15" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClawが応答中"</string>
|
||||
<string name="native_7af023c43013b9a5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ドキュメント"</string>
|
||||
<string name="native_7b18312f3818b69c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s 件が準備完了"</string>
|
||||
<string name="native_7bac819e2197030d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"デバイスの言語はサポートされていません"</string>
|
||||
<string name="native_7bda957a27b2f876" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"キューに追加済み — 再接続時に送信されます"</string>
|
||||
<string name="native_7c55b5030e55a687" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s分前"</string>
|
||||
<string name="native_7c5c9a83536e33d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ペアリングアクセスを確認中"</string>
|
||||
@@ -731,6 +745,7 @@
|
||||
<string name="native_825b9c75d7fed691" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"スケジューラーによるこの自動化の実行を許可します。"</string>
|
||||
<string name="native_82990a093599a9bb" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s 件適用済み"</string>
|
||||
<string name="native_8340dad4f3be30a8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"夢日記はまだありません。"</string>
|
||||
<string name="native_83e2faed20a3cda4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw の表示中にデバイス上で動作します。"</string>
|
||||
<string name="native_844e5b02f3ef05ca" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s が作業中です"</string>
|
||||
<string name="native_846c75dca0b71591" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s %2$s"</string>
|
||||
<string name="native_848123d14f84faa2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"未加工"</string>
|
||||
@@ -870,6 +885,7 @@
|
||||
<string name="native_9ac97bafbb1dae00" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"自動化を一時停止しました。"</string>
|
||||
<string name="native_9adab9e889c70409" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw モバイル"</string>
|
||||
<string name="native_9b233c8afd34ea09" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A2UI reset"</string>
|
||||
<string name="native_9b797864ba532a10" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gatewayは利用できません"</string>
|
||||
<string name="native_9b9a8d05a7ec353b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Read"</string>
|
||||
<string name="native_9bf2a8e048a8308e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"このスキルには1件のセットアップ項目が必要です。Androidではインストール済みの内容を確認できます。セットアップや設定の変更はデスクトップかCLIから行ってください。"</string>
|
||||
<string name="native_9c05e80faaf8a6c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"前回の実行"</string>
|
||||
@@ -976,6 +992,7 @@
|
||||
<string name="native_aea4a04a80426ed8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"拒否済み"</string>
|
||||
<string name="native_aed306fbb63c0c68" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Android とバックグラウンドのパッケージを含めます。"</string>
|
||||
<string name="native_aedf1cf58372f943" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gatewayの準備ができました。"</string>
|
||||
<string name="native_aeffb9182e3d7f3d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"トリガーされました"</string>
|
||||
<string name="native_af60a38d6b5866ce" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"予想より時間がかかっています。\nGatewayが起動していて、接続可能であることを確認してください。"</string>
|
||||
<string name="native_afb118fcb16c3727" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"再接続中"</string>
|
||||
<string name="native_afbecb8140d32c13" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw が Gateway とノードへのアクセスを確認しています。"</string>
|
||||
@@ -1021,6 +1038,7 @@
|
||||
<string name="native_b860c709e9ba7e6f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"保存済みの認証情報が無効です"</string>
|
||||
<string name="native_b861aa63f330cf11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s件のスコープ"</string>
|
||||
<string name="native_b864d76c8fcec3d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"最近のログを読み込むには、Gatewayに接続してください。"</string>
|
||||
<string name="native_b8b90581b766682d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ウェイクワードを保存"</string>
|
||||
<string name="native_b8be1981f8a9ecc2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"インストール済みのスキルを管理し、ClawHubから信頼できるリリースを追加します。"</string>
|
||||
<string name="native_b8ed5279e897be5d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"送信中…"</string>
|
||||
<string name="native_b906e4f5d8dd6128" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"エージェントはまだ読み込まれていません。"</string>
|
||||
@@ -1055,6 +1073,7 @@
|
||||
<string name="native_c126029e43f5ff90" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"オフラインキューが上限(%1$s件)に達しています。先にキュー内の項目を削除してください。"</string>
|
||||
<string name="native_c1272aab485f1172" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"公開Gatewayにはwss://またはTailscale Serveが必要です。ws://はlocalhost、.localホスト、Androidエミュレーター、およびプライベートLAN IPで使用できます。"</string>
|
||||
<string name="native_c12a06263b75eb23" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skillsの詳細を読み込むには、Gatewayに接続してください。"</string>
|
||||
<string name="native_c156b9eaf502aabc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ウェイクリスナー"</string>
|
||||
<string name="native_c184b2ada7abc688" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"リンクのプレビューを展開"</string>
|
||||
<string name="native_c1970bb2cdf299b7" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"NULL (FAILED)"</string>
|
||||
<string name="native_c1c1009d3f37ec05" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"更新"</string>
|
||||
@@ -1196,6 +1215,7 @@
|
||||
<string name="native_d876e657c0d9154a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"このフォルダを読み込めませんでした。"</string>
|
||||
<string name="native_d8bf3a22f379d33e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"QRコードに有効なセットアップコードが含まれていませんでした。"</string>
|
||||
<string name="native_d8c644f04beb9e3c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ノードへのアクセスを確認"</string>
|
||||
<string name="native_d8cb9e6d596bcb9d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ウェイクフレーズを追加"</string>
|
||||
<string name="native_d8f247890b029a85" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gatewayに接続できません"</string>
|
||||
<string name="native_d909750b1bbb71a3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"自動化"</string>
|
||||
<string name="native_d919fde889e953f4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"接続が必要です"</string>
|
||||
@@ -1225,6 +1245,7 @@
|
||||
<string name="native_dcd1d5223f73b3a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"名前"</string>
|
||||
<string name="native_dd167905de0defca" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"バージョン"</string>
|
||||
<string name="native_dd9d24965dbedc02" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cron"</string>
|
||||
<string name="native_de2ae3a91cd112dd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ウェイクフレーズを削除"</string>
|
||||
<string name="native_de356e01822d360d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"セットアップコードが受け付けられませんでした。openclaw qr で新しいコードを生成してください。"</string>
|
||||
<string name="native_de60af1d2f170722" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"14 件のメッセージ · Android"</string>
|
||||
<string name="native_de67b9369f9812ea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"文字起こしに失敗しました: %1$s"</string>
|
||||
@@ -1366,6 +1387,7 @@
|
||||
<string name="native_f565318d124534cf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"アーカイブを解除"</string>
|
||||
<string name="native_f584049cab5f523e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcripts"</string>
|
||||
<string name="native_f59b46c265d8d38f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"最近のセッション"</string>
|
||||
<string name="native_f5f0563199a5b403" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ウェイクワード"</string>
|
||||
<string name="native_f616dfac9815faea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway で %1$s を設定してください"</string>
|
||||
<string name="native_f61d0c645f00a4ed" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"QR コードをスキャンするか、OpenClaw Gateway からのセットアップコードを使用します。"</string>
|
||||
<string name="native_f6323e4e7ef2eea2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"デザインシステムのプロトタイプ"</string>
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
<string name="native_03f1bc06c3f9b0fe" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway는 다운로드 전에 ClawHub에서 이 정확한 릴리스를 확인합니다. 릴리스에 명시적인 위험 확인이 필요한 경우, Android는 재시도하기 전에 Gateway 경고를 표시합니다."</string>
|
||||
<string name="native_040435e3caaf64b1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"설정 코드가 IPv6 영역 ID를 사용합니다. 범위가 지정되지 않은 IPv6 주소 또는 LAN 호스트 이름을 사용하세요."</string>
|
||||
<string name="native_040d2b3689dd1d4c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"첨부 파일"</string>
|
||||
<string name="native_046cd59be9d4d081" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"호출어, 대화 및 재생을 설정합니다."</string>
|
||||
<string name="native_049579fa8efbaa1b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"듣는 중(PTT)"</string>
|
||||
<string name="native_04a3a0e94565c95d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"제안이 거부되었습니다."</string>
|
||||
<string name="native_04f8996da763b7a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"사용자"</string>
|
||||
@@ -126,7 +127,6 @@
|
||||
<string name="native_14638daf580b6ee0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Android 설정 가이드"</string>
|
||||
<string name="native_146c4d822cea4531" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s개 앱의 전달이 차단되었습니다."</string>
|
||||
<string name="native_1485bc093cdbef6d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"페어링된 기기"</string>
|
||||
<string name="native_14d9bf289ff83113" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"음성, 전송 및 재생을 구성하세요."</string>
|
||||
<string name="native_1520b570498730a0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s개 대기 중"</string>
|
||||
<string name="native_155106be1173d757" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"기기 이름"</string>
|
||||
<string name="native_15b61974b2707a7b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"위치"</string>
|
||||
@@ -151,6 +151,7 @@
|
||||
<string name="native_18e5a1a209b5873f" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"+%1$s개 더"</string>
|
||||
<string name="native_18ebf1bbc5b1c317" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"thread create"</string>
|
||||
<string name="native_18f2a0947f9d6523" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"차단됨"</string>
|
||||
<string name="native_18f6e5973bc41268" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"호출어 또는 문구"</string>
|
||||
<string name="native_1906b261e6e0fdd0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway에 기기 승인이 필요합니다"</string>
|
||||
<string name="native_194a05367fb28913" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s/%2$s개 준비됨"</string>
|
||||
<string name="native_199e261f8ee0e97f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"연결됨(운영자 오프라인)"</string>
|
||||
@@ -163,6 +164,7 @@
|
||||
<string name="native_1aa4cb0bcca76e92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"이미지"</string>
|
||||
<string name="native_1b9e1aa135771a2f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"이미지 미리 보기 닫기"</string>
|
||||
<string name="native_1bbd174404efbce9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"eval"</string>
|
||||
<string name="native_1c1174c05c1e6582" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"마지막 명령: %1$s"</string>
|
||||
<string name="native_1c14dd24ad063de3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw를 실행 중인 기기에서 터미널을 열어 두세요."</string>
|
||||
<string name="native_1c57b89e11e96ec1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"누락된 항목 없음"</string>
|
||||
<string name="native_1c8217deb20c30d4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"캔버스 출력에는 활성 Gateway 연결이 필요합니다."</string>
|
||||
@@ -206,6 +208,7 @@
|
||||
<string name="native_239c1ba0113cf462" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway 연결 중"</string>
|
||||
<string name="native_23a91dbf4886c1f9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"gateway는 이 경로를 변경할 수 있지만 기존 경로를 지울 수는 없습니다."</string>
|
||||
<string name="native_23de9b0a34210ace" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"TTS"</string>
|
||||
<string name="native_23e39291d6135814" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"저장 중…"</string>
|
||||
<string name="native_24047d2b5cfd52f4" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"기준 %1$s"</string>
|
||||
<string name="native_2419329067823cab" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"search"</string>
|
||||
<string name="native_24bea482416ae420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"예약된 Gateway 작업을 확인하고 관리합니다."</string>
|
||||
@@ -369,6 +372,7 @@
|
||||
<string name="native_407d5608bf93239d" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"대기 시간 %1$s"</string>
|
||||
<string name="native_408d82aabe9e687a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This skill is disabled on the gateway. Enable it here when the current connection has operator.admin."</string>
|
||||
<string name="native_40b601a10ca536c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"SMS"</string>
|
||||
<string name="native_40d04f6fb9437ff3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"기기 내 음성 인식을 사용할 수 없습니다."</string>
|
||||
<string name="native_4122a5c9825224af" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"첨부 파일이 너무 커서 하나의 메시지로 대기열에 추가할 수 없습니다. 일부를 제거한 후 다시 시도하세요."</string>
|
||||
<string name="native_4135d64f3bde1a92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"구성된 모델이 1개 있습니다. 새로 고쳐 사용 가능 여부를 다시 확인하세요."</string>
|
||||
<string name="native_4186107d2194d09a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"이 호스트에는 보안 연결이 필요합니다."</string>
|
||||
@@ -413,6 +417,7 @@
|
||||
<string name="native_4a754148b88a68e1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"곧"</string>
|
||||
<string name="native_4a81f093cd479494" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway 승인이 없습니다."</string>
|
||||
<string name="native_4a823118b9ba8baa" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"호스트"</string>
|
||||
<string name="native_4aaa122fbdf16bac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"필드마다 호출어나 문구를 하나씩 추가하세요. 그런 다음 명령 전에 하나를 말하세요."</string>
|
||||
<string name="native_4b0f0f4e5466515b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"전사한 후 보내기"</string>
|
||||
<string name="native_4b4c31294fb5b71b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"실행 시각"</string>
|
||||
<string name="native_4b5adc86775abf03" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway 기기에 대한 액세스"</string>
|
||||
@@ -475,6 +480,7 @@
|
||||
<string name="native_54b41550b1247912" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw 검색"</string>
|
||||
<string name="native_54d5c8a4eb7898dc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"기본 세션"</string>
|
||||
<string name="native_54e08ca4a25fe3f1" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s개 대기 중"</string>
|
||||
<string name="native_5542bc6a5f3ae4da" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"기기 내 음성 인식을 사용할 수 없음"</string>
|
||||
<string name="native_55546edf686ab168" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"이 메시지를 공유할 수 있는 앱이 없습니다"</string>
|
||||
<string name="native_55656b5e434f4c06" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"검색 닫기"</string>
|
||||
<string name="native_557b3a39eaf032ea" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"감시할 명령"</string>
|
||||
@@ -507,6 +513,7 @@
|
||||
<string name="native_59af4755727129fd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway 토크 카탈로그가 로드되지 않음"</string>
|
||||
<string name="native_59bc255786c1c762" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"이 Gateway"</string>
|
||||
<string name="native_59cfb3e96f2f11f3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"아직 최근 실행이 없습니다."</string>
|
||||
<string name="native_5a6db2a878731e8b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"기기 내 언어 모델을 사용할 수 없음"</string>
|
||||
<string name="native_5a73512707500938" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"에이전트가 재사용 가능한 스킬 초안을 만들면 일치하는 제안이 여기에 표시됩니다."</string>
|
||||
<string name="native_5a7a1c2ec168fbbf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Session Search"</string>
|
||||
<string name="native_5a7d4412c13abceb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw가 말하는 중"</string>
|
||||
@@ -526,6 +533,7 @@
|
||||
<string name="native_5d6cbac59f87e78d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"화면 표면 준비됨"</string>
|
||||
<string name="native_5d8856a5f891dbbc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway 페어링"</string>
|
||||
<string name="native_5d9235c94e6fa97a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"채널을 불러오려면 Gateway를 연결하세요."</string>
|
||||
<string name="native_5e0e22c0a64f6823" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"다른 음성 활동 중에는 일시 중지됩니다."</string>
|
||||
<string name="native_5e2c614c23f02239" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"모델"</string>
|
||||
<string name="native_5e3147ab51e0084c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"사진"</string>
|
||||
<string name="native_5ed0f26cd35a6420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"설정 코드 붙여넣기"</string>
|
||||
@@ -566,10 +574,12 @@
|
||||
<string name="native_64f46a7526a186d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"pin"</string>
|
||||
<string name="native_6516c565123b19ad" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s 복사"</string>
|
||||
<string name="native_651db8587b40535e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"페어링됨"</string>
|
||||
<string name="native_6571f3b12432693a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"호출어를 저장할 수 없습니다"</string>
|
||||
<string name="native_65b001ea12846d0c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"이 작업은 \"%1$s\"을(를) 격리하고 Gateway에서 Skill Workshop 상태를 새로 고칩니다."</string>
|
||||
<string name="native_65d45123f8f45969" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"음성 메모 녹음"</string>
|
||||
<string name="native_6657cc73af00feac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"요청 시 카메라 도구를 허용합니다."</string>
|
||||
<string name="native_666067dd376e5d45" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"문제"</string>
|
||||
<string name="native_666c8bc0319f3b54" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"음성 깨우기"</string>
|
||||
<string name="native_66b23bae66fc0d79" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s일 전"</string>
|
||||
<string name="native_66cf5513b37462be" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"roles"</string>
|
||||
<string name="native_66d0f523a379b2de" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skills"</string>
|
||||
@@ -585,6 +595,7 @@
|
||||
<string name="native_690dbe9dc0993c42" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"최근"</string>
|
||||
<string name="native_69384c1c4d99f6eb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"처리 결과를 알 수 없습니다. Gateway 기록이 확인될 때까지 작업이 비활성화됩니다."</string>
|
||||
<string name="native_6940189433657105" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"dialog"</string>
|
||||
<string name="native_695c03727ff0251f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"호출어 감지"</string>
|
||||
<string name="native_6965fdd9e5a18c87" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"camera snap"</string>
|
||||
<string name="native_6974b6348bd6f124" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway에서 알 수 없는 제공자 %1$s을(를) 선택했습니다"</string>
|
||||
<string name="native_69909e834a13b2a8" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Android 설정 따르기 · %1$s"</string>
|
||||
@@ -613,6 +624,7 @@
|
||||
<string name="native_6df1bb18a59ab97d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skill"</string>
|
||||
<string name="native_6e117ba97cbfb6f0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway에서 활성 %1$s 제공자를 식별하지 않았습니다"</string>
|
||||
<string name="native_6e293a8c009e0011" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"대기 중"</string>
|
||||
<string name="native_6e2c0963d056e104" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"호출어가 저장되었습니다"</string>
|
||||
<string name="native_6e2ebdab3c02a3e6" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"오래된순"</string>
|
||||
<string name="native_6e56137e21d3222a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"화면"</string>
|
||||
<string name="native_6e8a74ada297ff53" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"실행 시작 시각"</string>
|
||||
@@ -645,6 +657,7 @@
|
||||
<string name="native_71dca4478e9cab11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s... (정상)"</string>
|
||||
<string name="native_71eb964324a01777" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"제공자 및 구성된 모델"</string>
|
||||
<string name="native_72021eb70e91b4d5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"연결 중…"</string>
|
||||
<string name="native_721ca8245ae89272" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"호출어를 저장하려면 Gateway에 연결하세요"</string>
|
||||
<string name="native_7234213a42c2635b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"프로필 열기"</string>
|
||||
<string name="native_7234d010e91c7bcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway를 시작하세요."</string>
|
||||
<string name="native_72361961ef893ce1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"이 목표를 실용적인 체크리스트로 만드는 것을 도와주세요: "</string>
|
||||
@@ -700,6 +713,7 @@
|
||||
<string name="native_7adcb107d8b93c15" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw가 응답 중입니다"</string>
|
||||
<string name="native_7af023c43013b9a5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"문서"</string>
|
||||
<string name="native_7b18312f3818b69c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s개 준비됨"</string>
|
||||
<string name="native_7bac819e2197030d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"기기 언어가 지원되지 않음"</string>
|
||||
<string name="native_7bda957a27b2f876" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"대기 중 — 다시 연결되면 전송"</string>
|
||||
<string name="native_7c55b5030e55a687" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s분 전"</string>
|
||||
<string name="native_7c5c9a83536e33d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"페어링 액세스 확인 중"</string>
|
||||
@@ -731,6 +745,7 @@
|
||||
<string name="native_825b9c75d7fed691" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"스케줄러가 이 자동화를 실행하도록 허용합니다."</string>
|
||||
<string name="native_82990a093599a9bb" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s개 적용됨"</string>
|
||||
<string name="native_8340dad4f3be30a8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"아직 꿈 일기가 없습니다."</string>
|
||||
<string name="native_83e2faed20a3cda4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw가 표시되는 동안 기기에서 실행됩니다."</string>
|
||||
<string name="native_844e5b02f3ef05ca" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s 작업 중"</string>
|
||||
<string name="native_846c75dca0b71591" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s %2$s"</string>
|
||||
<string name="native_848123d14f84faa2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"원시"</string>
|
||||
@@ -870,6 +885,7 @@
|
||||
<string name="native_9ac97bafbb1dae00" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"자동화가 일시 중지되었습니다."</string>
|
||||
<string name="native_9adab9e889c70409" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw 모바일"</string>
|
||||
<string name="native_9b233c8afd34ea09" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A2UI reset"</string>
|
||||
<string name="native_9b797864ba532a10" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway를 사용할 수 없음"</string>
|
||||
<string name="native_9b9a8d05a7ec353b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Read"</string>
|
||||
<string name="native_9bf2a8e048a8308e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"이 Skills에는 설정 항목 1개가 필요합니다. Android에서는 설치된 항목을 확인할 수 있습니다. 설정/구성 변경은 데스크톱 또는 CLI에서만 가능합니다."</string>
|
||||
<string name="native_9c05e80faaf8a6c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"마지막 실행"</string>
|
||||
@@ -976,6 +992,7 @@
|
||||
<string name="native_aea4a04a80426ed8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"거부됨"</string>
|
||||
<string name="native_aed306fbb63c0c68" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Android 및 백그라운드 패키지를 포함합니다."</string>
|
||||
<string name="native_aedf1cf58372f943" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway가 준비되었습니다."</string>
|
||||
<string name="native_aeffb9182e3d7f3d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"트리거됨"</string>
|
||||
<string name="native_af60a38d6b5866ce" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"예상보다 오래 걸리고 있습니다.\nGateway가 실행 중이며 연결 가능한지 확인하세요."</string>
|
||||
<string name="native_afb118fcb16c3727" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"다시 연결 중"</string>
|
||||
<string name="native_afbecb8140d32c13" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw가 Gateway 및 노드 액세스를 확인하고 있습니다."</string>
|
||||
@@ -1021,6 +1038,7 @@
|
||||
<string name="native_b860c709e9ba7e6f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"저장된 인증이 올바르지 않습니다"</string>
|
||||
<string name="native_b861aa63f330cf11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"범위 %1$s개"</string>
|
||||
<string name="native_b864d76c8fcec3d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"최근 로그를 불러오려면 Gateway를 연결하세요."</string>
|
||||
<string name="native_b8b90581b766682d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"호출어 저장"</string>
|
||||
<string name="native_b8be1981f8a9ecc2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"설치된 Skill을 관리하고 ClawHub에서 신뢰할 수 있는 릴리스를 추가하세요."</string>
|
||||
<string name="native_b8ed5279e897be5d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"전송 중…"</string>
|
||||
<string name="native_b906e4f5d8dd6128" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"아직 불러온 에이전트가 없습니다."</string>
|
||||
@@ -1055,6 +1073,7 @@
|
||||
<string name="native_c126029e43f5ff90" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"오프라인 대기열이 가득 찼습니다(%1$s개 메시지). 먼저 대기 중인 항목을 삭제하세요."</string>
|
||||
<string name="native_c1272aab485f1172" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"공개 Gateway에는 wss:// 또는 Tailscale Serve가 필요합니다. ws://는 localhost, .local 호스트, Android 에뮬레이터 및 사설 LAN IP에서 허용됩니다."</string>
|
||||
<string name="native_c12a06263b75eb23" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"스킬 세부 정보를 불러오려면 Gateway를 연결하세요."</string>
|
||||
<string name="native_c156b9eaf502aabc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"호출어 감지"</string>
|
||||
<string name="native_c184b2ada7abc688" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"링크 미리보기 펼치기"</string>
|
||||
<string name="native_c1970bb2cdf299b7" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"NULL (실패)"</string>
|
||||
<string name="native_c1c1009d3f37ec05" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"업데이트"</string>
|
||||
@@ -1196,6 +1215,7 @@
|
||||
<string name="native_d876e657c0d9154a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"이 폴더를 불러올 수 없습니다."</string>
|
||||
<string name="native_d8bf3a22f379d33e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"QR 코드에 유효한 설정 코드가 포함되어 있지 않습니다."</string>
|
||||
<string name="native_d8c644f04beb9e3c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"노드 액세스를 검토하세요"</string>
|
||||
<string name="native_d8cb9e6d596bcb9d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"호출 문구 추가"</string>
|
||||
<string name="native_d8f247890b029a85" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway에 연결할 수 없음"</string>
|
||||
<string name="native_d909750b1bbb71a3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"자동화"</string>
|
||||
<string name="native_d919fde889e953f4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"연결 필요"</string>
|
||||
@@ -1225,6 +1245,7 @@
|
||||
<string name="native_dcd1d5223f73b3a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"이름"</string>
|
||||
<string name="native_dd167905de0defca" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"버전"</string>
|
||||
<string name="native_dd9d24965dbedc02" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cron"</string>
|
||||
<string name="native_de2ae3a91cd112dd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"호출 문구 제거"</string>
|
||||
<string name="native_de356e01822d360d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"설정 코드가 승인되지 않았습니다. openclaw qr로 새 코드를 생성하세요."</string>
|
||||
<string name="native_de60af1d2f170722" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"메시지 14개 · Android"</string>
|
||||
<string name="native_de67b9369f9812ea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"텍스트 변환 실패: %1$s"</string>
|
||||
@@ -1366,6 +1387,7 @@
|
||||
<string name="native_f565318d124534cf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"보관 해제"</string>
|
||||
<string name="native_f584049cab5f523e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcripts"</string>
|
||||
<string name="native_f59b46c265d8d38f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"최근 세션"</string>
|
||||
<string name="native_f5f0563199a5b403" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"호출어"</string>
|
||||
<string name="native_f616dfac9815faea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway에서 %1$s 구성"</string>
|
||||
<string name="native_f61d0c645f00a4ed" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"QR 코드를 스캔하거나 OpenClaw Gateway의 설정 코드를 사용하세요."</string>
|
||||
<string name="native_f6323e4e7ef2eea2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"디자인 시스템 프로토타입"</string>
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
<string name="native_03f1bc06c3f9b0fe" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"De Gateway verifieert deze exacte release vóór het downloaden bij ClawHub. Als voor de release expliciete risicoacceptatie vereist is, toont Android de Gateway-waarschuwing voordat het opnieuw probeert."</string>
|
||||
<string name="native_040435e3caaf64b1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Installatiecode gebruikt een IPv6-zone-ID. Gebruik een IPv6-adres zonder scope of een LAN-hostnaam."</string>
|
||||
<string name="native_040d2b3689dd1d4c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bijlage"</string>
|
||||
<string name="native_046cd59be9d4d081" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Configureer activeringswoorden, spraak en afspelen."</string>
|
||||
<string name="native_049579fa8efbaa1b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Luisteren (PTT)"</string>
|
||||
<string name="native_04a3a0e94565c95d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Voorstel afgewezen."</string>
|
||||
<string name="native_04f8996da763b7a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"gebruiker"</string>
|
||||
@@ -126,7 +127,6 @@
|
||||
<string name="native_14638daf580b6ee0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Android-installatiehandleiding"</string>
|
||||
<string name="native_146c4d822cea4531" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s apps zijn geblokkeerd voor doorsturen."</string>
|
||||
<string name="native_1485bc093cdbef6d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gekoppelde apparaten"</string>
|
||||
<string name="native_14d9bf289ff83113" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Configureer spraak, transport en afspelen."</string>
|
||||
<string name="native_1520b570498730a0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s openstaand"</string>
|
||||
<string name="native_155106be1173d757" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Apparaatnaam"</string>
|
||||
<string name="native_15b61974b2707a7b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Locatie"</string>
|
||||
@@ -151,6 +151,7 @@
|
||||
<string name="native_18e5a1a209b5873f" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"+%1$s meer"</string>
|
||||
<string name="native_18ebf1bbc5b1c317" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"thread create"</string>
|
||||
<string name="native_18f2a0947f9d6523" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Geblokkeerd"</string>
|
||||
<string name="native_18f6e5973bc41268" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Activeringswoord of activeringszin"</string>
|
||||
<string name="native_1906b261e6e0fdd0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway vereist apparaatgoedkeuring"</string>
|
||||
<string name="native_194a05367fb28913" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s/%2$s gereed"</string>
|
||||
<string name="native_199e261f8ee0e97f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Verbonden (operator offline)"</string>
|
||||
@@ -163,6 +164,7 @@
|
||||
<string name="native_1aa4cb0bcca76e92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Afbeelding"</string>
|
||||
<string name="native_1b9e1aa135771a2f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Afbeeldingsvoorbeeld sluiten"</string>
|
||||
<string name="native_1bbd174404efbce9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"eval"</string>
|
||||
<string name="native_1c1174c05c1e6582" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Laatste opdracht: %1$s"</string>
|
||||
<string name="native_1c14dd24ad063de3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Zorg dat er een terminal openstaat op het apparaat waarop OpenClaw draait."</string>
|
||||
<string name="native_1c57b89e11e96ec1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Geen ontbrekende items"</string>
|
||||
<string name="native_1c8217deb20c30d4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Canvas-uitvoer vereist een actieve Gateway-verbinding."</string>
|
||||
@@ -206,6 +208,7 @@
|
||||
<string name="native_239c1ba0113cf462" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Verbinding maken met Gateway"</string>
|
||||
<string name="native_23a91dbf4886c1f9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"De gateway kan dit pad wijzigen maar kan een bestaand pad niet wissen."</string>
|
||||
<string name="native_23de9b0a34210ace" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"TTS"</string>
|
||||
<string name="native_23e39291d6135814" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Opslaan…"</string>
|
||||
<string name="native_24047d2b5cfd52f4" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Anker %1$s"</string>
|
||||
<string name="native_2419329067823cab" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"search"</string>
|
||||
<string name="native_24bea482416ae420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bekijk en beheer gepland Gateway-werk."</string>
|
||||
@@ -369,6 +372,7 @@
|
||||
<string name="native_407d5608bf93239d" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Afkoelperiode %1$s"</string>
|
||||
<string name="native_408d82aabe9e687a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This skill is disabled on the gateway. Enable it here when the current connection has operator.admin."</string>
|
||||
<string name="native_40b601a10ca536c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sms"</string>
|
||||
<string name="native_40d04f6fb9437ff3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Spraakherkenning op het apparaat is niet beschikbaar."</string>
|
||||
<string name="native_4122a5c9825224af" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"De bijlagen zijn te groot om voor één bericht in de wachtrij te plaatsen; verwijder er enkele en probeer het opnieuw."</string>
|
||||
<string name="native_4135d64f3bde1a92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"1 geconfigureerd model. Vernieuw om de beschikbaarheid opnieuw te controleren."</string>
|
||||
<string name="native_4186107d2194d09a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Voor deze host is een beveiligde verbinding vereist."</string>
|
||||
@@ -413,6 +417,7 @@
|
||||
<string name="native_4a754148b88a68e1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"binnenkort"</string>
|
||||
<string name="native_4a81f093cd479494" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Geen Gateway-goedkeuringen."</string>
|
||||
<string name="native_4a823118b9ba8baa" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Host"</string>
|
||||
<string name="native_4aaa122fbdf16bac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Voeg per veld één activeringswoord of één activeringszin toe. Zeg er vervolgens één vóór uw opdracht."</string>
|
||||
<string name="native_4b0f0f4e5466515b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcriberen en daarna verzenden"</string>
|
||||
<string name="native_4b4c31294fb5b71b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Uitvoeren om"</string>
|
||||
<string name="native_4b5adc86775abf03" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Toegang tot het Gateway-apparaat"</string>
|
||||
@@ -475,6 +480,7 @@
|
||||
<string name="native_54b41550b1247912" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Zoeken in OpenClaw"</string>
|
||||
<string name="native_54d5c8a4eb7898dc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Hoofdsessie"</string>
|
||||
<string name="native_54e08ca4a25fe3f1" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s openstaand"</string>
|
||||
<string name="native_5542bc6a5f3ae4da" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Spraakherkenning op het apparaat niet beschikbaar"</string>
|
||||
<string name="native_55546edf686ab168" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Geen enkele app kan dit bericht delen"</string>
|
||||
<string name="native_55656b5e434f4c06" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Zoeken sluiten"</string>
|
||||
<string name="native_557b3a39eaf032ea" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Commando om te bewaken"</string>
|
||||
@@ -507,6 +513,7 @@
|
||||
<string name="native_59af4755727129fd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway-talkcatalogus niet geladen"</string>
|
||||
<string name="native_59bc255786c1c762" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"deze gateway"</string>
|
||||
<string name="native_59cfb3e96f2f11f3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nog geen recente runs."</string>
|
||||
<string name="native_5a6db2a878731e8b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Taalmodel op het apparaat niet beschikbaar"</string>
|
||||
<string name="native_5a73512707500938" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Overeenkomende voorstellen verschijnen hier nadat agents herbruikbare skillconcepten hebben gemaakt."</string>
|
||||
<string name="native_5a7a1c2ec168fbbf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Session Search"</string>
|
||||
<string name="native_5a7d4412c13abceb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw spreekt"</string>
|
||||
@@ -526,6 +533,7 @@
|
||||
<string name="native_5d6cbac59f87e78d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Schermoppervlak gereed"</string>
|
||||
<string name="native_5d8856a5f891dbbc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway koppelen"</string>
|
||||
<string name="native_5d9235c94e6fa97a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Verbind de gateway om kanalen te laden."</string>
|
||||
<string name="native_5e0e22c0a64f6823" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Wordt gepauzeerd tijdens andere spraakactiviteit."</string>
|
||||
<string name="native_5e2c614c23f02239" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Model"</string>
|
||||
<string name="native_5e3147ab51e0084c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Foto\'s"</string>
|
||||
<string name="native_5ed0f26cd35a6420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Installatiecode plakken"</string>
|
||||
@@ -566,10 +574,12 @@
|
||||
<string name="native_64f46a7526a186d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"pin"</string>
|
||||
<string name="native_6516c565123b19ad" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s kopiëren"</string>
|
||||
<string name="native_651db8587b40535e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gekoppeld"</string>
|
||||
<string name="native_6571f3b12432693a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kan activeringswoorden niet opslaan"</string>
|
||||
<string name="native_65b001ea12846d0c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Hiermee wordt \"%1$s\" in quarantaine geplaatst en wordt de status van Skill Workshop vernieuwd vanuit de gateway."</string>
|
||||
<string name="native_65d45123f8f45969" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Spraakbericht opnemen"</string>
|
||||
<string name="native_6657cc73af00feac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cameratools toestaan wanneer daarom wordt gevraagd."</string>
|
||||
<string name="native_666067dd376e5d45" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Problemen"</string>
|
||||
<string name="native_666c8bc0319f3b54" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Spraakactivering"</string>
|
||||
<string name="native_66b23bae66fc0d79" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$sd geleden"</string>
|
||||
<string name="native_66cf5513b37462be" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"roles"</string>
|
||||
<string name="native_66d0f523a379b2de" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skills"</string>
|
||||
@@ -585,6 +595,7 @@
|
||||
<string name="native_690dbe9dc0993c42" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Recent"</string>
|
||||
<string name="native_69384c1c4d99f6eb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Uitkomst van de afhandeling onbekend. Acties blijven uitgeschakeld totdat de Gateway-record is geverifieerd."</string>
|
||||
<string name="native_6940189433657105" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"dialog"</string>
|
||||
<string name="native_695c03727ff0251f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Luisteren naar activeringswoorden"</string>
|
||||
<string name="native_6965fdd9e5a18c87" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"camera snap"</string>
|
||||
<string name="native_6974b6348bd6f124" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway heeft onbekende provider %1$s geselecteerd"</string>
|
||||
<string name="native_69909e834a13b2a8" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Volg Android · %1$s"</string>
|
||||
@@ -613,6 +624,7 @@
|
||||
<string name="native_6df1bb18a59ab97d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skill"</string>
|
||||
<string name="native_6e117ba97cbfb6f0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway heeft de actieve %1$s-provider niet geïdentificeerd"</string>
|
||||
<string name="native_6e293a8c009e0011" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Wachten"</string>
|
||||
<string name="native_6e2c0963d056e104" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Activeringswoorden opgeslagen"</string>
|
||||
<string name="native_6e2ebdab3c02a3e6" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Oudste eerst"</string>
|
||||
<string name="native_6e56137e21d3222a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Scherm"</string>
|
||||
<string name="native_6e8a74ada297ff53" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Actief sinds"</string>
|
||||
@@ -645,6 +657,7 @@
|
||||
<string name="native_71dca4478e9cab11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s... (OK)"</string>
|
||||
<string name="native_71eb964324a01777" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Providers en geconfigureerde modellen"</string>
|
||||
<string name="native_72021eb70e91b4d5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Verbinden…"</string>
|
||||
<string name="native_721ca8245ae89272" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Maak verbinding met een Gateway om activeringswoorden op te slaan"</string>
|
||||
<string name="native_7234213a42c2635b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Profiel openen"</string>
|
||||
<string name="native_7234d010e91c7bcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Start je Gateway."</string>
|
||||
<string name="native_72361961ef893ce1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Help me dit doel om te zetten in een praktische checklist: "</string>
|
||||
@@ -700,6 +713,7 @@
|
||||
<string name="native_7adcb107d8b93c15" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw antwoordt"</string>
|
||||
<string name="native_7af023c43013b9a5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Documentatie"</string>
|
||||
<string name="native_7b18312f3818b69c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s gereed"</string>
|
||||
<string name="native_7bac819e2197030d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Apparaattaal wordt niet ondersteund"</string>
|
||||
<string name="native_7bda957a27b2f876" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"In wachtrij — wordt verzonden zodra de verbinding is hersteld"</string>
|
||||
<string name="native_7c55b5030e55a687" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$sm geleden"</string>
|
||||
<string name="native_7c5c9a83536e33d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Koppeltoegang controleren"</string>
|
||||
@@ -731,6 +745,7 @@
|
||||
<string name="native_825b9c75d7fed691" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sta toe dat de planner deze automatisering uitvoert."</string>
|
||||
<string name="native_82990a093599a9bb" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s toegepast"</string>
|
||||
<string name="native_8340dad4f3be30a8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nog geen droomdagboek."</string>
|
||||
<string name="native_83e2faed20a3cda4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Wordt op het apparaat uitgevoerd zolang OpenClaw zichtbaar is."</string>
|
||||
<string name="native_844e5b02f3ef05ca" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s is bezig"</string>
|
||||
<string name="native_846c75dca0b71591" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s %2$s"</string>
|
||||
<string name="native_848123d14f84faa2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Onbewerkt"</string>
|
||||
@@ -870,6 +885,7 @@
|
||||
<string name="native_9ac97bafbb1dae00" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"De automatisering is gepauzeerd."</string>
|
||||
<string name="native_9adab9e889c70409" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw mobiel"</string>
|
||||
<string name="native_9b233c8afd34ea09" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A2UI reset"</string>
|
||||
<string name="native_9b797864ba532a10" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway niet beschikbaar"</string>
|
||||
<string name="native_9b9a8d05a7ec353b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Read"</string>
|
||||
<string name="native_9bf2a8e048a8308e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Voor deze skill moet 1 item worden ingesteld. Android toont wat er is geïnstalleerd; wijzigingen in de installatie of configuratie kunnen alleen via desktop of CLI worden aangebracht."</string>
|
||||
<string name="native_9c05e80faaf8a6c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Laatste uitvoering"</string>
|
||||
@@ -976,6 +992,7 @@
|
||||
<string name="native_aea4a04a80426ed8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Afgewezen"</string>
|
||||
<string name="native_aed306fbb63c0c68" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Neem Android- en achtergrondpakketten op."</string>
|
||||
<string name="native_aedf1cf58372f943" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Je Gateway is klaar."</string>
|
||||
<string name="native_aeffb9182e3d7f3d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Geactiveerd"</string>
|
||||
<string name="native_af60a38d6b5866ce" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dit duurt langer dan verwacht.\nControleer of de Gateway actief en bereikbaar is."</string>
|
||||
<string name="native_afb118fcb16c3727" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Opnieuw verbinding maken"</string>
|
||||
<string name="native_afbecb8140d32c13" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw controleert de toegang tot de gateway en het knooppunt."</string>
|
||||
@@ -1021,6 +1038,7 @@
|
||||
<string name="native_b860c709e9ba7e6f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Opgeslagen authenticatie ongeldig"</string>
|
||||
<string name="native_b861aa63f330cf11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s bereiken"</string>
|
||||
<string name="native_b864d76c8fcec3d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Verbind de Gateway om recente logs te laden."</string>
|
||||
<string name="native_b8b90581b766682d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Activeringswoorden opslaan"</string>
|
||||
<string name="native_b8be1981f8a9ecc2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Beheer geïnstalleerde skills en voeg vertrouwde releases van ClawHub toe."</string>
|
||||
<string name="native_b8ed5279e897be5d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Verzenden…"</string>
|
||||
<string name="native_b906e4f5d8dd6128" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nog geen agents geladen."</string>
|
||||
@@ -1055,6 +1073,7 @@
|
||||
<string name="native_c126029e43f5ff90" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"De offlinewachtrij is vol (%1$s berichten); verwijder eerst items uit de wachtrij."</string>
|
||||
<string name="native_c1272aab485f1172" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Openbare gateways vereisen wss:// of Tailscale Serve. ws:// is toegestaan voor localhost, .local-hosts, de Android-emulator en privé-IP-adressen op het LAN."</string>
|
||||
<string name="native_c12a06263b75eb23" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Verbind de gateway om skilldetails te laden."</string>
|
||||
<string name="native_c156b9eaf502aabc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Activeringswoorddetectie"</string>
|
||||
<string name="native_c184b2ada7abc688" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Linkvoorvertoning uitklappen"</string>
|
||||
<string name="native_c1970bb2cdf299b7" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"NULL (MISLUKT)"</string>
|
||||
<string name="native_c1c1009d3f37ec05" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bijwerken"</string>
|
||||
@@ -1196,6 +1215,7 @@
|
||||
<string name="native_d876e657c0d9154a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Deze map kan niet worden geladen."</string>
|
||||
<string name="native_d8bf3a22f379d33e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"De QR-code bevatte geen geldige setupcode."</string>
|
||||
<string name="native_d8c644f04beb9e3c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Toegang tot node controleren"</string>
|
||||
<string name="native_d8cb9e6d596bcb9d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Activeringszin toevoegen"</string>
|
||||
<string name="native_d8f247890b029a85" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway niet bereikbaar"</string>
|
||||
<string name="native_d909750b1bbb71a3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Automatisering"</string>
|
||||
<string name="native_d919fde889e953f4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Verbinding nodig"</string>
|
||||
@@ -1225,6 +1245,7 @@
|
||||
<string name="native_dcd1d5223f73b3a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Naam"</string>
|
||||
<string name="native_dd167905de0defca" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Versie"</string>
|
||||
<string name="native_dd9d24965dbedc02" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cron"</string>
|
||||
<string name="native_de2ae3a91cd112dd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Activeringszin verwijderen"</string>
|
||||
<string name="native_de356e01822d360d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"De installatiecode is niet geaccepteerd. Genereer een nieuwe code met openclaw qr."</string>
|
||||
<string name="native_de60af1d2f170722" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"14 berichten · Android"</string>
|
||||
<string name="native_de67b9369f9812ea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcriptie mislukt: %1$s"</string>
|
||||
@@ -1366,6 +1387,7 @@
|
||||
<string name="native_f565318d124534cf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dearchiveren"</string>
|
||||
<string name="native_f584049cab5f523e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcripts"</string>
|
||||
<string name="native_f59b46c265d8d38f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Recente sessies"</string>
|
||||
<string name="native_f5f0563199a5b403" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Activeringswoorden"</string>
|
||||
<string name="native_f616dfac9815faea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Configureer %1$s op de Gateway"</string>
|
||||
<string name="native_f61d0c645f00a4ed" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Scan een QR-code of gebruik de configuratiecode van je OpenClaw Gateway."</string>
|
||||
<string name="native_f6323e4e7ef2eea2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Prototype designsysteem"</string>
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
<string name="native_03f1bc06c3f9b0fe" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Przed pobraniem Gateway zweryfikuje dokładnie tę wersję w ClawHub. Jeśli wersja wymaga wyraźnego potwierdzenia ryzyka, Android wyświetli ostrzeżenie Gateway przed ponowną próbą."</string>
|
||||
<string name="native_040435e3caaf64b1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kod konfiguracji używa identyfikatora strefy IPv6. Użyj adresu IPv6 bez zakresu lub nazwy hosta w sieci LAN."</string>
|
||||
<string name="native_040d2b3689dd1d4c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Załącznik"</string>
|
||||
<string name="native_046cd59be9d4d081" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skonfiguruj słowa aktywujące, rozmowę i odtwarzanie."</string>
|
||||
<string name="native_049579fa8efbaa1b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nasłuchiwanie (PTT)"</string>
|
||||
<string name="native_04a3a0e94565c95d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Propozycja odrzucona."</string>
|
||||
<string name="native_04f8996da763b7a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"użytkownik"</string>
|
||||
@@ -126,7 +127,6 @@
|
||||
<string name="native_14638daf580b6ee0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Przewodnik konfiguracji Androida"</string>
|
||||
<string name="native_146c4d822cea4531" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Zablokowano przekazywanie dla %1$s aplikacji."</string>
|
||||
<string name="native_1485bc093cdbef6d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sparowane urządzenia"</string>
|
||||
<string name="native_14d9bf289ff83113" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skonfiguruj głos, transport i odtwarzanie."</string>
|
||||
<string name="native_1520b570498730a0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s oczekujących"</string>
|
||||
<string name="native_155106be1173d757" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nazwa urządzenia"</string>
|
||||
<string name="native_15b61974b2707a7b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Lokalizacja"</string>
|
||||
@@ -151,6 +151,7 @@
|
||||
<string name="native_18e5a1a209b5873f" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"+%1$s więcej"</string>
|
||||
<string name="native_18ebf1bbc5b1c317" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"thread create"</string>
|
||||
<string name="native_18f2a0947f9d6523" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Zablokowana"</string>
|
||||
<string name="native_18f6e5973bc41268" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Słowo lub wyrażenie aktywujące"</string>
|
||||
<string name="native_1906b261e6e0fdd0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway wymaga zatwierdzenia urządzenia"</string>
|
||||
<string name="native_194a05367fb28913" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s/%2$s gotowych"</string>
|
||||
<string name="native_199e261f8ee0e97f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Połączono (operator offline)"</string>
|
||||
@@ -163,6 +164,7 @@
|
||||
<string name="native_1aa4cb0bcca76e92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Obraz"</string>
|
||||
<string name="native_1b9e1aa135771a2f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Zamknij podgląd obrazu"</string>
|
||||
<string name="native_1bbd174404efbce9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"eval"</string>
|
||||
<string name="native_1c1174c05c1e6582" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ostatnie polecenie: %1$s"</string>
|
||||
<string name="native_1c14dd24ad063de3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Otwórz terminal na urządzeniu, na którym działa OpenClaw."</string>
|
||||
<string name="native_1c57b89e11e96ec1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Brak brakujących elementów"</string>
|
||||
<string name="native_1c8217deb20c30d4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dane wyjściowe kanwy wymagają aktywnego połączenia z Gateway."</string>
|
||||
@@ -206,6 +208,7 @@
|
||||
<string name="native_239c1ba0113cf462" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Łączenie z Gateway"</string>
|
||||
<string name="native_23a91dbf4886c1f9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway może zmienić tę ścieżkę, ale nie może usunąć istniejącej ścieżki."</string>
|
||||
<string name="native_23de9b0a34210ace" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"TTS"</string>
|
||||
<string name="native_23e39291d6135814" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Zapisywanie…"</string>
|
||||
<string name="native_24047d2b5cfd52f4" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Punkt odniesienia %1$s"</string>
|
||||
<string name="native_2419329067823cab" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"search"</string>
|
||||
<string name="native_24bea482416ae420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Przeglądaj zaplanowane zadania Gateway i zarządzaj nimi."</string>
|
||||
@@ -369,6 +372,7 @@
|
||||
<string name="native_407d5608bf93239d" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Czas odnowienia %1$s"</string>
|
||||
<string name="native_408d82aabe9e687a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This skill is disabled on the gateway. Enable it here when the current connection has operator.admin."</string>
|
||||
<string name="native_40b601a10ca536c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"SMS"</string>
|
||||
<string name="native_40d04f6fb9437ff3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Rozpoznawanie mowy na urządzeniu jest niedostępne."</string>
|
||||
<string name="native_4122a5c9825224af" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Załączniki są zbyt duże, aby dodać je do kolejki w jednej wiadomości; usuń część z nich i spróbuj ponownie."</string>
|
||||
<string name="native_4135d64f3bde1a92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skonfigurowano 1 model. Odśwież, aby ponownie sprawdzić dostępność."</string>
|
||||
<string name="native_4186107d2194d09a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ten host wymaga bezpiecznego połączenia."</string>
|
||||
@@ -413,6 +417,7 @@
|
||||
<string name="native_4a754148b88a68e1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"wkrótce"</string>
|
||||
<string name="native_4a81f093cd479494" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Brak zatwierdzeń Gateway."</string>
|
||||
<string name="native_4a823118b9ba8baa" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Host"</string>
|
||||
<string name="native_4aaa122fbdf16bac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dodaj w każdym polu jedno słowo lub wyrażenie aktywujące. Następnie wypowiedz je przed poleceniem."</string>
|
||||
<string name="native_4b0f0f4e5466515b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transkrybuj, a następnie wyślij"</string>
|
||||
<string name="native_4b4c31294fb5b71b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Uruchom o"</string>
|
||||
<string name="native_4b5adc86775abf03" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dostęp do urządzenia Gateway"</string>
|
||||
@@ -475,6 +480,7 @@
|
||||
<string name="native_54b41550b1247912" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Szukaj w OpenClaw"</string>
|
||||
<string name="native_54d5c8a4eb7898dc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sesja główna"</string>
|
||||
<string name="native_54e08ca4a25fe3f1" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s oczekujących"</string>
|
||||
<string name="native_5542bc6a5f3ae4da" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Rozpoznawanie mowy na urządzeniu jest niedostępne"</string>
|
||||
<string name="native_55546edf686ab168" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Żadna aplikacja nie może udostępnić tej wiadomości"</string>
|
||||
<string name="native_55656b5e434f4c06" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Zamknij wyszukiwanie"</string>
|
||||
<string name="native_557b3a39eaf032ea" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Polecenie do monitorowania"</string>
|
||||
@@ -507,6 +513,7 @@
|
||||
<string name="native_59af4755727129fd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Katalog rozmów Gateway nie został załadowany"</string>
|
||||
<string name="native_59bc255786c1c762" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ten Gateway"</string>
|
||||
<string name="native_59cfb3e96f2f11f3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Brak ostatnich uruchomień."</string>
|
||||
<string name="native_5a6db2a878731e8b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Model językowy na urządzeniu jest niedostępny"</string>
|
||||
<string name="native_5a73512707500938" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Pasujące propozycje pojawią się tutaj po utworzeniu przez agentów wersji roboczych umiejętności wielokrotnego użytku."</string>
|
||||
<string name="native_5a7a1c2ec168fbbf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Session Search"</string>
|
||||
<string name="native_5a7d4412c13abceb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw mówi"</string>
|
||||
@@ -526,6 +533,7 @@
|
||||
<string name="native_5d6cbac59f87e78d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Powierzchnia ekranu gotowa"</string>
|
||||
<string name="native_5d8856a5f891dbbc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sparuj Gateway"</string>
|
||||
<string name="native_5d9235c94e6fa97a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Połącz Gateway, aby wczytać kanały."</string>
|
||||
<string name="native_5e0e22c0a64f6823" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Wstrzymuje działanie podczas innej aktywności głosowej."</string>
|
||||
<string name="native_5e2c614c23f02239" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Model"</string>
|
||||
<string name="native_5e3147ab51e0084c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Zdjęcia"</string>
|
||||
<string name="native_5ed0f26cd35a6420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Wklej kod konfiguracji"</string>
|
||||
@@ -566,10 +574,12 @@
|
||||
<string name="native_64f46a7526a186d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"pin"</string>
|
||||
<string name="native_6516c565123b19ad" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kopiuj %1$s"</string>
|
||||
<string name="native_651db8587b40535e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sparowano"</string>
|
||||
<string name="native_6571f3b12432693a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nie udało się zapisać słów aktywujących"</string>
|
||||
<string name="native_65b001ea12846d0c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Spowoduje to poddanie propozycji „%1$s” kwarantannie i odświeżenie stanu Skill Workshop z gateway."</string>
|
||||
<string name="native_65d45123f8f45969" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nagraj notatkę głosową"</string>
|
||||
<string name="native_6657cc73af00feac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Zezwalaj na używanie narzędzi aparatu na żądanie."</string>
|
||||
<string name="native_666067dd376e5d45" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Problemy"</string>
|
||||
<string name="native_666c8bc0319f3b54" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Wybudzanie głosem"</string>
|
||||
<string name="native_66b23bae66fc0d79" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s dni temu"</string>
|
||||
<string name="native_66cf5513b37462be" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"roles"</string>
|
||||
<string name="native_66d0f523a379b2de" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skills"</string>
|
||||
@@ -585,6 +595,7 @@
|
||||
<string name="native_690dbe9dc0993c42" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ostatnie"</string>
|
||||
<string name="native_69384c1c4d99f6eb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Wynik rozstrzygnięcia jest nieznany. Działania pozostaną wyłączone do czasu zweryfikowania rekordu Gateway."</string>
|
||||
<string name="native_6940189433657105" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"dialog"</string>
|
||||
<string name="native_695c03727ff0251f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nasłuchuj słów aktywujących"</string>
|
||||
<string name="native_6965fdd9e5a18c87" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"camera snap"</string>
|
||||
<string name="native_6974b6348bd6f124" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway wybrał nieznanego dostawcę %1$s"</string>
|
||||
<string name="native_69909e834a13b2a8" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Śledź Android · %1$s"</string>
|
||||
@@ -613,6 +624,7 @@
|
||||
<string name="native_6df1bb18a59ab97d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skill"</string>
|
||||
<string name="native_6e117ba97cbfb6f0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway nie zidentyfikował aktywnego dostawcy %1$s"</string>
|
||||
<string name="native_6e293a8c009e0011" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Oczekiwanie"</string>
|
||||
<string name="native_6e2c0963d056e104" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Słowa aktywujące zapisane"</string>
|
||||
<string name="native_6e2ebdab3c02a3e6" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Najpierw najstarsze"</string>
|
||||
<string name="native_6e56137e21d3222a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ekran"</string>
|
||||
<string name="native_6e8a74ada297ff53" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Działa od"</string>
|
||||
@@ -645,6 +657,7 @@
|
||||
<string name="native_71dca4478e9cab11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s... (OK)"</string>
|
||||
<string name="native_71eb964324a01777" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dostawcy i skonfigurowane modele"</string>
|
||||
<string name="native_72021eb70e91b4d5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Łączenie…"</string>
|
||||
<string name="native_721ca8245ae89272" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Połącz się z Gateway, aby zapisać słowa aktywujące"</string>
|
||||
<string name="native_7234213a42c2635b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Otwórz profil"</string>
|
||||
<string name="native_7234d010e91c7bcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Uruchom Gateway."</string>
|
||||
<string name="native_72361961ef893ce1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Pomóż mi przekształcić ten cel w praktyczną listę kontrolną: "</string>
|
||||
@@ -700,6 +713,7 @@
|
||||
<string name="native_7adcb107d8b93c15" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw odpowiada"</string>
|
||||
<string name="native_7af023c43013b9a5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dokumentacja"</string>
|
||||
<string name="native_7b18312f3818b69c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s gotowych"</string>
|
||||
<string name="native_7bac819e2197030d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Język urządzenia nie jest obsługiwany"</string>
|
||||
<string name="native_7bda957a27b2f876" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"W kolejce — zostanie wysłane po ponownym połączeniu"</string>
|
||||
<string name="native_7c55b5030e55a687" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s min temu"</string>
|
||||
<string name="native_7c5c9a83536e33d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sprawdzanie dostępu do parowania"</string>
|
||||
@@ -731,6 +745,7 @@
|
||||
<string name="native_825b9c75d7fed691" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Zezwól harmonogramowi na uruchamianie tej automatyzacji."</string>
|
||||
<string name="native_82990a093599a9bb" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s zastosowanych"</string>
|
||||
<string name="native_8340dad4f3be30a8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nie ma jeszcze dziennika snów."</string>
|
||||
<string name="native_83e2faed20a3cda4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Działa na urządzeniu, gdy OpenClaw jest widoczny."</string>
|
||||
<string name="native_844e5b02f3ef05ca" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s pracuje"</string>
|
||||
<string name="native_846c75dca0b71591" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s %2$s"</string>
|
||||
<string name="native_848123d14f84faa2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Surowe"</string>
|
||||
@@ -870,6 +885,7 @@
|
||||
<string name="native_9ac97bafbb1dae00" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Automatyzacja wstrzymana."</string>
|
||||
<string name="native_9adab9e889c70409" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw mobile"</string>
|
||||
<string name="native_9b233c8afd34ea09" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A2UI reset"</string>
|
||||
<string name="native_9b797864ba532a10" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway jest niedostępny"</string>
|
||||
<string name="native_9b9a8d05a7ec353b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Read"</string>
|
||||
<string name="native_9bf2a8e048a8308e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ta umiejętność wymaga skonfigurowania 1 elementu. W systemie Android można sprawdzić, co jest zainstalowane; ustawienia i konfigurację można zmienić tylko na komputerze lub za pomocą CLI."</string>
|
||||
<string name="native_9c05e80faaf8a6c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ostatnie uruchomienie"</string>
|
||||
@@ -976,6 +992,7 @@
|
||||
<string name="native_aea4a04a80426ed8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Odrzucone"</string>
|
||||
<string name="native_aed306fbb63c0c68" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Uwzględnij pakiety Androida i działające w tle."</string>
|
||||
<string name="native_aedf1cf58372f943" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway jest gotowy."</string>
|
||||
<string name="native_aeffb9182e3d7f3d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aktywowano"</string>
|
||||
<string name="native_af60a38d6b5866ce" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Trwa to dłużej niż oczekiwano.\nSprawdź, czy Gateway jest uruchomiony i osiągalny."</string>
|
||||
<string name="native_afb118fcb16c3727" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ponowne łączenie"</string>
|
||||
<string name="native_afbecb8140d32c13" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw sprawdza dostęp do Gateway i węzła."</string>
|
||||
@@ -1021,6 +1038,7 @@
|
||||
<string name="native_b860c709e9ba7e6f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Zapisane uwierzytelnienie jest nieprawidłowe"</string>
|
||||
<string name="native_b861aa63f330cf11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s zakresów"</string>
|
||||
<string name="native_b864d76c8fcec3d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Połącz Gateway, aby wczytać ostatnie logi."</string>
|
||||
<string name="native_b8b90581b766682d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Zapisz słowa aktywujące"</string>
|
||||
<string name="native_b8be1981f8a9ecc2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Zarządzaj zainstalowanymi umiejętnościami i dodawaj zaufane wydania z ClawHub."</string>
|
||||
<string name="native_b8ed5279e897be5d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Wysyłanie…"</string>
|
||||
<string name="native_b906e4f5d8dd6128" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nie wczytano jeszcze żadnych agentów."</string>
|
||||
@@ -1055,6 +1073,7 @@
|
||||
<string name="native_c126029e43f5ff90" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kolejka offline jest pełna (%1$s wiadomości); najpierw usuń elementy z kolejki."</string>
|
||||
<string name="native_c1272aab485f1172" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Publiczne bramy Gateway wymagają wss:// lub Tailscale Serve. Protokół ws:// jest dozwolony dla localhost, hostów .local, emulatora Androida i prywatnych adresów IP w sieci LAN."</string>
|
||||
<string name="native_c12a06263b75eb23" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Połącz Gateway, aby wczytać szczegóły skill."</string>
|
||||
<string name="native_c156b9eaf502aabc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nasłuchiwanie aktywacji"</string>
|
||||
<string name="native_c184b2ada7abc688" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Rozwiń podgląd linku"</string>
|
||||
<string name="native_c1970bb2cdf299b7" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"NULL (NIEPOWODZENIE)"</string>
|
||||
<string name="native_c1c1009d3f37ec05" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aktualizuj"</string>
|
||||
@@ -1196,6 +1215,7 @@
|
||||
<string name="native_d876e657c0d9154a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nie można załadować tego folderu."</string>
|
||||
<string name="native_d8bf3a22f379d33e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kod QR nie zawierał prawidłowego kodu konfiguracji."</string>
|
||||
<string name="native_d8c644f04beb9e3c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sprawdź dostęp do węzła"</string>
|
||||
<string name="native_d8cb9e6d596bcb9d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dodaj wyrażenie aktywujące"</string>
|
||||
<string name="native_d8f247890b029a85" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nie można połączyć się z Gateway"</string>
|
||||
<string name="native_d909750b1bbb71a3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Automatyzacja"</string>
|
||||
<string name="native_d919fde889e953f4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Wymaga połączenia"</string>
|
||||
@@ -1225,6 +1245,7 @@
|
||||
<string name="native_dcd1d5223f73b3a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nazwa"</string>
|
||||
<string name="native_dd167905de0defca" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Wersja"</string>
|
||||
<string name="native_dd9d24965dbedc02" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cron"</string>
|
||||
<string name="native_de2ae3a91cd112dd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Usuń wyrażenie aktywujące"</string>
|
||||
<string name="native_de356e01822d360d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kod konfiguracji nie został zaakceptowany. Wygeneruj nowy kod za pomocą openclaw qr."</string>
|
||||
<string name="native_de60af1d2f170722" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"14 wiadomości · Android"</string>
|
||||
<string name="native_de67b9369f9812ea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transkrypcja nie powiodła się: %1$s"</string>
|
||||
@@ -1248,7 +1269,7 @@
|
||||
<string name="native_e0926fdac700b094" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Terminal"</string>
|
||||
<string name="native_e0d1b68224bf0b31" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bieżąca"</string>
|
||||
<string name="native_e10435f6306b06d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"1 konto"</string>
|
||||
<string name="native_e159b06187d369a0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Wstrzymane"</string>
|
||||
<string name="native_e159b06187d369a0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Wstrzymano"</string>
|
||||
<string name="native_e18835ef2f6c8558" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Zezwól na aparat"</string>
|
||||
<string name="native_e1db8571dfe6dfcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Prośby o zatwierdzenie wykonania pojawią się tutaj, gdy ten telefon będzie połączony."</string>
|
||||
<string name="native_e1f641311f07fe31" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">" · Mikrofon: oczekuje"</string>
|
||||
@@ -1366,6 +1387,7 @@
|
||||
<string name="native_f565318d124534cf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Przywróć z archiwum"</string>
|
||||
<string name="native_f584049cab5f523e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcripts"</string>
|
||||
<string name="native_f59b46c265d8d38f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ostatnie sesje"</string>
|
||||
<string name="native_f5f0563199a5b403" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Słowa aktywujące"</string>
|
||||
<string name="native_f616dfac9815faea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skonfiguruj %1$s na Gateway"</string>
|
||||
<string name="native_f61d0c645f00a4ed" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Zeskanuj kod QR lub użyj kodu konfiguracji z OpenClaw Gateway."</string>
|
||||
<string name="native_f6323e4e7ef2eea2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Prototyp systemu projektowego"</string>
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
<string name="native_03f1bc06c3f9b0fe" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"O Gateway verificará esta versão exata com o ClawHub antes do download. Se a versão exigir o reconhecimento explícito do risco, o Android exibirá o aviso do Gateway antes de tentar novamente."</string>
|
||||
<string name="native_040435e3caaf64b1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"O código de configuração usa um ID de zona IPv6. Use um endereço IPv6 sem escopo ou um nome de host da LAN."</string>
|
||||
<string name="native_040d2b3689dd1d4c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Anexo"</string>
|
||||
<string name="native_046cd59be9d4d081" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Configure palavras de ativação, fala e reprodução."</string>
|
||||
<string name="native_049579fa8efbaa1b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ouvindo (PTT)"</string>
|
||||
<string name="native_04a3a0e94565c95d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Proposta rejeitada."</string>
|
||||
<string name="native_04f8996da763b7a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"usuário"</string>
|
||||
@@ -126,7 +127,6 @@
|
||||
<string name="native_14638daf580b6ee0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Guia de configuração do Android"</string>
|
||||
<string name="native_146c4d822cea4531" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s apps impedidos de encaminhar."</string>
|
||||
<string name="native_1485bc093cdbef6d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dispositivos pareados"</string>
|
||||
<string name="native_14d9bf289ff83113" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Configure voz, transporte e reprodução."</string>
|
||||
<string name="native_1520b570498730a0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s pendentes"</string>
|
||||
<string name="native_155106be1173d757" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nome do dispositivo"</string>
|
||||
<string name="native_15b61974b2707a7b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Localização"</string>
|
||||
@@ -151,6 +151,7 @@
|
||||
<string name="native_18e5a1a209b5873f" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"+%1$s mais"</string>
|
||||
<string name="native_18ebf1bbc5b1c317" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"thread create"</string>
|
||||
<string name="native_18f2a0947f9d6523" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bloqueada"</string>
|
||||
<string name="native_18f6e5973bc41268" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Palavra ou frase de ativação"</string>
|
||||
<string name="native_1906b261e6e0fdd0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"O Gateway precisa da aprovação do dispositivo"</string>
|
||||
<string name="native_194a05367fb28913" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s/%2$s prontas"</string>
|
||||
<string name="native_199e261f8ee0e97f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Conectado (operador offline)"</string>
|
||||
@@ -163,6 +164,7 @@
|
||||
<string name="native_1aa4cb0bcca76e92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Imagem"</string>
|
||||
<string name="native_1b9e1aa135771a2f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Fechar visualização da imagem"</string>
|
||||
<string name="native_1bbd174404efbce9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"eval"</string>
|
||||
<string name="native_1c1174c05c1e6582" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Último comando: %1$s"</string>
|
||||
<string name="native_1c14dd24ad063de3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tenha um terminal aberto no dispositivo que está executando OpenClaw."</string>
|
||||
<string name="native_1c57b89e11e96ec1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nenhum item ausente"</string>
|
||||
<string name="native_1c8217deb20c30d4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A saída do Canvas precisa de uma conexão ativa com o gateway."</string>
|
||||
@@ -206,6 +208,7 @@
|
||||
<string name="native_239c1ba0113cf462" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Conectando ao Gateway"</string>
|
||||
<string name="native_23a91dbf4886c1f9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"O gateway pode alterar este caminho, mas não pode limpar um caminho existente."</string>
|
||||
<string name="native_23de9b0a34210ace" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"TTS"</string>
|
||||
<string name="native_23e39291d6135814" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Salvando…"</string>
|
||||
<string name="native_24047d2b5cfd52f4" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Âncora %1$s"</string>
|
||||
<string name="native_2419329067823cab" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"search"</string>
|
||||
<string name="native_24bea482416ae420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Inspecione e gerencie tarefas agendadas do Gateway."</string>
|
||||
@@ -369,6 +372,7 @@
|
||||
<string name="native_407d5608bf93239d" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tempo de espera %1$s"</string>
|
||||
<string name="native_408d82aabe9e687a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This skill is disabled on the gateway. Enable it here when the current connection has operator.admin."</string>
|
||||
<string name="native_40b601a10ca536c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"SMS"</string>
|
||||
<string name="native_40d04f6fb9437ff3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"O reconhecimento de fala no dispositivo não está disponível."</string>
|
||||
<string name="native_4122a5c9825224af" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Os anexos são grandes demais para serem colocados na fila em uma única mensagem; remova alguns e tente novamente."</string>
|
||||
<string name="native_4135d64f3bde1a92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"1 modelo configurado. Atualize para verificar novamente a disponibilidade."</string>
|
||||
<string name="native_4186107d2194d09a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"É necessária uma conexão segura para este host."</string>
|
||||
@@ -413,6 +417,7 @@
|
||||
<string name="native_4a754148b88a68e1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"em breve"</string>
|
||||
<string name="native_4a81f093cd479494" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nenhuma aprovação do Gateway."</string>
|
||||
<string name="native_4a823118b9ba8baa" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Host"</string>
|
||||
<string name="native_4aaa122fbdf16bac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Adicione uma palavra ou frase de ativação por campo. Depois, diga uma delas antes do comando."</string>
|
||||
<string name="native_4b0f0f4e5466515b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcrever e enviar"</string>
|
||||
<string name="native_4b4c31294fb5b71b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Executar em"</string>
|
||||
<string name="native_4b5adc86775abf03" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Acesso ao dispositivo Gateway"</string>
|
||||
@@ -475,6 +480,7 @@
|
||||
<string name="native_54b41550b1247912" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Pesquisar no OpenClaw"</string>
|
||||
<string name="native_54d5c8a4eb7898dc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sessão principal"</string>
|
||||
<string name="native_54e08ca4a25fe3f1" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s pendentes"</string>
|
||||
<string name="native_5542bc6a5f3ae4da" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Reconhecimento de fala no dispositivo indisponível"</string>
|
||||
<string name="native_55546edf686ab168" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nenhum app pode compartilhar esta mensagem"</string>
|
||||
<string name="native_55656b5e434f4c06" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Fechar pesquisa"</string>
|
||||
<string name="native_557b3a39eaf032ea" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Comando a monitorar"</string>
|
||||
@@ -507,6 +513,7 @@
|
||||
<string name="native_59af4755727129fd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Catálogo de conversa do Gateway não carregado"</string>
|
||||
<string name="native_59bc255786c1c762" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"este gateway"</string>
|
||||
<string name="native_59cfb3e96f2f11f3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ainda não há execuções recentes."</string>
|
||||
<string name="native_5a6db2a878731e8b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Modelo de linguagem no dispositivo indisponível"</string>
|
||||
<string name="native_5a73512707500938" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Propostas correspondentes aparecerão aqui depois que os agentes criarem rascunhos de skills reutilizáveis."</string>
|
||||
<string name="native_5a7a1c2ec168fbbf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Session Search"</string>
|
||||
<string name="native_5a7d4412c13abceb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw está falando"</string>
|
||||
@@ -526,6 +533,7 @@
|
||||
<string name="native_5d6cbac59f87e78d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Superfície da tela pronta"</string>
|
||||
<string name="native_5d8856a5f891dbbc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Parear Gateway"</string>
|
||||
<string name="native_5d9235c94e6fa97a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Conecte o gateway para carregar canais."</string>
|
||||
<string name="native_5e0e22c0a64f6823" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Pausa durante outras atividades de voz."</string>
|
||||
<string name="native_5e2c614c23f02239" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Modelo"</string>
|
||||
<string name="native_5e3147ab51e0084c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Fotos"</string>
|
||||
<string name="native_5ed0f26cd35a6420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Colar código de configuração"</string>
|
||||
@@ -566,10 +574,12 @@
|
||||
<string name="native_64f46a7526a186d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"pin"</string>
|
||||
<string name="native_6516c565123b19ad" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Copiar %1$s"</string>
|
||||
<string name="native_651db8587b40535e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Pareado"</string>
|
||||
<string name="native_6571f3b12432693a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Não foi possível salvar as palavras de ativação"</string>
|
||||
<string name="native_65b001ea12846d0c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Isso colocará \"%1$s\" em quarentena e atualizará o estado do Skill Workshop com base no gateway."</string>
|
||||
<string name="native_65d45123f8f45969" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gravar nota de voz"</string>
|
||||
<string name="native_6657cc73af00feac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Permitir ferramentas de câmera quando solicitado."</string>
|
||||
<string name="native_666067dd376e5d45" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Problemas"</string>
|
||||
<string name="native_666c8bc0319f3b54" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ativação por voz"</string>
|
||||
<string name="native_66b23bae66fc0d79" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"há %1$s d"</string>
|
||||
<string name="native_66cf5513b37462be" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"roles"</string>
|
||||
<string name="native_66d0f523a379b2de" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skills"</string>
|
||||
@@ -585,6 +595,7 @@
|
||||
<string name="native_690dbe9dc0993c42" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Recentes"</string>
|
||||
<string name="native_69384c1c4d99f6eb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Resultado da resolução desconhecido. As ações permanecem desativadas até que o registro do Gateway seja verificado."</string>
|
||||
<string name="native_6940189433657105" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"dialog"</string>
|
||||
<string name="native_695c03727ff0251f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ouvir palavras de ativação"</string>
|
||||
<string name="native_6965fdd9e5a18c87" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"camera snap"</string>
|
||||
<string name="native_6974b6348bd6f124" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"O Gateway selecionou o provedor desconhecido %1$s"</string>
|
||||
<string name="native_69909e834a13b2a8" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Seguir Android · %1$s"</string>
|
||||
@@ -613,6 +624,7 @@
|
||||
<string name="native_6df1bb18a59ab97d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skill"</string>
|
||||
<string name="native_6e117ba97cbfb6f0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"O Gateway não identificou o provedor ativo de %1$s"</string>
|
||||
<string name="native_6e293a8c009e0011" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aguardando"</string>
|
||||
<string name="native_6e2c0963d056e104" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Palavras de ativação salvas"</string>
|
||||
<string name="native_6e2ebdab3c02a3e6" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Mais antigos primeiro"</string>
|
||||
<string name="native_6e56137e21d3222a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tela"</string>
|
||||
<string name="native_6e8a74ada297ff53" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Em execução desde"</string>
|
||||
@@ -645,6 +657,7 @@
|
||||
<string name="native_71dca4478e9cab11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s... (OK)"</string>
|
||||
<string name="native_71eb964324a01777" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Provedores e modelos configurados"</string>
|
||||
<string name="native_72021eb70e91b4d5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Conectando…"</string>
|
||||
<string name="native_721ca8245ae89272" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Conecte-se a um Gateway para salvar as palavras de ativação"</string>
|
||||
<string name="native_7234213a42c2635b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Abrir perfil"</string>
|
||||
<string name="native_7234d010e91c7bcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Inicie seu Gateway."</string>
|
||||
<string name="native_72361961ef893ce1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ajude-me a transformar este objetivo em uma lista de tarefas prática: "</string>
|
||||
@@ -700,6 +713,7 @@
|
||||
<string name="native_7adcb107d8b93c15" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"O OpenClaw está respondendo"</string>
|
||||
<string name="native_7af023c43013b9a5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Documentação"</string>
|
||||
<string name="native_7b18312f3818b69c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s prontos"</string>
|
||||
<string name="native_7bac819e2197030d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Idioma do dispositivo não compatível"</string>
|
||||
<string name="native_7bda957a27b2f876" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Na fila — será enviado quando a conexão for restabelecida"</string>
|
||||
<string name="native_7c55b5030e55a687" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"há %1$s min"</string>
|
||||
<string name="native_7c5c9a83536e33d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Verificando acesso de pareamento"</string>
|
||||
@@ -731,6 +745,7 @@
|
||||
<string name="native_825b9c75d7fed691" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Permita que o agendador execute esta automação."</string>
|
||||
<string name="native_82990a093599a9bb" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s aplicados"</string>
|
||||
<string name="native_8340dad4f3be30a8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ainda não há diário de sonhos."</string>
|
||||
<string name="native_83e2faed20a3cda4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"É executado no dispositivo enquanto o OpenClaw está visível."</string>
|
||||
<string name="native_844e5b02f3ef05ca" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s está trabalhando"</string>
|
||||
<string name="native_846c75dca0b71591" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s %2$s"</string>
|
||||
<string name="native_848123d14f84faa2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bruto"</string>
|
||||
@@ -870,6 +885,7 @@
|
||||
<string name="native_9ac97bafbb1dae00" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A automação foi pausada."</string>
|
||||
<string name="native_9adab9e889c70409" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw para dispositivos móveis"</string>
|
||||
<string name="native_9b233c8afd34ea09" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A2UI reset"</string>
|
||||
<string name="native_9b797864ba532a10" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway indisponível"</string>
|
||||
<string name="native_9b9a8d05a7ec353b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Read"</string>
|
||||
<string name="native_9bf2a8e048a8308e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Esta skill requer 1 item de configuração. O Android mostra o que está instalado; as alterações de instalação/configuração devem ser feitas pelo desktop ou pela CLI."</string>
|
||||
<string name="native_9c05e80faaf8a6c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Última execução"</string>
|
||||
@@ -976,6 +992,7 @@
|
||||
<string name="native_aea4a04a80426ed8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Rejeitado"</string>
|
||||
<string name="native_aed306fbb63c0c68" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Incluir pacotes do Android e em segundo plano."</string>
|
||||
<string name="native_aedf1cf58372f943" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Seu Gateway está pronto."</string>
|
||||
<string name="native_aeffb9182e3d7f3d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Acionado"</string>
|
||||
<string name="native_af60a38d6b5866ce" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Isso está demorando mais do que o esperado.\nVerifique se o Gateway está em execução e acessível."</string>
|
||||
<string name="native_afb118fcb16c3727" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Reconectando"</string>
|
||||
<string name="native_afbecb8140d32c13" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"O OpenClaw está verificando o acesso ao Gateway e ao nó."</string>
|
||||
@@ -1021,6 +1038,7 @@
|
||||
<string name="native_b860c709e9ba7e6f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Autenticação salva inválida"</string>
|
||||
<string name="native_b861aa63f330cf11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s escopos"</string>
|
||||
<string name="native_b864d76c8fcec3d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Conecte o Gateway para carregar os logs recentes."</string>
|
||||
<string name="native_b8b90581b766682d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Salvar palavras de ativação"</string>
|
||||
<string name="native_b8be1981f8a9ecc2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gerencie as skills instaladas e adicione versões confiáveis do ClawHub."</string>
|
||||
<string name="native_b8ed5279e897be5d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Enviando…"</string>
|
||||
<string name="native_b906e4f5d8dd6128" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nenhum agente carregado ainda."</string>
|
||||
@@ -1055,6 +1073,7 @@
|
||||
<string name="native_c126029e43f5ff90" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A fila offline está cheia (%1$s mensagens); exclua primeiro os itens na fila."</string>
|
||||
<string name="native_c1272aab485f1172" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateways públicos exigem wss:// ou Tailscale Serve. ws:// é permitido para localhost, hosts .local, o emulador do Android e IPs de LAN privada."</string>
|
||||
<string name="native_c12a06263b75eb23" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Conecte o Gateway para carregar os detalhes da Skill."</string>
|
||||
<string name="native_c156b9eaf502aabc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Detector de ativação"</string>
|
||||
<string name="native_c184b2ada7abc688" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Expandir pré-visualização do link"</string>
|
||||
<string name="native_c1970bb2cdf299b7" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"NULL (FALHOU)"</string>
|
||||
<string name="native_c1c1009d3f37ec05" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Atualizar"</string>
|
||||
@@ -1196,6 +1215,7 @@
|
||||
<string name="native_d876e657c0d9154a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Não foi possível carregar esta pasta."</string>
|
||||
<string name="native_d8bf3a22f379d33e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"O código QR não continha um código de configuração válido."</string>
|
||||
<string name="native_d8c644f04beb9e3c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Revise o acesso ao nó"</string>
|
||||
<string name="native_d8cb9e6d596bcb9d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Adicionar frase de ativação"</string>
|
||||
<string name="native_d8f247890b029a85" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Não foi possível acessar o Gateway"</string>
|
||||
<string name="native_d909750b1bbb71a3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Automação"</string>
|
||||
<string name="native_d919fde889e953f4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Precisa de conexão"</string>
|
||||
@@ -1225,6 +1245,7 @@
|
||||
<string name="native_dcd1d5223f73b3a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nome"</string>
|
||||
<string name="native_dd167905de0defca" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Versão"</string>
|
||||
<string name="native_dd9d24965dbedc02" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cron"</string>
|
||||
<string name="native_de2ae3a91cd112dd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Remover frase de ativação"</string>
|
||||
<string name="native_de356e01822d360d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"O código de configuração não foi aceito. Gere um novo código com openclaw qr."</string>
|
||||
<string name="native_de60af1d2f170722" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"14 mensagens · Android"</string>
|
||||
<string name="native_de67b9369f9812ea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Falha na transcrição: %1$s"</string>
|
||||
@@ -1248,7 +1269,7 @@
|
||||
<string name="native_e0926fdac700b094" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Terminal"</string>
|
||||
<string name="native_e0d1b68224bf0b31" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Atual"</string>
|
||||
<string name="native_e10435f6306b06d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"1 conta"</string>
|
||||
<string name="native_e159b06187d369a0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Pausadas"</string>
|
||||
<string name="native_e159b06187d369a0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Pausado"</string>
|
||||
<string name="native_e18835ef2f6c8558" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Permitir câmera"</string>
|
||||
<string name="native_e1db8571dfe6dfcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"As solicitações de aprovação de execução aparecerão aqui enquanto este telefone estiver conectado."</string>
|
||||
<string name="native_e1f641311f07fe31" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">" · Mic: Pendente"</string>
|
||||
@@ -1366,6 +1387,7 @@
|
||||
<string name="native_f565318d124534cf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Desarquivar"</string>
|
||||
<string name="native_f584049cab5f523e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcripts"</string>
|
||||
<string name="native_f59b46c265d8d38f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sessões recentes"</string>
|
||||
<string name="native_f5f0563199a5b403" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Palavras de ativação"</string>
|
||||
<string name="native_f616dfac9815faea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Configure %1$s no Gateway"</string>
|
||||
<string name="native_f61d0c645f00a4ed" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Escaneie um código QR ou use o código de configuração do seu OpenClaw Gateway."</string>
|
||||
<string name="native_f6323e4e7ef2eea2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Protótipo do design system"</string>
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
<string name="native_03f1bc06c3f9b0fe" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway проверит именно этот выпуск через ClawHub перед загрузкой. Если для выпуска требуется явное подтверждение риска, Android покажет предупреждение Gateway перед повторной попыткой."</string>
|
||||
<string name="native_040435e3caaf64b1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Код настройки использует идентификатор зоны IPv6. Используйте IPv6-адрес без области действия или имя хоста в LAN."</string>
|
||||
<string name="native_040d2b3689dd1d4c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Вложение"</string>
|
||||
<string name="native_046cd59be9d4d081" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Настройте фразы активации, голосовое управление и воспроизведение."</string>
|
||||
<string name="native_049579fa8efbaa1b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Прослушивание (PTT)"</string>
|
||||
<string name="native_04a3a0e94565c95d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Предложение отклонено."</string>
|
||||
<string name="native_04f8996da763b7a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"пользователь"</string>
|
||||
@@ -126,7 +127,6 @@
|
||||
<string name="native_14638daf580b6ee0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Руководство по настройке Android"</string>
|
||||
<string name="native_146c4d822cea4531" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Переадресация заблокирована для %1$s приложений."</string>
|
||||
<string name="native_1485bc093cdbef6d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Сопряженные устройства"</string>
|
||||
<string name="native_14d9bf289ff83113" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Настройте голос, транспорт и воспроизведение."</string>
|
||||
<string name="native_1520b570498730a0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s ожидают подтверждения"</string>
|
||||
<string name="native_155106be1173d757" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Имя устройства"</string>
|
||||
<string name="native_15b61974b2707a7b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Местоположение"</string>
|
||||
@@ -151,6 +151,7 @@
|
||||
<string name="native_18e5a1a209b5873f" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"+%1$s еще"</string>
|
||||
<string name="native_18ebf1bbc5b1c317" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"thread create"</string>
|
||||
<string name="native_18f2a0947f9d6523" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Заблокировано"</string>
|
||||
<string name="native_18f6e5973bc41268" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Слово или фраза активации"</string>
|
||||
<string name="native_1906b261e6e0fdd0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway требуется подтверждение устройства"</string>
|
||||
<string name="native_194a05367fb28913" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Готово: %1$s/%2$s"</string>
|
||||
<string name="native_199e261f8ee0e97f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Подключено (оператор не в сети)"</string>
|
||||
@@ -163,6 +164,7 @@
|
||||
<string name="native_1aa4cb0bcca76e92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Изображение"</string>
|
||||
<string name="native_1b9e1aa135771a2f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Закрыть предпросмотр изображения"</string>
|
||||
<string name="native_1bbd174404efbce9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"eval"</string>
|
||||
<string name="native_1c1174c05c1e6582" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Последняя команда: %1$s"</string>
|
||||
<string name="native_1c14dd24ad063de3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Откройте терминал на устройстве, на котором запущен OpenClaw."</string>
|
||||
<string name="native_1c57b89e11e96ec1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ничего не требуется"</string>
|
||||
<string name="native_1c8217deb20c30d4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Для вывода Canvas требуется активное подключение к Gateway."</string>
|
||||
@@ -206,6 +208,7 @@
|
||||
<string name="native_239c1ba0113cf462" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Подключение к Gateway"</string>
|
||||
<string name="native_23a91dbf4886c1f9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway может изменить этот путь, но не может удалить существующий путь."</string>
|
||||
<string name="native_23de9b0a34210ace" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"TTS"</string>
|
||||
<string name="native_23e39291d6135814" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Сохранение…"</string>
|
||||
<string name="native_24047d2b5cfd52f4" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Привязка %1$s"</string>
|
||||
<string name="native_2419329067823cab" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"search"</string>
|
||||
<string name="native_24bea482416ae420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Просматривайте запланированные задачи Gateway и управляйте ими."</string>
|
||||
@@ -369,6 +372,7 @@
|
||||
<string name="native_407d5608bf93239d" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Период ожидания %1$s"</string>
|
||||
<string name="native_408d82aabe9e687a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This skill is disabled on the gateway. Enable it here when the current connection has operator.admin."</string>
|
||||
<string name="native_40b601a10ca536c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"SMS"</string>
|
||||
<string name="native_40d04f6fb9437ff3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Распознавание речи на устройстве недоступно."</string>
|
||||
<string name="native_4122a5c9825224af" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Вложения слишком велики, чтобы поставить их в очередь в одном сообщении; удалите некоторые из них и попробуйте ещё раз."</string>
|
||||
<string name="native_4135d64f3bde1a92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Настроена 1 модель. Обновите, чтобы повторно проверить доступность."</string>
|
||||
<string name="native_4186107d2194d09a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Для этого хоста требуется защищённое соединение."</string>
|
||||
@@ -413,6 +417,7 @@
|
||||
<string name="native_4a754148b88a68e1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"скоро"</string>
|
||||
<string name="native_4a81f093cd479494" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Нет подтверждений Gateway."</string>
|
||||
<string name="native_4a823118b9ba8baa" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Хост"</string>
|
||||
<string name="native_4aaa122fbdf16bac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Добавьте в каждое поле одно слово или фразу активации. Затем произнесите её перед командой."</string>
|
||||
<string name="native_4b0f0f4e5466515b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Расшифровать и отправить"</string>
|
||||
<string name="native_4b4c31294fb5b71b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Запустить в"</string>
|
||||
<string name="native_4b5adc86775abf03" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Доступ к устройству Gateway"</string>
|
||||
@@ -475,6 +480,7 @@
|
||||
<string name="native_54b41550b1247912" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Поиск в OpenClaw"</string>
|
||||
<string name="native_54d5c8a4eb7898dc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Основная сессия"</string>
|
||||
<string name="native_54e08ca4a25fe3f1" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ожидают: %1$s"</string>
|
||||
<string name="native_5542bc6a5f3ae4da" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Распознавание речи на устройстве недоступно"</string>
|
||||
<string name="native_55546edf686ab168" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Нет приложения, которое может поделиться этим сообщением"</string>
|
||||
<string name="native_55656b5e434f4c06" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Закрыть поиск"</string>
|
||||
<string name="native_557b3a39eaf032ea" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Команда для наблюдения"</string>
|
||||
@@ -507,6 +513,7 @@
|
||||
<string name="native_59af4755727129fd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Каталог разговоров Gateway не загружен"</string>
|
||||
<string name="native_59bc255786c1c762" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"этот Gateway"</string>
|
||||
<string name="native_59cfb3e96f2f11f3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Пока нет недавних запусков."</string>
|
||||
<string name="native_5a6db2a878731e8b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Языковая модель на устройстве недоступна"</string>
|
||||
<string name="native_5a73512707500938" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Подходящие предложения появятся здесь после того, как агенты создадут черновики многоразовых Skills."</string>
|
||||
<string name="native_5a7a1c2ec168fbbf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Session Search"</string>
|
||||
<string name="native_5a7d4412c13abceb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw говорит"</string>
|
||||
@@ -526,6 +533,7 @@
|
||||
<string name="native_5d6cbac59f87e78d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Поверхность экрана готова"</string>
|
||||
<string name="native_5d8856a5f891dbbc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Сопрячь Gateway"</string>
|
||||
<string name="native_5d9235c94e6fa97a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Подключите Gateway, чтобы загрузить каналы."</string>
|
||||
<string name="native_5e0e22c0a64f6823" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Приостанавливается во время другой голосовой активности."</string>
|
||||
<string name="native_5e2c614c23f02239" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Модель"</string>
|
||||
<string name="native_5e3147ab51e0084c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Фото"</string>
|
||||
<string name="native_5ed0f26cd35a6420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Вставить код настройки"</string>
|
||||
@@ -566,10 +574,12 @@
|
||||
<string name="native_64f46a7526a186d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"pin"</string>
|
||||
<string name="native_6516c565123b19ad" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Копировать %1$s"</string>
|
||||
<string name="native_651db8587b40535e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Сопряжено"</string>
|
||||
<string name="native_6571f3b12432693a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Не удалось сохранить фразы активации"</string>
|
||||
<string name="native_65b001ea12846d0c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Предложение \"%1$s\" будет помещено в карантин, а состояние Skill Workshop будет обновлено из Gateway."</string>
|
||||
<string name="native_65d45123f8f45969" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Записать голосовое сообщение"</string>
|
||||
<string name="native_6657cc73af00feac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Разрешать доступ к камере по запросу."</string>
|
||||
<string name="native_666067dd376e5d45" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Проблемы"</string>
|
||||
<string name="native_666c8bc0319f3b54" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Голосовая активация"</string>
|
||||
<string name="native_66b23bae66fc0d79" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s дн. назад"</string>
|
||||
<string name="native_66cf5513b37462be" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"roles"</string>
|
||||
<string name="native_66d0f523a379b2de" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skills"</string>
|
||||
@@ -585,6 +595,7 @@
|
||||
<string name="native_690dbe9dc0993c42" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Недавние"</string>
|
||||
<string name="native_69384c1c4d99f6eb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Результат обработки неизвестен. Действия будут недоступны, пока запись Gateway не будет проверена."</string>
|
||||
<string name="native_6940189433657105" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"dialog"</string>
|
||||
<string name="native_695c03727ff0251f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Распознавать фразы активации"</string>
|
||||
<string name="native_6965fdd9e5a18c87" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"camera snap"</string>
|
||||
<string name="native_6974b6348bd6f124" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway выбрал неизвестного поставщика %1$s"</string>
|
||||
<string name="native_69909e834a13b2a8" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Следовать Android · %1$s"</string>
|
||||
@@ -613,6 +624,7 @@
|
||||
<string name="native_6df1bb18a59ab97d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Навык"</string>
|
||||
<string name="native_6e117ba97cbfb6f0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway не определил активного поставщика %1$s"</string>
|
||||
<string name="native_6e293a8c009e0011" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ожидание"</string>
|
||||
<string name="native_6e2c0963d056e104" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Фразы активации сохранены"</string>
|
||||
<string name="native_6e2ebdab3c02a3e6" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Сначала старые"</string>
|
||||
<string name="native_6e56137e21d3222a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Экран"</string>
|
||||
<string name="native_6e8a74ada297ff53" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Выполняется с"</string>
|
||||
@@ -645,6 +657,7 @@
|
||||
<string name="native_71dca4478e9cab11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s... (ОК)"</string>
|
||||
<string name="native_71eb964324a01777" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Провайдеры и настроенные модели"</string>
|
||||
<string name="native_72021eb70e91b4d5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Подключение…"</string>
|
||||
<string name="native_721ca8245ae89272" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Подключитесь к Gateway, чтобы сохранить фразы активации"</string>
|
||||
<string name="native_7234213a42c2635b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Открыть профиль"</string>
|
||||
<string name="native_7234d010e91c7bcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Запустите ваш Gateway."</string>
|
||||
<string name="native_72361961ef893ce1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Помогите мне преобразовать эту цель в практический контрольный список: "</string>
|
||||
@@ -700,6 +713,7 @@
|
||||
<string name="native_7adcb107d8b93c15" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw отвечает"</string>
|
||||
<string name="native_7af023c43013b9a5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Документация"</string>
|
||||
<string name="native_7b18312f3818b69c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Готово: %1$s"</string>
|
||||
<string name="native_7bac819e2197030d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Язык устройства не поддерживается"</string>
|
||||
<string name="native_7bda957a27b2f876" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"В очереди — будет отправлено после переподключения"</string>
|
||||
<string name="native_7c55b5030e55a687" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s мин назад"</string>
|
||||
<string name="native_7c5c9a83536e33d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Проверка доступа для сопряжения"</string>
|
||||
@@ -731,6 +745,7 @@
|
||||
<string name="native_825b9c75d7fed691" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Разрешить планировщику запускать эту автоматизацию."</string>
|
||||
<string name="native_82990a093599a9bb" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s применено"</string>
|
||||
<string name="native_8340dad4f3be30a8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Дневника снов пока нет."</string>
|
||||
<string name="native_83e2faed20a3cda4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Работает на устройстве, пока OpenClaw отображается на экране."</string>
|
||||
<string name="native_844e5b02f3ef05ca" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s работает"</string>
|
||||
<string name="native_846c75dca0b71591" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s %2$s"</string>
|
||||
<string name="native_848123d14f84faa2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Необработанные данные"</string>
|
||||
@@ -870,6 +885,7 @@
|
||||
<string name="native_9ac97bafbb1dae00" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Автоматизация приостановлена."</string>
|
||||
<string name="native_9adab9e889c70409" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw для мобильных устройств"</string>
|
||||
<string name="native_9b233c8afd34ea09" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A2UI reset"</string>
|
||||
<string name="native_9b797864ba532a10" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway недоступен"</string>
|
||||
<string name="native_9b9a8d05a7ec353b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Read"</string>
|
||||
<string name="native_9bf2a8e048a8308e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Для этого навыка требуется настроить 1 элемент. На Android можно посмотреть, что установлено; настройка выполняется с компьютера или через CLI."</string>
|
||||
<string name="native_9c05e80faaf8a6c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Последний запуск"</string>
|
||||
@@ -976,6 +992,7 @@
|
||||
<string name="native_aea4a04a80426ed8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Отклонено"</string>
|
||||
<string name="native_aed306fbb63c0c68" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Включить Android и фоновые пакеты."</string>
|
||||
<string name="native_aedf1cf58372f943" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ваш Gateway готов."</string>
|
||||
<string name="native_aeffb9182e3d7f3d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Активировано"</string>
|
||||
<string name="native_af60a38d6b5866ce" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Это занимает больше времени, чем ожидалось.\nУбедитесь, что Gateway запущен и доступен."</string>
|
||||
<string name="native_afb118fcb16c3727" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Повторное подключение"</string>
|
||||
<string name="native_afbecb8140d32c13" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw проверяет доступ к Gateway и узлу."</string>
|
||||
@@ -1021,6 +1038,7 @@
|
||||
<string name="native_b860c709e9ba7e6f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Сохраненные данные аутентификации недействительны"</string>
|
||||
<string name="native_b861aa63f330cf11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Областей доступа: %1$s"</string>
|
||||
<string name="native_b864d76c8fcec3d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Подключите Gateway, чтобы загрузить недавние журналы."</string>
|
||||
<string name="native_b8b90581b766682d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Сохранить фразы активации"</string>
|
||||
<string name="native_b8be1981f8a9ecc2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Управляйте установленными навыками и добавляйте доверенные выпуски из ClawHub."</string>
|
||||
<string name="native_b8ed5279e897be5d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Отправка…"</string>
|
||||
<string name="native_b906e4f5d8dd6128" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Агенты пока не загружены."</string>
|
||||
@@ -1055,6 +1073,7 @@
|
||||
<string name="native_c126029e43f5ff90" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Офлайн-очередь заполнена (%1$s сообщений); сначала удалите элементы из очереди."</string>
|
||||
<string name="native_c1272aab485f1172" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Для общедоступных шлюзов требуется wss:// или Tailscale Serve. ws:// разрешён для localhost, хостов .local, эмулятора Android и частных IP-адресов локальной сети."</string>
|
||||
<string name="native_c12a06263b75eb23" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Подключите Gateway, чтобы загрузить сведения о Skill."</string>
|
||||
<string name="native_c156b9eaf502aabc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Распознавание фраз активации"</string>
|
||||
<string name="native_c184b2ada7abc688" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Развернуть предпросмотр ссылки"</string>
|
||||
<string name="native_c1970bb2cdf299b7" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"NULL (ОШИБКА)"</string>
|
||||
<string name="native_c1c1009d3f37ec05" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Обновить"</string>
|
||||
@@ -1196,6 +1215,7 @@
|
||||
<string name="native_d876e657c0d9154a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Не удалось загрузить эту папку."</string>
|
||||
<string name="native_d8bf3a22f379d33e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"QR-код не содержал действительный код настройки."</string>
|
||||
<string name="native_d8c644f04beb9e3c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Проверьте доступ к узлу"</string>
|
||||
<string name="native_d8cb9e6d596bcb9d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Добавить фразу активации"</string>
|
||||
<string name="native_d8f247890b029a85" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Не удаётся подключиться к Gateway"</string>
|
||||
<string name="native_d909750b1bbb71a3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Автоматизация"</string>
|
||||
<string name="native_d919fde889e953f4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Требуется подключение"</string>
|
||||
@@ -1225,6 +1245,7 @@
|
||||
<string name="native_dcd1d5223f73b3a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Название"</string>
|
||||
<string name="native_dd167905de0defca" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Версия"</string>
|
||||
<string name="native_dd9d24965dbedc02" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cron"</string>
|
||||
<string name="native_de2ae3a91cd112dd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Удалить фразу активации"</string>
|
||||
<string name="native_de356e01822d360d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Код настройки не принят. Создайте новый код с помощью openclaw qr."</string>
|
||||
<string name="native_de60af1d2f170722" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"14 сообщений · Android"</string>
|
||||
<string name="native_de67b9369f9812ea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Не удалось выполнить транскрибацию: %1$s"</string>
|
||||
@@ -1248,7 +1269,7 @@
|
||||
<string name="native_e0926fdac700b094" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Терминал"</string>
|
||||
<string name="native_e0d1b68224bf0b31" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Текущая"</string>
|
||||
<string name="native_e10435f6306b06d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"1 аккаунт"</string>
|
||||
<string name="native_e159b06187d369a0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Приостановленные"</string>
|
||||
<string name="native_e159b06187d369a0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Приостановлено"</string>
|
||||
<string name="native_e18835ef2f6c8558" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Разрешить доступ к камере"</string>
|
||||
<string name="native_e1db8571dfe6dfcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Запросы на подтверждение выполнения будут отображаться здесь, пока этот телефон подключен."</string>
|
||||
<string name="native_e1f641311f07fe31" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">" · Микрофон: ожидает"</string>
|
||||
@@ -1366,6 +1387,7 @@
|
||||
<string name="native_f565318d124534cf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Разархивировать"</string>
|
||||
<string name="native_f584049cab5f523e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcripts"</string>
|
||||
<string name="native_f59b46c265d8d38f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Недавние сеансы"</string>
|
||||
<string name="native_f5f0563199a5b403" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Фразы активации"</string>
|
||||
<string name="native_f616dfac9815faea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Настройте %1$s на Gateway"</string>
|
||||
<string name="native_f61d0c645f00a4ed" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Отсканируйте QR-код или используйте код настройки из вашего OpenClaw Gateway."</string>
|
||||
<string name="native_f6323e4e7ef2eea2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Прототип дизайн-системы"</string>
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
<string name="native_03f1bc06c3f9b0fe" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway verifierar exakt den här versionen med ClawHub före nedladdningen. Om versionen kräver ett uttryckligt godkännande av risken visar Android Gateway-varningen innan ett nytt försök görs."</string>
|
||||
<string name="native_040435e3caaf64b1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Installationskoden använder ett IPv6-zon-ID. Använd en IPv6-adress utan omfång eller ett LAN-värdnamn."</string>
|
||||
<string name="native_040d2b3689dd1d4c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bilaga"</string>
|
||||
<string name="native_046cd59be9d4d081" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Konfigurera aktiveringsord, tal och uppspelning."</string>
|
||||
<string name="native_049579fa8efbaa1b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Lyssnar (PTT)"</string>
|
||||
<string name="native_04a3a0e94565c95d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Förslaget avvisades."</string>
|
||||
<string name="native_04f8996da763b7a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"användare"</string>
|
||||
@@ -126,7 +127,6 @@
|
||||
<string name="native_14638daf580b6ee0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Android-konfigurationsguide"</string>
|
||||
<string name="native_146c4d822cea4531" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s appar blockerade från att vidarebefordra."</string>
|
||||
<string name="native_1485bc093cdbef6d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Parkopplade enheter"</string>
|
||||
<string name="native_14d9bf289ff83113" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Konfigurera röst, transport och uppspelning."</string>
|
||||
<string name="native_1520b570498730a0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s väntande"</string>
|
||||
<string name="native_155106be1173d757" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Enhetsnamn"</string>
|
||||
<string name="native_15b61974b2707a7b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Plats"</string>
|
||||
@@ -151,6 +151,7 @@
|
||||
<string name="native_18e5a1a209b5873f" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"+%1$s till"</string>
|
||||
<string name="native_18ebf1bbc5b1c317" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"thread create"</string>
|
||||
<string name="native_18f2a0947f9d6523" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Blockerad"</string>
|
||||
<string name="native_18f6e5973bc41268" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aktiveringsord eller fras"</string>
|
||||
<string name="native_1906b261e6e0fdd0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway behöver enhetsgodkännande"</string>
|
||||
<string name="native_194a05367fb28913" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s/%2$s redo"</string>
|
||||
<string name="native_199e261f8ee0e97f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ansluten (operatören är offline)"</string>
|
||||
@@ -163,6 +164,7 @@
|
||||
<string name="native_1aa4cb0bcca76e92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bild"</string>
|
||||
<string name="native_1b9e1aa135771a2f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Stäng bildförhandsvisning"</string>
|
||||
<string name="native_1bbd174404efbce9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"eval"</string>
|
||||
<string name="native_1c1174c05c1e6582" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Senaste kommando: %1$s"</string>
|
||||
<string name="native_1c14dd24ad063de3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ha en terminal öppen på enheten som kör OpenClaw."</string>
|
||||
<string name="native_1c57b89e11e96ec1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Inget saknas"</string>
|
||||
<string name="native_1c8217deb20c30d4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Canvas-utdata kräver en aktiv Gateway-anslutning."</string>
|
||||
@@ -206,6 +208,7 @@
|
||||
<string name="native_239c1ba0113cf462" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ansluter till Gateway"</string>
|
||||
<string name="native_23a91dbf4886c1f9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gatewayen kan ändra denna sökväg men kan inte rensa en befintlig sökväg."</string>
|
||||
<string name="native_23de9b0a34210ace" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"TTS"</string>
|
||||
<string name="native_23e39291d6135814" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sparar…"</string>
|
||||
<string name="native_24047d2b5cfd52f4" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ankare %1$s"</string>
|
||||
<string name="native_2419329067823cab" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"search"</string>
|
||||
<string name="native_24bea482416ae420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Granska och hantera schemalagt Gateway-arbete."</string>
|
||||
@@ -369,6 +372,7 @@
|
||||
<string name="native_407d5608bf93239d" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Väntetid %1$s"</string>
|
||||
<string name="native_408d82aabe9e687a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This skill is disabled on the gateway. Enable it here when the current connection has operator.admin."</string>
|
||||
<string name="native_40b601a10ca536c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"SMS"</string>
|
||||
<string name="native_40d04f6fb9437ff3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Taligenkänning på enheten är inte tillgänglig."</string>
|
||||
<string name="native_4122a5c9825224af" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bilagorna är för stora för att köas i ett enda meddelande. Ta bort några och försök igen."</string>
|
||||
<string name="native_4135d64f3bde1a92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"1 konfigurerad modell. Uppdatera för att kontrollera tillgängligheten igen."</string>
|
||||
<string name="native_4186107d2194d09a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"En säker anslutning krävs för den här värden."</string>
|
||||
@@ -413,6 +417,7 @@
|
||||
<string name="native_4a754148b88a68e1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"snart"</string>
|
||||
<string name="native_4a81f093cd479494" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Inga Gateway-godkännanden."</string>
|
||||
<string name="native_4a823118b9ba8baa" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Värd"</string>
|
||||
<string name="native_4aaa122fbdf16bac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Lägg till ett aktiveringsord eller en fras per fält. Säg sedan ett av dem före ditt kommando."</string>
|
||||
<string name="native_4b0f0f4e5466515b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transkribera och skicka sedan"</string>
|
||||
<string name="native_4b4c31294fb5b71b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kör vid"</string>
|
||||
<string name="native_4b5adc86775abf03" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Åtkomst till Gateway-enheten"</string>
|
||||
@@ -475,6 +480,7 @@
|
||||
<string name="native_54b41550b1247912" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sök i OpenClaw"</string>
|
||||
<string name="native_54d5c8a4eb7898dc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Huvudsession"</string>
|
||||
<string name="native_54e08ca4a25fe3f1" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s väntande"</string>
|
||||
<string name="native_5542bc6a5f3ae4da" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Taligenkänning på enheten är inte tillgänglig"</string>
|
||||
<string name="native_55546edf686ab168" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ingen app kan dela det här meddelandet"</string>
|
||||
<string name="native_55656b5e434f4c06" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Stäng sökning"</string>
|
||||
<string name="native_557b3a39eaf032ea" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kommando att bevaka"</string>
|
||||
@@ -507,6 +513,7 @@
|
||||
<string name="native_59af4755727129fd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway-samtalskatalogen har inte lästs in"</string>
|
||||
<string name="native_59bc255786c1c762" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"denna Gateway"</string>
|
||||
<string name="native_59cfb3e96f2f11f3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Inga senaste körningar än."</string>
|
||||
<string name="native_5a6db2a878731e8b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Språkmodellen på enheten är inte tillgänglig"</string>
|
||||
<string name="native_5a73512707500938" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Matchande förslag visas här efter att agenter skapat återanvändbara skill-utkast."</string>
|
||||
<string name="native_5a7a1c2ec168fbbf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Session Search"</string>
|
||||
<string name="native_5a7d4412c13abceb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw talar"</string>
|
||||
@@ -526,6 +533,7 @@
|
||||
<string name="native_5d6cbac59f87e78d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skärmytan är klar"</string>
|
||||
<string name="native_5d8856a5f891dbbc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Parkoppla Gateway"</string>
|
||||
<string name="native_5d9235c94e6fa97a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Anslut Gateway för att läsa in kanaler."</string>
|
||||
<string name="native_5e0e22c0a64f6823" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Pausas under annan röstaktivitet."</string>
|
||||
<string name="native_5e2c614c23f02239" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Modell"</string>
|
||||
<string name="native_5e3147ab51e0084c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Foton"</string>
|
||||
<string name="native_5ed0f26cd35a6420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Klistra in installationskod"</string>
|
||||
@@ -566,10 +574,12 @@
|
||||
<string name="native_64f46a7526a186d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"pin"</string>
|
||||
<string name="native_6516c565123b19ad" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kopiera %1$s"</string>
|
||||
<string name="native_651db8587b40535e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Parkopplad"</string>
|
||||
<string name="native_6571f3b12432693a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Det gick inte att spara aktiveringsorden"</string>
|
||||
<string name="native_65b001ea12846d0c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Detta sätter \"%1$s\" i karantän och uppdaterar statusen för Skill Workshop från Gateway."</string>
|
||||
<string name="native_65d45123f8f45969" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Spela in röstmeddelande"</string>
|
||||
<string name="native_6657cc73af00feac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tillåt kameraverktyg på begäran."</string>
|
||||
<string name="native_666067dd376e5d45" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Problem"</string>
|
||||
<string name="native_666c8bc0319f3b54" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Röstaktivering"</string>
|
||||
<string name="native_66b23bae66fc0d79" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s d sedan"</string>
|
||||
<string name="native_66cf5513b37462be" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"roles"</string>
|
||||
<string name="native_66d0f523a379b2de" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skills"</string>
|
||||
@@ -585,6 +595,7 @@
|
||||
<string name="native_690dbe9dc0993c42" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Senaste"</string>
|
||||
<string name="native_69384c1c4d99f6eb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Behandlingsresultat okänt. Åtgärder förblir inaktiverade tills Gateway-posten är verifierad."</string>
|
||||
<string name="native_6940189433657105" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"dialog"</string>
|
||||
<string name="native_695c03727ff0251f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Lyssna efter aktiveringsord"</string>
|
||||
<string name="native_6965fdd9e5a18c87" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"camera snap"</string>
|
||||
<string name="native_6974b6348bd6f124" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway valde okänd leverantör %1$s"</string>
|
||||
<string name="native_69909e834a13b2a8" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Följ Android · %1$s"</string>
|
||||
@@ -613,6 +624,7 @@
|
||||
<string name="native_6df1bb18a59ab97d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skill"</string>
|
||||
<string name="native_6e117ba97cbfb6f0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway identifierade inte den aktiva %1$s-leverantören"</string>
|
||||
<string name="native_6e293a8c009e0011" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Väntar"</string>
|
||||
<string name="native_6e2c0963d056e104" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aktiveringsorden har sparats"</string>
|
||||
<string name="native_6e2ebdab3c02a3e6" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Äldsta först"</string>
|
||||
<string name="native_6e56137e21d3222a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skärm"</string>
|
||||
<string name="native_6e8a74ada297ff53" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Körs sedan"</string>
|
||||
@@ -645,6 +657,7 @@
|
||||
<string name="native_71dca4478e9cab11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s... (OK)"</string>
|
||||
<string name="native_71eb964324a01777" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Leverantörer och konfigurerade modeller"</string>
|
||||
<string name="native_72021eb70e91b4d5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ansluter…"</string>
|
||||
<string name="native_721ca8245ae89272" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Anslut till en Gateway för att spara aktiveringsord"</string>
|
||||
<string name="native_7234213a42c2635b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Öppna profil"</string>
|
||||
<string name="native_7234d010e91c7bcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Starta din Gateway."</string>
|
||||
<string name="native_72361961ef893ce1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Hjälp mig att omvandla det här målet till en praktisk checklista: "</string>
|
||||
@@ -700,6 +713,7 @@
|
||||
<string name="native_7adcb107d8b93c15" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw svarar"</string>
|
||||
<string name="native_7af023c43013b9a5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dokumentation"</string>
|
||||
<string name="native_7b18312f3818b69c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s redo"</string>
|
||||
<string name="native_7bac819e2197030d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Enhetens språk stöds inte"</string>
|
||||
<string name="native_7bda957a27b2f876" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"I kö — skickas när anslutningen återupprättas"</string>
|
||||
<string name="native_7c55b5030e55a687" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s min sedan"</string>
|
||||
<string name="native_7c5c9a83536e33d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kontrollerar parkopplingsåtkomst"</string>
|
||||
@@ -731,6 +745,7 @@
|
||||
<string name="native_825b9c75d7fed691" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tillåt schemaläggaren att köra den här automatiseringen."</string>
|
||||
<string name="native_82990a093599a9bb" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s tillämpade"</string>
|
||||
<string name="native_8340dad4f3be30a8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ingen drömdagbok ännu."</string>
|
||||
<string name="native_83e2faed20a3cda4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Körs på enheten medan OpenClaw är synligt."</string>
|
||||
<string name="native_844e5b02f3ef05ca" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s arbetar"</string>
|
||||
<string name="native_846c75dca0b71591" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s %2$s"</string>
|
||||
<string name="native_848123d14f84faa2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Rå"</string>
|
||||
@@ -870,6 +885,7 @@
|
||||
<string name="native_9ac97bafbb1dae00" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Automatiseringen har pausats."</string>
|
||||
<string name="native_9adab9e889c70409" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw för mobilen"</string>
|
||||
<string name="native_9b233c8afd34ea09" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A2UI reset"</string>
|
||||
<string name="native_9b797864ba532a10" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway är inte tillgänglig"</string>
|
||||
<string name="native_9b9a8d05a7ec353b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Read"</string>
|
||||
<string name="native_9bf2a8e048a8308e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Denna skill kräver 1 konfigurationsåtgärd. Android visar vad som är installerat. Konfigurationsändringar görs via datorn eller CLI."</string>
|
||||
<string name="native_9c05e80faaf8a6c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Senaste körning"</string>
|
||||
@@ -976,6 +992,7 @@
|
||||
<string name="native_aea4a04a80426ed8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Avvisad"</string>
|
||||
<string name="native_aed306fbb63c0c68" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Inkludera Android och bakgrundspaket."</string>
|
||||
<string name="native_aedf1cf58372f943" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Din Gateway är redo."</string>
|
||||
<string name="native_aeffb9182e3d7f3d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aktiverad"</string>
|
||||
<string name="native_af60a38d6b5866ce" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Det här tar längre tid än väntat.\nKontrollera att Gateway körs och går att nå."</string>
|
||||
<string name="native_afb118fcb16c3727" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Återansluter"</string>
|
||||
<string name="native_afbecb8140d32c13" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw kontrollerar åtkomst till gateway och nod."</string>
|
||||
@@ -1021,6 +1038,7 @@
|
||||
<string name="native_b860c709e9ba7e6f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sparad autentisering är ogiltig"</string>
|
||||
<string name="native_b861aa63f330cf11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s behörighetsområden"</string>
|
||||
<string name="native_b864d76c8fcec3d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Anslut Gateway för att läsa in senaste loggar."</string>
|
||||
<string name="native_b8b90581b766682d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Spara aktiveringsord"</string>
|
||||
<string name="native_b8be1981f8a9ecc2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Hantera installerade skills och lägg till betrodda versioner från ClawHub."</string>
|
||||
<string name="native_b8ed5279e897be5d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skickar…"</string>
|
||||
<string name="native_b906e4f5d8dd6128" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Inga agenter inlästa ännu."</string>
|
||||
@@ -1055,6 +1073,7 @@
|
||||
<string name="native_c126029e43f5ff90" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Offlinekön är full (%1$s meddelanden). Ta först bort köade objekt."</string>
|
||||
<string name="native_c1272aab485f1172" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Offentliga Gateway-adresser kräver wss:// eller Tailscale Serve. ws:// tillåts för localhost, .local-värdar, Android-emulatorn och privata LAN-IP-adresser."</string>
|
||||
<string name="native_c12a06263b75eb23" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Anslut gatewayen för att läsa in skill-information."</string>
|
||||
<string name="native_c156b9eaf502aabc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aktiveringslyssnare"</string>
|
||||
<string name="native_c184b2ada7abc688" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Utöka länkförhandsgranskning"</string>
|
||||
<string name="native_c1970bb2cdf299b7" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"NULL (MISSLYCKADES)"</string>
|
||||
<string name="native_c1c1009d3f37ec05" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Uppdatera"</string>
|
||||
@@ -1196,6 +1215,7 @@
|
||||
<string name="native_d876e657c0d9154a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Det gick inte att läsa in den här mappen."</string>
|
||||
<string name="native_d8bf3a22f379d33e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"QR-koden innehöll ingen giltig installationskod."</string>
|
||||
<string name="native_d8c644f04beb9e3c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Granska nodåtkomst"</string>
|
||||
<string name="native_d8cb9e6d596bcb9d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Lägg till aktiveringsfras"</string>
|
||||
<string name="native_d8f247890b029a85" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kan inte nå Gateway"</string>
|
||||
<string name="native_d909750b1bbb71a3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Automatisering"</string>
|
||||
<string name="native_d919fde889e953f4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Behöver anslutning"</string>
|
||||
@@ -1225,6 +1245,7 @@
|
||||
<string name="native_dcd1d5223f73b3a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Namn"</string>
|
||||
<string name="native_dd167905de0defca" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Version"</string>
|
||||
<string name="native_dd9d24965dbedc02" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cron"</string>
|
||||
<string name="native_de2ae3a91cd112dd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ta bort aktiveringsfras"</string>
|
||||
<string name="native_de356e01822d360d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Konfigurationskoden accepterades inte. Generera en ny kod med openclaw qr."</string>
|
||||
<string name="native_de60af1d2f170722" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"14 meddelanden · Android"</string>
|
||||
<string name="native_de67b9369f9812ea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transkriberingen misslyckades: %1$s"</string>
|
||||
@@ -1366,6 +1387,7 @@
|
||||
<string name="native_f565318d124534cf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Avarkivera"</string>
|
||||
<string name="native_f584049cab5f523e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcripts"</string>
|
||||
<string name="native_f59b46c265d8d38f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Senaste sessioner"</string>
|
||||
<string name="native_f5f0563199a5b403" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aktiveringsord"</string>
|
||||
<string name="native_f616dfac9815faea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Konfigurera %1$s på Gateway"</string>
|
||||
<string name="native_f61d0c645f00a4ed" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skanna en QR-kod eller använd installationskoden från din OpenClaw Gateway."</string>
|
||||
<string name="native_f6323e4e7ef2eea2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Prototyp för designsystem"</string>
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
<string name="native_03f1bc06c3f9b0fe" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway จะตรวจสอบรีลีสนี้กับ ClawHub ก่อนดาวน์โหลด หากรีลีสต้องมีการยอมรับความเสี่ยงอย่างชัดแจ้ง Android จะแสดงคำเตือนจาก Gateway ก่อนลองอีกครั้ง"</string>
|
||||
<string name="native_040435e3caaf64b1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"รหัสการตั้งค่าใช้ IPv6 zone ID โปรดใช้ที่อยู่ IPv6 แบบไม่มีขอบเขตหรือชื่อโฮสต์ LAN"</string>
|
||||
<string name="native_040d2b3689dd1d4c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ไฟล์แนบ"</string>
|
||||
<string name="native_046cd59be9d4d081" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"กำหนดค่าคำปลุก การพูด และการเล่นเสียง"</string>
|
||||
<string name="native_049579fa8efbaa1b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"กำลังฟัง (PTT)"</string>
|
||||
<string name="native_04a3a0e94565c95d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ปฏิเสธข้อเสนอแล้ว"</string>
|
||||
<string name="native_04f8996da763b7a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ผู้ใช้"</string>
|
||||
@@ -126,7 +127,6 @@
|
||||
<string name="native_14638daf580b6ee0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"คู่มือการตั้งค่า Android"</string>
|
||||
<string name="native_146c4d822cea4531" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"บล็อกไม่ให้ส่งต่อ %1$s แอป"</string>
|
||||
<string name="native_1485bc093cdbef6d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"อุปกรณ์ที่จับคู่แล้ว"</string>
|
||||
<string name="native_14d9bf289ff83113" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"กำหนดค่าเสียง การรับส่งข้อมูล และการเล่น"</string>
|
||||
<string name="native_1520b570498730a0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"รอดำเนินการ %1$s รายการ"</string>
|
||||
<string name="native_155106be1173d757" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ชื่ออุปกรณ์"</string>
|
||||
<string name="native_15b61974b2707a7b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ตำแหน่งที่ตั้ง"</string>
|
||||
@@ -151,6 +151,7 @@
|
||||
<string name="native_18e5a1a209b5873f" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"+%1$s เพิ่มเติม"</string>
|
||||
<string name="native_18ebf1bbc5b1c317" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"thread create"</string>
|
||||
<string name="native_18f2a0947f9d6523" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ถูกบล็อก"</string>
|
||||
<string name="native_18f6e5973bc41268" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"คำหรือวลีปลุก"</string>
|
||||
<string name="native_1906b261e6e0fdd0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway ต้องได้รับการอนุมัติอุปกรณ์"</string>
|
||||
<string name="native_194a05367fb28913" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"พร้อมใช้งาน %1$s/%2$s"</string>
|
||||
<string name="native_199e261f8ee0e97f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"เชื่อมต่อแล้ว (ผู้ควบคุมออฟไลน์)"</string>
|
||||
@@ -163,6 +164,7 @@
|
||||
<string name="native_1aa4cb0bcca76e92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"รูปภาพ"</string>
|
||||
<string name="native_1b9e1aa135771a2f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ปิดตัวอย่างรูปภาพ"</string>
|
||||
<string name="native_1bbd174404efbce9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"eval"</string>
|
||||
<string name="native_1c1174c05c1e6582" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"คำสั่งล่าสุด: %1$s"</string>
|
||||
<string name="native_1c14dd24ad063de3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"เปิดเทอร์มินัลไว้บนอุปกรณ์ที่กำลังรัน OpenClaw"</string>
|
||||
<string name="native_1c57b89e11e96ec1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ไม่มีรายการที่ขาดหาย"</string>
|
||||
<string name="native_1c8217deb20c30d4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"เอาต์พุตแคนวาสต้องใช้การเชื่อมต่อ Gateway ที่ใช้งานอยู่"</string>
|
||||
@@ -206,6 +208,7 @@
|
||||
<string name="native_239c1ba0113cf462" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"กำลังเชื่อมต่อ Gateway"</string>
|
||||
<string name="native_23a91dbf4886c1f9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"gateway สามารถเปลี่ยนเส้นทางนี้ได้ แต่ไม่สามารถล้างเส้นทางที่มีอยู่ได้"</string>
|
||||
<string name="native_23de9b0a34210ace" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"TTS"</string>
|
||||
<string name="native_23e39291d6135814" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"กำลังบันทึก…"</string>
|
||||
<string name="native_24047d2b5cfd52f4" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"จุดยึด %1$s"</string>
|
||||
<string name="native_2419329067823cab" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"search"</string>
|
||||
<string name="native_24bea482416ae420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ตรวจสอบและจัดการงาน Gateway ที่กำหนดเวลาไว้"</string>
|
||||
@@ -369,6 +372,7 @@
|
||||
<string name="native_407d5608bf93239d" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ช่วงพัก %1$s"</string>
|
||||
<string name="native_408d82aabe9e687a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This skill is disabled on the gateway. Enable it here when the current connection has operator.admin."</string>
|
||||
<string name="native_40b601a10ca536c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"SMS"</string>
|
||||
<string name="native_40d04f6fb9437ff3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"การรู้จำเสียงพูดบนอุปกรณ์ไม่พร้อมใช้งาน"</string>
|
||||
<string name="native_4122a5c9825224af" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ไฟล์แนบมีขนาดใหญ่เกินกว่าจะเพิ่มลงในคิวสำหรับข้อความเดียวได้ โปรดนำบางไฟล์ออกแล้วลองอีกครั้ง"</string>
|
||||
<string name="native_4135d64f3bde1a92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"มีโมเดลที่กำหนดค่าไว้ 1 รายการ รีเฟรชเพื่อตรวจสอบความพร้อมใช้งานอีกครั้ง"</string>
|
||||
<string name="native_4186107d2194d09a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"โฮสต์นี้ต้องใช้การเชื่อมต่อที่ปลอดภัย"</string>
|
||||
@@ -413,6 +417,7 @@
|
||||
<string name="native_4a754148b88a68e1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"เร็ว ๆ นี้"</string>
|
||||
<string name="native_4a81f093cd479494" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ไม่มีการอนุมัติของ Gateway"</string>
|
||||
<string name="native_4a823118b9ba8baa" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"โฮสต์"</string>
|
||||
<string name="native_4aaa122fbdf16bac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"เพิ่มคำหรือวลีปลุกหนึ่งรายการต่อช่อง จากนั้นพูดคำหรือวลีดังกล่าวก่อนออกคำสั่ง"</string>
|
||||
<string name="native_4b0f0f4e5466515b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ถอดเสียงแล้วส่ง"</string>
|
||||
<string name="native_4b4c31294fb5b71b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"เรียกใช้เมื่อ"</string>
|
||||
<string name="native_4b5adc86775abf03" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"การเข้าถึงอุปกรณ์ Gateway"</string>
|
||||
@@ -475,6 +480,7 @@
|
||||
<string name="native_54b41550b1247912" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ค้นหา OpenClaw"</string>
|
||||
<string name="native_54d5c8a4eb7898dc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"เซสชันหลัก"</string>
|
||||
<string name="native_54e08ca4a25fe3f1" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"รอดำเนินการ %1$s รายการ"</string>
|
||||
<string name="native_5542bc6a5f3ae4da" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ไม่สามารถใช้การรู้จำเสียงบนอุปกรณ์ได้"</string>
|
||||
<string name="native_55546edf686ab168" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ไม่มีแอปที่สามารถแชร์ข้อความนี้ได้"</string>
|
||||
<string name="native_55656b5e434f4c06" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ปิดการค้นหา"</string>
|
||||
<string name="native_557b3a39eaf032ea" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"คำสั่งที่จะเฝ้าดู"</string>
|
||||
@@ -507,6 +513,7 @@
|
||||
<string name="native_59af4755727129fd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ยังไม่ได้โหลดแค็ตตาล็อกการพูดของ Gateway"</string>
|
||||
<string name="native_59bc255786c1c762" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway นี้"</string>
|
||||
<string name="native_59cfb3e96f2f11f3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ยังไม่มีการรันล่าสุด"</string>
|
||||
<string name="native_5a6db2a878731e8b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ไม่สามารถใช้โมเดลภาษาบนอุปกรณ์ได้"</string>
|
||||
<string name="native_5a73512707500938" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ข้อเสนอที่ตรงกันจะปรากฏที่นี่หลังจากที่ agent สร้างแบบร่าง skill ที่นำกลับมาใช้ใหม่ได้"</string>
|
||||
<string name="native_5a7a1c2ec168fbbf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Session Search"</string>
|
||||
<string name="native_5a7d4412c13abceb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw กำลังพูด"</string>
|
||||
@@ -526,6 +533,7 @@
|
||||
<string name="native_5d6cbac59f87e78d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"พื้นผิวหน้าจอพร้อมแล้ว"</string>
|
||||
<string name="native_5d8856a5f891dbbc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"จับคู่ Gateway"</string>
|
||||
<string name="native_5d9235c94e6fa97a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"เชื่อมต่อ Gateway เพื่อโหลดช่องทาง"</string>
|
||||
<string name="native_5e0e22c0a64f6823" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"หยุดชั่วคราวเมื่อมีกิจกรรมเสียงอื่น"</string>
|
||||
<string name="native_5e2c614c23f02239" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"โมเดล"</string>
|
||||
<string name="native_5e3147ab51e0084c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"รูปภาพ"</string>
|
||||
<string name="native_5ed0f26cd35a6420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"วางรหัสตั้งค่า"</string>
|
||||
@@ -566,10 +574,12 @@
|
||||
<string name="native_64f46a7526a186d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"pin"</string>
|
||||
<string name="native_6516c565123b19ad" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"คัดลอก %1$s"</string>
|
||||
<string name="native_651db8587b40535e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"จับคู่แล้ว"</string>
|
||||
<string name="native_6571f3b12432693a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ไม่สามารถบันทึกคำปลุกได้"</string>
|
||||
<string name="native_65b001ea12846d0c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"การดำเนินการนี้จะกักกัน \"%1$s\" และรีเฟรชสถานะ Skill Workshop จาก Gateway"</string>
|
||||
<string name="native_65d45123f8f45969" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"บันทึกข้อความเสียง"</string>
|
||||
<string name="native_6657cc73af00feac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"อนุญาตให้ใช้เครื่องมือกล้องเมื่อมีการร้องขอ"</string>
|
||||
<string name="native_666067dd376e5d45" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ปัญหา"</string>
|
||||
<string name="native_666c8bc0319f3b54" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"การปลุกด้วยเสียง"</string>
|
||||
<string name="native_66b23bae66fc0d79" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s วันที่แล้ว"</string>
|
||||
<string name="native_66cf5513b37462be" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"roles"</string>
|
||||
<string name="native_66d0f523a379b2de" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skills"</string>
|
||||
@@ -585,6 +595,7 @@
|
||||
<string name="native_690dbe9dc0993c42" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ล่าสุด"</string>
|
||||
<string name="native_69384c1c4d99f6eb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ไม่ทราบผลการดำเนินการ การดำเนินการจะยังคงถูกปิดใช้งานจนกว่าจะยืนยันบันทึกของ Gateway"</string>
|
||||
<string name="native_6940189433657105" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"dialog"</string>
|
||||
<string name="native_695c03727ff0251f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ฟังคำปลุก"</string>
|
||||
<string name="native_6965fdd9e5a18c87" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"camera snap"</string>
|
||||
<string name="native_6974b6348bd6f124" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway เลือกผู้ให้บริการที่ไม่รู้จัก %1$s"</string>
|
||||
<string name="native_69909e834a13b2a8" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ติดตาม Android · %1$s"</string>
|
||||
@@ -613,6 +624,7 @@
|
||||
<string name="native_6df1bb18a59ab97d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ทักษะ"</string>
|
||||
<string name="native_6e117ba97cbfb6f0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway ไม่ได้ระบุผู้ให้บริการ %1$s ที่ใช้งานอยู่"</string>
|
||||
<string name="native_6e293a8c009e0011" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"กำลังรอ"</string>
|
||||
<string name="native_6e2c0963d056e104" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"บันทึกคำปลุกแล้ว"</string>
|
||||
<string name="native_6e2ebdab3c02a3e6" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"เก่าสุดก่อน"</string>
|
||||
<string name="native_6e56137e21d3222a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"หน้าจอ"</string>
|
||||
<string name="native_6e8a74ada297ff53" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"กำลังทำงานตั้งแต่"</string>
|
||||
@@ -645,6 +657,7 @@
|
||||
<string name="native_71dca4478e9cab11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s... (ตกลง)"</string>
|
||||
<string name="native_71eb964324a01777" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ผู้ให้บริการและโมเดลที่กำหนดค่าไว้"</string>
|
||||
<string name="native_72021eb70e91b4d5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"กำลังเชื่อมต่อ…"</string>
|
||||
<string name="native_721ca8245ae89272" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"เชื่อมต่อกับ Gateway เพื่อบันทึกคำปลุก"</string>
|
||||
<string name="native_7234213a42c2635b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"เปิดโปรไฟล์"</string>
|
||||
<string name="native_7234d010e91c7bcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"เริ่ม Gateway ของคุณ"</string>
|
||||
<string name="native_72361961ef893ce1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ช่วยเปลี่ยนเป้าหมายนี้ให้เป็นรายการตรวจสอบที่นำไปใช้ได้จริง: "</string>
|
||||
@@ -700,6 +713,7 @@
|
||||
<string name="native_7adcb107d8b93c15" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw กำลังตอบกลับ"</string>
|
||||
<string name="native_7af023c43013b9a5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"เอกสาร"</string>
|
||||
<string name="native_7b18312f3818b69c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"พร้อม %1$s รายการ"</string>
|
||||
<string name="native_7bac819e2197030d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ไม่รองรับภาษาของอุปกรณ์"</string>
|
||||
<string name="native_7bda957a27b2f876" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"อยู่ในคิว — จะส่งเมื่อเชื่อมต่ออีกครั้ง"</string>
|
||||
<string name="native_7c55b5030e55a687" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s นาทีที่แล้ว"</string>
|
||||
<string name="native_7c5c9a83536e33d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"กำลังตรวจสอบสิทธิ์การจับคู่"</string>
|
||||
@@ -731,6 +745,7 @@
|
||||
<string name="native_825b9c75d7fed691" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"อนุญาตให้ตัวจัดกำหนดการเรียกใช้ระบบอัตโนมัตินี้"</string>
|
||||
<string name="native_82990a093599a9bb" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"นำไปใช้แล้ว %1$s รายการ"</string>
|
||||
<string name="native_8340dad4f3be30a8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ยังไม่มีไดอารีความฝัน"</string>
|
||||
<string name="native_83e2faed20a3cda4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ทำงานบนอุปกรณ์ขณะที่ OpenClaw แสดงอยู่"</string>
|
||||
<string name="native_844e5b02f3ef05ca" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s กำลังทำงาน"</string>
|
||||
<string name="native_846c75dca0b71591" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s %2$s"</string>
|
||||
<string name="native_848123d14f84faa2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ข้อมูลดิบ"</string>
|
||||
@@ -870,6 +885,7 @@
|
||||
<string name="native_9ac97bafbb1dae00" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"หยุดระบบอัตโนมัติชั่วคราวแล้ว"</string>
|
||||
<string name="native_9adab9e889c70409" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw สำหรับอุปกรณ์เคลื่อนที่"</string>
|
||||
<string name="native_9b233c8afd34ea09" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A2UI reset"</string>
|
||||
<string name="native_9b797864ba532a10" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway ไม่พร้อมใช้งาน"</string>
|
||||
<string name="native_9b9a8d05a7ec353b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Read"</string>
|
||||
<string name="native_9bf2a8e048a8308e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skills นี้ต้องตั้งค่า 1 รายการ โดย Android จะแสดงสิ่งที่ติดตั้งไว้ ส่วนการตั้งค่า/การเปลี่ยนแปลงการกำหนดค่าต้องดำเนินการบนเดสก์ท็อปหรือ CLI"</string>
|
||||
<string name="native_9c05e80faaf8a6c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"การเรียกใช้ล่าสุด"</string>
|
||||
@@ -976,6 +992,7 @@
|
||||
<string name="native_aea4a04a80426ed8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ปฏิเสธแล้ว"</string>
|
||||
<string name="native_aed306fbb63c0c68" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"รวมแพ็กเกจของ Android และแพ็กเกจเบื้องหลัง"</string>
|
||||
<string name="native_aedf1cf58372f943" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway ของคุณพร้อมใช้งานแล้ว"</string>
|
||||
<string name="native_aeffb9182e3d7f3d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ทริกเกอร์แล้ว"</string>
|
||||
<string name="native_af60a38d6b5866ce" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ใช้เวลานานกว่าที่คาดไว้\nตรวจสอบว่า Gateway กำลังทำงานและสามารถเข้าถึงได้"</string>
|
||||
<string name="native_afb118fcb16c3727" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"กำลังเชื่อมต่อใหม่"</string>
|
||||
<string name="native_afbecb8140d32c13" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw กำลังตรวจสอบ Gateway และการเข้าถึงโหนด"</string>
|
||||
@@ -1021,6 +1038,7 @@
|
||||
<string name="native_b860c709e9ba7e6f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ข้อมูลยืนยันตัวตนที่บันทึกไว้ไม่ถูกต้อง"</string>
|
||||
<string name="native_b861aa63f330cf11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s ขอบเขต"</string>
|
||||
<string name="native_b864d76c8fcec3d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"เชื่อมต่อ Gateway เพื่อโหลดบันทึกล่าสุด"</string>
|
||||
<string name="native_b8b90581b766682d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"บันทึกคำปลุก"</string>
|
||||
<string name="native_b8be1981f8a9ecc2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"จัดการ Skills ที่ติดตั้งแล้วและเพิ่มรุ่นที่เชื่อถือได้จาก ClawHub"</string>
|
||||
<string name="native_b8ed5279e897be5d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"กำลังส่ง…"</string>
|
||||
<string name="native_b906e4f5d8dd6128" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ยังไม่ได้โหลด Agents"</string>
|
||||
@@ -1055,6 +1073,7 @@
|
||||
<string name="native_c126029e43f5ff90" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"คิวออฟไลน์เต็มแล้ว (%1$s ข้อความ) โปรดลบรายการที่อยู่ในคิวก่อน"</string>
|
||||
<string name="native_c1272aab485f1172" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway สาธารณะต้องใช้ wss:// หรือ Tailscale Serve ส่วน ws:// ใช้ได้กับ localhost, โฮสต์ .local, โปรแกรมจำลอง Android และ IP ของ LAN ส่วนตัว"</string>
|
||||
<string name="native_c12a06263b75eb23" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"เชื่อมต่อ Gateway เพื่อโหลดรายละเอียด Skill"</string>
|
||||
<string name="native_c156b9eaf502aabc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ตัวฟังคำปลุก"</string>
|
||||
<string name="native_c184b2ada7abc688" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ขยายตัวอย่างลิงก์"</string>
|
||||
<string name="native_c1970bb2cdf299b7" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"NULL (ล้มเหลว)"</string>
|
||||
<string name="native_c1c1009d3f37ec05" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"อัปเดต"</string>
|
||||
@@ -1196,6 +1215,7 @@
|
||||
<string name="native_d876e657c0d9154a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ไม่สามารถโหลดโฟลเดอร์นี้ได้"</string>
|
||||
<string name="native_d8bf3a22f379d33e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"คิวอาร์โค้ดไม่มีรหัสตั้งค่าที่ถูกต้อง"</string>
|
||||
<string name="native_d8c644f04beb9e3c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ตรวจสอบสิทธิ์การเข้าถึงโหนด"</string>
|
||||
<string name="native_d8cb9e6d596bcb9d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"เพิ่มวลีปลุก"</string>
|
||||
<string name="native_d8f247890b029a85" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ไม่สามารถเข้าถึง Gateway"</string>
|
||||
<string name="native_d909750b1bbb71a3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"การทำงานอัตโนมัติ"</string>
|
||||
<string name="native_d919fde889e953f4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ต้องเชื่อมต่อ"</string>
|
||||
@@ -1225,6 +1245,7 @@
|
||||
<string name="native_dcd1d5223f73b3a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ชื่อ"</string>
|
||||
<string name="native_dd167905de0defca" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"เวอร์ชัน"</string>
|
||||
<string name="native_dd9d24965dbedc02" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cron"</string>
|
||||
<string name="native_de2ae3a91cd112dd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"นำวลีปลุกออก"</string>
|
||||
<string name="native_de356e01822d360d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ไม่ยอมรับรหัสตั้งค่า โปรดสร้างรหัสใหม่ด้วย openclaw qr"</string>
|
||||
<string name="native_de60af1d2f170722" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"14 ข้อความ · Android"</string>
|
||||
<string name="native_de67b9369f9812ea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ถอดเสียงไม่สำเร็จ: %1$s"</string>
|
||||
@@ -1366,6 +1387,7 @@
|
||||
<string name="native_f565318d124534cf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ยกเลิกการเก็บถาวร"</string>
|
||||
<string name="native_f584049cab5f523e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcripts"</string>
|
||||
<string name="native_f59b46c265d8d38f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"เซสชันล่าสุด"</string>
|
||||
<string name="native_f5f0563199a5b403" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"คำปลุก"</string>
|
||||
<string name="native_f616dfac9815faea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"กำหนดค่า %1$s บน Gateway"</string>
|
||||
<string name="native_f61d0c645f00a4ed" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"สแกนคิวอาร์โค้ดหรือใช้รหัสตั้งค่าจาก OpenClaw Gateway ของคุณ"</string>
|
||||
<string name="native_f6323e4e7ef2eea2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"ต้นแบบระบบการออกแบบ"</string>
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
<string name="native_03f1bc06c3f9b0fe" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway, indirmeden önce bu sürümün aynısını ClawHub ile doğrulayacaktır. Sürüm için açıkça risk kabulü gerekiyorsa Android, yeniden denemeden önce Gateway uyarısını gösterecektir."</string>
|
||||
<string name="native_040435e3caaf64b1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kurulum kodu bir IPv6 bölge kimliği kullanıyor. Kapsamsız bir IPv6 adresi veya bir LAN ana makine adı kullanın."</string>
|
||||
<string name="native_040d2b3689dd1d4c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ek"</string>
|
||||
<string name="native_046cd59be9d4d081" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Uyandırma sözcüklerini, konuşmayı ve oynatmayı yapılandırın."</string>
|
||||
<string name="native_049579fa8efbaa1b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dinleniyor (PTT)"</string>
|
||||
<string name="native_04a3a0e94565c95d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Teklif reddedildi."</string>
|
||||
<string name="native_04f8996da763b7a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"kullanıcı"</string>
|
||||
@@ -126,7 +127,6 @@
|
||||
<string name="native_14638daf580b6ee0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Android kurulum kılavuzu"</string>
|
||||
<string name="native_146c4d822cea4531" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s uygulamanın yönlendirmesi engellendi."</string>
|
||||
<string name="native_1485bc093cdbef6d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Eşlenmiş Cihazlar"</string>
|
||||
<string name="native_14d9bf289ff83113" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ses, aktarım ve oynatmayı yapılandırın."</string>
|
||||
<string name="native_1520b570498730a0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s bekliyor"</string>
|
||||
<string name="native_155106be1173d757" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cihaz adı"</string>
|
||||
<string name="native_15b61974b2707a7b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Konum"</string>
|
||||
@@ -151,6 +151,7 @@
|
||||
<string name="native_18e5a1a209b5873f" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"+%1$s daha"</string>
|
||||
<string name="native_18ebf1bbc5b1c317" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"thread create"</string>
|
||||
<string name="native_18f2a0947f9d6523" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Engellendi"</string>
|
||||
<string name="native_18f6e5973bc41268" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Uyandırma sözcüğü veya ifadesi"</string>
|
||||
<string name="native_1906b261e6e0fdd0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway için cihaz onayı gerekiyor"</string>
|
||||
<string name="native_194a05367fb28913" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s/%2$s hazır"</string>
|
||||
<string name="native_199e261f8ee0e97f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bağlandı (operatör çevrimdışı)"</string>
|
||||
@@ -163,6 +164,7 @@
|
||||
<string name="native_1aa4cb0bcca76e92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Görsel"</string>
|
||||
<string name="native_1b9e1aa135771a2f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Görüntü önizlemesini kapat"</string>
|
||||
<string name="native_1bbd174404efbce9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"eval"</string>
|
||||
<string name="native_1c1174c05c1e6582" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Son komut: %1$s"</string>
|
||||
<string name="native_1c14dd24ad063de3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw çalıştıran cihazda bir terminal açık olsun."</string>
|
||||
<string name="native_1c57b89e11e96ec1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Eksik öğe yok"</string>
|
||||
<string name="native_1c8217deb20c30d4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tuval çıktısı için etkin bir Gateway bağlantısı gerekir."</string>
|
||||
@@ -206,6 +208,7 @@
|
||||
<string name="native_239c1ba0113cf462" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway\'e Bağlanılıyor"</string>
|
||||
<string name="native_23a91dbf4886c1f9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway bu yolu değiştirebilir ancak mevcut bir yolu temizleyemez."</string>
|
||||
<string name="native_23de9b0a34210ace" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"TTS"</string>
|
||||
<string name="native_23e39291d6135814" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kaydediliyor…"</string>
|
||||
<string name="native_24047d2b5cfd52f4" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Çapa %1$s"</string>
|
||||
<string name="native_2419329067823cab" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"search"</string>
|
||||
<string name="native_24bea482416ae420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Zamanlanmış Gateway işlerini inceleyin ve yönetin."</string>
|
||||
@@ -369,6 +372,7 @@
|
||||
<string name="native_407d5608bf93239d" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bekleme süresi %1$s"</string>
|
||||
<string name="native_408d82aabe9e687a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This skill is disabled on the gateway. Enable it here when the current connection has operator.admin."</string>
|
||||
<string name="native_40b601a10ca536c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"SMS"</string>
|
||||
<string name="native_40d04f6fb9437ff3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cihaz üzerinde konuşma tanıma kullanılamıyor."</string>
|
||||
<string name="native_4122a5c9825224af" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ekler tek bir mesaj için kuyruğa alınamayacak kadar büyük; bazılarını kaldırıp tekrar deneyin."</string>
|
||||
<string name="native_4135d64f3bde1a92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"1 yapılandırılmış model var. Kullanılabilirliği yeniden kontrol etmek için yenileyin."</string>
|
||||
<string name="native_4186107d2194d09a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bu ana makine için güvenli bağlantı gereklidir."</string>
|
||||
@@ -413,6 +417,7 @@
|
||||
<string name="native_4a754148b88a68e1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"yakında"</string>
|
||||
<string name="native_4a81f093cd479494" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway onayı yok."</string>
|
||||
<string name="native_4a823118b9ba8baa" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ana makine"</string>
|
||||
<string name="native_4aaa122fbdf16bac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Her alana bir uyandırma sözcüğü veya ifadesi ekleyin. Ardından komutunuzdan önce bunlardan birini söyleyin."</string>
|
||||
<string name="native_4b0f0f4e5466515b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Metne çevir ve gönder"</string>
|
||||
<string name="native_4b4c31294fb5b71b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Şurada çalıştır"</string>
|
||||
<string name="native_4b5adc86775abf03" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway cihazına erişim"</string>
|
||||
@@ -475,6 +480,7 @@
|
||||
<string name="native_54b41550b1247912" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw\'da ara"</string>
|
||||
<string name="native_54d5c8a4eb7898dc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ana oturum"</string>
|
||||
<string name="native_54e08ca4a25fe3f1" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s bekliyor"</string>
|
||||
<string name="native_5542bc6a5f3ae4da" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cihaz üzerinde konuşma tanıma kullanılamıyor"</string>
|
||||
<string name="native_55546edf686ab168" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Hiçbir uygulama bu mesajı paylaşamaz"</string>
|
||||
<string name="native_55656b5e434f4c06" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Aramayı kapat"</string>
|
||||
<string name="native_557b3a39eaf032ea" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"İzlenecek komut"</string>
|
||||
@@ -507,6 +513,7 @@
|
||||
<string name="native_59af4755727129fd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway konuşma kataloğu yüklenmedi"</string>
|
||||
<string name="native_59bc255786c1c762" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"bu Gateway"</string>
|
||||
<string name="native_59cfb3e96f2f11f3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Henüz son çalıştırma yok."</string>
|
||||
<string name="native_5a6db2a878731e8b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cihaz üzerindeki dil modeli kullanılamıyor"</string>
|
||||
<string name="native_5a73512707500938" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Eşleşen öneriler, aracılar yeniden kullanılabilir skill taslakları oluşturduktan sonra burada görünecektir."</string>
|
||||
<string name="native_5a7a1c2ec168fbbf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Session Search"</string>
|
||||
<string name="native_5a7d4412c13abceb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw konuşuyor"</string>
|
||||
@@ -526,6 +533,7 @@
|
||||
<string name="native_5d6cbac59f87e78d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ekran yüzeyi hazır"</string>
|
||||
<string name="native_5d8856a5f891dbbc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway\'i Eşleştir"</string>
|
||||
<string name="native_5d9235c94e6fa97a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kanalları yüklemek için gateway\'i bağlayın."</string>
|
||||
<string name="native_5e0e22c0a64f6823" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Diğer ses etkinlikleri sırasında duraklatılır."</string>
|
||||
<string name="native_5e2c614c23f02239" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Model"</string>
|
||||
<string name="native_5e3147ab51e0084c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Fotoğraflar"</string>
|
||||
<string name="native_5ed0f26cd35a6420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kurulum kodunu yapıştır"</string>
|
||||
@@ -566,10 +574,12 @@
|
||||
<string name="native_64f46a7526a186d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"pin"</string>
|
||||
<string name="native_6516c565123b19ad" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s Öğesini Kopyala"</string>
|
||||
<string name="native_651db8587b40535e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Eşlendi"</string>
|
||||
<string name="native_6571f3b12432693a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Uyandırma sözcükleri kaydedilemedi"</string>
|
||||
<string name="native_65b001ea12846d0c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bu işlem \"%1$s\" teklifini karantinaya alacak ve Skill Workshop durumunu Gateway\'den yenileyecek."</string>
|
||||
<string name="native_65d45123f8f45969" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sesli not kaydet"</string>
|
||||
<string name="native_6657cc73af00feac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"İstendiğinde kamera araçlarına izin ver."</string>
|
||||
<string name="native_666067dd376e5d45" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sorunlar"</string>
|
||||
<string name="native_666c8bc0319f3b54" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sesle Uyandırma"</string>
|
||||
<string name="native_66b23bae66fc0d79" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s gün önce"</string>
|
||||
<string name="native_66cf5513b37462be" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"roles"</string>
|
||||
<string name="native_66d0f523a379b2de" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skills"</string>
|
||||
@@ -585,6 +595,7 @@
|
||||
<string name="native_690dbe9dc0993c42" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Son"</string>
|
||||
<string name="native_69384c1c4d99f6eb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Çözüm sonucu bilinmiyor. Gateway kaydı doğrulanana kadar eylemler devre dışı kalır."</string>
|
||||
<string name="native_6940189433657105" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"dialog"</string>
|
||||
<string name="native_695c03727ff0251f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Uyandırma sözcüklerini dinle"</string>
|
||||
<string name="native_6965fdd9e5a18c87" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"camera snap"</string>
|
||||
<string name="native_6974b6348bd6f124" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway bilinmeyen sağlayıcıyı seçti: %1$s"</string>
|
||||
<string name="native_69909e834a13b2a8" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Android\'i takip et · %1$s"</string>
|
||||
@@ -613,6 +624,7 @@
|
||||
<string name="native_6df1bb18a59ab97d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Beceri"</string>
|
||||
<string name="native_6e117ba97cbfb6f0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway, etkin %1$s sağlayıcısını tanımlamadı"</string>
|
||||
<string name="native_6e293a8c009e0011" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bekleniyor"</string>
|
||||
<string name="native_6e2c0963d056e104" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Uyandırma sözcükleri kaydedildi"</string>
|
||||
<string name="native_6e2ebdab3c02a3e6" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Önce en eski"</string>
|
||||
<string name="native_6e56137e21d3222a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ekran"</string>
|
||||
<string name="native_6e8a74ada297ff53" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Çalışmaya Başlama"</string>
|
||||
@@ -645,6 +657,7 @@
|
||||
<string name="native_71dca4478e9cab11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s... (OK)"</string>
|
||||
<string name="native_71eb964324a01777" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sağlayıcılar ve yapılandırılmış modeller"</string>
|
||||
<string name="native_72021eb70e91b4d5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bağlanıyor…"</string>
|
||||
<string name="native_721ca8245ae89272" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Uyandırma sözcüklerini kaydetmek için bir Gateway\'e bağlanın"</string>
|
||||
<string name="native_7234213a42c2635b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Profili aç"</string>
|
||||
<string name="native_7234d010e91c7bcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway\'nizi başlatın."</string>
|
||||
<string name="native_72361961ef893ce1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bu hedefi pratik bir kontrol listesine dönüştürmeme yardımcı olun: "</string>
|
||||
@@ -700,6 +713,7 @@
|
||||
<string name="native_7adcb107d8b93c15" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw yanıt veriyor"</string>
|
||||
<string name="native_7af023c43013b9a5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Belgeler"</string>
|
||||
<string name="native_7b18312f3818b69c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s hazır"</string>
|
||||
<string name="native_7bac819e2197030d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cihaz dili desteklenmiyor"</string>
|
||||
<string name="native_7bda957a27b2f876" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sıraya alındı — yeniden bağlanıldığında gönderilecek"</string>
|
||||
<string name="native_7c55b5030e55a687" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s dk önce"</string>
|
||||
<string name="native_7c5c9a83536e33d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Eşleştirme erişimi kontrol ediliyor"</string>
|
||||
@@ -731,6 +745,7 @@
|
||||
<string name="native_825b9c75d7fed691" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Zamanlayıcının bu otomasyonu çalıştırmasına izin verin."</string>
|
||||
<string name="native_82990a093599a9bb" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s uygulandı"</string>
|
||||
<string name="native_8340dad4f3be30a8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Henüz rüya günlüğü yok."</string>
|
||||
<string name="native_83e2faed20a3cda4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw görünür durumdayken cihaz üzerinde çalışır."</string>
|
||||
<string name="native_844e5b02f3ef05ca" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s çalışıyor"</string>
|
||||
<string name="native_846c75dca0b71591" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s %2$s"</string>
|
||||
<string name="native_848123d14f84faa2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ham"</string>
|
||||
@@ -870,6 +885,7 @@
|
||||
<string name="native_9ac97bafbb1dae00" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Otomasyon duraklatıldı."</string>
|
||||
<string name="native_9adab9e889c70409" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw mobil"</string>
|
||||
<string name="native_9b233c8afd34ea09" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A2UI reset"</string>
|
||||
<string name="native_9b797864ba532a10" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway kullanılamıyor"</string>
|
||||
<string name="native_9b9a8d05a7ec353b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Read"</string>
|
||||
<string name="native_9bf2a8e048a8308e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bu beceri için 1 kurulum öğesi gerekiyor. Android nelerin yüklü olduğunu gösterir; kurulum/yapılandırma değişiklikleri yalnızca masaüstünden veya CLI üzerinden yapılabilir."</string>
|
||||
<string name="native_9c05e80faaf8a6c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Son Çalıştırma"</string>
|
||||
@@ -976,6 +992,7 @@
|
||||
<string name="native_aea4a04a80426ed8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Reddedildi"</string>
|
||||
<string name="native_aed306fbb63c0c68" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Android ve arka plan paketlerini dahil edin."</string>
|
||||
<string name="native_aedf1cf58372f943" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway\'iniz hazır."</string>
|
||||
<string name="native_aeffb9182e3d7f3d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tetiklendi"</string>
|
||||
<string name="native_af60a38d6b5866ce" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bu işlem beklenenden uzun sürüyor.\nGateway\'in çalıştığını ve erişilebilir olduğunu kontrol edin."</string>
|
||||
<string name="native_afb118fcb16c3727" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Yeniden bağlanıyor"</string>
|
||||
<string name="native_afbecb8140d32c13" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw, Gateway ve düğüm erişimini kontrol ediyor."</string>
|
||||
@@ -1021,6 +1038,7 @@
|
||||
<string name="native_b860c709e9ba7e6f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kaydedilen kimlik doğrulama geçersiz"</string>
|
||||
<string name="native_b861aa63f330cf11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s kapsam"</string>
|
||||
<string name="native_b864d76c8fcec3d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Son günlükleri yüklemek için gateway\'i bağlayın."</string>
|
||||
<string name="native_b8b90581b766682d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Uyandırma sözcüklerini kaydet"</string>
|
||||
<string name="native_b8be1981f8a9ecc2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Yüklü skill\'leri yönetin ve ClawHub\'dan güvenilir sürümler ekleyin."</string>
|
||||
<string name="native_b8ed5279e897be5d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gönderiliyor…"</string>
|
||||
<string name="native_b906e4f5d8dd6128" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Henüz yüklenmiş aracı yok."</string>
|
||||
@@ -1055,6 +1073,7 @@
|
||||
<string name="native_c126029e43f5ff90" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Çevrimdışı kuyruk dolu (%1$s mesaj); önce kuyruktaki öğeleri silin."</string>
|
||||
<string name="native_c1272aab485f1172" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Herkese açık gateway\'ler wss:// veya Tailscale Serve gerektirir. ws://; localhost, .local ana makineleri, Android emülatörü ve özel LAN IP\'leri için kullanılabilir."</string>
|
||||
<string name="native_c12a06263b75eb23" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skill ayrıntılarını yüklemek için Gateway\'i bağlayın."</string>
|
||||
<string name="native_c156b9eaf502aabc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Uyandırma dinleyicisi"</string>
|
||||
<string name="native_c184b2ada7abc688" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bağlantı önizlemesini genişlet"</string>
|
||||
<string name="native_c1970bb2cdf299b7" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"NULL (BAŞARISIZ)"</string>
|
||||
<string name="native_c1c1009d3f37ec05" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Güncelle"</string>
|
||||
@@ -1196,6 +1215,7 @@
|
||||
<string name="native_d876e657c0d9154a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bu klasör yüklenemedi."</string>
|
||||
<string name="native_d8bf3a22f379d33e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"QR kodu geçerli bir kurulum kodu içermiyordu."</string>
|
||||
<string name="native_d8c644f04beb9e3c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Düğüm erişimini inceleyin"</string>
|
||||
<string name="native_d8cb9e6d596bcb9d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Uyandırma ifadesi ekle"</string>
|
||||
<string name="native_d8f247890b029a85" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway\'e ulaşılamıyor"</string>
|
||||
<string name="native_d909750b1bbb71a3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Otomasyon"</string>
|
||||
<string name="native_d919fde889e953f4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bağlantı gerekiyor"</string>
|
||||
@@ -1225,6 +1245,7 @@
|
||||
<string name="native_dcd1d5223f73b3a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ad"</string>
|
||||
<string name="native_dd167905de0defca" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sürüm"</string>
|
||||
<string name="native_dd9d24965dbedc02" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cron"</string>
|
||||
<string name="native_de2ae3a91cd112dd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Uyandırma ifadesini kaldır"</string>
|
||||
<string name="native_de356e01822d360d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kurulum kodu kabul edilmedi. openclaw qr ile yeni bir kod oluşturun."</string>
|
||||
<string name="native_de60af1d2f170722" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"14 mesaj · Android"</string>
|
||||
<string name="native_de67b9369f9812ea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transkripsiyon başarısız oldu: %1$s"</string>
|
||||
@@ -1366,6 +1387,7 @@
|
||||
<string name="native_f565318d124534cf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Arşivden çıkar"</string>
|
||||
<string name="native_f584049cab5f523e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcripts"</string>
|
||||
<string name="native_f59b46c265d8d38f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Son Oturumlar"</string>
|
||||
<string name="native_f5f0563199a5b403" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Uyandırma sözcükleri"</string>
|
||||
<string name="native_f616dfac9815faea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway üzerinde %1$s yapılandırın"</string>
|
||||
<string name="native_f61d0c645f00a4ed" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bir QR kodu tarayın veya OpenClaw Gateway’inizdeki kurulum kodunu kullanın."</string>
|
||||
<string name="native_f6323e4e7ef2eea2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tasarım sistemi prototipi"</string>
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
<string name="native_03f1bc06c3f9b0fe" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Перед завантаженням Gateway перевірить саме цей випуск за допомогою ClawHub. Якщо для випуску потрібно явно підтвердити усвідомлення ризику, Android покаже попередження Gateway перед повторною спробою."</string>
|
||||
<string name="native_040435e3caaf64b1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Код налаштування використовує ідентифікатор зони IPv6. Використайте IPv6-адресу без області або ім’я хоста LAN."</string>
|
||||
<string name="native_040d2b3689dd1d4c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Вкладення"</string>
|
||||
<string name="native_046cd59be9d4d081" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Налаштуйте слова активації, мовлення та відтворення."</string>
|
||||
<string name="native_049579fa8efbaa1b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Прослуховування (PTT)"</string>
|
||||
<string name="native_04a3a0e94565c95d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Пропозицію відхилено."</string>
|
||||
<string name="native_04f8996da763b7a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"користувач"</string>
|
||||
@@ -126,7 +127,6 @@
|
||||
<string name="native_14638daf580b6ee0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Посібник із налаштування Android"</string>
|
||||
<string name="native_146c4d822cea4531" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Пересилання заблоковано для %1$s застосунків."</string>
|
||||
<string name="native_1485bc093cdbef6d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Спарені пристрої"</string>
|
||||
<string name="native_14d9bf289ff83113" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Налаштуйте голос, передавання та відтворення."</string>
|
||||
<string name="native_1520b570498730a0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s очікують"</string>
|
||||
<string name="native_155106be1173d757" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Назва пристрою"</string>
|
||||
<string name="native_15b61974b2707a7b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Місцезнаходження"</string>
|
||||
@@ -151,6 +151,7 @@
|
||||
<string name="native_18e5a1a209b5873f" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"+%1$s ще"</string>
|
||||
<string name="native_18ebf1bbc5b1c317" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"thread create"</string>
|
||||
<string name="native_18f2a0947f9d6523" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Заблоковано"</string>
|
||||
<string name="native_18f6e5973bc41268" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Слово або фраза активації"</string>
|
||||
<string name="native_1906b261e6e0fdd0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway потребує схвалення пристрою"</string>
|
||||
<string name="native_194a05367fb28913" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s/%2$s готово"</string>
|
||||
<string name="native_199e261f8ee0e97f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Підключено (оператор не в мережі)"</string>
|
||||
@@ -163,6 +164,7 @@
|
||||
<string name="native_1aa4cb0bcca76e92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Зображення"</string>
|
||||
<string name="native_1b9e1aa135771a2f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Закрити попередній перегляд зображення"</string>
|
||||
<string name="native_1bbd174404efbce9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"eval"</string>
|
||||
<string name="native_1c1174c05c1e6582" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Остання команда: %1$s"</string>
|
||||
<string name="native_1c14dd24ad063de3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Відкрийте термінал на пристрої, на якому запущено OpenClaw."</string>
|
||||
<string name="native_1c57b89e11e96ec1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Нічого не бракує"</string>
|
||||
<string name="native_1c8217deb20c30d4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Для виводу полотна потрібне активне підключення до Gateway."</string>
|
||||
@@ -206,6 +208,7 @@
|
||||
<string name="native_239c1ba0113cf462" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Підключення до Gateway"</string>
|
||||
<string name="native_23a91dbf4886c1f9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway може змінити цей шлях, але не може очистити наявний шлях."</string>
|
||||
<string name="native_23de9b0a34210ace" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"TTS"</string>
|
||||
<string name="native_23e39291d6135814" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Збереження…"</string>
|
||||
<string name="native_24047d2b5cfd52f4" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Прив’язка %1$s"</string>
|
||||
<string name="native_2419329067823cab" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"search"</string>
|
||||
<string name="native_24bea482416ae420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Переглядайте заплановані завдання Gateway і керуйте ними."</string>
|
||||
@@ -369,6 +372,7 @@
|
||||
<string name="native_407d5608bf93239d" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Період очікування %1$s"</string>
|
||||
<string name="native_408d82aabe9e687a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This skill is disabled on the gateway. Enable it here when the current connection has operator.admin."</string>
|
||||
<string name="native_40b601a10ca536c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"SMS"</string>
|
||||
<string name="native_40d04f6fb9437ff3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Розпізнавання мовлення на пристрої недоступне."</string>
|
||||
<string name="native_4122a5c9825224af" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Вкладення завеликі, щоб додати їх до черги в одному повідомленні; видаліть деякі з них і спробуйте ще раз."</string>
|
||||
<string name="native_4135d64f3bde1a92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Налаштовано 1 модель. Оновіть, щоб повторно перевірити доступність."</string>
|
||||
<string name="native_4186107d2194d09a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Для цього хоста потрібне захищене з’єднання."</string>
|
||||
@@ -413,6 +417,7 @@
|
||||
<string name="native_4a754148b88a68e1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"незабаром"</string>
|
||||
<string name="native_4a81f093cd479494" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Немає затверджень Gateway."</string>
|
||||
<string name="native_4a823118b9ba8baa" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Хост"</string>
|
||||
<string name="native_4aaa122fbdf16bac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Додайте одне слово або фразу активації в кожне поле. Потім промовте його перед командою."</string>
|
||||
<string name="native_4b0f0f4e5466515b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Транскрибувати й надіслати"</string>
|
||||
<string name="native_4b4c31294fb5b71b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Виконати о"</string>
|
||||
<string name="native_4b5adc86775abf03" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Доступ до пристрою Gateway"</string>
|
||||
@@ -475,6 +480,7 @@
|
||||
<string name="native_54b41550b1247912" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Пошук в OpenClaw"</string>
|
||||
<string name="native_54d5c8a4eb7898dc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Основний сеанс"</string>
|
||||
<string name="native_54e08ca4a25fe3f1" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s очікують"</string>
|
||||
<string name="native_5542bc6a5f3ae4da" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Розпізнавання мовлення на пристрої недоступне"</string>
|
||||
<string name="native_55546edf686ab168" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Немає застосунку, який може поділитися цим повідомленням"</string>
|
||||
<string name="native_55656b5e434f4c06" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Закрити пошук"</string>
|
||||
<string name="native_557b3a39eaf032ea" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Команда для відстеження"</string>
|
||||
@@ -507,6 +513,7 @@
|
||||
<string name="native_59af4755727129fd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Каталог розмов Gateway не завантажено"</string>
|
||||
<string name="native_59bc255786c1c762" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"цей Gateway"</string>
|
||||
<string name="native_59cfb3e96f2f11f3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ще немає останніх запусків."</string>
|
||||
<string name="native_5a6db2a878731e8b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Мовна модель на пристрої недоступна"</string>
|
||||
<string name="native_5a73512707500938" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Відповідні пропозиції з’являться тут після того, як агенти створять чернетки багаторазових Skills."</string>
|
||||
<string name="native_5a7a1c2ec168fbbf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Session Search"</string>
|
||||
<string name="native_5a7d4412c13abceb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw говорить"</string>
|
||||
@@ -526,6 +533,7 @@
|
||||
<string name="native_5d6cbac59f87e78d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Поверхня екрана готова"</string>
|
||||
<string name="native_5d8856a5f891dbbc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Спарити Gateway"</string>
|
||||
<string name="native_5d9235c94e6fa97a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Підключіть Gateway, щоб завантажити канали."</string>
|
||||
<string name="native_5e0e22c0a64f6823" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Призупиняється під час іншої голосової активності."</string>
|
||||
<string name="native_5e2c614c23f02239" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Модель"</string>
|
||||
<string name="native_5e3147ab51e0084c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Фото"</string>
|
||||
<string name="native_5ed0f26cd35a6420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Вставити код налаштування"</string>
|
||||
@@ -566,10 +574,12 @@
|
||||
<string name="native_64f46a7526a186d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"pin"</string>
|
||||
<string name="native_6516c565123b19ad" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Копіювати %1$s"</string>
|
||||
<string name="native_651db8587b40535e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Спарено"</string>
|
||||
<string name="native_6571f3b12432693a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Не вдалося зберегти слова активації"</string>
|
||||
<string name="native_65b001ea12846d0c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Буде ізольовано \"%1$s\", а стан Майстерні навичок оновлено з Gateway."</string>
|
||||
<string name="native_65d45123f8f45969" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Записати голосове повідомлення"</string>
|
||||
<string name="native_6657cc73af00feac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Дозволяти інструменти камери за запитом."</string>
|
||||
<string name="native_666067dd376e5d45" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Проблеми"</string>
|
||||
<string name="native_666c8bc0319f3b54" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Голосова активація"</string>
|
||||
<string name="native_66b23bae66fc0d79" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s дн тому"</string>
|
||||
<string name="native_66cf5513b37462be" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"roles"</string>
|
||||
<string name="native_66d0f523a379b2de" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skills"</string>
|
||||
@@ -585,6 +595,7 @@
|
||||
<string name="native_690dbe9dc0993c42" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Нещодавні"</string>
|
||||
<string name="native_69384c1c4d99f6eb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Результат вирішення невідомий. Дії залишатимуться недоступними, доки запис у Gateway не буде перевірено."</string>
|
||||
<string name="native_6940189433657105" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"dialog"</string>
|
||||
<string name="native_695c03727ff0251f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Слухати слова активації"</string>
|
||||
<string name="native_6965fdd9e5a18c87" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"camera snap"</string>
|
||||
<string name="native_6974b6348bd6f124" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway вибрав невідомого постачальника %1$s"</string>
|
||||
<string name="native_69909e834a13b2a8" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Слідувати Android · %1$s"</string>
|
||||
@@ -613,6 +624,7 @@
|
||||
<string name="native_6df1bb18a59ab97d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Навичка"</string>
|
||||
<string name="native_6e117ba97cbfb6f0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway не визначив активного постачальника %1$s"</string>
|
||||
<string name="native_6e293a8c009e0011" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Очікування"</string>
|
||||
<string name="native_6e2c0963d056e104" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Слова активації збережено"</string>
|
||||
<string name="native_6e2ebdab3c02a3e6" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Спочатку найстаріші"</string>
|
||||
<string name="native_6e56137e21d3222a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Екран"</string>
|
||||
<string name="native_6e8a74ada297ff53" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Виконується з"</string>
|
||||
@@ -645,6 +657,7 @@
|
||||
<string name="native_71dca4478e9cab11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s... (OK)"</string>
|
||||
<string name="native_71eb964324a01777" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Провайдери та налаштовані моделі"</string>
|
||||
<string name="native_72021eb70e91b4d5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Підключення…"</string>
|
||||
<string name="native_721ca8245ae89272" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Підключіться до Gateway, щоб зберегти слова активації"</string>
|
||||
<string name="native_7234213a42c2635b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Відкрити профіль"</string>
|
||||
<string name="native_7234d010e91c7bcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Запустіть свій Gateway."</string>
|
||||
<string name="native_72361961ef893ce1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Допоможіть мені перетворити цю мету на практичний контрольний список: "</string>
|
||||
@@ -700,6 +713,7 @@
|
||||
<string name="native_7adcb107d8b93c15" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw відповідає"</string>
|
||||
<string name="native_7af023c43013b9a5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Документація"</string>
|
||||
<string name="native_7b18312f3818b69c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Готово: %1$s"</string>
|
||||
<string name="native_7bac819e2197030d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Мова пристрою не підтримується"</string>
|
||||
<string name="native_7bda957a27b2f876" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"У черзі — буде надіслано після відновлення з’єднання"</string>
|
||||
<string name="native_7c55b5030e55a687" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s хв тому"</string>
|
||||
<string name="native_7c5c9a83536e33d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Перевірка доступу для спарювання"</string>
|
||||
@@ -731,6 +745,7 @@
|
||||
<string name="native_825b9c75d7fed691" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Дозволити планувальнику запускати цю автоматизацію."</string>
|
||||
<string name="native_82990a093599a9bb" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s застосовано"</string>
|
||||
<string name="native_8340dad4f3be30a8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Щоденника снів ще немає."</string>
|
||||
<string name="native_83e2faed20a3cda4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Працює на пристрої, поки OpenClaw відображається на екрані."</string>
|
||||
<string name="native_844e5b02f3ef05ca" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s працює"</string>
|
||||
<string name="native_846c75dca0b71591" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s %2$s"</string>
|
||||
<string name="native_848123d14f84faa2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Необроблені дані"</string>
|
||||
@@ -870,6 +885,7 @@
|
||||
<string name="native_9ac97bafbb1dae00" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Автоматизацію призупинено."</string>
|
||||
<string name="native_9adab9e889c70409" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw для мобільних пристроїв"</string>
|
||||
<string name="native_9b233c8afd34ea09" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A2UI reset"</string>
|
||||
<string name="native_9b797864ba532a10" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway недоступний"</string>
|
||||
<string name="native_9b9a8d05a7ec353b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Read"</string>
|
||||
<string name="native_9bf2a8e048a8308e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Для цієї навички потрібно налаштувати 1 елемент. Android показує, що встановлено; початкове налаштування та зміни конфігурації виконуються на комп’ютері або через CLI."</string>
|
||||
<string name="native_9c05e80faaf8a6c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Останній запуск"</string>
|
||||
@@ -976,6 +992,7 @@
|
||||
<string name="native_aea4a04a80426ed8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Відхилено"</string>
|
||||
<string name="native_aed306fbb63c0c68" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Включати Android і фонові пакети."</string>
|
||||
<string name="native_aedf1cf58372f943" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ваш Gateway готовий."</string>
|
||||
<string name="native_aeffb9182e3d7f3d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Активовано"</string>
|
||||
<string name="native_af60a38d6b5866ce" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Це займає більше часу, ніж очікувалося.\nПереконайтеся, що Gateway запущено й він доступний."</string>
|
||||
<string name="native_afb118fcb16c3727" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Повторне підключення"</string>
|
||||
<string name="native_afbecb8140d32c13" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw перевіряє доступ до Gateway і вузла."</string>
|
||||
@@ -1021,6 +1038,7 @@
|
||||
<string name="native_b860c709e9ba7e6f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Збережені дані автентифікації недійсні"</string>
|
||||
<string name="native_b861aa63f330cf11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s областей доступу"</string>
|
||||
<string name="native_b864d76c8fcec3d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Підключіть gateway, щоб завантажити останні журнали."</string>
|
||||
<string name="native_b8b90581b766682d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Зберегти слова активації"</string>
|
||||
<string name="native_b8be1981f8a9ecc2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Керуйте встановленими навичками та додавайте довірені випуски з ClawHub."</string>
|
||||
<string name="native_b8ed5279e897be5d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Надсилання…"</string>
|
||||
<string name="native_b906e4f5d8dd6128" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Агентів ще не завантажено."</string>
|
||||
@@ -1032,7 +1050,7 @@
|
||||
<string name="native_ba599a4fe4b45b36" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"З’єднання між цим телефоном і OpenClaw."</string>
|
||||
<string name="native_bae9264d6d972b80" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"summarize"</string>
|
||||
<string name="native_bb4069d372f67683" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Це назавжди видалить сеанс і його стенограму."</string>
|
||||
<string name="native_bbe5fc3b9ef39f99" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Запускається…"</string>
|
||||
<string name="native_bbe5fc3b9ef39f99" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Запуск…"</string>
|
||||
<string name="native_bc19cec293228fb8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Помилка клієнта"</string>
|
||||
<string name="native_bcb06651437caa15" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s %2$s"</string>
|
||||
<string name="native_bd08450d63406844" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Автоматизацію ввімкнено."</string>
|
||||
@@ -1055,6 +1073,7 @@
|
||||
<string name="native_c126029e43f5ff90" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Офлайн-черга заповнена (%1$s повідомлень); спочатку видаліть елементи з черги."</string>
|
||||
<string name="native_c1272aab485f1172" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Загальнодоступні шлюзи мають використовувати wss:// або Tailscale Serve. ws:// дозволено для localhost, хостів .local, емулятора Android і приватних IP-адрес локальної мережі."</string>
|
||||
<string name="native_c12a06263b75eb23" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Підключіть Gateway, щоб завантажити відомості про Skill."</string>
|
||||
<string name="native_c156b9eaf502aabc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Прослуховування слів активації"</string>
|
||||
<string name="native_c184b2ada7abc688" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Розгорнути попередній перегляд посилання"</string>
|
||||
<string name="native_c1970bb2cdf299b7" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"NULL (ПОМИЛКА)"</string>
|
||||
<string name="native_c1c1009d3f37ec05" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Оновити"</string>
|
||||
@@ -1196,6 +1215,7 @@
|
||||
<string name="native_d876e657c0d9154a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Не вдалося завантажити цю папку."</string>
|
||||
<string name="native_d8bf3a22f379d33e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"QR-код не містив дійсного коду налаштування."</string>
|
||||
<string name="native_d8c644f04beb9e3c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Перевірте доступ до вузла"</string>
|
||||
<string name="native_d8cb9e6d596bcb9d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Додати фразу активації"</string>
|
||||
<string name="native_d8f247890b029a85" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Не вдалося підключитися до Gateway"</string>
|
||||
<string name="native_d909750b1bbb71a3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Автоматизація"</string>
|
||||
<string name="native_d919fde889e953f4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Потрібне підключення"</string>
|
||||
@@ -1225,6 +1245,7 @@
|
||||
<string name="native_dcd1d5223f73b3a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Назва"</string>
|
||||
<string name="native_dd167905de0defca" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Версія"</string>
|
||||
<string name="native_dd9d24965dbedc02" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cron"</string>
|
||||
<string name="native_de2ae3a91cd112dd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Видалити фразу активації"</string>
|
||||
<string name="native_de356e01822d360d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Код налаштування не прийнято. Згенеруйте новий код за допомогою openclaw qr."</string>
|
||||
<string name="native_de60af1d2f170722" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"14 повідомлень · Android"</string>
|
||||
<string name="native_de67b9369f9812ea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Не вдалося транскрибувати: %1$s"</string>
|
||||
@@ -1366,6 +1387,7 @@
|
||||
<string name="native_f565318d124534cf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Розархівувати"</string>
|
||||
<string name="native_f584049cab5f523e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcripts"</string>
|
||||
<string name="native_f59b46c265d8d38f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Нещодавні сеанси"</string>
|
||||
<string name="native_f5f0563199a5b403" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Слова активації"</string>
|
||||
<string name="native_f616dfac9815faea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Налаштуйте %1$s на Gateway"</string>
|
||||
<string name="native_f61d0c645f00a4ed" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Відскануйте QR-код або використайте код налаштування з вашого OpenClaw Gateway."</string>
|
||||
<string name="native_f6323e4e7ef2eea2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Прототип дизайн-системи"</string>
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
<string name="native_03f1bc06c3f9b0fe" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway sẽ xác minh chính xác bản phát hành này với ClawHub trước khi tải xuống. Nếu bản phát hành yêu cầu xác nhận rõ ràng về rủi ro, Android sẽ hiển thị cảnh báo của Gateway trước khi thử lại."</string>
|
||||
<string name="native_040435e3caaf64b1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Mã thiết lập sử dụng ID vùng IPv6. Hãy dùng địa chỉ IPv6 không có phạm vi hoặc tên máy chủ LAN."</string>
|
||||
<string name="native_040d2b3689dd1d4c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tệp đính kèm"</string>
|
||||
<string name="native_046cd59be9d4d081" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Thiết lập từ đánh thức, trò chuyện và phát âm thanh."</string>
|
||||
<string name="native_049579fa8efbaa1b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Đang nghe (PTT)"</string>
|
||||
<string name="native_04a3a0e94565c95d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Đã từ chối đề xuất."</string>
|
||||
<string name="native_04f8996da763b7a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"người dùng"</string>
|
||||
@@ -126,7 +127,6 @@
|
||||
<string name="native_14638daf580b6ee0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Hướng dẫn thiết lập Android"</string>
|
||||
<string name="native_146c4d822cea4531" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s ứng dụng bị chặn chuyển tiếp."</string>
|
||||
<string name="native_1485bc093cdbef6d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Thiết bị đã ghép đôi"</string>
|
||||
<string name="native_14d9bf289ff83113" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cấu hình giọng nói, truyền tải và phát lại."</string>
|
||||
<string name="native_1520b570498730a0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s đang chờ"</string>
|
||||
<string name="native_155106be1173d757" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tên thiết bị"</string>
|
||||
<string name="native_15b61974b2707a7b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Vị trí"</string>
|
||||
@@ -151,6 +151,7 @@
|
||||
<string name="native_18e5a1a209b5873f" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"+%1$s nữa"</string>
|
||||
<string name="native_18ebf1bbc5b1c317" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"thread create"</string>
|
||||
<string name="native_18f2a0947f9d6523" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bị chặn"</string>
|
||||
<string name="native_18f6e5973bc41268" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Từ hoặc cụm từ đánh thức"</string>
|
||||
<string name="native_1906b261e6e0fdd0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway cần phê duyệt thiết bị"</string>
|
||||
<string name="native_194a05367fb28913" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s/%2$s đã sẵn sàng"</string>
|
||||
<string name="native_199e261f8ee0e97f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Đã kết nối (người vận hành đang ngoại tuyến)"</string>
|
||||
@@ -163,6 +164,7 @@
|
||||
<string name="native_1aa4cb0bcca76e92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Hình ảnh"</string>
|
||||
<string name="native_1b9e1aa135771a2f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Đóng xem trước hình ảnh"</string>
|
||||
<string name="native_1bbd174404efbce9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"eval"</string>
|
||||
<string name="native_1c1174c05c1e6582" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Lệnh gần nhất: %1$s"</string>
|
||||
<string name="native_1c14dd24ad063de3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Mở sẵn một terminal trên thiết bị đang chạy OpenClaw."</string>
|
||||
<string name="native_1c57b89e11e96ec1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Không thiếu mục nào"</string>
|
||||
<string name="native_1c8217deb20c30d4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Đầu ra canvas cần có kết nối Gateway đang hoạt động."</string>
|
||||
@@ -206,6 +208,7 @@
|
||||
<string name="native_239c1ba0113cf462" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Đang kết nối với Gateway"</string>
|
||||
<string name="native_23a91dbf4886c1f9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway có thể thay đổi đường dẫn này nhưng không thể xóa đường dẫn hiện có."</string>
|
||||
<string name="native_23de9b0a34210ace" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"TTS"</string>
|
||||
<string name="native_23e39291d6135814" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Đang lưu…"</string>
|
||||
<string name="native_24047d2b5cfd52f4" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Mốc %1$s"</string>
|
||||
<string name="native_2419329067823cab" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"search"</string>
|
||||
<string name="native_24bea482416ae420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kiểm tra và quản lý công việc Gateway đã lên lịch."</string>
|
||||
@@ -369,6 +372,7 @@
|
||||
<string name="native_407d5608bf93239d" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Thời gian chờ %1$s"</string>
|
||||
<string name="native_408d82aabe9e687a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This skill is disabled on the gateway. Enable it here when the current connection has operator.admin."</string>
|
||||
<string name="native_40b601a10ca536c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"SMS"</string>
|
||||
<string name="native_40d04f6fb9437ff3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tính năng nhận dạng giọng nói trên thiết bị không khả dụng."</string>
|
||||
<string name="native_4122a5c9825224af" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Các tệp đính kèm quá lớn để đưa vào hàng đợi trong một tin nhắn; hãy xóa bớt rồi thử lại."</string>
|
||||
<string name="native_4135d64f3bde1a92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"1 mô hình đã được cấu hình. Làm mới để kiểm tra lại tính khả dụng."</string>
|
||||
<string name="native_4186107d2194d09a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Máy chủ này yêu cầu kết nối bảo mật."</string>
|
||||
@@ -413,6 +417,7 @@
|
||||
<string name="native_4a754148b88a68e1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"sắp tới"</string>
|
||||
<string name="native_4a81f093cd479494" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Không có phê duyệt gateway."</string>
|
||||
<string name="native_4a823118b9ba8baa" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Máy chủ"</string>
|
||||
<string name="native_4aaa122fbdf16bac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Thêm một từ hoặc cụm từ đánh thức vào mỗi trường. Sau đó, hãy nói một từ hoặc cụm từ đó trước lệnh của bạn."</string>
|
||||
<string name="native_4b0f0f4e5466515b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Chuyển lời nói thành văn bản rồi gửi"</string>
|
||||
<string name="native_4b4c31294fb5b71b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Chạy lúc"</string>
|
||||
<string name="native_4b5adc86775abf03" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Quyền truy cập vào thiết bị Gateway"</string>
|
||||
@@ -475,6 +480,7 @@
|
||||
<string name="native_54b41550b1247912" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tìm kiếm OpenClaw"</string>
|
||||
<string name="native_54d5c8a4eb7898dc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Phiên chính"</string>
|
||||
<string name="native_54e08ca4a25fe3f1" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s đang chờ"</string>
|
||||
<string name="native_5542bc6a5f3ae4da" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nhận dạng giọng nói trên thiết bị không khả dụng"</string>
|
||||
<string name="native_55546edf686ab168" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Không có ứng dụng nào có thể chia sẻ tin nhắn này"</string>
|
||||
<string name="native_55656b5e434f4c06" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Đóng tìm kiếm"</string>
|
||||
<string name="native_557b3a39eaf032ea" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Lệnh cần theo dõi"</string>
|
||||
@@ -507,6 +513,7 @@
|
||||
<string name="native_59af4755727129fd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Chưa tải danh mục trò chuyện Gateway"</string>
|
||||
<string name="native_59bc255786c1c762" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway này"</string>
|
||||
<string name="native_59cfb3e96f2f11f3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Chưa có lần chạy nào gần đây."</string>
|
||||
<string name="native_5a6db2a878731e8b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Mô hình ngôn ngữ trên thiết bị không khả dụng"</string>
|
||||
<string name="native_5a73512707500938" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Các đề xuất phù hợp sẽ xuất hiện ở đây sau khi agent tạo bản nháp skill có thể tái sử dụng."</string>
|
||||
<string name="native_5a7a1c2ec168fbbf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Session Search"</string>
|
||||
<string name="native_5a7d4412c13abceb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw đang nói"</string>
|
||||
@@ -526,6 +533,7 @@
|
||||
<string name="native_5d6cbac59f87e78d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bề mặt màn hình đã sẵn sàng"</string>
|
||||
<string name="native_5d8856a5f891dbbc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ghép nối Gateway"</string>
|
||||
<string name="native_5d9235c94e6fa97a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kết nối Gateway để tải kênh."</string>
|
||||
<string name="native_5e0e22c0a64f6823" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tạm dừng khi có hoạt động giọng nói khác."</string>
|
||||
<string name="native_5e2c614c23f02239" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Mô hình"</string>
|
||||
<string name="native_5e3147ab51e0084c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ảnh"</string>
|
||||
<string name="native_5ed0f26cd35a6420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Dán mã thiết lập"</string>
|
||||
@@ -566,10 +574,12 @@
|
||||
<string name="native_64f46a7526a186d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"pin"</string>
|
||||
<string name="native_6516c565123b19ad" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sao chép %1$s"</string>
|
||||
<string name="native_651db8587b40535e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Đã ghép đôi"</string>
|
||||
<string name="native_6571f3b12432693a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Không thể lưu từ đánh thức"</string>
|
||||
<string name="native_65b001ea12846d0c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Thao tác này sẽ cách ly \"%1$s\" và làm mới trạng thái Skill Workshop từ Gateway."</string>
|
||||
<string name="native_65d45123f8f45969" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ghi ghi chú thoại"</string>
|
||||
<string name="native_6657cc73af00feac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cho phép dùng công cụ camera khi được yêu cầu."</string>
|
||||
<string name="native_666067dd376e5d45" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sự cố"</string>
|
||||
<string name="native_666c8bc0319f3b54" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Đánh thức bằng giọng nói"</string>
|
||||
<string name="native_66b23bae66fc0d79" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s ngày trước"</string>
|
||||
<string name="native_66cf5513b37462be" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"roles"</string>
|
||||
<string name="native_66d0f523a379b2de" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skills"</string>
|
||||
@@ -585,6 +595,7 @@
|
||||
<string name="native_690dbe9dc0993c42" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gần đây"</string>
|
||||
<string name="native_69384c1c4d99f6eb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Không rõ kết quả xử lý. Các thao tác vẫn bị vô hiệu hóa cho đến khi bản ghi Gateway được xác minh."</string>
|
||||
<string name="native_6940189433657105" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"dialog"</string>
|
||||
<string name="native_695c03727ff0251f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Lắng nghe từ đánh thức"</string>
|
||||
<string name="native_6965fdd9e5a18c87" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"camera snap"</string>
|
||||
<string name="native_6974b6348bd6f124" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway đã chọn nhà cung cấp không xác định %1$s"</string>
|
||||
<string name="native_69909e834a13b2a8" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Theo Android · %1$s"</string>
|
||||
@@ -613,6 +624,7 @@
|
||||
<string name="native_6df1bb18a59ab97d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kỹ năng"</string>
|
||||
<string name="native_6e117ba97cbfb6f0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway không xác định nhà cung cấp %1$s đang hoạt động"</string>
|
||||
<string name="native_6e293a8c009e0011" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Đang chờ"</string>
|
||||
<string name="native_6e2c0963d056e104" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Đã lưu từ đánh thức"</string>
|
||||
<string name="native_6e2ebdab3c02a3e6" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cũ nhất trước"</string>
|
||||
<string name="native_6e56137e21d3222a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Màn hình"</string>
|
||||
<string name="native_6e8a74ada297ff53" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Đang chạy từ"</string>
|
||||
@@ -645,6 +657,7 @@
|
||||
<string name="native_71dca4478e9cab11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s... (OK)"</string>
|
||||
<string name="native_71eb964324a01777" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nhà cung cấp và mô hình đã cấu hình"</string>
|
||||
<string name="native_72021eb70e91b4d5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Đang kết nối…"</string>
|
||||
<string name="native_721ca8245ae89272" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kết nối với Gateway để lưu từ đánh thức"</string>
|
||||
<string name="native_7234213a42c2635b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Mở hồ sơ"</string>
|
||||
<string name="native_7234d010e91c7bcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Khởi động Gateway của bạn."</string>
|
||||
<string name="native_72361961ef893ce1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Hãy giúp tôi biến mục tiêu này thành một danh sách kiểm tra thiết thực: "</string>
|
||||
@@ -700,6 +713,7 @@
|
||||
<string name="native_7adcb107d8b93c15" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw đang trả lời"</string>
|
||||
<string name="native_7af023c43013b9a5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tài liệu"</string>
|
||||
<string name="native_7b18312f3818b69c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s sẵn sàng"</string>
|
||||
<string name="native_7bac819e2197030d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Ngôn ngữ của thiết bị không được hỗ trợ"</string>
|
||||
<string name="native_7bda957a27b2f876" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Đã xếp hàng — sẽ gửi khi kết nối lại"</string>
|
||||
<string name="native_7c55b5030e55a687" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s phút trước"</string>
|
||||
<string name="native_7c5c9a83536e33d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Đang kiểm tra quyền ghép nối"</string>
|
||||
@@ -731,6 +745,7 @@
|
||||
<string name="native_825b9c75d7fed691" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cho phép trình lập lịch chạy tác vụ tự động này."</string>
|
||||
<string name="native_82990a093599a9bb" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s đã áp dụng"</string>
|
||||
<string name="native_8340dad4f3be30a8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Chưa có nhật ký giấc mơ."</string>
|
||||
<string name="native_83e2faed20a3cda4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Chạy trên thiết bị khi OpenClaw đang hiển thị."</string>
|
||||
<string name="native_844e5b02f3ef05ca" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s đang làm việc"</string>
|
||||
<string name="native_846c75dca0b71591" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s %2$s"</string>
|
||||
<string name="native_848123d14f84faa2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Thô"</string>
|
||||
@@ -870,6 +885,7 @@
|
||||
<string name="native_9ac97bafbb1dae00" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Đã tạm dừng tác vụ tự động."</string>
|
||||
<string name="native_9adab9e889c70409" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw dành cho thiết bị di động"</string>
|
||||
<string name="native_9b233c8afd34ea09" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A2UI reset"</string>
|
||||
<string name="native_9b797864ba532a10" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway không khả dụng"</string>
|
||||
<string name="native_9b9a8d05a7ec353b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Read"</string>
|
||||
<string name="native_9bf2a8e048a8308e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skill này cần thiết lập 1 mục. Android hiển thị những gì đã được cài đặt; việc thiết lập/thay đổi cấu hình chỉ có thể thực hiện trên máy tính hoặc CLI."</string>
|
||||
<string name="native_9c05e80faaf8a6c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Lần chạy gần nhất"</string>
|
||||
@@ -976,6 +992,7 @@
|
||||
<string name="native_aea4a04a80426ed8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Đã từ chối"</string>
|
||||
<string name="native_aed306fbb63c0c68" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bao gồm Android và các gói chạy nền."</string>
|
||||
<string name="native_aedf1cf58372f943" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway của bạn đã sẵn sàng."</string>
|
||||
<string name="native_aeffb9182e3d7f3d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Đã kích hoạt"</string>
|
||||
<string name="native_af60a38d6b5866ce" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Quá trình này mất nhiều thời gian hơn dự kiến.\nHãy kiểm tra để đảm bảo Gateway đang chạy và có thể truy cập được."</string>
|
||||
<string name="native_afb118fcb16c3727" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Đang kết nối lại"</string>
|
||||
<string name="native_afbecb8140d32c13" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw đang kiểm tra quyền truy cập Gateway và nút."</string>
|
||||
@@ -1021,6 +1038,7 @@
|
||||
<string name="native_b860c709e9ba7e6f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Xác thực đã lưu không hợp lệ"</string>
|
||||
<string name="native_b861aa63f330cf11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s phạm vi"</string>
|
||||
<string name="native_b864d76c8fcec3d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kết nối gateway để tải nhật ký gần đây."</string>
|
||||
<string name="native_b8b90581b766682d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Lưu từ đánh thức"</string>
|
||||
<string name="native_b8be1981f8a9ecc2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Quản lý các skill đã cài đặt và thêm các bản phát hành đáng tin cậy từ ClawHub."</string>
|
||||
<string name="native_b8ed5279e897be5d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Đang gửi…"</string>
|
||||
<string name="native_b906e4f5d8dd6128" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Chưa tải agent nào."</string>
|
||||
@@ -1055,6 +1073,7 @@
|
||||
<string name="native_c126029e43f5ff90" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Hàng đợi ngoại tuyến đã đầy (%1$s tin nhắn); trước tiên, hãy xóa các mục đang chờ."</string>
|
||||
<string name="native_c1272aab485f1172" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway công khai yêu cầu wss:// hoặc Tailscale Serve. ws:// được phép dùng cho localhost, máy chủ .local, trình giả lập Android và các địa chỉ IP LAN riêng."</string>
|
||||
<string name="native_c12a06263b75eb23" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Kết nối Gateway để tải thông tin chi tiết về Skill."</string>
|
||||
<string name="native_c156b9eaf502aabc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Trình nghe từ đánh thức"</string>
|
||||
<string name="native_c184b2ada7abc688" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Mở rộng bản xem trước liên kết"</string>
|
||||
<string name="native_c1970bb2cdf299b7" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"NULL (THẤT BẠI)"</string>
|
||||
<string name="native_c1c1009d3f37ec05" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cập nhật"</string>
|
||||
@@ -1196,6 +1215,7 @@
|
||||
<string name="native_d876e657c0d9154a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Không thể tải thư mục này."</string>
|
||||
<string name="native_d8bf3a22f379d33e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Mã QR không chứa mã thiết lập hợp lệ."</string>
|
||||
<string name="native_d8c644f04beb9e3c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Xem lại quyền truy cập nút"</string>
|
||||
<string name="native_d8cb9e6d596bcb9d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Thêm cụm từ đánh thức"</string>
|
||||
<string name="native_d8f247890b029a85" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Không thể kết nối với Gateway"</string>
|
||||
<string name="native_d909750b1bbb71a3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tác vụ tự động"</string>
|
||||
<string name="native_d919fde889e953f4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cần kết nối"</string>
|
||||
@@ -1225,6 +1245,7 @@
|
||||
<string name="native_dcd1d5223f73b3a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Tên"</string>
|
||||
<string name="native_dd167905de0defca" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Phiên bản"</string>
|
||||
<string name="native_dd9d24965dbedc02" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cron"</string>
|
||||
<string name="native_de2ae3a91cd112dd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Xóa cụm từ đánh thức"</string>
|
||||
<string name="native_de356e01822d360d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Mã thiết lập không được chấp nhận. Hãy tạo mã mới bằng openclaw qr."</string>
|
||||
<string name="native_de60af1d2f170722" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"14 tin nhắn · Android"</string>
|
||||
<string name="native_de67b9369f9812ea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Phiên âm không thành công: %1$s"</string>
|
||||
@@ -1366,6 +1387,7 @@
|
||||
<string name="native_f565318d124534cf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Bỏ lưu trữ"</string>
|
||||
<string name="native_f584049cab5f523e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcripts"</string>
|
||||
<string name="native_f59b46c265d8d38f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Phiên gần đây"</string>
|
||||
<string name="native_f5f0563199a5b403" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Từ đánh thức"</string>
|
||||
<string name="native_f616dfac9815faea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cấu hình %1$s trên Gateway"</string>
|
||||
<string name="native_f61d0c645f00a4ed" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Quét mã QR hoặc dùng mã thiết lập từ OpenClaw Gateway của bạn."</string>
|
||||
<string name="native_f6323e4e7ef2eea2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Nguyên mẫu hệ thống thiết kế"</string>
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
<string name="native_03f1bc06c3f9b0fe" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway 将在下载前通过 ClawHub 验证此确切版本。如果该版本需要明确确认风险,Android 将在重试前显示 Gateway 警告。"</string>
|
||||
<string name="native_040435e3caaf64b1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"设置代码使用了 IPv6 区域 ID。请使用无作用域的 IPv6 地址或 LAN 主机名。"</string>
|
||||
<string name="native_040d2b3689dd1d4c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"附件"</string>
|
||||
<string name="native_046cd59be9d4d081" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"配置唤醒词、语音交互和播放。"</string>
|
||||
<string name="native_049579fa8efbaa1b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"正在聆听(按住说话)"</string>
|
||||
<string name="native_04a3a0e94565c95d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"提案已拒绝。"</string>
|
||||
<string name="native_04f8996da763b7a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"用户"</string>
|
||||
@@ -126,7 +127,6 @@
|
||||
<string name="native_14638daf580b6ee0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Android 设置指南"</string>
|
||||
<string name="native_146c4d822cea4531" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"已阻止 %1$s 个应用转发。"</string>
|
||||
<string name="native_1485bc093cdbef6d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"已配对设备"</string>
|
||||
<string name="native_14d9bf289ff83113" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"配置语音、传输和播放。"</string>
|
||||
<string name="native_1520b570498730a0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s 项待审批"</string>
|
||||
<string name="native_155106be1173d757" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"设备名称"</string>
|
||||
<string name="native_15b61974b2707a7b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"位置"</string>
|
||||
@@ -151,6 +151,7 @@
|
||||
<string name="native_18e5a1a209b5873f" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"+%1$s 个更多"</string>
|
||||
<string name="native_18ebf1bbc5b1c317" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"thread create"</string>
|
||||
<string name="native_18f2a0947f9d6523" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"已阻止"</string>
|
||||
<string name="native_18f6e5973bc41268" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"唤醒词或短语"</string>
|
||||
<string name="native_1906b261e6e0fdd0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway 需要设备批准"</string>
|
||||
<string name="native_194a05367fb28913" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s/%2$s 个已就绪"</string>
|
||||
<string name="native_199e261f8ee0e97f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"已连接(操作员离线)"</string>
|
||||
@@ -163,6 +164,7 @@
|
||||
<string name="native_1aa4cb0bcca76e92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"图片"</string>
|
||||
<string name="native_1b9e1aa135771a2f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"关闭图片预览"</string>
|
||||
<string name="native_1bbd174404efbce9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"eval"</string>
|
||||
<string name="native_1c1174c05c1e6582" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"上一条命令:%1$s"</string>
|
||||
<string name="native_1c14dd24ad063de3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"在运行 OpenClaw 的设备上打开终端。"</string>
|
||||
<string name="native_1c57b89e11e96ec1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"没有缺失项"</string>
|
||||
<string name="native_1c8217deb20c30d4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"画布输出需要有效的 Gateway 连接。"</string>
|
||||
@@ -206,6 +208,7 @@
|
||||
<string name="native_239c1ba0113cf462" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"正在连接 Gateway"</string>
|
||||
<string name="native_23a91dbf4886c1f9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway 可以更改此路径,但无法清除现有路径。"</string>
|
||||
<string name="native_23de9b0a34210ace" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"TTS"</string>
|
||||
<string name="native_23e39291d6135814" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"正在保存…"</string>
|
||||
<string name="native_24047d2b5cfd52f4" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"锚点 %1$s"</string>
|
||||
<string name="native_2419329067823cab" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"search"</string>
|
||||
<string name="native_24bea482416ae420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"查看和管理已安排的 Gateway 任务。"</string>
|
||||
@@ -369,6 +372,7 @@
|
||||
<string name="native_407d5608bf93239d" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"冷却时间 %1$s"</string>
|
||||
<string name="native_408d82aabe9e687a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This skill is disabled on the gateway. Enable it here when the current connection has operator.admin."</string>
|
||||
<string name="native_40b601a10ca536c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"短信"</string>
|
||||
<string name="native_40d04f6fb9437ff3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"设备端语音识别不可用。"</string>
|
||||
<string name="native_4122a5c9825224af" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"附件过大,无法加入单条消息的队列;请移除部分附件后重试。"</string>
|
||||
<string name="native_4135d64f3bde1a92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"已配置 1 个模型。刷新以重新检查可用性。"</string>
|
||||
<string name="native_4186107d2194d09a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"此主机需要安全连接。"</string>
|
||||
@@ -413,6 +417,7 @@
|
||||
<string name="native_4a754148b88a68e1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"即将"</string>
|
||||
<string name="native_4a81f093cd479494" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"没有 Gateway 审批。"</string>
|
||||
<string name="native_4a823118b9ba8baa" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"主机"</string>
|
||||
<string name="native_4aaa122fbdf16bac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"每个字段添加一个唤醒词或短语,然后在说出命令前先说出其中一个。"</string>
|
||||
<string name="native_4b0f0f4e5466515b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"转写后发送"</string>
|
||||
<string name="native_4b4c31294fb5b71b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"运行时间"</string>
|
||||
<string name="native_4b5adc86775abf03" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"访问 Gateway 设备"</string>
|
||||
@@ -475,6 +480,7 @@
|
||||
<string name="native_54b41550b1247912" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"搜索 OpenClaw"</string>
|
||||
<string name="native_54d5c8a4eb7898dc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"主会话"</string>
|
||||
<string name="native_54e08ca4a25fe3f1" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s 个待处理"</string>
|
||||
<string name="native_5542bc6a5f3ae4da" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"设备端语音识别不可用"</string>
|
||||
<string name="native_55546edf686ab168" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"没有应用可以分享此消息"</string>
|
||||
<string name="native_55656b5e434f4c06" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"关闭搜索"</string>
|
||||
<string name="native_557b3a39eaf032ea" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"要监视的命令"</string>
|
||||
@@ -507,6 +513,7 @@
|
||||
<string name="native_59af4755727129fd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway 对话目录未加载"</string>
|
||||
<string name="native_59bc255786c1c762" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"此 Gateway"</string>
|
||||
<string name="native_59cfb3e96f2f11f3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"暂无最近运行。"</string>
|
||||
<string name="native_5a6db2a878731e8b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"设备端语言模型不可用"</string>
|
||||
<string name="native_5a73512707500938" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"在代理创建可重用的 Skills 草稿后,匹配的提案将显示在此处。"</string>
|
||||
<string name="native_5a7a1c2ec168fbbf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Session Search"</string>
|
||||
<string name="native_5a7d4412c13abceb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw 正在说话"</string>
|
||||
@@ -526,6 +533,7 @@
|
||||
<string name="native_5d6cbac59f87e78d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"屏幕表面已就绪"</string>
|
||||
<string name="native_5d8856a5f891dbbc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"配对 Gateway"</string>
|
||||
<string name="native_5d9235c94e6fa97a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"连接 Gateway 以加载渠道。"</string>
|
||||
<string name="native_5e0e22c0a64f6823" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"检测到其他语音活动时暂停。"</string>
|
||||
<string name="native_5e2c614c23f02239" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"模型"</string>
|
||||
<string name="native_5e3147ab51e0084c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"照片"</string>
|
||||
<string name="native_5ed0f26cd35a6420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"粘贴设置代码"</string>
|
||||
@@ -566,10 +574,12 @@
|
||||
<string name="native_64f46a7526a186d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"pin"</string>
|
||||
<string name="native_6516c565123b19ad" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"复制 %1$s"</string>
|
||||
<string name="native_651db8587b40535e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"已配对"</string>
|
||||
<string name="native_6571f3b12432693a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"无法保存唤醒词"</string>
|
||||
<string name="native_65b001ea12846d0c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"这将隔离“%1$s”,并从 Gateway 刷新 Skill Workshop 状态。"</string>
|
||||
<string name="native_65d45123f8f45969" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"录制语音留言"</string>
|
||||
<string name="native_6657cc73af00feac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"在请求时允许使用相机工具。"</string>
|
||||
<string name="native_666067dd376e5d45" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"问题"</string>
|
||||
<string name="native_666c8bc0319f3b54" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"语音唤醒"</string>
|
||||
<string name="native_66b23bae66fc0d79" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s 天前"</string>
|
||||
<string name="native_66cf5513b37462be" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"roles"</string>
|
||||
<string name="native_66d0f523a379b2de" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skills"</string>
|
||||
@@ -585,6 +595,7 @@
|
||||
<string name="native_690dbe9dc0993c42" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"最近"</string>
|
||||
<string name="native_69384c1c4d99f6eb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"处理结果未知。在验证 Gateway 记录之前,操作将保持禁用。"</string>
|
||||
<string name="native_6940189433657105" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"dialog"</string>
|
||||
<string name="native_695c03727ff0251f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"监听唤醒词"</string>
|
||||
<string name="native_6965fdd9e5a18c87" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"camera snap"</string>
|
||||
<string name="native_6974b6348bd6f124" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway 选择了未知提供商 %1$s"</string>
|
||||
<string name="native_69909e834a13b2a8" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"跟随 Android · %1$s"</string>
|
||||
@@ -613,6 +624,7 @@
|
||||
<string name="native_6df1bb18a59ab97d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"技能"</string>
|
||||
<string name="native_6e117ba97cbfb6f0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway 未识别活动的 %1$s 提供商"</string>
|
||||
<string name="native_6e293a8c009e0011" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"等待中"</string>
|
||||
<string name="native_6e2c0963d056e104" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"唤醒词已保存"</string>
|
||||
<string name="native_6e2ebdab3c02a3e6" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"最早优先"</string>
|
||||
<string name="native_6e56137e21d3222a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"屏幕"</string>
|
||||
<string name="native_6e8a74ada297ff53" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"运行开始时间"</string>
|
||||
@@ -645,6 +657,7 @@
|
||||
<string name="native_71dca4478e9cab11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s...(正常)"</string>
|
||||
<string name="native_71eb964324a01777" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"提供商和已配置的模型"</string>
|
||||
<string name="native_72021eb70e91b4d5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"正在连接…"</string>
|
||||
<string name="native_721ca8245ae89272" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"连接到 Gateway 以保存唤醒词"</string>
|
||||
<string name="native_7234213a42c2635b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"打开个人资料"</string>
|
||||
<string name="native_7234d010e91c7bcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"启动你的 Gateway。"</string>
|
||||
<string name="native_72361961ef893ce1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"帮我将此目标转化为实用的检查清单:"</string>
|
||||
@@ -700,6 +713,7 @@
|
||||
<string name="native_7adcb107d8b93c15" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw 正在回复"</string>
|
||||
<string name="native_7af023c43013b9a5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"文档"</string>
|
||||
<string name="native_7b18312f3818b69c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s 个已就绪"</string>
|
||||
<string name="native_7bac819e2197030d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"不支持设备语言"</string>
|
||||
<string name="native_7bda957a27b2f876" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"已加入队列 — 重新连接后发送"</string>
|
||||
<string name="native_7c55b5030e55a687" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s 分钟前"</string>
|
||||
<string name="native_7c5c9a83536e33d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"正在检查配对访问权限"</string>
|
||||
@@ -731,6 +745,7 @@
|
||||
<string name="native_825b9c75d7fed691" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"允许调度程序运行此自动化。"</string>
|
||||
<string name="native_82990a093599a9bb" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s 个已应用"</string>
|
||||
<string name="native_8340dad4f3be30a8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"还没有梦境日记。"</string>
|
||||
<string name="native_83e2faed20a3cda4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"当 OpenClaw 可见时在设备上运行。"</string>
|
||||
<string name="native_844e5b02f3ef05ca" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s 正在工作"</string>
|
||||
<string name="native_846c75dca0b71591" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s %2$s"</string>
|
||||
<string name="native_848123d14f84faa2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"原始"</string>
|
||||
@@ -870,6 +885,7 @@
|
||||
<string name="native_9ac97bafbb1dae00" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"自动化已暂停。"</string>
|
||||
<string name="native_9adab9e889c70409" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw 移动版"</string>
|
||||
<string name="native_9b233c8afd34ea09" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A2UI reset"</string>
|
||||
<string name="native_9b797864ba532a10" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway 不可用"</string>
|
||||
<string name="native_9b9a8d05a7ec353b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Read"</string>
|
||||
<string name="native_9bf2a8e048a8308e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"此技能需要设置 1 项。Android 会显示已安装的内容;设置和配置更改需通过桌面端或 CLI 完成。"</string>
|
||||
<string name="native_9c05e80faaf8a6c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"上次运行"</string>
|
||||
@@ -976,6 +992,7 @@
|
||||
<string name="native_aea4a04a80426ed8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"已拒绝"</string>
|
||||
<string name="native_aed306fbb63c0c68" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"包括 Android 和后台包。"</string>
|
||||
<string name="native_aedf1cf58372f943" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"您的 Gateway 已准备就绪。"</string>
|
||||
<string name="native_aeffb9182e3d7f3d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"已触发"</string>
|
||||
<string name="native_af60a38d6b5866ce" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"所需时间比预期更长。\n请检查 Gateway 是否正在运行且可访问。"</string>
|
||||
<string name="native_afb118fcb16c3727" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"正在重新连接"</string>
|
||||
<string name="native_afbecb8140d32c13" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw 正在检查 Gateway 和节点访问权限。"</string>
|
||||
@@ -1021,6 +1038,7 @@
|
||||
<string name="native_b860c709e9ba7e6f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"保存的身份验证无效"</string>
|
||||
<string name="native_b861aa63f330cf11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s 个权限范围"</string>
|
||||
<string name="native_b864d76c8fcec3d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"连接 Gateway 以加载最近日志。"</string>
|
||||
<string name="native_b8b90581b766682d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"保存唤醒词"</string>
|
||||
<string name="native_b8be1981f8a9ecc2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"管理已安装的 Skills,并从 ClawHub 添加受信任的版本。"</string>
|
||||
<string name="native_b8ed5279e897be5d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"正在发送…"</string>
|
||||
<string name="native_b906e4f5d8dd6128" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"尚未加载代理。"</string>
|
||||
@@ -1055,6 +1073,7 @@
|
||||
<string name="native_c126029e43f5ff90" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"离线队列已满(%1$s 条消息);请先删除队列中的项目。"</string>
|
||||
<string name="native_c1272aab485f1172" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"公共 Gateway 需要使用 wss:// 或 Tailscale Serve。localhost、.local 主机、Android 模拟器和专用局域网 IP 允许使用 ws://。"</string>
|
||||
<string name="native_c12a06263b75eb23" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"连接 Gateway 以加载 Skill 详情。"</string>
|
||||
<string name="native_c156b9eaf502aabc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"唤醒监听器"</string>
|
||||
<string name="native_c184b2ada7abc688" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"展开链接预览"</string>
|
||||
<string name="native_c1970bb2cdf299b7" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"NULL(失败)"</string>
|
||||
<string name="native_c1c1009d3f37ec05" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"更新"</string>
|
||||
@@ -1196,6 +1215,7 @@
|
||||
<string name="native_d876e657c0d9154a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"无法加载此文件夹。"</string>
|
||||
<string name="native_d8bf3a22f379d33e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"二维码不包含有效的设置代码。"</string>
|
||||
<string name="native_d8c644f04beb9e3c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"检查节点访问权限"</string>
|
||||
<string name="native_d8cb9e6d596bcb9d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"添加唤醒短语"</string>
|
||||
<string name="native_d8f247890b029a85" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"无法连接到 Gateway"</string>
|
||||
<string name="native_d909750b1bbb71a3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"自动化"</string>
|
||||
<string name="native_d919fde889e953f4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"需要连接"</string>
|
||||
@@ -1225,6 +1245,7 @@
|
||||
<string name="native_dcd1d5223f73b3a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"名称"</string>
|
||||
<string name="native_dd167905de0defca" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"版本"</string>
|
||||
<string name="native_dd9d24965dbedc02" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cron"</string>
|
||||
<string name="native_de2ae3a91cd112dd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"移除唤醒短语"</string>
|
||||
<string name="native_de356e01822d360d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"设置代码未被接受。请使用 openclaw qr 生成新代码。"</string>
|
||||
<string name="native_de60af1d2f170722" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"14 条消息 · Android"</string>
|
||||
<string name="native_de67b9369f9812ea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"转录失败:%1$s"</string>
|
||||
@@ -1366,6 +1387,7 @@
|
||||
<string name="native_f565318d124534cf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"取消归档"</string>
|
||||
<string name="native_f584049cab5f523e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcripts"</string>
|
||||
<string name="native_f59b46c265d8d38f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"最近会话"</string>
|
||||
<string name="native_f5f0563199a5b403" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"唤醒词"</string>
|
||||
<string name="native_f616dfac9815faea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"在 Gateway 上配置 %1$s"</string>
|
||||
<string name="native_f61d0c645f00a4ed" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"扫描二维码或使用来自您的 OpenClaw Gateway 的设置代码。"</string>
|
||||
<string name="native_f6323e4e7ef2eea2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"设计系统原型"</string>
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
<string name="native_03f1bc06c3f9b0fe" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway 會在下載前透過 ClawHub 驗證此確切版本。如果該版本需要明確確認風險,Android 會在重試前顯示 Gateway 警告。"</string>
|
||||
<string name="native_040435e3caaf64b1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"設定代碼使用 IPv6 區域 ID。請使用未限定範圍的 IPv6 位址或 LAN 主機名稱。"</string>
|
||||
<string name="native_040d2b3689dd1d4c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"附件"</string>
|
||||
<string name="native_046cd59be9d4d081" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"設定喚醒詞、對話與播放。"</string>
|
||||
<string name="native_049579fa8efbaa1b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"正在聆聽(PTT)"</string>
|
||||
<string name="native_04a3a0e94565c95d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"提案已拒絕。"</string>
|
||||
<string name="native_04f8996da763b7a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"使用者"</string>
|
||||
@@ -126,7 +127,6 @@
|
||||
<string name="native_14638daf580b6ee0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Android 設定指南"</string>
|
||||
<string name="native_146c4d822cea4531" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"已封鎖 %1$s 個應用程式進行轉送。"</string>
|
||||
<string name="native_1485bc093cdbef6d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"已配對裝置"</string>
|
||||
<string name="native_14d9bf289ff83113" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"設定語音、傳輸和播放。"</string>
|
||||
<string name="native_1520b570498730a0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s 個待核准項目"</string>
|
||||
<string name="native_155106be1173d757" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"裝置名稱"</string>
|
||||
<string name="native_15b61974b2707a7b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"位置"</string>
|
||||
@@ -151,6 +151,7 @@
|
||||
<string name="native_18e5a1a209b5873f" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"另有 %1$s 個"</string>
|
||||
<string name="native_18ebf1bbc5b1c317" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"thread create"</string>
|
||||
<string name="native_18f2a0947f9d6523" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"已封鎖"</string>
|
||||
<string name="native_18f6e5973bc41268" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"喚醒詞或詞組"</string>
|
||||
<string name="native_1906b261e6e0fdd0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway 需要裝置核准"</string>
|
||||
<string name="native_194a05367fb28913" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s/%2$s 個已就緒"</string>
|
||||
<string name="native_199e261f8ee0e97f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"已連線(操作員離線)"</string>
|
||||
@@ -163,6 +164,7 @@
|
||||
<string name="native_1aa4cb0bcca76e92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"圖片"</string>
|
||||
<string name="native_1b9e1aa135771a2f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"關閉圖片預覽"</string>
|
||||
<string name="native_1bbd174404efbce9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"eval"</string>
|
||||
<string name="native_1c1174c05c1e6582" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"上一個指令:%1$s"</string>
|
||||
<string name="native_1c14dd24ad063de3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"請在執行 OpenClaw 的裝置上開啟終端機。"</string>
|
||||
<string name="native_1c57b89e11e96ec1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"沒有缺少的項目"</string>
|
||||
<string name="native_1c8217deb20c30d4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"畫布輸出需要有效的 Gateway 連線。"</string>
|
||||
@@ -206,6 +208,7 @@
|
||||
<string name="native_239c1ba0113cf462" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"正在連線至 Gateway"</string>
|
||||
<string name="native_23a91dbf4886c1f9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"gateway 可以變更此路徑,但無法清除現有路徑。"</string>
|
||||
<string name="native_23de9b0a34210ace" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"TTS"</string>
|
||||
<string name="native_23e39291d6135814" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"儲存中…"</string>
|
||||
<string name="native_24047d2b5cfd52f4" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"錨點 %1$s"</string>
|
||||
<string name="native_2419329067823cab" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"search"</string>
|
||||
<string name="native_24bea482416ae420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"檢視及管理已排程的 Gateway 工作。"</string>
|
||||
@@ -369,6 +372,7 @@
|
||||
<string name="native_407d5608bf93239d" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"冷卻時間 %1$s"</string>
|
||||
<string name="native_408d82aabe9e687a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This skill is disabled on the gateway. Enable it here when the current connection has operator.admin."</string>
|
||||
<string name="native_40b601a10ca536c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"簡訊"</string>
|
||||
<string name="native_40d04f6fb9437ff3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"無法使用裝置端語音辨識。"</string>
|
||||
<string name="native_4122a5c9825224af" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"附件過大,無法加入單則訊息的佇列;請移除部分附件後再試一次。"</string>
|
||||
<string name="native_4135d64f3bde1a92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"已設定 1 個模型。請重新整理以再次檢查可用性。"</string>
|
||||
<string name="native_4186107d2194d09a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"此主機需要安全連線。"</string>
|
||||
@@ -413,6 +417,7 @@
|
||||
<string name="native_4a754148b88a68e1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"即將"</string>
|
||||
<string name="native_4a81f093cd479494" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"沒有 Gateway 核准。"</string>
|
||||
<string name="native_4a823118b9ba8baa" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"主機"</string>
|
||||
<string name="native_4aaa122fbdf16bac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"每個欄位新增一個喚醒詞或詞組,然後在說出指令前先說出其中一個。"</string>
|
||||
<string name="native_4b0f0f4e5466515b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"轉錄後傳送"</string>
|
||||
<string name="native_4b4c31294fb5b71b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"執行於"</string>
|
||||
<string name="native_4b5adc86775abf03" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"存取 Gateway 裝置"</string>
|
||||
@@ -475,6 +480,7 @@
|
||||
<string name="native_54b41550b1247912" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"搜尋 OpenClaw"</string>
|
||||
<string name="native_54d5c8a4eb7898dc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"主要工作階段"</string>
|
||||
<string name="native_54e08ca4a25fe3f1" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s 個待處理"</string>
|
||||
<string name="native_5542bc6a5f3ae4da" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"裝置端語音辨識無法使用"</string>
|
||||
<string name="native_55546edf686ab168" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"沒有應用程式可分享此訊息"</string>
|
||||
<string name="native_55656b5e434f4c06" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"關閉搜尋"</string>
|
||||
<string name="native_557b3a39eaf032ea" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"要監看的命令"</string>
|
||||
@@ -507,6 +513,7 @@
|
||||
<string name="native_59af4755727129fd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway 對話目錄尚未載入"</string>
|
||||
<string name="native_59bc255786c1c762" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"此 Gateway"</string>
|
||||
<string name="native_59cfb3e96f2f11f3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"尚無最近的執行。"</string>
|
||||
<string name="native_5a6db2a878731e8b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"裝置端語言模型無法使用"</string>
|
||||
<string name="native_5a73512707500938" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"當代理建立可重複使用的 Skill 草稿後,符合的提案會顯示在這裡。"</string>
|
||||
<string name="native_5a7a1c2ec168fbbf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Session Search"</string>
|
||||
<string name="native_5a7d4412c13abceb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw 正在說話"</string>
|
||||
@@ -526,6 +533,7 @@
|
||||
<string name="native_5d6cbac59f87e78d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"螢幕介面已就緒"</string>
|
||||
<string name="native_5d8856a5f891dbbc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"配對 Gateway"</string>
|
||||
<string name="native_5d9235c94e6fa97a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"連接 Gateway 以載入頻道。"</string>
|
||||
<string name="native_5e0e22c0a64f6823" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"進行其他語音活動時會暫停。"</string>
|
||||
<string name="native_5e2c614c23f02239" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"模型"</string>
|
||||
<string name="native_5e3147ab51e0084c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"照片"</string>
|
||||
<string name="native_5ed0f26cd35a6420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"貼上設定代碼"</string>
|
||||
@@ -566,10 +574,12 @@
|
||||
<string name="native_64f46a7526a186d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"pin"</string>
|
||||
<string name="native_6516c565123b19ad" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"複製 %1$s"</string>
|
||||
<string name="native_651db8587b40535e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"已配對"</string>
|
||||
<string name="native_6571f3b12432693a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"無法儲存喚醒詞"</string>
|
||||
<string name="native_65b001ea12846d0c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"這將隔離「%1$s」,並從 Gateway 重新整理 Skill Workshop 狀態。"</string>
|
||||
<string name="native_65d45123f8f45969" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"錄製語音留言"</string>
|
||||
<string name="native_6657cc73af00feac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"在要求時允許使用相機工具。"</string>
|
||||
<string name="native_666067dd376e5d45" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"問題"</string>
|
||||
<string name="native_666c8bc0319f3b54" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"語音喚醒"</string>
|
||||
<string name="native_66b23bae66fc0d79" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s 天前"</string>
|
||||
<string name="native_66cf5513b37462be" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"roles"</string>
|
||||
<string name="native_66d0f523a379b2de" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skills"</string>
|
||||
@@ -585,6 +595,7 @@
|
||||
<string name="native_690dbe9dc0993c42" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"最近"</string>
|
||||
<string name="native_69384c1c4d99f6eb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"解析結果不明。在驗證 Gateway 記錄之前,操作將維持停用。"</string>
|
||||
<string name="native_6940189433657105" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"dialog"</string>
|
||||
<string name="native_695c03727ff0251f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"聆聽喚醒詞"</string>
|
||||
<string name="native_6965fdd9e5a18c87" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"camera snap"</string>
|
||||
<string name="native_6974b6348bd6f124" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway 選取了未知的供應商 %1$s"</string>
|
||||
<string name="native_69909e834a13b2a8" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"依循 Android · %1$s"</string>
|
||||
@@ -613,6 +624,7 @@
|
||||
<string name="native_6df1bb18a59ab97d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skill"</string>
|
||||
<string name="native_6e117ba97cbfb6f0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway 未識別作用中的 %1$s 供應商"</string>
|
||||
<string name="native_6e293a8c009e0011" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"等待中"</string>
|
||||
<string name="native_6e2c0963d056e104" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"已儲存喚醒詞"</string>
|
||||
<string name="native_6e2ebdab3c02a3e6" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"最舊優先"</string>
|
||||
<string name="native_6e56137e21d3222a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"螢幕"</string>
|
||||
<string name="native_6e8a74ada297ff53" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"開始執行時間"</string>
|
||||
@@ -645,6 +657,7 @@
|
||||
<string name="native_71dca4478e9cab11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s...(正常)"</string>
|
||||
<string name="native_71eb964324a01777" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"供應商與已設定的模型"</string>
|
||||
<string name="native_72021eb70e91b4d5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"正在連線…"</string>
|
||||
<string name="native_721ca8245ae89272" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"連線至 Gateway 以儲存喚醒詞"</string>
|
||||
<string name="native_7234213a42c2635b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"開啟個人檔案"</string>
|
||||
<string name="native_7234d010e91c7bcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"啟動您的 Gateway。"</string>
|
||||
<string name="native_72361961ef893ce1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"協助我將此目標轉換為實用的檢查清單: "</string>
|
||||
@@ -700,6 +713,7 @@
|
||||
<string name="native_7adcb107d8b93c15" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw 正在回覆"</string>
|
||||
<string name="native_7af023c43013b9a5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"文件"</string>
|
||||
<string name="native_7b18312f3818b69c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s 個已就緒"</string>
|
||||
<string name="native_7bac819e2197030d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"不支援裝置語言"</string>
|
||||
<string name="native_7bda957a27b2f876" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"已排入佇列 — 重新連線後傳送"</string>
|
||||
<string name="native_7c55b5030e55a687" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s 分鐘前"</string>
|
||||
<string name="native_7c5c9a83536e33d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"正在檢查配對存取權限"</string>
|
||||
@@ -731,6 +745,7 @@
|
||||
<string name="native_825b9c75d7fed691" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"允許排程器執行此自動化。"</string>
|
||||
<string name="native_82990a093599a9bb" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s 個已套用"</string>
|
||||
<string name="native_8340dad4f3be30a8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"尚無夢境日記。"</string>
|
||||
<string name="native_83e2faed20a3cda4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"當 OpenClaw 顯示於畫面時,會在裝置上執行。"</string>
|
||||
<string name="native_844e5b02f3ef05ca" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s 正在運作"</string>
|
||||
<string name="native_846c75dca0b71591" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s %2$s"</string>
|
||||
<string name="native_848123d14f84faa2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"原始"</string>
|
||||
@@ -870,6 +885,7 @@
|
||||
<string name="native_9ac97bafbb1dae00" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"自動化已暫停。"</string>
|
||||
<string name="native_9adab9e889c70409" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw 行動版"</string>
|
||||
<string name="native_9b233c8afd34ea09" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A2UI reset"</string>
|
||||
<string name="native_9b797864ba532a10" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway 無法使用"</string>
|
||||
<string name="native_9b9a8d05a7ec353b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Read"</string>
|
||||
<string name="native_9bf2a8e048a8308e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"此技能需要設定 1 個項目。Android 會顯示已安裝的內容;設定變更須在桌面版或 CLI 上進行。"</string>
|
||||
<string name="native_9c05e80faaf8a6c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"上次執行"</string>
|
||||
@@ -976,6 +992,7 @@
|
||||
<string name="native_aea4a04a80426ed8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"已拒絕"</string>
|
||||
<string name="native_aed306fbb63c0c68" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"包含 Android 和背景套件。"</string>
|
||||
<string name="native_aedf1cf58372f943" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"您的 Gateway 已準備就緒。"</string>
|
||||
<string name="native_aeffb9182e3d7f3d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"已觸發"</string>
|
||||
<string name="native_af60a38d6b5866ce" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"所需時間比預期更長。\n請確認 Gateway 正在執行且可連線。"</string>
|
||||
<string name="native_afb118fcb16c3727" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"正在重新連線"</string>
|
||||
<string name="native_afbecb8140d32c13" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw 正在檢查 Gateway 和節點存取權限。"</string>
|
||||
@@ -1021,6 +1038,7 @@
|
||||
<string name="native_b860c709e9ba7e6f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"已儲存的驗證無效"</string>
|
||||
<string name="native_b861aa63f330cf11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s 個範圍"</string>
|
||||
<string name="native_b864d76c8fcec3d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"連線 Gateway 以載入最近記錄。"</string>
|
||||
<string name="native_b8b90581b766682d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"儲存喚醒詞"</string>
|
||||
<string name="native_b8be1981f8a9ecc2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"管理已安裝的技能,並從 ClawHub 新增受信任的發行版本。"</string>
|
||||
<string name="native_b8ed5279e897be5d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"傳送中…"</string>
|
||||
<string name="native_b906e4f5d8dd6128" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"尚未載入任何代理程式。"</string>
|
||||
@@ -1055,6 +1073,7 @@
|
||||
<string name="native_c126029e43f5ff90" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"離線佇列已滿(%1$s 則訊息);請先刪除佇列中的項目。"</string>
|
||||
<string name="native_c1272aab485f1172" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"公用 Gateway 必須使用 wss:// 或 Tailscale Serve。localhost、.local 主機、Android 模擬器和私人區域網路 IP 可使用 ws://。"</string>
|
||||
<string name="native_c12a06263b75eb23" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"連接 Gateway 以載入 Skill 詳細資料。"</string>
|
||||
<string name="native_c156b9eaf502aabc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"喚醒詞偵聽器"</string>
|
||||
<string name="native_c184b2ada7abc688" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"展開連結預覽"</string>
|
||||
<string name="native_c1970bb2cdf299b7" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"NULL(失敗)"</string>
|
||||
<string name="native_c1c1009d3f37ec05" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"更新"</string>
|
||||
@@ -1196,6 +1215,7 @@
|
||||
<string name="native_d876e657c0d9154a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"無法載入此資料夾。"</string>
|
||||
<string name="native_d8bf3a22f379d33e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"QR code 未包含有效的設定碼。"</string>
|
||||
<string name="native_d8c644f04beb9e3c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"檢查節點存取權"</string>
|
||||
<string name="native_d8cb9e6d596bcb9d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"新增喚醒詞組"</string>
|
||||
<string name="native_d8f247890b029a85" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"無法連線至 Gateway"</string>
|
||||
<string name="native_d909750b1bbb71a3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"自動化"</string>
|
||||
<string name="native_d919fde889e953f4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"需要連線"</string>
|
||||
@@ -1225,6 +1245,7 @@
|
||||
<string name="native_dcd1d5223f73b3a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"名稱"</string>
|
||||
<string name="native_dd167905de0defca" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"版本"</string>
|
||||
<string name="native_dd9d24965dbedc02" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cron"</string>
|
||||
<string name="native_de2ae3a91cd112dd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"移除喚醒詞組"</string>
|
||||
<string name="native_de356e01822d360d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"設定代碼未被接受。請使用 openclaw qr 產生新的代碼。"</string>
|
||||
<string name="native_de60af1d2f170722" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"14 則訊息 · Android"</string>
|
||||
<string name="native_de67b9369f9812ea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"轉錄失敗:%1$s"</string>
|
||||
@@ -1366,6 +1387,7 @@
|
||||
<string name="native_f565318d124534cf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"取消封存"</string>
|
||||
<string name="native_f584049cab5f523e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcripts"</string>
|
||||
<string name="native_f59b46c265d8d38f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"最近的工作階段"</string>
|
||||
<string name="native_f5f0563199a5b403" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"喚醒詞"</string>
|
||||
<string name="native_f616dfac9815faea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"在 Gateway 上設定 %1$s"</string>
|
||||
<string name="native_f61d0c645f00a4ed" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"掃描 QR code,或使用 OpenClaw Gateway 提供的設定代碼。"</string>
|
||||
<string name="native_f6323e4e7ef2eea2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"設計系統原型"</string>
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
<string name="native_03f1bc06c3f9b0fe" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"The Gateway will verify this exact release with ClawHub before download. If the release needs explicit risk acknowledgement, Android will show the Gateway warning before retrying."</string>
|
||||
<string name="native_040435e3caaf64b1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Setup code uses an IPv6 zone ID. Use an unscoped IPv6 address or a LAN hostname."</string>
|
||||
<string name="native_040d2b3689dd1d4c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Attachment"</string>
|
||||
<string name="native_046cd59be9d4d081" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Configure wake words, talk, and playback."</string>
|
||||
<string name="native_049579fa8efbaa1b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Listening (PTT)"</string>
|
||||
<string name="native_04a3a0e94565c95d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Proposal rejected."</string>
|
||||
<string name="native_04f8996da763b7a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"user"</string>
|
||||
@@ -126,7 +127,6 @@
|
||||
<string name="native_14638daf580b6ee0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Android setup guide"</string>
|
||||
<string name="native_146c4d822cea4531" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s apps blocked from forwarding."</string>
|
||||
<string name="native_1485bc093cdbef6d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Paired Devices"</string>
|
||||
<string name="native_14d9bf289ff83113" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Configure voice, transport, and playback."</string>
|
||||
<string name="native_1520b570498730a0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s pending"</string>
|
||||
<string name="native_155106be1173d757" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Device name"</string>
|
||||
<string name="native_15b61974b2707a7b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Location"</string>
|
||||
@@ -151,6 +151,7 @@
|
||||
<string name="native_18e5a1a209b5873f" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"+%1$s more"</string>
|
||||
<string name="native_18ebf1bbc5b1c317" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"thread create"</string>
|
||||
<string name="native_18f2a0947f9d6523" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Blocked"</string>
|
||||
<string name="native_18f6e5973bc41268" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Wake word or phrase"</string>
|
||||
<string name="native_1906b261e6e0fdd0" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway needs device approval"</string>
|
||||
<string name="native_194a05367fb28913" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s/%2$s ready"</string>
|
||||
<string name="native_199e261f8ee0e97f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Connected (operator offline)"</string>
|
||||
@@ -163,6 +164,7 @@
|
||||
<string name="native_1aa4cb0bcca76e92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Image"</string>
|
||||
<string name="native_1b9e1aa135771a2f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Close image preview"</string>
|
||||
<string name="native_1bbd174404efbce9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"eval"</string>
|
||||
<string name="native_1c1174c05c1e6582" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Last command: %1$s"</string>
|
||||
<string name="native_1c14dd24ad063de3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Have a terminal open on the device running OpenClaw."</string>
|
||||
<string name="native_1c57b89e11e96ec1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"No missing items"</string>
|
||||
<string name="native_1c8217deb20c30d4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Canvas output needs an active gateway connection."</string>
|
||||
@@ -206,6 +208,7 @@
|
||||
<string name="native_239c1ba0113cf462" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Connecting Gateway"</string>
|
||||
<string name="native_23a91dbf4886c1f9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"The gateway can change this path but cannot clear an existing path."</string>
|
||||
<string name="native_23de9b0a34210ace" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"TTS"</string>
|
||||
<string name="native_23e39291d6135814" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Saving…"</string>
|
||||
<string name="native_24047d2b5cfd52f4" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Anchor %1$s"</string>
|
||||
<string name="native_2419329067823cab" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"search"</string>
|
||||
<string name="native_24bea482416ae420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Inspect and manage scheduled gateway work."</string>
|
||||
@@ -369,6 +372,7 @@
|
||||
<string name="native_407d5608bf93239d" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cooldown %1$s"</string>
|
||||
<string name="native_408d82aabe9e687a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This skill is disabled on the gateway. Enable it here when the current connection has operator.admin."</string>
|
||||
<string name="native_40b601a10ca536c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"SMS"</string>
|
||||
<string name="native_40d04f6fb9437ff3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"On-device speech recognition is unavailable."</string>
|
||||
<string name="native_4122a5c9825224af" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Attachments are too large to queue for one message; remove some and try again."</string>
|
||||
<string name="native_4135d64f3bde1a92" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"1 configured model. Refresh to recheck availability."</string>
|
||||
<string name="native_4186107d2194d09a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Secure connection is required for this host."</string>
|
||||
@@ -413,6 +417,7 @@
|
||||
<string name="native_4a754148b88a68e1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"soon"</string>
|
||||
<string name="native_4a81f093cd479494" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"No gateway approvals."</string>
|
||||
<string name="native_4a823118b9ba8baa" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Host"</string>
|
||||
<string name="native_4aaa122fbdf16bac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Add one wake word or phrase per field. Then say one before your command."</string>
|
||||
<string name="native_4b0f0f4e5466515b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcribe then send"</string>
|
||||
<string name="native_4b4c31294fb5b71b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Run at"</string>
|
||||
<string name="native_4b5adc86775abf03" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Access to the Gateway device"</string>
|
||||
@@ -475,6 +480,7 @@
|
||||
<string name="native_54b41550b1247912" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Search OpenClaw"</string>
|
||||
<string name="native_54d5c8a4eb7898dc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Main session"</string>
|
||||
<string name="native_54e08ca4a25fe3f1" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s pending"</string>
|
||||
<string name="native_5542bc6a5f3ae4da" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"On-device speech recognition unavailable"</string>
|
||||
<string name="native_55546edf686ab168" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"No app can share this message"</string>
|
||||
<string name="native_55656b5e434f4c06" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Close search"</string>
|
||||
<string name="native_557b3a39eaf032ea" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Command to watch"</string>
|
||||
@@ -507,6 +513,7 @@
|
||||
<string name="native_59af4755727129fd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway talk catalog not loaded"</string>
|
||||
<string name="native_59bc255786c1c762" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"this gateway"</string>
|
||||
<string name="native_59cfb3e96f2f11f3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"No recent runs yet."</string>
|
||||
<string name="native_5a6db2a878731e8b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"On-device language model unavailable"</string>
|
||||
<string name="native_5a73512707500938" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Matching proposals will appear here after agents create reusable skill drafts."</string>
|
||||
<string name="native_5a7a1c2ec168fbbf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Session Search"</string>
|
||||
<string name="native_5a7d4412c13abceb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw is speaking"</string>
|
||||
@@ -526,6 +533,7 @@
|
||||
<string name="native_5d6cbac59f87e78d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Screen surface ready"</string>
|
||||
<string name="native_5d8856a5f891dbbc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Pair Gateway"</string>
|
||||
<string name="native_5d9235c94e6fa97a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Connect the gateway to load channels."</string>
|
||||
<string name="native_5e0e22c0a64f6823" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Pauses during other voice activity."</string>
|
||||
<string name="native_5e2c614c23f02239" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Model"</string>
|
||||
<string name="native_5e3147ab51e0084c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Photos"</string>
|
||||
<string name="native_5ed0f26cd35a6420" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Paste setup code"</string>
|
||||
@@ -566,10 +574,12 @@
|
||||
<string name="native_64f46a7526a186d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"pin"</string>
|
||||
<string name="native_6516c565123b19ad" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Copy %1$s"</string>
|
||||
<string name="native_651db8587b40535e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Paired"</string>
|
||||
<string name="native_6571f3b12432693a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Could not save wake words"</string>
|
||||
<string name="native_65b001ea12846d0c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This will quarantine \"%1$s\" and refresh Skill Workshop state from the gateway."</string>
|
||||
<string name="native_65d45123f8f45969" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Record voice note"</string>
|
||||
<string name="native_6657cc73af00feac" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Allow camera tools when requested."</string>
|
||||
<string name="native_666067dd376e5d45" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Issues"</string>
|
||||
<string name="native_666c8bc0319f3b54" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Voice Wake"</string>
|
||||
<string name="native_66b23bae66fc0d79" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$sd ago"</string>
|
||||
<string name="native_66cf5513b37462be" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"roles"</string>
|
||||
<string name="native_66d0f523a379b2de" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skills"</string>
|
||||
@@ -585,6 +595,7 @@
|
||||
<string name="native_690dbe9dc0993c42" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Recent"</string>
|
||||
<string name="native_69384c1c4d99f6eb" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Resolution outcome unknown. Actions stay disabled until the Gateway record is verified."</string>
|
||||
<string name="native_6940189433657105" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"dialog"</string>
|
||||
<string name="native_695c03727ff0251f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Listen for wake words"</string>
|
||||
<string name="native_6965fdd9e5a18c87" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"camera snap"</string>
|
||||
<string name="native_6974b6348bd6f124" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway selected unknown provider %1$s"</string>
|
||||
<string name="native_69909e834a13b2a8" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Follow Android · %1$s"</string>
|
||||
@@ -613,6 +624,7 @@
|
||||
<string name="native_6df1bb18a59ab97d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Skill"</string>
|
||||
<string name="native_6e117ba97cbfb6f0" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway did not identify the active %1$s provider"</string>
|
||||
<string name="native_6e293a8c009e0011" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Waiting"</string>
|
||||
<string name="native_6e2c0963d056e104" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Wake words saved"</string>
|
||||
<string name="native_6e2ebdab3c02a3e6" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Oldest first"</string>
|
||||
<string name="native_6e56137e21d3222a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Screen"</string>
|
||||
<string name="native_6e8a74ada297ff53" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Running Since"</string>
|
||||
@@ -645,6 +657,7 @@
|
||||
<string name="native_71dca4478e9cab11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s... (OK)"</string>
|
||||
<string name="native_71eb964324a01777" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Providers and configured models"</string>
|
||||
<string name="native_72021eb70e91b4d5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Connecting…"</string>
|
||||
<string name="native_721ca8245ae89272" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Connect to a Gateway to save wake words"</string>
|
||||
<string name="native_7234213a42c2635b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Open profile"</string>
|
||||
<string name="native_7234d010e91c7bcf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Start your Gateway."</string>
|
||||
<string name="native_72361961ef893ce1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Help me turn this goal into a practical checklist: "</string>
|
||||
@@ -700,6 +713,7 @@
|
||||
<string name="native_7adcb107d8b93c15" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw is replying"</string>
|
||||
<string name="native_7af023c43013b9a5" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Docs"</string>
|
||||
<string name="native_7b18312f3818b69c" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s ready"</string>
|
||||
<string name="native_7bac819e2197030d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Device language not supported"</string>
|
||||
<string name="native_7bda957a27b2f876" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Queued — sends when reconnected"</string>
|
||||
<string name="native_7c55b5030e55a687" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$sm ago"</string>
|
||||
<string name="native_7c5c9a83536e33d2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Checking pairing access"</string>
|
||||
@@ -731,6 +745,7 @@
|
||||
<string name="native_825b9c75d7fed691" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Allow the scheduler to run this automation."</string>
|
||||
<string name="native_82990a093599a9bb" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s applied"</string>
|
||||
<string name="native_8340dad4f3be30a8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"No dream diary yet."</string>
|
||||
<string name="native_83e2faed20a3cda4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Runs on-device while OpenClaw is visible."</string>
|
||||
<string name="native_844e5b02f3ef05ca" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s is working"</string>
|
||||
<string name="native_846c75dca0b71591" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s %2$s"</string>
|
||||
<string name="native_848123d14f84faa2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Raw"</string>
|
||||
@@ -870,6 +885,7 @@
|
||||
<string name="native_9ac97bafbb1dae00" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Automation paused."</string>
|
||||
<string name="native_9adab9e889c70409" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw mobile"</string>
|
||||
<string name="native_9b233c8afd34ea09" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"A2UI reset"</string>
|
||||
<string name="native_9b797864ba532a10" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Gateway unavailable"</string>
|
||||
<string name="native_9b9a8d05a7ec353b" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Read"</string>
|
||||
<string name="native_9bf2a8e048a8308e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This skill needs 1 setup item. Android shows what is installed; setup/config changes stay on desktop or CLI."</string>
|
||||
<string name="native_9c05e80faaf8a6c1" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Last Run"</string>
|
||||
@@ -976,6 +992,7 @@
|
||||
<string name="native_aea4a04a80426ed8" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Rejected"</string>
|
||||
<string name="native_aed306fbb63c0c68" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Include Android and background packages."</string>
|
||||
<string name="native_aedf1cf58372f943" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Your Gateway is ready."</string>
|
||||
<string name="native_aeffb9182e3d7f3d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Triggered"</string>
|
||||
<string name="native_af60a38d6b5866ce" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"This is taking longer than expected.\nCheck that the Gateway is running and reachable."</string>
|
||||
<string name="native_afb118fcb16c3727" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Reconnecting"</string>
|
||||
<string name="native_afbecb8140d32c13" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"OpenClaw is checking gateway and node access."</string>
|
||||
@@ -1021,6 +1038,7 @@
|
||||
<string name="native_b860c709e9ba7e6f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Saved auth invalid"</string>
|
||||
<string name="native_b861aa63f330cf11" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"%1$s scopes"</string>
|
||||
<string name="native_b864d76c8fcec3d9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Connect the gateway to load recent logs."</string>
|
||||
<string name="native_b8b90581b766682d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Save wake words"</string>
|
||||
<string name="native_b8be1981f8a9ecc2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Manage installed skills and add trusted releases from ClawHub."</string>
|
||||
<string name="native_b8ed5279e897be5d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Sending…"</string>
|
||||
<string name="native_b906e4f5d8dd6128" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"No agents loaded yet."</string>
|
||||
@@ -1055,6 +1073,7 @@
|
||||
<string name="native_c126029e43f5ff90" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Offline queue is full (%1$s messages); delete queued items first."</string>
|
||||
<string name="native_c1272aab485f1172" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Public gateways require wss:// or Tailscale Serve. ws:// is allowed for localhost, .local hosts, the Android emulator, and private LAN IPs."</string>
|
||||
<string name="native_c12a06263b75eb23" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Connect the gateway to load skill details."</string>
|
||||
<string name="native_c156b9eaf502aabc" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Wake listener"</string>
|
||||
<string name="native_c184b2ada7abc688" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Expand link preview"</string>
|
||||
<string name="native_c1970bb2cdf299b7" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"NULL (FAILED)"</string>
|
||||
<string name="native_c1c1009d3f37ec05" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Update"</string>
|
||||
@@ -1196,6 +1215,7 @@
|
||||
<string name="native_d876e657c0d9154a" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Could not load this folder."</string>
|
||||
<string name="native_d8bf3a22f379d33e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"QR code did not contain a valid setup code."</string>
|
||||
<string name="native_d8c644f04beb9e3c" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Review node access"</string>
|
||||
<string name="native_d8cb9e6d596bcb9d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Add wake phrase"</string>
|
||||
<string name="native_d8f247890b029a85" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cannot reach gateway"</string>
|
||||
<string name="native_d909750b1bbb71a3" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Automation"</string>
|
||||
<string name="native_d919fde889e953f4" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Needs connection"</string>
|
||||
@@ -1225,6 +1245,7 @@
|
||||
<string name="native_dcd1d5223f73b3a9" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Name"</string>
|
||||
<string name="native_dd167905de0defca" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Version"</string>
|
||||
<string name="native_dd9d24965dbedc02" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Cron"</string>
|
||||
<string name="native_de2ae3a91cd112dd" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Remove wake phrase"</string>
|
||||
<string name="native_de356e01822d360d" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Setup code was not accepted. Generate a fresh code with openclaw qr."</string>
|
||||
<string name="native_de60af1d2f170722" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"14 messages · Android"</string>
|
||||
<string name="native_de67b9369f9812ea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcription failed: %1$s"</string>
|
||||
@@ -1366,6 +1387,7 @@
|
||||
<string name="native_f565318d124534cf" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Unarchive"</string>
|
||||
<string name="native_f584049cab5f523e" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Transcripts"</string>
|
||||
<string name="native_f59b46c265d8d38f" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Recent Sessions"</string>
|
||||
<string name="native_f5f0563199a5b403" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Wake words"</string>
|
||||
<string name="native_f616dfac9815faea" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Configure %1$s on the Gateway"</string>
|
||||
<string name="native_f61d0c645f00a4ed" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Scan a QR code or use the setup code from your OpenClaw Gateway."</string>
|
||||
<string name="native_f6323e4e7ef2eea2" formatted="false" tools:ignore="Typos,TypographyDashes,TypographyEllipsis">"Design system prototype"</string>
|
||||
|
||||
@@ -47,6 +47,7 @@ class AndroidScreenshotModeTest {
|
||||
assertEquals(HomeDestination.Chat, AndroidScreenshotScene.Chat.homeDestination)
|
||||
assertEquals(HomeDestination.Voice, AndroidScreenshotScene.Voice.homeDestination)
|
||||
assertEquals(HomeDestination.Settings, AndroidScreenshotScene.Settings.homeDestination)
|
||||
assertEquals(HomeDestination.Settings, AndroidScreenshotScene.VoiceWake.homeDestination)
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -63,4 +64,12 @@ class AndroidScreenshotModeTest {
|
||||
assertEquals(SettingsRoute.Gateway, parsed?.settingsRoute)
|
||||
assertNull(AndroidScreenshotScene.Settings.settingsRoute)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun voiceWakeSceneTargetsVoiceSettings() {
|
||||
val scene = AndroidScreenshotScene.fromRawValue("voice-wake")
|
||||
|
||||
assertEquals(AndroidScreenshotScene.VoiceWake, scene)
|
||||
assertEquals(SettingsRoute.Voice, scene.settingsRoute)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -86,6 +86,24 @@ class SecurePrefsTest {
|
||||
assertFalse(plainPrefs.getBoolean("talk.enabled", false))
|
||||
}
|
||||
|
||||
@Test
|
||||
fun voiceWakeSettingsDefaultAndPersist() {
|
||||
val context = RuntimeEnvironment.getApplication()
|
||||
val plainPrefs = context.getSharedPreferences("openclaw.node", Context.MODE_PRIVATE)
|
||||
plainPrefs.edit().clear().commit()
|
||||
val prefs = testPrefs(context)
|
||||
|
||||
assertFalse(prefs.voiceWakeEnabled.value)
|
||||
assertEquals(listOf("openclaw", "claude", "computer"), prefs.voiceWakeWords.value)
|
||||
|
||||
prefs.setVoiceWakeEnabled(true)
|
||||
prefs.setVoiceWakeWords(listOf(" hey claw ", "computer"))
|
||||
|
||||
val restored = testPrefs(context)
|
||||
assertTrue(restored.voiceWakeEnabled.value)
|
||||
assertEquals(listOf("hey claw", "computer"), restored.voiceWakeWords.value)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun installedAppsSharing_defaultsOffAndPersistsDisclosureConsent() {
|
||||
val context = RuntimeEnvironment.getApplication()
|
||||
|
||||
@@ -0,0 +1,264 @@
|
||||
package ai.openclaw.app
|
||||
|
||||
import ai.openclaw.app.gateway.GatewayEndpoint
|
||||
import android.Manifest
|
||||
import android.content.Context
|
||||
import kotlinx.coroutines.CompletableDeferred
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.Job
|
||||
import kotlinx.coroutines.delay
|
||||
import kotlinx.coroutines.runBlocking
|
||||
import kotlinx.coroutines.withTimeout
|
||||
import org.junit.Assert.assertEquals
|
||||
import org.junit.Assert.assertFalse
|
||||
import org.junit.Assert.assertTrue
|
||||
import org.junit.Test
|
||||
import org.junit.runner.RunWith
|
||||
import org.robolectric.RobolectricTestRunner
|
||||
import org.robolectric.RuntimeEnvironment
|
||||
import org.robolectric.Shadows.shadowOf
|
||||
import java.util.UUID
|
||||
|
||||
@RunWith(RobolectricTestRunner::class)
|
||||
class VoiceWakeRuntimeTest {
|
||||
@Test
|
||||
fun disconnectedSaveDoesNotCreateLocalOverride() {
|
||||
val runtime = createTestRuntime()
|
||||
|
||||
runtime.setVoiceWakeWords(listOf("hey claw"))
|
||||
|
||||
assertEquals(listOf("openclaw", "claude", "computer"), runtime.voiceWakeWords.value)
|
||||
assertEquals("Connect to a Gateway to save wake words", runtime.voiceWakeWordsNoticeText.value)
|
||||
assertFalse(runtime.voiceWakeWordsSaving.value)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun successfulSaveCommitsGatewayCanonicalWords() =
|
||||
runBlocking {
|
||||
val runtime = createTestRuntime()
|
||||
seedConnectedRuntime(runtime)
|
||||
runtime.gatewayDataRequestOverrideForTests = { _, method, _ ->
|
||||
assertEquals("voicewake.set", method)
|
||||
"""{"triggers":[" gateway claw "]}"""
|
||||
}
|
||||
|
||||
runtime.setVoiceWakeWords(listOf("local draft"))
|
||||
withTimeout(5_000) {
|
||||
while (runtime.voiceWakeWordsSaving.value) delay(10)
|
||||
}
|
||||
|
||||
assertEquals(listOf("gateway claw"), runtime.voiceWakeWords.value)
|
||||
assertEquals("Wake words saved", runtime.voiceWakeWordsNoticeText.value)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun failedGatewaySaveKeepsAuthoritativeWords() =
|
||||
runBlocking {
|
||||
val runtime = createTestRuntime()
|
||||
seedConnectedRuntime(runtime)
|
||||
runtime.gatewayDataRequestOverrideForTests = { _, _, _ -> error("write rejected") }
|
||||
|
||||
runtime.setVoiceWakeWords(listOf("local draft"))
|
||||
withTimeout(5_000) {
|
||||
while (runtime.voiceWakeWordsSaving.value) delay(10)
|
||||
}
|
||||
|
||||
assertEquals(listOf("openclaw", "claude", "computer"), runtime.voiceWakeWords.value)
|
||||
assertEquals("Could not save wake words", runtime.voiceWakeWordsNoticeText.value)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun responseFromRetiredGatewayDoesNotPublish() =
|
||||
runBlocking {
|
||||
val runtime = createTestRuntime()
|
||||
seedConnectedRuntime(runtime)
|
||||
val response = CompletableDeferred<String>()
|
||||
runtime.gatewayDataRequestOverrideForTests = { _, _, _ -> response.await() }
|
||||
|
||||
runtime.setVoiceWakeWords(listOf("stale words"))
|
||||
withTimeout(5_000) {
|
||||
while (!runtime.voiceWakeWordsSaving.value) delay(10)
|
||||
}
|
||||
writeField(runtime, "gatewayDataGeneration", 1L)
|
||||
response.complete("""{"triggers":["stale words"]}""")
|
||||
withTimeout(5_000) {
|
||||
while (runtime.voiceWakeWordsSaving.value) delay(10)
|
||||
}
|
||||
|
||||
assertEquals(listOf("openclaw", "claude", "computer"), runtime.voiceWakeWords.value)
|
||||
assertEquals(null, runtime.voiceWakeWordsNoticeText.value)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun delayedSaveResponseCannotOverwriteNewerGatewayEvent() =
|
||||
runBlocking {
|
||||
val runtime = createTestRuntime()
|
||||
val endpoint = seedConnectedRuntime(runtime)
|
||||
val response = CompletableDeferred<String>()
|
||||
runtime.gatewayDataRequestOverrideForTests = { _, _, _ -> response.await() }
|
||||
|
||||
runtime.setVoiceWakeWords(listOf("local draft"))
|
||||
withTimeout(5_000) {
|
||||
while (!runtime.voiceWakeWordsSaving.value) delay(10)
|
||||
}
|
||||
runtime.applyNodeVoiceWakeWords(
|
||||
endpointStableId = endpoint.stableId,
|
||||
payloadJson = """{"triggers":["newer gateway words"]}""",
|
||||
isCurrentConnection = { true },
|
||||
)
|
||||
response.complete("""{"triggers":["local draft"]}""")
|
||||
withTimeout(5_000) {
|
||||
while (runtime.voiceWakeWordsSaving.value) delay(10)
|
||||
}
|
||||
|
||||
assertEquals(listOf("newer gateway words"), runtime.voiceWakeWords.value)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun nodeOnlyVoiceWakeEventPublishesForCurrentGateway() {
|
||||
val runtime = createTestRuntime()
|
||||
val endpoint = seedConnectedRuntime(runtime)
|
||||
|
||||
runtime.applyNodeVoiceWakeWords(
|
||||
endpointStableId = endpoint.stableId,
|
||||
payloadJson = """{"triggers":[" node claw "]}""",
|
||||
isCurrentConnection = { true },
|
||||
)
|
||||
|
||||
assertEquals(listOf("node claw"), runtime.voiceWakeWords.value)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun nodeOnlyVoiceWakeEventIgnoresRetiredConnection() {
|
||||
val runtime = createTestRuntime()
|
||||
val endpoint = seedConnectedRuntime(runtime)
|
||||
|
||||
runtime.applyNodeVoiceWakeWords(
|
||||
endpointStableId = endpoint.stableId,
|
||||
payloadJson = """{"triggers":[" stale claw "]}""",
|
||||
isCurrentConnection = { false },
|
||||
)
|
||||
|
||||
assertEquals(listOf("openclaw", "claude", "computer"), runtime.voiceWakeWords.value)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun gatewaySwitchClearsWordsAndBlocksSaveUntilRefresh() {
|
||||
val runtime = createTestRuntime()
|
||||
val firstEndpoint = seedConnectedRuntime(runtime)
|
||||
runtime.applyNodeVoiceWakeWords(
|
||||
endpointStableId = firstEndpoint.stableId,
|
||||
payloadJson = """{"triggers":["gateway a"]}""",
|
||||
isCurrentConnection = { true },
|
||||
)
|
||||
assertEquals(listOf("gateway a"), runtime.voiceWakeWords.value)
|
||||
|
||||
val secondEndpoint = GatewayEndpoint.manual("127.0.0.2", 18789)
|
||||
writeField(runtime, "connectedEndpoint", secondEndpoint)
|
||||
invokeNoArg(runtime, "invalidateVoiceWakeWordsForGateway")
|
||||
runtime.setVoiceWakeWords(listOf("stale overwrite"))
|
||||
|
||||
assertEquals(listOf("openclaw", "claude", "computer"), runtime.voiceWakeWords.value)
|
||||
assertEquals("Connect to a Gateway to save wake words", runtime.voiceWakeWordsNoticeText.value)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun capabilityRefreshTracksGatewayWakeWordReadiness() {
|
||||
val app = RuntimeEnvironment.getApplication()
|
||||
shadowOf(app).grantPermissions(Manifest.permission.RECORD_AUDIO)
|
||||
val securePrefs =
|
||||
app.getSharedPreferences(
|
||||
"openclaw.node.voicewake.runtime.test.${UUID.randomUUID()}",
|
||||
Context.MODE_PRIVATE,
|
||||
)
|
||||
val prefs = SecurePrefs(app, securePrefsOverride = securePrefs)
|
||||
prefs.setVoiceWakeEnabled(true)
|
||||
val runtime = NodeRuntime(app, prefs, mode = NodeRuntimeMode.ScreenshotFixture)
|
||||
val endpoint = GatewayEndpoint.manual("127.0.0.1", 18789)
|
||||
writeField(runtime, "connectedEndpoint", endpoint)
|
||||
|
||||
assertFalse(readField<Boolean>(runtime, "lastVoiceWakeCapabilityEnabled"))
|
||||
writeField(runtime, "voiceWakeWordsGatewayStableId", endpoint.stableId)
|
||||
readField<CoroutineScope>(runtime, "scope").coroutineContext[Job]?.cancel()
|
||||
invokeNoArg(runtime, "refreshVoiceWakeCapabilitySurfaceIfChanged")
|
||||
|
||||
assertTrue(readField<Boolean>(runtime, "lastVoiceWakeCapabilityEnabled"))
|
||||
}
|
||||
|
||||
@Test
|
||||
fun cameraAudioOwnershipBlocksVoiceNoteUntilRelease() {
|
||||
val runtime = createTestRuntime()
|
||||
|
||||
assertEquals(true, runtime.setCameraAudioCaptureActive(true))
|
||||
assertFalse(runtime.tryAcquireVoiceNoteMic())
|
||||
|
||||
assertEquals(true, runtime.setCameraAudioCaptureActive(false))
|
||||
assertEquals(true, runtime.tryAcquireVoiceNoteMic())
|
||||
runtime.releaseVoiceNoteMic()
|
||||
}
|
||||
|
||||
private fun createTestRuntime(): NodeRuntime {
|
||||
val app = RuntimeEnvironment.getApplication()
|
||||
val securePrefs =
|
||||
app.getSharedPreferences(
|
||||
"openclaw.node.voicewake.runtime.test.${UUID.randomUUID()}",
|
||||
Context.MODE_PRIVATE,
|
||||
)
|
||||
return NodeRuntime(app, SecurePrefs(app, securePrefsOverride = securePrefs))
|
||||
}
|
||||
|
||||
private fun seedConnectedRuntime(runtime: NodeRuntime): GatewayEndpoint {
|
||||
val endpoint = GatewayEndpoint.manual("127.0.0.1", 18789)
|
||||
writeField(runtime, "connectedEndpoint", endpoint)
|
||||
runtime.applyNodeVoiceWakeWords(
|
||||
endpointStableId = endpoint.stableId,
|
||||
payloadJson = """{"triggers":["openclaw","claude","computer"]}""",
|
||||
isCurrentConnection = { true },
|
||||
)
|
||||
return endpoint
|
||||
}
|
||||
|
||||
private fun invokeNoArg(
|
||||
target: Any,
|
||||
name: String,
|
||||
) {
|
||||
val method = target.javaClass.getDeclaredMethod(name)
|
||||
method.isAccessible = true
|
||||
method.invoke(target)
|
||||
}
|
||||
|
||||
private fun writeField(
|
||||
target: Any,
|
||||
name: String,
|
||||
value: Any?,
|
||||
) {
|
||||
var type: Class<*>? = target.javaClass
|
||||
while (type != null) {
|
||||
val field = runCatching { type.getDeclaredField(name) }.getOrNull()
|
||||
if (field != null) {
|
||||
field.isAccessible = true
|
||||
field.set(target, value)
|
||||
return
|
||||
}
|
||||
type = type.superclass
|
||||
}
|
||||
error("missing field $name")
|
||||
}
|
||||
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
private fun <T> readField(
|
||||
target: Any,
|
||||
name: String,
|
||||
): T {
|
||||
var type: Class<*>? = target.javaClass
|
||||
while (type != null) {
|
||||
val field = runCatching { type.getDeclaredField(name) }.getOrNull()
|
||||
if (field != null) {
|
||||
field.isAccessible = true
|
||||
return field.get(target) as T
|
||||
}
|
||||
type = type.superclass
|
||||
}
|
||||
error("missing field $name")
|
||||
}
|
||||
}
|
||||
@@ -76,6 +76,25 @@ class CameraHandlerTest {
|
||||
assertEquals("MIC_PERMISSION_REQUIRED: grant Microphone permission", error.message)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun clipWithAudioFailsBeforeCameraStartsWhenMicrophoneIsBusy() =
|
||||
runBlocking {
|
||||
val app = RuntimeEnvironment.getApplication()
|
||||
val handler =
|
||||
CameraHandler(
|
||||
appContext = app,
|
||||
camera = CameraCaptureManager(app),
|
||||
setCameraAudioCaptureActive = { false },
|
||||
showCameraHud = { _, _, _ -> },
|
||||
invokeErrorFromThrowable = { "UNAVAILABLE" to (it.message ?: "camera failed") },
|
||||
)
|
||||
|
||||
val result = handler.handleClip("""{"includeAudio":true}""")
|
||||
|
||||
assertFalse(result.ok)
|
||||
assertEquals("MIC_BUSY", result.error?.code)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun isCameraClipWithinPayloadLimit_allowsZeroAndLimit() {
|
||||
assertTrue(isCameraClipWithinPayloadLimit(0L))
|
||||
|
||||
@@ -538,6 +538,17 @@ class ConnectionManagerTest {
|
||||
assertFalse(options.caps.contains("voiceWake"))
|
||||
}
|
||||
|
||||
@Test
|
||||
fun buildNodeConnectOptions_advertisesVoiceWakeOnlyWhenEnabledAndAvailable() {
|
||||
val disabled = newManager(voiceWakeEnabled = false).buildNodeConnectOptions()
|
||||
val unavailable = newManager(voiceWakeEnabled = true, voiceWakeAvailable = false).buildNodeConnectOptions()
|
||||
val enabled = newManager(voiceWakeEnabled = true).buildNodeConnectOptions()
|
||||
|
||||
assertFalse(disabled.caps.contains(OpenClawCapability.VoiceWake.rawValue))
|
||||
assertFalse(unavailable.caps.contains(OpenClawCapability.VoiceWake.rawValue))
|
||||
assertTrue(enabled.caps.contains(OpenClawCapability.VoiceWake.rawValue))
|
||||
}
|
||||
|
||||
@Test
|
||||
fun buildNodeConnectOptions_advertisesDeviceAppsOnlyWhenUserOptedIn() {
|
||||
val disabled = newManager(installedAppsSharingEnabled = false).buildNodeConnectOptions()
|
||||
@@ -606,13 +617,21 @@ class ConnectionManagerTest {
|
||||
callLogAvailable: Boolean = false,
|
||||
photosAvailable: Boolean = false,
|
||||
installedAppsSharingEnabled: Boolean = false,
|
||||
voiceWakeEnabled: Boolean = false,
|
||||
voiceWakeAvailable: Boolean = true,
|
||||
): ConnectionManager {
|
||||
val context = RuntimeEnvironment.getApplication()
|
||||
context
|
||||
.getSharedPreferences("openclaw.node", android.content.Context.MODE_PRIVATE)
|
||||
.edit()
|
||||
.clear()
|
||||
.commit()
|
||||
val prefs =
|
||||
SecurePrefs(
|
||||
context,
|
||||
securePrefsOverride = context.getSharedPreferences("connection-manager-test", android.content.Context.MODE_PRIVATE),
|
||||
)
|
||||
prefs.setVoiceWakeEnabled(voiceWakeEnabled)
|
||||
|
||||
return ConnectionManager(
|
||||
prefs = prefs,
|
||||
@@ -626,6 +645,7 @@ class ConnectionManagerTest {
|
||||
callLogAvailable = { callLogAvailable },
|
||||
photosAvailable = { photosAvailable },
|
||||
installedAppsSharingEnabled = { installedAppsSharingEnabled },
|
||||
voiceWakeAvailable = { voiceWakeAvailable },
|
||||
manualTls = { false },
|
||||
)
|
||||
}
|
||||
|
||||
@@ -40,6 +40,7 @@ class InvokeCommandRegistryTest {
|
||||
OpenClawCapability.CallLog.rawValue,
|
||||
OpenClawCapability.Motion.rawValue,
|
||||
OpenClawCapability.Photos.rawValue,
|
||||
OpenClawCapability.VoiceWake.rawValue,
|
||||
)
|
||||
|
||||
private val coreCommands =
|
||||
@@ -99,6 +100,7 @@ class InvokeCommandRegistryTest {
|
||||
photosAvailable = true,
|
||||
motionActivityAvailable = true,
|
||||
motionPedometerAvailable = true,
|
||||
voiceWakeEnabled = true,
|
||||
),
|
||||
)
|
||||
|
||||
@@ -273,6 +275,7 @@ class InvokeCommandRegistryTest {
|
||||
motionPedometerAvailable: Boolean = false,
|
||||
installedAppsSharingEnabled: Boolean = false,
|
||||
debugBuild: Boolean = false,
|
||||
voiceWakeEnabled: Boolean = false,
|
||||
): NodeRuntimeFlags =
|
||||
NodeRuntimeFlags(
|
||||
cameraEnabled = cameraEnabled,
|
||||
@@ -286,6 +289,7 @@ class InvokeCommandRegistryTest {
|
||||
motionPedometerAvailable = motionPedometerAvailable,
|
||||
installedAppsSharingEnabled = installedAppsSharingEnabled,
|
||||
debugBuild = debugBuild,
|
||||
voiceWakeEnabled = voiceWakeEnabled,
|
||||
)
|
||||
|
||||
private fun assertContainsAll(
|
||||
|
||||
@@ -14,7 +14,6 @@ import ai.openclaw.app.protocol.OpenClawTalkCommand
|
||||
import android.content.Context
|
||||
import android.content.pm.PackageManager
|
||||
import android.webkit.WebView
|
||||
import kotlinx.coroutines.flow.MutableStateFlow
|
||||
import kotlinx.coroutines.test.runTest
|
||||
import kotlinx.serialization.json.Json
|
||||
import org.junit.Assert.assertEquals
|
||||
@@ -398,7 +397,7 @@ class InvokeDispatcherTest {
|
||||
CameraHandler(
|
||||
appContext = appContext,
|
||||
camera = CameraCaptureManager(appContext),
|
||||
externalAudioCaptureActive = MutableStateFlow(false),
|
||||
setCameraAudioCaptureActive = { true },
|
||||
showCameraHud = { _, _, _ -> },
|
||||
invokeErrorFromThrowable = { err -> "UNAVAILABLE" to (err.message ?: "camera failed") },
|
||||
)
|
||||
|
||||
@@ -0,0 +1,279 @@
|
||||
package ai.openclaw.app.voice
|
||||
|
||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||
import kotlinx.coroutines.awaitCancellation
|
||||
import kotlinx.coroutines.test.advanceTimeBy
|
||||
import kotlinx.coroutines.test.advanceUntilIdle
|
||||
import kotlinx.coroutines.test.runCurrent
|
||||
import kotlinx.coroutines.test.runTest
|
||||
import org.junit.Assert.assertEquals
|
||||
import org.junit.Assert.assertFalse
|
||||
import org.junit.Assert.assertTrue
|
||||
import org.junit.Test
|
||||
import org.junit.runner.RunWith
|
||||
import org.robolectric.RobolectricTestRunner
|
||||
import org.robolectric.RuntimeEnvironment
|
||||
import java.util.concurrent.CountDownLatch
|
||||
import java.util.concurrent.TimeUnit
|
||||
|
||||
@RunWith(RobolectricTestRunner::class)
|
||||
@OptIn(ExperimentalCoroutinesApi::class)
|
||||
class VoiceWakeManagerTest {
|
||||
@Test
|
||||
fun retiredRecognitionSessionDropsLateCallbacks() {
|
||||
val events = mutableListOf<VoiceWakeRecognitionEvent>()
|
||||
val session = VoiceWakeRecognitionSession(events::add)
|
||||
|
||||
session.emit(VoiceWakeRecognitionEvent.Ready)
|
||||
session.retire()
|
||||
session.emit(VoiceWakeRecognitionEvent.Transcript("openclaw stale command", isFinal = true))
|
||||
|
||||
assertEquals(listOf(VoiceWakeRecognitionEvent.Ready), events)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun enabledForegroundRecognizerDispatchesCommandAndRestarts() =
|
||||
runTest {
|
||||
val recognizer = FakeVoiceWakeRecognizer()
|
||||
val commands = mutableListOf<VoiceWakeMatch>()
|
||||
val manager =
|
||||
manager(recognizer = recognizer) { match ->
|
||||
commands += match
|
||||
true
|
||||
}
|
||||
|
||||
manager.setForeground(true)
|
||||
manager.setEnabled(true)
|
||||
recognizer.emit(VoiceWakeRecognitionEvent.Ready)
|
||||
|
||||
assertTrue(manager.isListening.value)
|
||||
assertEquals("Listening", manager.statusText.value)
|
||||
|
||||
recognizer.emit(VoiceWakeRecognitionEvent.Transcript("OpenClaw, show", isFinal = false))
|
||||
runCurrent()
|
||||
assertEquals(emptyList<VoiceWakeMatch>(), commands)
|
||||
|
||||
recognizer.emit(VoiceWakeRecognitionEvent.Transcript("OpenClaw, show status", isFinal = true))
|
||||
runCurrent()
|
||||
|
||||
assertEquals(listOf(VoiceWakeMatch("OpenClaw", "show status")), commands)
|
||||
assertEquals("show status", manager.lastTriggeredCommand.value)
|
||||
assertEquals(1, recognizer.stopCount)
|
||||
|
||||
advanceUntilIdle()
|
||||
assertEquals(2, recognizer.startCount)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun suppressionStopsAndResumesRecognizer() =
|
||||
runTest {
|
||||
val recognizer = FakeVoiceWakeRecognizer()
|
||||
val manager = manager(recognizer = recognizer)
|
||||
|
||||
manager.setForeground(true)
|
||||
manager.setEnabled(true)
|
||||
manager.setSuppressed(VoiceWakeSuppressionReason.VoiceCapture, true)
|
||||
|
||||
assertEquals("Paused", manager.statusText.value)
|
||||
assertEquals(1, recognizer.stopCount)
|
||||
|
||||
manager.setSuppressed(VoiceWakeSuppressionReason.VoiceCapture, false)
|
||||
assertEquals(2, recognizer.startCount)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun suppressionDoesNotHoldManagerLockWhileStoppingRecognizer() =
|
||||
runTest {
|
||||
val recognizer = FakeVoiceWakeRecognizer(callbackDuringStop = true)
|
||||
val manager = manager(recognizer = recognizer)
|
||||
|
||||
manager.setForeground(true)
|
||||
manager.setEnabled(true)
|
||||
manager.setSuppressed(VoiceWakeSuppressionReason.VoiceCapture, true)
|
||||
|
||||
assertTrue(recognizer.stopCallbackCompleted)
|
||||
assertEquals("Paused", manager.statusText.value)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun oneAudioOwnerCannotReleaseAnotherOwnersSuppression() =
|
||||
runTest {
|
||||
val recognizer = FakeVoiceWakeRecognizer()
|
||||
val manager = manager(recognizer = recognizer)
|
||||
|
||||
manager.setForeground(true)
|
||||
manager.setEnabled(true)
|
||||
manager.setSuppressed(VoiceWakeSuppressionReason.Camera, true)
|
||||
manager.setSuppressed(VoiceWakeSuppressionReason.VoiceCapture, true)
|
||||
manager.setSuppressed(VoiceWakeSuppressionReason.Camera, false)
|
||||
|
||||
assertEquals("Paused", manager.statusText.value)
|
||||
assertEquals(1, recognizer.startCount)
|
||||
|
||||
manager.setSuppressed(VoiceWakeSuppressionReason.VoiceCapture, false)
|
||||
assertEquals(2, recognizer.startCount)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun staleSuppressionRevisionCannotReleaseNewAudioOwner() =
|
||||
runTest {
|
||||
val recognizer = FakeVoiceWakeRecognizer()
|
||||
val manager = manager(recognizer = recognizer)
|
||||
|
||||
manager.setForeground(true)
|
||||
manager.setEnabled(true)
|
||||
manager.setSuppressed(VoiceWakeSuppressionReason.Camera, true, revision = 2)
|
||||
manager.setSuppressed(VoiceWakeSuppressionReason.Camera, false, revision = 1)
|
||||
|
||||
assertEquals("Paused", manager.statusText.value)
|
||||
assertEquals(1, recognizer.startCount)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun suppressionCancelsPendingCommandDispatch() =
|
||||
runTest {
|
||||
val recognizer = FakeVoiceWakeRecognizer()
|
||||
var commandStarted = false
|
||||
var commandCancelled = false
|
||||
val manager =
|
||||
manager(recognizer = recognizer) {
|
||||
commandStarted = true
|
||||
try {
|
||||
awaitCancellation()
|
||||
} finally {
|
||||
commandCancelled = true
|
||||
}
|
||||
}
|
||||
|
||||
manager.setForeground(true)
|
||||
manager.setEnabled(true)
|
||||
recognizer.emit(VoiceWakeRecognitionEvent.Transcript("openclaw show status", isFinal = true))
|
||||
runCurrent()
|
||||
assertTrue(commandStarted)
|
||||
|
||||
manager.setSuppressed(VoiceWakeSuppressionReason.VoiceNote, true)
|
||||
runCurrent()
|
||||
|
||||
assertTrue(commandCancelled)
|
||||
assertEquals("Paused", manager.statusText.value)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun permissionRefreshStartsAfterGrant() =
|
||||
runTest {
|
||||
var permissionGranted = false
|
||||
val recognizer = FakeVoiceWakeRecognizer()
|
||||
val manager = manager(recognizer = recognizer, hasPermission = { permissionGranted })
|
||||
|
||||
manager.setForeground(true)
|
||||
manager.setEnabled(true)
|
||||
assertEquals("Microphone permission required", manager.statusText.value)
|
||||
assertEquals(0, recognizer.startCount)
|
||||
|
||||
permissionGranted = true
|
||||
manager.refreshPermission()
|
||||
assertEquals(1, recognizer.startCount)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun unavailableRecognizerNeverStarts() =
|
||||
runTest {
|
||||
val recognizer = FakeVoiceWakeRecognizer(isAvailable = false)
|
||||
val manager = manager(recognizer = recognizer)
|
||||
|
||||
manager.setForeground(true)
|
||||
manager.setEnabled(true)
|
||||
|
||||
assertFalse(manager.isListening.value)
|
||||
assertEquals("On-device speech recognition unavailable", manager.statusText.value)
|
||||
assertEquals(0, recognizer.startCount)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun permanentLanguageErrorDoesNotRetry() =
|
||||
runTest {
|
||||
val recognizer = FakeVoiceWakeRecognizer()
|
||||
val manager = manager(recognizer = recognizer)
|
||||
|
||||
manager.setForeground(true)
|
||||
manager.setEnabled(true)
|
||||
recognizer.emit(VoiceWakeRecognitionEvent.Error(android.speech.SpeechRecognizer.ERROR_LANGUAGE_UNAVAILABLE))
|
||||
advanceUntilIdle()
|
||||
|
||||
assertEquals("On-device language model unavailable", manager.statusText.value)
|
||||
assertEquals(1, recognizer.startCount)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun quotaErrorUsesLongBackoff() =
|
||||
runTest {
|
||||
val recognizer = FakeVoiceWakeRecognizer()
|
||||
val manager = manager(recognizer = recognizer)
|
||||
|
||||
manager.setForeground(true)
|
||||
manager.setEnabled(true)
|
||||
recognizer.emit(VoiceWakeRecognitionEvent.Error(android.speech.SpeechRecognizer.ERROR_TOO_MANY_REQUESTS))
|
||||
|
||||
advanceTimeBy(14_999)
|
||||
runCurrent()
|
||||
assertEquals(1, recognizer.startCount)
|
||||
|
||||
advanceTimeBy(1)
|
||||
runCurrent()
|
||||
assertEquals(2, recognizer.startCount)
|
||||
}
|
||||
|
||||
private fun kotlinx.coroutines.test.TestScope.manager(
|
||||
recognizer: FakeVoiceWakeRecognizer,
|
||||
hasPermission: () -> Boolean = { true },
|
||||
onCommand: suspend (VoiceWakeMatch) -> Boolean = { true },
|
||||
): VoiceWakeManager =
|
||||
VoiceWakeManager(
|
||||
context = RuntimeEnvironment.getApplication(),
|
||||
scope = this,
|
||||
recognizer = recognizer,
|
||||
initialTriggerWords = listOf("openclaw"),
|
||||
onCommand = onCommand,
|
||||
restartDelayMs = 1,
|
||||
hasRecordAudioPermission = hasPermission,
|
||||
)
|
||||
|
||||
private class FakeVoiceWakeRecognizer(
|
||||
override val isAvailable: Boolean = true,
|
||||
private val callbackDuringStop: Boolean = false,
|
||||
) : VoiceWakeRecognizer {
|
||||
var startCount = 0
|
||||
var stopCount = 0
|
||||
var destroyCount = 0
|
||||
var stopCallbackCompleted = false
|
||||
private var onEvent: ((VoiceWakeRecognitionEvent) -> Unit)? = null
|
||||
|
||||
override fun start(
|
||||
operationId: Long,
|
||||
onEvent: (VoiceWakeRecognitionEvent) -> Unit,
|
||||
) {
|
||||
startCount += 1
|
||||
this.onEvent = onEvent
|
||||
}
|
||||
|
||||
override fun stop(operationId: Long) {
|
||||
stopCount += 1
|
||||
if (callbackDuringStop) {
|
||||
val completed = CountDownLatch(1)
|
||||
Thread {
|
||||
onEvent?.invoke(VoiceWakeRecognitionEvent.Error(android.speech.SpeechRecognizer.ERROR_CLIENT))
|
||||
completed.countDown()
|
||||
}.start()
|
||||
stopCallbackCompleted = completed.await(1, TimeUnit.SECONDS)
|
||||
}
|
||||
}
|
||||
|
||||
override fun destroy(operationId: Long) {
|
||||
destroyCount += 1
|
||||
}
|
||||
|
||||
fun emit(event: VoiceWakeRecognitionEvent) {
|
||||
onEvent?.invoke(event)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
package ai.openclaw.app.voice
|
||||
|
||||
import org.junit.Assert.assertEquals
|
||||
import org.junit.Assert.assertNull
|
||||
import org.junit.Test
|
||||
|
||||
class VoiceWakePreferencesTest {
|
||||
@Test
|
||||
fun sanitizeTrimsDropsEmptyAndUsesDefaults() {
|
||||
assertEquals(listOf("hello", "computer"), VoiceWakePreferences.sanitizeTriggerWords(listOf(" hello ", "", "computer")))
|
||||
assertEquals(VoiceWakePreferences.defaultTriggerWords, VoiceWakePreferences.sanitizeTriggerWords(emptyList()))
|
||||
}
|
||||
|
||||
@Test
|
||||
fun sanitizePreservesPhrasePunctuationAndNewlines() {
|
||||
assertEquals(
|
||||
listOf("hey, openclaw", "line\nbreak"),
|
||||
VoiceWakePreferences.sanitizeTriggerWords(listOf(" hey, openclaw ", "line\nbreak")),
|
||||
)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun matcherRequiresWordBoundariesAndCommand() {
|
||||
assertNull(VoiceWakePhraseMatcher.match("reopenclaw show status", listOf("openclaw")))
|
||||
assertNull(VoiceWakePhraseMatcher.match("openclaw", listOf("openclaw")))
|
||||
assertNull(VoiceWakePhraseMatcher.match("tell openclaw show status", listOf("openclaw")))
|
||||
assertEquals(
|
||||
VoiceWakeMatch(trigger = "OpenClaw", command = "show status"),
|
||||
VoiceWakePhraseMatcher.match("Hey OpenClaw, show status", listOf("openclaw")),
|
||||
)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun matcherUsesEarliestTrigger() {
|
||||
assertEquals(
|
||||
VoiceWakeMatch(trigger = "computer", command = "ask claude for status"),
|
||||
VoiceWakePhraseMatcher.match("computer ask claude for status", listOf("claude", "computer")),
|
||||
)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun matcherSupportsScriptsWithoutWhitespaceWordBoundaries() {
|
||||
assertEquals(
|
||||
VoiceWakeMatch(trigger = "小龙虾", command = "天气怎么样"),
|
||||
VoiceWakePhraseMatcher.match("小龙虾天气怎么样", listOf("小龙虾")),
|
||||
)
|
||||
assertEquals(
|
||||
VoiceWakeMatch(trigger = "โอเพนคลอ", command = "สภาพอากาศ"),
|
||||
VoiceWakePhraseMatcher.match("โอเพนคลอสภาพอากาศ", listOf("โอเพนคลอ")),
|
||||
)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun matcherNormalizesSpokenPunctuationAndWhitespace() {
|
||||
assertEquals(
|
||||
VoiceWakeMatch(trigger = "Hey OpenClaw", command = "show status"),
|
||||
VoiceWakePhraseMatcher.match("Hey OpenClaw show status", listOf("hey,\nopenclaw")),
|
||||
)
|
||||
}
|
||||
}
|
||||
@@ -10,7 +10,7 @@ Wake words are **one global list owned by the Gateway** — there are no per-nod
|
||||
|
||||
- **macOS**: local Voice Wake enable/disable toggle. Requires macOS 26+; see [Voice wake (macOS)](/platforms/mac/voicewake) for runtime/PTT details.
|
||||
- **iOS**: local Voice Wake enable/disable toggle in Settings.
|
||||
- **Android**: does not implement Voice Wake. The Voice tab uses manual mic capture instead of wake-word triggers.
|
||||
- **Android**: local Voice Wake enable/disable toggle and wake-word editor in Settings → Voice. Requires Android on-device speech recognition.
|
||||
|
||||
## Storage
|
||||
|
||||
@@ -64,7 +64,7 @@ Both broadcast to every WebSocket client with read scope (macOS app, WebChat, an
|
||||
|
||||
- **macOS**: calls `voicewake.set`/`voicewake.get` and listens for `voicewake.changed` to stay in sync with other clients.
|
||||
- **iOS**: calls `voicewake.set`/`voicewake.get` and listens for `voicewake.changed` to keep local wake-word detection responsive.
|
||||
- **Android**: does not advertise the `voiceWake` capability or consume wake-word updates.
|
||||
- **Android**: calls `voicewake.set`/`voicewake.get`, listens for `voicewake.changed`, and advertises `voiceWake` while enabled. Recognition stays on-device and foreground-only; it pauses while Talk, manual dictation, voice-note capture, or message speech owns audio.
|
||||
|
||||
## Related
|
||||
|
||||
|
||||
@@ -37,7 +37,7 @@ KEEP_EMULATOR="${ANDROID_SCREENSHOT_KEEP_EMULATOR:-0}"
|
||||
SKIP_BUILD=0
|
||||
SKIP_INSTALL=0
|
||||
DRY_RUN=0
|
||||
SCENES=(home chat voice settings gateway)
|
||||
SCENES=(home chat voice settings gateway voice-wake)
|
||||
EMULATOR_PID=""
|
||||
EMULATOR_LOG=""
|
||||
STARTED_EMULATOR=0
|
||||
@@ -455,6 +455,7 @@ scene_ready_text() {
|
||||
chat) printf '%s\n' "Ready when you are" ;;
|
||||
voice) printf '%s\n' "Ready to talk" ;;
|
||||
settings) printf '%s\n' "OpenClaw mobile" ;;
|
||||
voice-wake) printf '%s\n' "Wake listener" ;;
|
||||
# Connected fixtures can push Add Gateway below the composed viewport, so
|
||||
# wait for the gateway detail's always-visible subtitle instead.
|
||||
gateway) printf '%s\n' "Connection between this phone and OpenClaw." ;;
|
||||
|
||||
@@ -38,7 +38,6 @@
|
||||
"node.presence": "Node activity is reported by macOS nodes and consumed by gateway routing; Android has no presence reporter yet.",
|
||||
"device.pair.requested": "Device pairing flows poll via device.pair.* methods on Android.",
|
||||
"device.pair.resolved": "Device pairing flows poll via device.pair.* methods on Android.",
|
||||
"voicewake.changed": "Android reads voicewake state on demand via voicewake.get; no push consumer yet.",
|
||||
"voicewake.routing.changed": "Android reads voicewake state on demand via voicewake.get; no push consumer yet.",
|
||||
"plugin.approval.requested": "Plugin approval prompts are not implemented on Android.",
|
||||
"plugin.approval.resolved": "Plugin approval prompts are not implemented on Android.",
|
||||
|
||||
@@ -65,6 +65,7 @@ const androidEnums: EnumSpec[] = [
|
||||
["Calendar", "calendar"],
|
||||
["Motion", "motion"],
|
||||
["CallLog", "callLog"],
|
||||
["VoiceWake", "voiceWake"],
|
||||
]),
|
||||
enumSpec("OpenClawCanvasCommand", "canvas.", [
|
||||
["Present", "present"],
|
||||
|
||||
Reference in New Issue
Block a user