mirror of
https://github.com/awizemann/scarf.git
synced 2026-05-08 02:14:37 +00:00
fix(i18n): localize sidebar, settings tabs, and settings section titles
Three connected bugs where the Label/SettingsSection APIs took a `String`, which routes through the StringProtocol overloads and bypasses localization entirely. Identified by the user after testing zh-Hans / de / fr — the sidebar menu items, Settings tab bar, and Settings section headers all remained English under any App Language override. - SidebarSection now exposes displayName: LocalizedStringResource; SidebarView builds Label via the Text/Image builders so the catalog key is actually used. - SettingsTab gets the same displayName treatment; the .tabItem Label builds through the Text/Image builder too. - SettingsSection.title changes from String → LocalizedStringKey so literal call sites (all ~20 of them) now extract into the catalog. Two call sites that were passing String variables (PlatformsView, CredentialPoolsView) are wrapped via LocalizedStringKey(...) — brand/provider names fall through to English as before. AuxiliaryTab's static task list gets a LocalizedStringKey column so its section titles extract too. This change newly extracts 65 previously-invisible section-title keys into the catalog; translations added for all six locales. Catalog: 575 → 644 source keys, each locale translated for 583 of them (brand names / protocol names / format-only keys intentionally fall through). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -106,7 +106,7 @@ struct CredentialPoolsView: View {
|
||||
|
||||
@ViewBuilder
|
||||
private func poolSection(_ pool: HermesCredentialPool) -> some View {
|
||||
SettingsSection(title: pool.provider, icon: "key.horizontal") {
|
||||
SettingsSection(title: LocalizedStringKey(pool.provider), icon: "key.horizontal") {
|
||||
PickerRow(label: "Rotation", selection: pool.strategy, options: viewModel.strategyOptions) { strategy in
|
||||
viewModel.setStrategy(strategy, for: pool.provider)
|
||||
}
|
||||
|
||||
@@ -139,7 +139,7 @@ struct PlatformsView: View {
|
||||
case "homeassistant": HomeAssistantSetupView(context: ctx)
|
||||
case "webhook": WebhookSetupView(context: ctx)
|
||||
default:
|
||||
SettingsSection(title: viewModel.selected.displayName, icon: KnownPlatforms.icon(for: viewModel.selected.name)) {
|
||||
SettingsSection(title: LocalizedStringKey(viewModel.selected.displayName), icon: KnownPlatforms.icon(for: viewModel.selected.name)) {
|
||||
ReadOnlyRow(label: "Setup", value: "No setup form for this platform yet.")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@ import AppKit
|
||||
/// on large view bodies (per project guidance in CLAUDE.md).
|
||||
|
||||
struct SettingsSection<Content: View>: View {
|
||||
let title: String
|
||||
let title: LocalizedStringKey
|
||||
let icon: String
|
||||
@ViewBuilder let content: Content
|
||||
|
||||
|
||||
@@ -26,6 +26,22 @@ struct SettingsView: View {
|
||||
case advanced = "Advanced"
|
||||
|
||||
var id: String { rawValue }
|
||||
|
||||
var displayName: LocalizedStringResource {
|
||||
switch self {
|
||||
case .general: return "General"
|
||||
case .display: return "Display"
|
||||
case .agent: return "Agent"
|
||||
case .terminal: return "Terminal"
|
||||
case .browser: return "Browser"
|
||||
case .voice: return "Voice"
|
||||
case .memory: return "Memory"
|
||||
case .auxiliary: return "Aux Models"
|
||||
case .security: return "Security"
|
||||
case .advanced: return "Advanced"
|
||||
}
|
||||
}
|
||||
|
||||
var icon: String {
|
||||
switch self {
|
||||
case .general: return "gear"
|
||||
@@ -56,7 +72,11 @@ struct SettingsView: View {
|
||||
.frame(maxWidth: .infinity, alignment: .topLeading)
|
||||
}
|
||||
.tabItem {
|
||||
Label(tab.rawValue, systemImage: tab.icon)
|
||||
Label {
|
||||
Text(tab.displayName)
|
||||
} icon: {
|
||||
Image(systemName: tab.icon)
|
||||
}
|
||||
}
|
||||
.tag(tab)
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@ struct AuxiliaryTab: View {
|
||||
@Bindable var viewModel: SettingsViewModel
|
||||
|
||||
// Keyed by the config path name — matches `auxiliary.<task>.*` in config.yaml.
|
||||
private let tasks: [(key: String, title: String, icon: String)] = [
|
||||
private let tasks: [(key: String, title: LocalizedStringKey, icon: String)] = [
|
||||
("vision", "Vision", "eye"),
|
||||
("web_extract", "Web Extract", "doc.richtext"),
|
||||
("compression", "Compression", "arrow.down.right.and.arrow.up.left.circle"),
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -31,6 +31,33 @@ enum SidebarSection: String, CaseIterable, Identifiable {
|
||||
|
||||
var id: String { rawValue }
|
||||
|
||||
var displayName: LocalizedStringResource {
|
||||
switch self {
|
||||
case .dashboard: return "Dashboard"
|
||||
case .insights: return "Insights"
|
||||
case .sessions: return "Sessions"
|
||||
case .activity: return "Activity"
|
||||
case .projects: return "Projects"
|
||||
case .chat: return "Chat"
|
||||
case .memory: return "Memory"
|
||||
case .skills: return "Skills"
|
||||
case .platforms: return "Platforms"
|
||||
case .personalities: return "Personalities"
|
||||
case .quickCommands: return "Quick Commands"
|
||||
case .credentialPools: return "Credential Pools"
|
||||
case .plugins: return "Plugins"
|
||||
case .webhooks: return "Webhooks"
|
||||
case .profiles: return "Profiles"
|
||||
case .tools: return "Tools"
|
||||
case .mcpServers: return "MCP Servers"
|
||||
case .gateway: return "Gateway"
|
||||
case .cron: return "Cron"
|
||||
case .health: return "Health"
|
||||
case .logs: return "Logs"
|
||||
case .settings: return "Settings"
|
||||
}
|
||||
}
|
||||
|
||||
var icon: String {
|
||||
switch self {
|
||||
case .dashboard: return "gauge.with.dots.needle.33percent"
|
||||
|
||||
@@ -8,31 +8,51 @@ struct SidebarView: View {
|
||||
List(selection: $coordinator.selectedSection) {
|
||||
Section("Monitor") {
|
||||
ForEach([SidebarSection.dashboard, .insights, .sessions, .activity]) { section in
|
||||
Label(section.rawValue, systemImage: section.icon)
|
||||
Label {
|
||||
Text(section.displayName)
|
||||
} icon: {
|
||||
Image(systemName: section.icon)
|
||||
}
|
||||
.tag(section)
|
||||
}
|
||||
}
|
||||
Section("Projects") {
|
||||
ForEach([SidebarSection.projects]) { section in
|
||||
Label(section.rawValue, systemImage: section.icon)
|
||||
Label {
|
||||
Text(section.displayName)
|
||||
} icon: {
|
||||
Image(systemName: section.icon)
|
||||
}
|
||||
.tag(section)
|
||||
}
|
||||
}
|
||||
Section("Interact") {
|
||||
ForEach([SidebarSection.chat, .memory, .skills]) { section in
|
||||
Label(section.rawValue, systemImage: section.icon)
|
||||
Label {
|
||||
Text(section.displayName)
|
||||
} icon: {
|
||||
Image(systemName: section.icon)
|
||||
}
|
||||
.tag(section)
|
||||
}
|
||||
}
|
||||
Section("Configure") {
|
||||
ForEach([SidebarSection.platforms, .personalities, .quickCommands, .credentialPools, .plugins, .webhooks, .profiles]) { section in
|
||||
Label(section.rawValue, systemImage: section.icon)
|
||||
Label {
|
||||
Text(section.displayName)
|
||||
} icon: {
|
||||
Image(systemName: section.icon)
|
||||
}
|
||||
.tag(section)
|
||||
}
|
||||
}
|
||||
Section("Manage") {
|
||||
ForEach([SidebarSection.tools, .mcpServers, .gateway, .cron, .health, .logs, .settings]) { section in
|
||||
Label(section.rawValue, systemImage: section.icon)
|
||||
Label {
|
||||
Text(section.displayName)
|
||||
} icon: {
|
||||
Image(systemName: section.icon)
|
||||
}
|
||||
.tag(section)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,11 +20,14 @@
|
||||
"%lld tools": "%lld Tools",
|
||||
"30 Days": "30 Tage",
|
||||
"7 Days": "7 Tage",
|
||||
"90 Days": "90 Tage",
|
||||
"A QR code will appear below. Scan it with WhatsApp on your phone. The session is saved to ~/.hermes/platforms/whatsapp/ so you won't need to scan again after restarts.": "Unten erscheint ein QR-Code. Scanne ihn mit WhatsApp auf deinem Telefon. Die Sitzung wird unter ~/.hermes/platforms/whatsapp/ gespeichert, damit nach Neustarts kein erneuter Scan nötig ist.",
|
||||
"API Key": "API-Schlüssel",
|
||||
"API keys are never displayed in full. Scarf only shows the last 4 characters for identification. Full key values are stored by hermes in ~/.hermes/auth.json.": "API-Schlüssel werden nie vollständig angezeigt. Scarf zeigt nur die letzten 4 Zeichen zur Identifikation. Die vollständigen Werte speichert hermes in ~/.hermes/auth.json.",
|
||||
"Access Control": "Zugriffskontrolle",
|
||||
"Actions": "Aktionen",
|
||||
"Active": "Aktiv",
|
||||
"Active Personality": "Aktive Persönlichkeit",
|
||||
"Active profile": "Aktives Profil",
|
||||
"Activity": "Aktivität",
|
||||
"Activity Patterns": "Aktivitätsmuster",
|
||||
@@ -42,6 +45,7 @@
|
||||
"Add from Preset": "Aus Voreinstellung hinzufügen",
|
||||
"Add rotation credentials so hermes can failover between keys when one hits rate limits.": "Rotations-Anmeldedaten hinzufügen, damit hermes zwischen Schlüsseln wechseln kann, wenn einer ein Rate-Limit erreicht.",
|
||||
"Add your first command": "Füge deinen ersten Befehl hinzu",
|
||||
"Advanced": "Erweitert",
|
||||
"After approving in your browser, the provider shows a code. Paste it below and submit.": "Nach der Genehmigung im Browser zeigt der Anbieter einen Code. Füge ihn unten ein und sende ab.",
|
||||
"Agent": "Agent",
|
||||
"All": "Alle",
|
||||
@@ -49,25 +53,34 @@
|
||||
"All Sessions": "Alle Sitzungen",
|
||||
"All Time": "Gesamter Zeitraum",
|
||||
"All installed hub skills are up to date.": "Alle installierten Hub-Skills sind aktuell.",
|
||||
"App Credentials": "App-Anmeldedaten",
|
||||
"Approval": "Genehmigung",
|
||||
"Approvals": "Genehmigungen",
|
||||
"Approve": "Genehmigen",
|
||||
"Archive": "Archivieren",
|
||||
"Args (one per line)": "Argumente (eines pro Zeile)",
|
||||
"Arguments": "Argumente",
|
||||
"Assistant Message": "Assistentennachricht",
|
||||
"Auth": "Auth",
|
||||
"Authentication": "Authentifizierung",
|
||||
"Authentication uses ssh-agent": "Authentifizierung nutzt ssh-agent",
|
||||
"Authorization Code": "Autorisierungscode",
|
||||
"Authorization URL": "Autorisierungs-URL",
|
||||
"Aux Models": "Hilfsmodelle",
|
||||
"Auxiliary tasks use separate, typically cheaper models. Leave Provider as `auto` to inherit the main provider.": "Hilfsaufgaben nutzen separate, typischerweise günstigere Modelle. Provider auf `auto` lassen, um den Hauptanbieter zu übernehmen.",
|
||||
"Back": "Zurück",
|
||||
"Back to Catalog": "Zurück zum Katalog",
|
||||
"Backend": "Backend",
|
||||
"Backup & Restore": "Sicherung & Wiederherstellung",
|
||||
"Backup Now": "Jetzt sichern",
|
||||
"Becomes the key under mcp_servers: in config.yaml.": "Wird zum Schlüssel unter mcp_servers: in config.yaml.",
|
||||
"Behavior": "Verhalten",
|
||||
"Browse": "Durchsuchen",
|
||||
"Browse Hub": "Hub durchsuchen",
|
||||
"Browse the Hub": "Hub durchsuchen",
|
||||
"Browse...": "Durchsuchen...",
|
||||
"Browser": "Browser",
|
||||
"Built-in Memory": "Integrierter Speicher",
|
||||
"By Day": "Nach Tag",
|
||||
"By Hour": "Nach Stunde",
|
||||
"Call timeout": "Aufruf-Timeout",
|
||||
@@ -81,6 +94,7 @@
|
||||
"Check for Updates": "Nach Updates suchen",
|
||||
"Check for Updates…": "Nach Updates suchen…",
|
||||
"Checking…": "Prüfe…",
|
||||
"Checkpoints": "Checkpoints",
|
||||
"Choose a cron job from the list": "Wähle einen Cron-Job aus der Liste",
|
||||
"Choose a profile to inspect.": "Wähle ein Profil zur Ansicht.",
|
||||
"Choose a project from the sidebar to view its dashboard.": "Wähle ein Projekt aus der Seitenleiste, um sein Dashboard zu sehen.",
|
||||
@@ -98,16 +112,21 @@
|
||||
"Close Window": "Fenster schließen",
|
||||
"Code: %@": "Code: %@",
|
||||
"Command": "Befehl",
|
||||
"Command Allowlist": "Befehls-Allowlist",
|
||||
"Command looks destructive. Double-check before saving.": "Der Befehl wirkt destruktiv. Vor dem Speichern noch einmal prüfen.",
|
||||
"Component": "Komponente",
|
||||
"Compress": "Komprimieren",
|
||||
"Compress Conversation": "Unterhaltung komprimieren",
|
||||
"Compress conversation (/compress)": "Unterhaltung komprimieren (/compress)",
|
||||
"Compression": "Komprimierung",
|
||||
"Config Diagnostics": "Konfigurations-Diagnose",
|
||||
"Configure": "Konfigurieren",
|
||||
"Connect timeout": "Verbindungs-Timeout",
|
||||
"Connected": "Verbunden",
|
||||
"Connected — can't read Hermes state": "Verbunden — Hermes-Status nicht lesbar",
|
||||
"Connection": "Verbindung",
|
||||
"Container Limits": "Container-Limits",
|
||||
"Context & Compression": "Kontext & Komprimierung",
|
||||
"Continue Last Session": "Letzte Sitzung fortsetzen",
|
||||
"Copied": "Kopiert",
|
||||
"Copy": "Kopieren",
|
||||
@@ -132,21 +151,26 @@
|
||||
"Cron Jobs": "Cron-Jobs",
|
||||
"Current: %@": "Aktuell: %@",
|
||||
"Custom…": "Benutzerdefiniert…",
|
||||
"Daemon Endpoint": "Daemon-Endpunkt",
|
||||
"Daemon running": "Daemon läuft",
|
||||
"Dashboard": "Dashboard",
|
||||
"Default": "Standard",
|
||||
"Default: ~/.hermes": "Standard: ~/.hermes",
|
||||
"Defaults to ~/.ssh/config or current user": "Standard ist ~/.ssh/config oder der aktuelle Benutzer",
|
||||
"Defined Personalities": "Definierte Persönlichkeiten",
|
||||
"Delegation": "Delegation",
|
||||
"Delete": "Löschen",
|
||||
"Delete %@?": "%@ löschen?",
|
||||
"Delete Session?": "Sitzung löschen?",
|
||||
"Delete profile '%@'?": "Profil '%@' löschen?",
|
||||
"Delete...": "Löschen...",
|
||||
"Deliver: %@": "Zustellen: %@",
|
||||
"Details": "Details",
|
||||
"Diagnostic Output": "Diagnose-Ausgabe",
|
||||
"Diagnostics": "Diagnose",
|
||||
"Disable": "Deaktivieren",
|
||||
"Disabled": "Deaktiviert",
|
||||
"Display": "Anzeige",
|
||||
"Docs": "Dokumentation",
|
||||
"Done": "Fertig",
|
||||
"Edit": "Bearbeiten",
|
||||
@@ -160,10 +184,13 @@
|
||||
"Enable 2FA on your email account and generate an app password. Regular account passwords will fail. Always set allowed senders — otherwise anyone knowing the address can message the agent.": "Aktiviere 2FA für dein E-Mail-Konto und erzeuge ein App-Passwort. Normale Kontopasswörter funktionieren nicht. Setze immer erlaubte Absender — sonst kann jeder, der die Adresse kennt, dem Agent Nachrichten schicken.",
|
||||
"Enable the webhook platform to accept event-driven agent triggers. The HMAC secret is used as a fallback when individual routes don't provide their own.": "Aktiviere die Webhook-Plattform, um ereignisgesteuerte Agent-Trigger zu akzeptieren. Das HMAC-Secret dient als Fallback, wenn einzelne Routen keines liefern.",
|
||||
"Enabled": "Aktiviert",
|
||||
"End-to-End Encryption (experimental)": "Ende-zu-Ende-Verschlüsselung (experimentell)",
|
||||
"Entity Filters (config.yaml only)": "Entity-Filter (nur config.yaml)",
|
||||
"Env vars, headers, and tool filters can be edited after the server is added.": "Umgebungsvariablen, Header und Tool-Filter können nach dem Hinzufügen des Servers bearbeitet werden.",
|
||||
"Environment Variables": "Umgebungsvariablen",
|
||||
"Error": "Fehler",
|
||||
"Errors": "Fehler",
|
||||
"Event Filters": "Ereignisfilter",
|
||||
"Exclude": "Ausschließen",
|
||||
"Execute": "Ausführen",
|
||||
"Expected at %@": "Erwartet unter %@",
|
||||
@@ -172,18 +199,23 @@
|
||||
"Export…": "Exportieren…",
|
||||
"Expose prompts": "Prompts verfügbar machen",
|
||||
"Expose resources": "Ressourcen verfügbar machen",
|
||||
"External Provider": "Externer Anbieter",
|
||||
"Feedback": "Feedback",
|
||||
"Fetch": "Abrufen",
|
||||
"Files": "Dateien",
|
||||
"Filter logs...": "Logs filtern...",
|
||||
"Filter servers...": "Server filtern...",
|
||||
"Filter skills...": "Skills filtern...",
|
||||
"Filter to session %@": "Auf Sitzung %@ filtern",
|
||||
"Flush Memories": "Speicher leeren",
|
||||
"Focus topic (optional)": "Fokusthema (optional)",
|
||||
"Full copy of active profile (all state)": "Vollständige Kopie des aktiven Profils (gesamter Zustand)",
|
||||
"Gateway": "Gateway",
|
||||
"Gateway Running": "Gateway läuft",
|
||||
"Gateway Stopped": "Gateway gestoppt",
|
||||
"Gateway restart required": "Gateway-Neustart erforderlich",
|
||||
"General": "Allgemein",
|
||||
"Global Settings": "Globale Einstellungen",
|
||||
"Header": "Header",
|
||||
"Headers": "Header",
|
||||
"Health": "Zustand",
|
||||
@@ -195,7 +227,10 @@
|
||||
"Hide": "Ausblenden",
|
||||
"Hide Output": "Ausgabe ausblenden",
|
||||
"Hide details": "Details ausblenden",
|
||||
"Home Channel": "Home-Kanal",
|
||||
"Homeserver": "Homeserver",
|
||||
"Host key changed": "Host-Schlüssel geändert",
|
||||
"Human Delay": "Menschliche Verzögerung",
|
||||
"ID: %@": "ID: %@",
|
||||
"If this is the first connection, ensure your key is loaded with `ssh-add` and that the remote accepts it.": "Wenn dies die erste Verbindung ist, stelle sicher, dass dein Schlüssel mit `ssh-add` geladen wurde und der Remote ihn akzeptiert.",
|
||||
"If you trust the change, remove the stale entry and reconnect:": "Wenn du der Änderung vertraust, entferne den veralteten Eintrag und verbinde dich erneut:",
|
||||
@@ -217,6 +252,7 @@
|
||||
"Last probe: %@": "Letzte Prüfung: %@",
|
||||
"Last run: %@": "Letzter Lauf: %@",
|
||||
"Last updated: %@": "Zuletzt aktualisiert: %@",
|
||||
"Layout": "Layout",
|
||||
"Leave blank to infer from the model ID's prefix (\"openai/...\" → openai).": "Leer lassen, um aus dem Präfix der Modell-ID abzuleiten (\"openai/...\" → openai).",
|
||||
"Leave blank unless Hermes is installed at a non-default path (systemd services often live at /var/lib/hermes/.hermes; Docker sidecars vary). Test Connection auto-suggests a value when it detects one of the known alternates.": "Leer lassen, außer Hermes liegt nicht am Standardpfad (systemd-Dienste oft unter /var/lib/hermes/.hermes; Docker-Sidecars variieren). Test Connection schlägt automatisch einen Wert vor, wenn es eine bekannte Alternative erkennt.",
|
||||
"Level": "Ebene",
|
||||
@@ -227,7 +263,9 @@
|
||||
"Loading session…": "Lade Sitzung…",
|
||||
"Local": "Lokal",
|
||||
"Local (stdio)": "Lokal (stdio)",
|
||||
"Locale": "Sprache & Region",
|
||||
"Log File": "Log-Datei",
|
||||
"Logging": "Logging",
|
||||
"Logs": "Logs",
|
||||
"MCP Servers": "MCP-Server",
|
||||
"MCP Servers (%lld)": "MCP-Server (%lld)",
|
||||
@@ -241,11 +279,14 @@
|
||||
"Messages will appear here as the conversation progresses.": "Nachrichten erscheinen hier im Laufe der Unterhaltung.",
|
||||
"Migrate": "Migrieren",
|
||||
"Missing required config:": "Fehlende erforderliche Konfiguration:",
|
||||
"Modal": "Modal",
|
||||
"Model": "Modell",
|
||||
"Model ID": "Modell-ID",
|
||||
"Models": "Modelle",
|
||||
"Monitor": "Überwachen",
|
||||
"Name": "Name",
|
||||
"Name (no leading slash)": "Name (ohne führenden Schrägstrich)",
|
||||
"Network": "Netzwerk",
|
||||
"New Session": "Neue Sitzung",
|
||||
"New Webhook Subscription": "Neues Webhook-Abonnement",
|
||||
"New name for '%@'": "Neuer Name für '%@'",
|
||||
@@ -283,6 +324,7 @@
|
||||
"None": "Keine",
|
||||
"Notable Sessions": "Bemerkenswerte Sitzungen",
|
||||
"OAuth login for %@": "OAuth-Anmeldung für %@",
|
||||
"OK": "OK",
|
||||
"Open BotFather": "BotFather öffnen",
|
||||
"Open Developer Portal": "Developer Portal öffnen",
|
||||
"Open Local": "Lokal öffnen",
|
||||
@@ -294,6 +336,7 @@
|
||||
"Open in Editor": "Im Editor öffnen",
|
||||
"Open in new window": "In neuem Fenster öffnen",
|
||||
"Open session": "Sitzung öffnen",
|
||||
"Optional": "Optional",
|
||||
"Optional — defaults to hostname": "Optional — Standard ist der Hostname",
|
||||
"Optionally focus the summary on a specific topic. Leave blank to compress evenly.": "Fokussiere die Zusammenfassung optional auf ein bestimmtes Thema. Leer lassen, um gleichmäßig zu komprimieren.",
|
||||
"Other": "Andere",
|
||||
@@ -304,11 +347,13 @@
|
||||
"Pair Device": "Gerät koppeln",
|
||||
"Paired Users": "Gekoppelte Nutzer",
|
||||
"Paste code here…": "Code hier einfügen…",
|
||||
"Paths": "Pfade",
|
||||
"Pause": "Pausieren",
|
||||
"Pending Approvals": "Ausstehende Genehmigungen",
|
||||
"Per-route subscriptions (events, prompt template, delivery target) are managed in the Webhooks sidebar — not here. This panel only controls whether the webhook platform is listening at all.": "Abonnements pro Route (Ereignisse, Prompt-Vorlage, Zustellziel) werden in der Webhooks-Seitenleiste verwaltet — nicht hier. Dieses Panel steuert nur, ob die Webhook-Plattform überhaupt zuhört.",
|
||||
"Period": "Zeitraum",
|
||||
"Personalities": "Persönlichkeiten",
|
||||
"Personality": "Persönlichkeit",
|
||||
"Pick an MCP server to add.": "Wähle einen MCP-Server zum Hinzufügen.",
|
||||
"Pick one from the list, or add a new server from the toolbar.": "Wähle einen aus der Liste oder füge über die Symbolleiste einen neuen Server hinzu.",
|
||||
"Platforms": "Plattformen",
|
||||
@@ -327,6 +372,7 @@
|
||||
"Provider": "Anbieter",
|
||||
"Push to Talk": "Push-to-Talk",
|
||||
"Push to talk (Ctrl+B)": "Push-to-Talk (Strg+B)",
|
||||
"Push-to-Talk": "Push-to-Talk",
|
||||
"Quick Commands": "Schnellbefehle",
|
||||
"Quick commands are shell shortcuts hermes exposes in chat as `/command_name`. They live under `quick_commands:` in config.yaml.": "Schnellbefehle sind Shell-Shortcuts, die hermes im Chat als `/command_name` verfügbar macht. Sie stehen unter `quick_commands:` in config.yaml.",
|
||||
"Quit Scarf": "Scarf beenden",
|
||||
@@ -338,6 +384,7 @@
|
||||
"Recent Sessions": "Letzte Sitzungen",
|
||||
"Reconnect": "Erneut verbinden",
|
||||
"Recording…": "Nehme auf…",
|
||||
"Redaction": "Redaktion",
|
||||
"Refresh": "Aktualisieren",
|
||||
"Reload": "Neu laden",
|
||||
"Remote (HTTP)": "Remote (HTTP)",
|
||||
@@ -353,6 +400,8 @@
|
||||
"Rename Profile": "Profil umbenennen",
|
||||
"Rename Session": "Sitzung umbenennen",
|
||||
"Rename...": "Umbenennen...",
|
||||
"Required": "Erforderlich",
|
||||
"Required Tokens": "Erforderliche Tokens",
|
||||
"Requires: %@": "Erfordert: %@",
|
||||
"Reset Cooldowns": "Cooldowns zurücksetzen",
|
||||
"Restart": "Neu starten",
|
||||
@@ -391,6 +440,7 @@
|
||||
"Search or browse skills published to registries like skills.sh, GitHub, and the official hub.": "Durchsuche oder browse Skills, die in Registries wie skills.sh, GitHub und dem offiziellen Hub veröffentlicht sind.",
|
||||
"Search registries": "Registries durchsuchen",
|
||||
"Search…": "Suchen…",
|
||||
"Security": "Sicherheit",
|
||||
"Select": "Auswählen",
|
||||
"Select Model": "Modell auswählen",
|
||||
"Select a Job": "Job auswählen",
|
||||
@@ -402,12 +452,14 @@
|
||||
"Select an MCP Server": "MCP-Server auswählen",
|
||||
"Send message (Enter)": "Nachricht senden (Enter)",
|
||||
"Series": "Serie",
|
||||
"Server": "Server",
|
||||
"Server No Longer Exists": "Server existiert nicht mehr",
|
||||
"Server name": "Servername",
|
||||
"Servers": "Server",
|
||||
"Service": "Dienst",
|
||||
"Service definition stale": "Dienstdefinition veraltet",
|
||||
"Session": "Sitzung",
|
||||
"Session Search": "Sitzungssuche",
|
||||
"Session title": "Sitzungstitel",
|
||||
"Sessions": "Sitzungen",
|
||||
"Settings": "Einstellungen",
|
||||
@@ -424,7 +476,9 @@
|
||||
"Site": "Seite",
|
||||
"Skills": "Skills",
|
||||
"Skills (%lld)": "Skills (%lld)",
|
||||
"Skills Hub": "Skills-Hub",
|
||||
"Source": "Quelle",
|
||||
"Speech-to-Text": "Spracherkennung",
|
||||
"Start": "Starten",
|
||||
"Start Daemon": "Daemon starten",
|
||||
"Start Hermes": "Hermes starten",
|
||||
@@ -449,6 +503,7 @@
|
||||
"Test Connection": "Verbindung testen",
|
||||
"Test failed": "Test fehlgeschlagen",
|
||||
"Test passed": "Test bestanden",
|
||||
"Text-to-Speech": "Text-to-Speech",
|
||||
"The agent hasn't advertised any slash commands yet. Keep typing to send as a message, or press Esc.": "Der Agent hat bisher keine Slash-Befehle angeboten. Weitertippen, um als Nachricht zu senden, oder Esc drücken.",
|
||||
"The remote's SSH fingerprint no longer matches what your `~/.ssh/known_hosts` file expected. This usually means the remote was reinstalled — or, less commonly, that someone is intercepting the connection.": "Der SSH-Fingerabdruck des Remote passt nicht mehr zu dem, was deine `~/.ssh/known_hosts`-Datei erwartet. Meist bedeutet das, dass der Remote neu installiert wurde — seltener, dass jemand die Verbindung abfängt.",
|
||||
"The server this window was opened with has been removed from your registry.": "Der Server, mit dem dieses Fenster geöffnet wurde, wurde aus deiner Registrierung entfernt.",
|
||||
@@ -465,14 +520,17 @@
|
||||
"This will permanently delete the session and all its messages.": "Damit werden die Sitzung und alle ihre Nachrichten dauerhaft gelöscht.",
|
||||
"Timeout: %llds (%@)": "Timeout: %1$lld s (%2$@)",
|
||||
"Timeouts": "Timeouts",
|
||||
"Tirith Sandbox": "Tirith-Sandbox",
|
||||
"To skip the passphrase prompt at every reboot, add `--apple-use-keychain` to cache it in macOS Keychain.": "Um die Passphrase-Abfrage bei jedem Neustart zu überspringen, füge `--apple-use-keychain` hinzu, um sie im macOS-Schlüsselbund zu cachen.",
|
||||
"Toggle text-to-speech (/voice tts)": "Text-to-Speech umschalten (/voice tts)",
|
||||
"Toggle voice mode (/voice)": "Sprachmodus umschalten (/voice)",
|
||||
"Token on disk. Clear to re-authenticate next time the gateway connects.": "Token auf der Festplatte. Löschen, damit sich das Gateway beim nächsten Verbinden neu authentifiziert.",
|
||||
"Tool Approval Required": "Tool-Genehmigung erforderlich",
|
||||
"Tool Filters": "Tool-Filter",
|
||||
"Tool Progress": "Tool-Fortschritt",
|
||||
"Tools": "Tools",
|
||||
"Top Tools": "Top-Tools",
|
||||
"Turns & Reasoning": "Turns & Reasoning",
|
||||
"Uninstall": "Deinstallieren",
|
||||
"Unknown: %@": "Unbekannt: %@",
|
||||
"Update": "Aktualisieren",
|
||||
@@ -489,14 +547,21 @@
|
||||
"Used as the YAML key. Lowercase, no spaces.": "Wird als YAML-Schlüssel verwendet. Kleinbuchstaben, keine Leerzeichen.",
|
||||
"View": "Anzeigen",
|
||||
"View All": "Alle anzeigen",
|
||||
"Vision": "Vision",
|
||||
"Voice": "Stimme",
|
||||
"Voice Off": "Stimme aus",
|
||||
"Voice On": "Stimme an",
|
||||
"Waiting for authorization URL…": "Warte auf Autorisierungs-URL…",
|
||||
"Waiting for first probe": "Warte auf erste Prüfung",
|
||||
"Waiting for hermes to prompt for the code…": "Warte, bis hermes nach dem Code fragt…",
|
||||
"Web Extract": "Web-Extraktion",
|
||||
"Webhook (advanced)": "Webhook (erweitert)",
|
||||
"Webhook (hermes side)": "Webhook (hermes-Seite)",
|
||||
"Webhook Security": "Webhook-Sicherheit",
|
||||
"Webhook platform not enabled": "Webhook-Plattform nicht aktiviert",
|
||||
"Webhooks": "Webhooks",
|
||||
"Webhooks let external services trigger agent responses. Each subscription gets its own URL endpoint.": "Webhooks ermöglichen externen Diensten, Agent-Antworten auszulösen. Jedes Abonnement hat seinen eigenen URL-Endpunkt.",
|
||||
"Website Blocklist": "Website-Blockliste",
|
||||
"WhatsApp uses the Baileys library to emulate a WhatsApp Web session. Pair this Mac as a linked device by running the pairing wizard and scanning the QR code with your phone (Settings → Linked Devices → Link a Device).": "WhatsApp nutzt die Baileys-Bibliothek, um eine WhatsApp-Web-Sitzung zu emulieren. Kopple diesen Mac als verknüpftes Gerät, indem du den Kopplungsassistenten ausführst und den QR-Code mit deinem Telefon scannst (Einstellungen → Verknüpfte Geräte → Gerät verknüpfen).",
|
||||
"Working": "In Arbeit",
|
||||
"e.g. anthropic": "z. B. anthropic",
|
||||
|
||||
@@ -20,11 +20,14 @@
|
||||
"%lld tools": "%lld herramientas",
|
||||
"30 Days": "30 días",
|
||||
"7 Days": "7 días",
|
||||
"90 Days": "90 días",
|
||||
"A QR code will appear below. Scan it with WhatsApp on your phone. The session is saved to ~/.hermes/platforms/whatsapp/ so you won't need to scan again after restarts.": "Aparecerá un código QR abajo. Escanéalo con WhatsApp en tu teléfono. La sesión se guarda en ~/.hermes/platforms/whatsapp/ para no tener que volver a escanearla tras reiniciar.",
|
||||
"API Key": "Clave de API",
|
||||
"API keys are never displayed in full. Scarf only shows the last 4 characters for identification. Full key values are stored by hermes in ~/.hermes/auth.json.": "Las claves de API nunca se muestran completas. Scarf solo muestra los últimos 4 caracteres para identificación. Los valores completos los guarda hermes en ~/.hermes/auth.json.",
|
||||
"Access Control": "Control de acceso",
|
||||
"Actions": "Acciones",
|
||||
"Active": "Activo",
|
||||
"Active Personality": "Personalidad activa",
|
||||
"Active profile": "Perfil activo",
|
||||
"Activity": "Actividad",
|
||||
"Activity Patterns": "Patrones de actividad",
|
||||
@@ -42,6 +45,7 @@
|
||||
"Add from Preset": "Añadir desde preajuste",
|
||||
"Add rotation credentials so hermes can failover between keys when one hits rate limits.": "Añade credenciales de rotación para que hermes pueda cambiar entre claves cuando una alcance el límite de tasa.",
|
||||
"Add your first command": "Añade tu primer comando",
|
||||
"Advanced": "Avanzado",
|
||||
"After approving in your browser, the provider shows a code. Paste it below and submit.": "Tras aprobar en tu navegador, el proveedor muestra un código. Pégalo abajo y envíalo.",
|
||||
"Agent": "Agent",
|
||||
"All": "Todos",
|
||||
@@ -49,25 +53,34 @@
|
||||
"All Sessions": "Todas las sesiones",
|
||||
"All Time": "Todo el tiempo",
|
||||
"All installed hub skills are up to date.": "Todas las habilidades instaladas desde el hub están al día.",
|
||||
"App Credentials": "Credenciales de la aplicación",
|
||||
"Approval": "Aprobación",
|
||||
"Approvals": "Aprobaciones",
|
||||
"Approve": "Aprobar",
|
||||
"Archive": "Archivar",
|
||||
"Args (one per line)": "Argumentos (uno por línea)",
|
||||
"Arguments": "Argumentos",
|
||||
"Assistant Message": "Mensaje del asistente",
|
||||
"Auth": "Auth",
|
||||
"Authentication": "Autenticación",
|
||||
"Authentication uses ssh-agent": "La autenticación usa ssh-agent",
|
||||
"Authorization Code": "Código de autorización",
|
||||
"Authorization URL": "URL de autorización",
|
||||
"Aux Models": "Modelos auxiliares",
|
||||
"Auxiliary tasks use separate, typically cheaper models. Leave Provider as `auto` to inherit the main provider.": "Las tareas auxiliares usan modelos separados, normalmente más baratos. Deja Proveedor en `auto` para heredar el proveedor principal.",
|
||||
"Back": "Atrás",
|
||||
"Back to Catalog": "Volver al catálogo",
|
||||
"Backend": "Backend",
|
||||
"Backup & Restore": "Copia de seguridad y restauración",
|
||||
"Backup Now": "Copia de seguridad ahora",
|
||||
"Becomes the key under mcp_servers: in config.yaml.": "Se convierte en la clave bajo mcp_servers: en config.yaml.",
|
||||
"Behavior": "Comportamiento",
|
||||
"Browse": "Examinar",
|
||||
"Browse Hub": "Examinar el hub",
|
||||
"Browse the Hub": "Examinar el hub",
|
||||
"Browse...": "Examinar...",
|
||||
"Browser": "Navegador",
|
||||
"Built-in Memory": "Memoria integrada",
|
||||
"By Day": "Por día",
|
||||
"By Hour": "Por hora",
|
||||
"Call timeout": "Tiempo de espera de llamada",
|
||||
@@ -81,6 +94,7 @@
|
||||
"Check for Updates": "Buscar actualizaciones",
|
||||
"Check for Updates…": "Buscar actualizaciones…",
|
||||
"Checking…": "Comprobando…",
|
||||
"Checkpoints": "Puntos de control",
|
||||
"Choose a cron job from the list": "Elige una tarea cron de la lista",
|
||||
"Choose a profile to inspect.": "Elige un perfil para inspeccionar.",
|
||||
"Choose a project from the sidebar to view its dashboard.": "Elige un proyecto en la barra lateral para ver su panel.",
|
||||
@@ -98,16 +112,21 @@
|
||||
"Close Window": "Cerrar ventana",
|
||||
"Code: %@": "Código: %@",
|
||||
"Command": "Comando",
|
||||
"Command Allowlist": "Lista de comandos permitidos",
|
||||
"Command looks destructive. Double-check before saving.": "El comando parece destructivo. Revísalo antes de guardar.",
|
||||
"Component": "Componente",
|
||||
"Compress": "Comprimir",
|
||||
"Compress Conversation": "Comprimir conversación",
|
||||
"Compress conversation (/compress)": "Comprimir conversación (/compress)",
|
||||
"Compression": "Compresión",
|
||||
"Config Diagnostics": "Diagnóstico de configuración",
|
||||
"Configure": "Configurar",
|
||||
"Connect timeout": "Tiempo de espera de conexión",
|
||||
"Connected": "Conectado",
|
||||
"Connected — can't read Hermes state": "Conectado — no se puede leer el estado de Hermes",
|
||||
"Connection": "Conexión",
|
||||
"Container Limits": "Límites del contenedor",
|
||||
"Context & Compression": "Contexto y compresión",
|
||||
"Continue Last Session": "Continuar última sesión",
|
||||
"Copied": "Copiado",
|
||||
"Copy": "Copiar",
|
||||
@@ -132,21 +151,26 @@
|
||||
"Cron Jobs": "Tareas cron",
|
||||
"Current: %@": "Actual: %@",
|
||||
"Custom…": "Personalizado…",
|
||||
"Daemon Endpoint": "Endpoint del demonio",
|
||||
"Daemon running": "Demonio en ejecución",
|
||||
"Dashboard": "Panel",
|
||||
"Default": "Predeterminado",
|
||||
"Default: ~/.hermes": "Predeterminado: ~/.hermes",
|
||||
"Defaults to ~/.ssh/config or current user": "Por defecto ~/.ssh/config o el usuario actual",
|
||||
"Defined Personalities": "Personalidades definidas",
|
||||
"Delegation": "Delegación",
|
||||
"Delete": "Eliminar",
|
||||
"Delete %@?": "¿Eliminar %@?",
|
||||
"Delete Session?": "¿Eliminar sesión?",
|
||||
"Delete profile '%@'?": "¿Eliminar perfil '%@'?",
|
||||
"Delete...": "Eliminar...",
|
||||
"Deliver: %@": "Entregar: %@",
|
||||
"Details": "Detalles",
|
||||
"Diagnostic Output": "Salida de diagnóstico",
|
||||
"Diagnostics": "Diagnósticos",
|
||||
"Disable": "Desactivar",
|
||||
"Disabled": "Desactivado",
|
||||
"Display": "Pantalla",
|
||||
"Docs": "Docs",
|
||||
"Done": "Listo",
|
||||
"Edit": "Editar",
|
||||
@@ -160,10 +184,13 @@
|
||||
"Enable 2FA on your email account and generate an app password. Regular account passwords will fail. Always set allowed senders — otherwise anyone knowing the address can message the agent.": "Activa 2FA en tu cuenta de correo y genera una contraseña de aplicación. Las contraseñas normales no funcionarán. Establece siempre remitentes permitidos — de lo contrario, cualquiera que conozca la dirección podrá enviar mensajes al agente.",
|
||||
"Enable the webhook platform to accept event-driven agent triggers. The HMAC secret is used as a fallback when individual routes don't provide their own.": "Activa la plataforma de webhooks para aceptar disparadores de agente dirigidos por eventos. El secreto HMAC se usa como respaldo cuando las rutas individuales no aportan el suyo.",
|
||||
"Enabled": "Activado",
|
||||
"End-to-End Encryption (experimental)": "Cifrado de extremo a extremo (experimental)",
|
||||
"Entity Filters (config.yaml only)": "Filtros de entidades (solo config.yaml)",
|
||||
"Env vars, headers, and tool filters can be edited after the server is added.": "Las variables de entorno, cabeceras y filtros de herramientas se pueden editar después de añadir el servidor.",
|
||||
"Environment Variables": "Variables de entorno",
|
||||
"Error": "Error",
|
||||
"Errors": "Errores",
|
||||
"Event Filters": "Filtros de eventos",
|
||||
"Exclude": "Excluir",
|
||||
"Execute": "Ejecutar",
|
||||
"Expected at %@": "Esperado en %@",
|
||||
@@ -172,18 +199,23 @@
|
||||
"Export…": "Exportar…",
|
||||
"Expose prompts": "Exponer prompts",
|
||||
"Expose resources": "Exponer recursos",
|
||||
"External Provider": "Proveedor externo",
|
||||
"Feedback": "Comentarios",
|
||||
"Fetch": "Obtener",
|
||||
"Files": "Archivos",
|
||||
"Filter logs...": "Filtrar registros...",
|
||||
"Filter servers...": "Filtrar servidores...",
|
||||
"Filter skills...": "Filtrar habilidades...",
|
||||
"Filter to session %@": "Filtrar a la sesión %@",
|
||||
"Flush Memories": "Vaciar memorias",
|
||||
"Focus topic (optional)": "Tema de enfoque (opcional)",
|
||||
"Full copy of active profile (all state)": "Copia completa del perfil activo (todo el estado)",
|
||||
"Gateway": "Gateway",
|
||||
"Gateway Running": "Gateway en ejecución",
|
||||
"Gateway Stopped": "Gateway detenido",
|
||||
"Gateway restart required": "Se requiere reiniciar el gateway",
|
||||
"General": "General",
|
||||
"Global Settings": "Ajustes globales",
|
||||
"Header": "Cabecera",
|
||||
"Headers": "Cabeceras",
|
||||
"Health": "Salud",
|
||||
@@ -195,7 +227,10 @@
|
||||
"Hide": "Ocultar",
|
||||
"Hide Output": "Ocultar salida",
|
||||
"Hide details": "Ocultar detalles",
|
||||
"Home Channel": "Canal principal",
|
||||
"Homeserver": "Homeserver",
|
||||
"Host key changed": "Clave de host cambiada",
|
||||
"Human Delay": "Retraso humano",
|
||||
"ID: %@": "ID: %@",
|
||||
"If this is the first connection, ensure your key is loaded with `ssh-add` and that the remote accepts it.": "Si es la primera conexión, asegúrate de que tu clave esté cargada con `ssh-add` y de que el remoto la acepte.",
|
||||
"If you trust the change, remove the stale entry and reconnect:": "Si confías en el cambio, elimina la entrada obsoleta y reconéctate:",
|
||||
@@ -217,6 +252,7 @@
|
||||
"Last probe: %@": "Última comprobación: %@",
|
||||
"Last run: %@": "Última ejecución: %@",
|
||||
"Last updated: %@": "Última actualización: %@",
|
||||
"Layout": "Diseño",
|
||||
"Leave blank to infer from the model ID's prefix (\"openai/...\" → openai).": "Déjalo vacío para deducirlo del prefijo del ID del modelo (\"openai/...\" → openai).",
|
||||
"Leave blank unless Hermes is installed at a non-default path (systemd services often live at /var/lib/hermes/.hermes; Docker sidecars vary). Test Connection auto-suggests a value when it detects one of the known alternates.": "Déjalo vacío salvo que Hermes esté instalado en una ruta no predeterminada (los servicios systemd suelen estar en /var/lib/hermes/.hermes; los sidecars Docker varían). Probar conexión sugiere un valor automáticamente si detecta una alternativa conocida.",
|
||||
"Level": "Nivel",
|
||||
@@ -227,7 +263,9 @@
|
||||
"Loading session…": "Cargando sesión…",
|
||||
"Local": "Local",
|
||||
"Local (stdio)": "Local (stdio)",
|
||||
"Locale": "Configuración regional",
|
||||
"Log File": "Archivo de registro",
|
||||
"Logging": "Registro",
|
||||
"Logs": "Registros",
|
||||
"MCP Servers": "Servidores MCP",
|
||||
"MCP Servers (%lld)": "Servidores MCP (%lld)",
|
||||
@@ -241,11 +279,14 @@
|
||||
"Messages will appear here as the conversation progresses.": "Los mensajes aparecerán aquí a medida que avance la conversación.",
|
||||
"Migrate": "Migrar",
|
||||
"Missing required config:": "Falta configuración requerida:",
|
||||
"Modal": "Modal",
|
||||
"Model": "Modelo",
|
||||
"Model ID": "ID del modelo",
|
||||
"Models": "Modelos",
|
||||
"Monitor": "Monitor",
|
||||
"Name": "Nombre",
|
||||
"Name (no leading slash)": "Nombre (sin barra inicial)",
|
||||
"Network": "Red",
|
||||
"New Session": "Nueva sesión",
|
||||
"New Webhook Subscription": "Nueva suscripción de webhook",
|
||||
"New name for '%@'": "Nuevo nombre para '%@'",
|
||||
@@ -283,6 +324,7 @@
|
||||
"None": "Ninguno",
|
||||
"Notable Sessions": "Sesiones destacadas",
|
||||
"OAuth login for %@": "Inicio de sesión OAuth para %@",
|
||||
"OK": "Aceptar",
|
||||
"Open BotFather": "Abrir BotFather",
|
||||
"Open Developer Portal": "Abrir Developer Portal",
|
||||
"Open Local": "Abrir local",
|
||||
@@ -294,6 +336,7 @@
|
||||
"Open in Editor": "Abrir en el editor",
|
||||
"Open in new window": "Abrir en nueva ventana",
|
||||
"Open session": "Abrir sesión",
|
||||
"Optional": "Opcional",
|
||||
"Optional — defaults to hostname": "Opcional — por defecto el nombre de host",
|
||||
"Optionally focus the summary on a specific topic. Leave blank to compress evenly.": "Opcionalmente, enfoca el resumen en un tema específico. Déjalo vacío para comprimir uniformemente.",
|
||||
"Other": "Otro",
|
||||
@@ -304,11 +347,13 @@
|
||||
"Pair Device": "Emparejar dispositivo",
|
||||
"Paired Users": "Usuarios emparejados",
|
||||
"Paste code here…": "Pega el código aquí…",
|
||||
"Paths": "Rutas",
|
||||
"Pause": "Pausar",
|
||||
"Pending Approvals": "Aprobaciones pendientes",
|
||||
"Per-route subscriptions (events, prompt template, delivery target) are managed in the Webhooks sidebar — not here. This panel only controls whether the webhook platform is listening at all.": "Las suscripciones por ruta (eventos, plantilla de prompt, destino de entrega) se gestionan en la barra lateral de Webhooks — no aquí. Este panel solo controla si la plataforma de webhooks está escuchando.",
|
||||
"Period": "Período",
|
||||
"Personalities": "Personalidades",
|
||||
"Personality": "Personalidad",
|
||||
"Pick an MCP server to add.": "Elige un servidor MCP para añadir.",
|
||||
"Pick one from the list, or add a new server from the toolbar.": "Elige uno de la lista o añade un nuevo servidor desde la barra de herramientas.",
|
||||
"Platforms": "Plataformas",
|
||||
@@ -327,6 +372,7 @@
|
||||
"Provider": "Proveedor",
|
||||
"Push to Talk": "Pulsar para hablar",
|
||||
"Push to talk (Ctrl+B)": "Pulsar para hablar (Ctrl+B)",
|
||||
"Push-to-Talk": "Pulsar para hablar",
|
||||
"Quick Commands": "Comandos rápidos",
|
||||
"Quick commands are shell shortcuts hermes exposes in chat as `/command_name`. They live under `quick_commands:` in config.yaml.": "Los comandos rápidos son atajos de shell que hermes expone en el chat como `/command_name`. Viven bajo `quick_commands:` en config.yaml.",
|
||||
"Quit Scarf": "Salir de Scarf",
|
||||
@@ -338,6 +384,7 @@
|
||||
"Recent Sessions": "Sesiones recientes",
|
||||
"Reconnect": "Reconectar",
|
||||
"Recording…": "Grabando…",
|
||||
"Redaction": "Censura",
|
||||
"Refresh": "Actualizar",
|
||||
"Reload": "Recargar",
|
||||
"Remote (HTTP)": "Remoto (HTTP)",
|
||||
@@ -353,6 +400,8 @@
|
||||
"Rename Profile": "Renombrar perfil",
|
||||
"Rename Session": "Renombrar sesión",
|
||||
"Rename...": "Renombrar...",
|
||||
"Required": "Obligatorio",
|
||||
"Required Tokens": "Tokens requeridos",
|
||||
"Requires: %@": "Requiere: %@",
|
||||
"Reset Cooldowns": "Restablecer enfriamientos",
|
||||
"Restart": "Reiniciar",
|
||||
@@ -391,6 +440,7 @@
|
||||
"Search or browse skills published to registries like skills.sh, GitHub, and the official hub.": "Busca o examina habilidades publicadas en registros como skills.sh, GitHub y el hub oficial.",
|
||||
"Search registries": "Buscar en registros",
|
||||
"Search…": "Buscar…",
|
||||
"Security": "Seguridad",
|
||||
"Select": "Seleccionar",
|
||||
"Select Model": "Seleccionar modelo",
|
||||
"Select a Job": "Seleccionar una tarea",
|
||||
@@ -402,12 +452,14 @@
|
||||
"Select an MCP Server": "Seleccionar un servidor MCP",
|
||||
"Send message (Enter)": "Enviar mensaje (Intro)",
|
||||
"Series": "Serie",
|
||||
"Server": "Servidor",
|
||||
"Server No Longer Exists": "El servidor ya no existe",
|
||||
"Server name": "Nombre del servidor",
|
||||
"Servers": "Servidores",
|
||||
"Service": "Servicio",
|
||||
"Service definition stale": "Definición de servicio obsoleta",
|
||||
"Session": "Sesión",
|
||||
"Session Search": "Búsqueda de sesiones",
|
||||
"Session title": "Título de sesión",
|
||||
"Sessions": "Sesiones",
|
||||
"Settings": "Ajustes",
|
||||
@@ -424,7 +476,9 @@
|
||||
"Site": "Sitio",
|
||||
"Skills": "Habilidades",
|
||||
"Skills (%lld)": "Habilidades (%lld)",
|
||||
"Skills Hub": "Hub de habilidades",
|
||||
"Source": "Origen",
|
||||
"Speech-to-Text": "Voz a texto",
|
||||
"Start": "Iniciar",
|
||||
"Start Daemon": "Iniciar demonio",
|
||||
"Start Hermes": "Iniciar Hermes",
|
||||
@@ -449,6 +503,7 @@
|
||||
"Test Connection": "Probar conexión",
|
||||
"Test failed": "Prueba fallida",
|
||||
"Test passed": "Prueba superada",
|
||||
"Text-to-Speech": "Texto a voz",
|
||||
"The agent hasn't advertised any slash commands yet. Keep typing to send as a message, or press Esc.": "El agente aún no ha anunciado comandos slash. Sigue escribiendo para enviar como mensaje, o pulsa Esc.",
|
||||
"The remote's SSH fingerprint no longer matches what your `~/.ssh/known_hosts` file expected. This usually means the remote was reinstalled — or, less commonly, that someone is intercepting the connection.": "La huella SSH del remoto ya no coincide con lo que tu archivo `~/.ssh/known_hosts` esperaba. Normalmente significa que el remoto se reinstaló — o, con menos frecuencia, que alguien intercepta la conexión.",
|
||||
"The server this window was opened with has been removed from your registry.": "El servidor con el que se abrió esta ventana se ha eliminado de tu registro.",
|
||||
@@ -465,14 +520,17 @@
|
||||
"This will permanently delete the session and all its messages.": "Esto eliminará permanentemente la sesión y todos sus mensajes.",
|
||||
"Timeout: %llds (%@)": "Tiempo de espera: %1$lld s (%2$@)",
|
||||
"Timeouts": "Tiempos de espera",
|
||||
"Tirith Sandbox": "Sandbox Tirith",
|
||||
"To skip the passphrase prompt at every reboot, add `--apple-use-keychain` to cache it in macOS Keychain.": "Para evitar que pida la frase de contraseña en cada reinicio, añade `--apple-use-keychain` para almacenarla en el llavero de macOS.",
|
||||
"Toggle text-to-speech (/voice tts)": "Alternar texto a voz (/voice tts)",
|
||||
"Toggle voice mode (/voice)": "Alternar modo de voz (/voice)",
|
||||
"Token on disk. Clear to re-authenticate next time the gateway connects.": "Token en disco. Bórralo para que se vuelva a autenticar en la próxima conexión del gateway.",
|
||||
"Tool Approval Required": "Se requiere aprobación de herramienta",
|
||||
"Tool Filters": "Filtros de herramientas",
|
||||
"Tool Progress": "Progreso de herramientas",
|
||||
"Tools": "Herramientas",
|
||||
"Top Tools": "Herramientas principales",
|
||||
"Turns & Reasoning": "Turnos y razonamiento",
|
||||
"Uninstall": "Desinstalar",
|
||||
"Unknown: %@": "Desconocido: %@",
|
||||
"Update": "Actualizar",
|
||||
@@ -489,14 +547,21 @@
|
||||
"Used as the YAML key. Lowercase, no spaces.": "Se usa como clave YAML. Minúsculas, sin espacios.",
|
||||
"View": "Ver",
|
||||
"View All": "Ver todo",
|
||||
"Vision": "Visión",
|
||||
"Voice": "Voz",
|
||||
"Voice Off": "Voz desactivada",
|
||||
"Voice On": "Voz activada",
|
||||
"Waiting for authorization URL…": "Esperando URL de autorización…",
|
||||
"Waiting for first probe": "Esperando primera comprobación",
|
||||
"Waiting for hermes to prompt for the code…": "Esperando a que hermes pida el código…",
|
||||
"Web Extract": "Extracción web",
|
||||
"Webhook (advanced)": "Webhook (avanzado)",
|
||||
"Webhook (hermes side)": "Webhook (lado hermes)",
|
||||
"Webhook Security": "Seguridad de webhook",
|
||||
"Webhook platform not enabled": "Plataforma de webhooks no activada",
|
||||
"Webhooks": "Webhooks",
|
||||
"Webhooks let external services trigger agent responses. Each subscription gets its own URL endpoint.": "Los webhooks permiten que servicios externos disparen respuestas del agente. Cada suscripción obtiene su propio endpoint de URL.",
|
||||
"Website Blocklist": "Lista de bloqueo de sitios",
|
||||
"WhatsApp uses the Baileys library to emulate a WhatsApp Web session. Pair this Mac as a linked device by running the pairing wizard and scanning the QR code with your phone (Settings → Linked Devices → Link a Device).": "WhatsApp usa la biblioteca Baileys para emular una sesión de WhatsApp Web. Empareja este Mac como dispositivo vinculado ejecutando el asistente y escaneando el código QR con tu teléfono (Ajustes → Dispositivos vinculados → Vincular dispositivo).",
|
||||
"Working": "Trabajando",
|
||||
"e.g. anthropic": "p. ej. anthropic",
|
||||
|
||||
@@ -20,11 +20,14 @@
|
||||
"%lld tools": "%lld outils",
|
||||
"30 Days": "30 jours",
|
||||
"7 Days": "7 jours",
|
||||
"90 Days": "90 jours",
|
||||
"A QR code will appear below. Scan it with WhatsApp on your phone. The session is saved to ~/.hermes/platforms/whatsapp/ so you won't need to scan again after restarts.": "Un QR code apparaîtra ci-dessous. Scannez-le avec WhatsApp sur votre téléphone. La session est enregistrée dans ~/.hermes/platforms/whatsapp/, vous n'aurez donc pas besoin de la rescanner après un redémarrage.",
|
||||
"API Key": "Clé API",
|
||||
"API keys are never displayed in full. Scarf only shows the last 4 characters for identification. Full key values are stored by hermes in ~/.hermes/auth.json.": "Les clés API ne sont jamais affichées en entier. Scarf n'affiche que les 4 derniers caractères pour identification. Les valeurs complètes sont stockées par hermes dans ~/.hermes/auth.json.",
|
||||
"Access Control": "Contrôle d'accès",
|
||||
"Actions": "Actions",
|
||||
"Active": "Actif",
|
||||
"Active Personality": "Personnalité active",
|
||||
"Active profile": "Profil actif",
|
||||
"Activity": "Activité",
|
||||
"Activity Patterns": "Schémas d'activité",
|
||||
@@ -42,6 +45,7 @@
|
||||
"Add from Preset": "Ajouter depuis un préréglage",
|
||||
"Add rotation credentials so hermes can failover between keys when one hits rate limits.": "Ajoutez des identifiants de rotation pour que hermes puisse basculer entre les clés lorsqu'une atteint la limite de débit.",
|
||||
"Add your first command": "Ajoutez votre première commande",
|
||||
"Advanced": "Avancé",
|
||||
"After approving in your browser, the provider shows a code. Paste it below and submit.": "Après avoir approuvé dans votre navigateur, le fournisseur affiche un code. Collez-le ci-dessous et soumettez.",
|
||||
"Agent": "Agent",
|
||||
"All": "Tous",
|
||||
@@ -49,25 +53,34 @@
|
||||
"All Sessions": "Toutes les sessions",
|
||||
"All Time": "Tout le temps",
|
||||
"All installed hub skills are up to date.": "Toutes les compétences installées depuis le hub sont à jour.",
|
||||
"App Credentials": "Identifiants de l'application",
|
||||
"Approval": "Approbation",
|
||||
"Approvals": "Approbations",
|
||||
"Approve": "Approuver",
|
||||
"Archive": "Archiver",
|
||||
"Args (one per line)": "Arguments (un par ligne)",
|
||||
"Arguments": "Arguments",
|
||||
"Assistant Message": "Message de l'assistant",
|
||||
"Auth": "Auth",
|
||||
"Authentication": "Authentification",
|
||||
"Authentication uses ssh-agent": "L'authentification utilise ssh-agent",
|
||||
"Authorization Code": "Code d'autorisation",
|
||||
"Authorization URL": "URL d'autorisation",
|
||||
"Aux Models": "Modèles auxiliaires",
|
||||
"Auxiliary tasks use separate, typically cheaper models. Leave Provider as `auto` to inherit the main provider.": "Les tâches auxiliaires utilisent des modèles distincts, généralement moins coûteux. Laissez Fournisseur sur `auto` pour hériter du fournisseur principal.",
|
||||
"Back": "Retour",
|
||||
"Back to Catalog": "Retour au catalogue",
|
||||
"Backend": "Backend",
|
||||
"Backup & Restore": "Sauvegarde et restauration",
|
||||
"Backup Now": "Sauvegarder maintenant",
|
||||
"Becomes the key under mcp_servers: in config.yaml.": "Devient la clé sous mcp_servers : dans config.yaml.",
|
||||
"Behavior": "Comportement",
|
||||
"Browse": "Parcourir",
|
||||
"Browse Hub": "Parcourir le hub",
|
||||
"Browse the Hub": "Parcourir le hub",
|
||||
"Browse...": "Parcourir...",
|
||||
"Browser": "Navigateur",
|
||||
"Built-in Memory": "Mémoire intégrée",
|
||||
"By Day": "Par jour",
|
||||
"By Hour": "Par heure",
|
||||
"Call timeout": "Délai d'appel",
|
||||
@@ -81,6 +94,7 @@
|
||||
"Check for Updates": "Vérifier les mises à jour",
|
||||
"Check for Updates…": "Vérifier les mises à jour…",
|
||||
"Checking…": "Vérification…",
|
||||
"Checkpoints": "Points de contrôle",
|
||||
"Choose a cron job from the list": "Choisissez une tâche cron dans la liste",
|
||||
"Choose a profile to inspect.": "Choisissez un profil à inspecter.",
|
||||
"Choose a project from the sidebar to view its dashboard.": "Choisissez un projet dans la barre latérale pour voir son tableau de bord.",
|
||||
@@ -98,16 +112,21 @@
|
||||
"Close Window": "Fermer la fenêtre",
|
||||
"Code: %@": "Code : %@",
|
||||
"Command": "Commande",
|
||||
"Command Allowlist": "Liste d'autorisations de commandes",
|
||||
"Command looks destructive. Double-check before saving.": "La commande semble destructive. Vérifiez avant d'enregistrer.",
|
||||
"Component": "Composant",
|
||||
"Compress": "Compresser",
|
||||
"Compress Conversation": "Compresser la conversation",
|
||||
"Compress conversation (/compress)": "Compresser la conversation (/compress)",
|
||||
"Compression": "Compression",
|
||||
"Config Diagnostics": "Diagnostics de configuration",
|
||||
"Configure": "Configurer",
|
||||
"Connect timeout": "Délai de connexion",
|
||||
"Connected": "Connecté",
|
||||
"Connected — can't read Hermes state": "Connecté — impossible de lire l'état de Hermes",
|
||||
"Connection": "Connexion",
|
||||
"Container Limits": "Limites du conteneur",
|
||||
"Context & Compression": "Contexte et compression",
|
||||
"Continue Last Session": "Continuer la dernière session",
|
||||
"Copied": "Copié",
|
||||
"Copy": "Copier",
|
||||
@@ -132,21 +151,26 @@
|
||||
"Cron Jobs": "Tâches cron",
|
||||
"Current: %@": "Actuel : %@",
|
||||
"Custom…": "Personnalisé…",
|
||||
"Daemon Endpoint": "Endpoint du démon",
|
||||
"Daemon running": "Démon en cours d'exécution",
|
||||
"Dashboard": "Tableau de bord",
|
||||
"Default": "Par défaut",
|
||||
"Default: ~/.hermes": "Par défaut : ~/.hermes",
|
||||
"Defaults to ~/.ssh/config or current user": "Par défaut : ~/.ssh/config ou utilisateur courant",
|
||||
"Defined Personalities": "Personnalités définies",
|
||||
"Delegation": "Délégation",
|
||||
"Delete": "Supprimer",
|
||||
"Delete %@?": "Supprimer %@ ?",
|
||||
"Delete Session?": "Supprimer la session ?",
|
||||
"Delete profile '%@'?": "Supprimer le profil « %@ » ?",
|
||||
"Delete...": "Supprimer...",
|
||||
"Deliver: %@": "Livrer : %@",
|
||||
"Details": "Détails",
|
||||
"Diagnostic Output": "Sortie de diagnostic",
|
||||
"Diagnostics": "Diagnostics",
|
||||
"Disable": "Désactiver",
|
||||
"Disabled": "Désactivé",
|
||||
"Display": "Affichage",
|
||||
"Docs": "Docs",
|
||||
"Done": "Terminé",
|
||||
"Edit": "Modifier",
|
||||
@@ -160,10 +184,13 @@
|
||||
"Enable 2FA on your email account and generate an app password. Regular account passwords will fail. Always set allowed senders — otherwise anyone knowing the address can message the agent.": "Activez la 2FA sur votre compte email et générez un mot de passe d'application. Les mots de passe de compte classiques ne fonctionneront pas. Définissez toujours les expéditeurs autorisés — sinon toute personne connaissant l'adresse pourra envoyer des messages à l'agent.",
|
||||
"Enable the webhook platform to accept event-driven agent triggers. The HMAC secret is used as a fallback when individual routes don't provide their own.": "Activez la plateforme webhook pour accepter les déclencheurs d'agent pilotés par événements. Le secret HMAC est utilisé en repli quand les routes individuelles n'en fournissent pas.",
|
||||
"Enabled": "Activé",
|
||||
"End-to-End Encryption (experimental)": "Chiffrement de bout en bout (expérimental)",
|
||||
"Entity Filters (config.yaml only)": "Filtres d'entités (config.yaml uniquement)",
|
||||
"Env vars, headers, and tool filters can be edited after the server is added.": "Les variables d'environnement, en-têtes et filtres d'outils peuvent être modifiés après l'ajout du serveur.",
|
||||
"Environment Variables": "Variables d'environnement",
|
||||
"Error": "Erreur",
|
||||
"Errors": "Erreurs",
|
||||
"Event Filters": "Filtres d'événements",
|
||||
"Exclude": "Exclure",
|
||||
"Execute": "Exécuter",
|
||||
"Expected at %@": "Attendu à %@",
|
||||
@@ -172,18 +199,23 @@
|
||||
"Export…": "Exporter…",
|
||||
"Expose prompts": "Exposer les prompts",
|
||||
"Expose resources": "Exposer les ressources",
|
||||
"External Provider": "Fournisseur externe",
|
||||
"Feedback": "Retour",
|
||||
"Fetch": "Récupérer",
|
||||
"Files": "Fichiers",
|
||||
"Filter logs...": "Filtrer les journaux...",
|
||||
"Filter servers...": "Filtrer les serveurs...",
|
||||
"Filter skills...": "Filtrer les compétences...",
|
||||
"Filter to session %@": "Filtrer sur la session %@",
|
||||
"Flush Memories": "Vider les mémoires",
|
||||
"Focus topic (optional)": "Sujet ciblé (optionnel)",
|
||||
"Full copy of active profile (all state)": "Copie complète du profil actif (tout l'état)",
|
||||
"Gateway": "Gateway",
|
||||
"Gateway Running": "Gateway en cours",
|
||||
"Gateway Stopped": "Gateway arrêté",
|
||||
"Gateway restart required": "Redémarrage du gateway requis",
|
||||
"General": "Général",
|
||||
"Global Settings": "Paramètres globaux",
|
||||
"Header": "En-tête",
|
||||
"Headers": "En-têtes",
|
||||
"Health": "Santé",
|
||||
@@ -195,7 +227,10 @@
|
||||
"Hide": "Masquer",
|
||||
"Hide Output": "Masquer la sortie",
|
||||
"Hide details": "Masquer les détails",
|
||||
"Home Channel": "Canal principal",
|
||||
"Homeserver": "Homeserver",
|
||||
"Host key changed": "Clé d'hôte modifiée",
|
||||
"Human Delay": "Délai humain",
|
||||
"ID: %@": "ID : %@",
|
||||
"If this is the first connection, ensure your key is loaded with `ssh-add` and that the remote accepts it.": "S'il s'agit de la première connexion, assurez-vous que votre clé est chargée avec `ssh-add` et que l'hôte distant l'accepte.",
|
||||
"If you trust the change, remove the stale entry and reconnect:": "Si vous faites confiance au changement, supprimez l'entrée obsolète et reconnectez-vous :",
|
||||
@@ -217,6 +252,7 @@
|
||||
"Last probe: %@": "Dernière sonde : %@",
|
||||
"Last run: %@": "Dernière exécution : %@",
|
||||
"Last updated: %@": "Mis à jour : %@",
|
||||
"Layout": "Mise en page",
|
||||
"Leave blank to infer from the model ID's prefix (\"openai/...\" → openai).": "Laissez vide pour déduire du préfixe de l'ID du modèle (« openai/... » → openai).",
|
||||
"Leave blank unless Hermes is installed at a non-default path (systemd services often live at /var/lib/hermes/.hermes; Docker sidecars vary). Test Connection auto-suggests a value when it detects one of the known alternates.": "Laissez vide sauf si Hermes est installé à un chemin non standard (les services systemd résident souvent dans /var/lib/hermes/.hermes ; les sidecars Docker varient). Tester la connexion suggère automatiquement une valeur lorsqu'un des chemins alternatifs connus est détecté.",
|
||||
"Level": "Niveau",
|
||||
@@ -227,7 +263,9 @@
|
||||
"Loading session…": "Chargement de la session…",
|
||||
"Local": "Local",
|
||||
"Local (stdio)": "Local (stdio)",
|
||||
"Locale": "Locale",
|
||||
"Log File": "Fichier journal",
|
||||
"Logging": "Journalisation",
|
||||
"Logs": "Journaux",
|
||||
"MCP Servers": "Serveurs MCP",
|
||||
"MCP Servers (%lld)": "Serveurs MCP (%lld)",
|
||||
@@ -241,11 +279,14 @@
|
||||
"Messages will appear here as the conversation progresses.": "Les messages apparaîtront ici au fur et à mesure de la conversation.",
|
||||
"Migrate": "Migrer",
|
||||
"Missing required config:": "Configuration requise manquante :",
|
||||
"Modal": "Modale",
|
||||
"Model": "Modèle",
|
||||
"Model ID": "ID du modèle",
|
||||
"Models": "Modèles",
|
||||
"Monitor": "Surveiller",
|
||||
"Name": "Nom",
|
||||
"Name (no leading slash)": "Nom (sans barre oblique initiale)",
|
||||
"Network": "Réseau",
|
||||
"New Session": "Nouvelle session",
|
||||
"New Webhook Subscription": "Nouvel abonnement webhook",
|
||||
"New name for '%@'": "Nouveau nom pour « %@ »",
|
||||
@@ -283,6 +324,7 @@
|
||||
"None": "Aucun",
|
||||
"Notable Sessions": "Sessions notables",
|
||||
"OAuth login for %@": "Connexion OAuth pour %@",
|
||||
"OK": "OK",
|
||||
"Open BotFather": "Ouvrir BotFather",
|
||||
"Open Developer Portal": "Ouvrir le Developer Portal",
|
||||
"Open Local": "Ouvrir local",
|
||||
@@ -294,6 +336,7 @@
|
||||
"Open in Editor": "Ouvrir dans l'éditeur",
|
||||
"Open in new window": "Ouvrir dans une nouvelle fenêtre",
|
||||
"Open session": "Ouvrir la session",
|
||||
"Optional": "Optionnel",
|
||||
"Optional — defaults to hostname": "Optionnel — par défaut : nom d'hôte",
|
||||
"Optionally focus the summary on a specific topic. Leave blank to compress evenly.": "Centrez éventuellement le résumé sur un sujet précis. Laissez vide pour compresser uniformément.",
|
||||
"Other": "Autre",
|
||||
@@ -304,11 +347,13 @@
|
||||
"Pair Device": "Appairer l'appareil",
|
||||
"Paired Users": "Utilisateurs appairés",
|
||||
"Paste code here…": "Collez le code ici…",
|
||||
"Paths": "Chemins",
|
||||
"Pause": "Pause",
|
||||
"Pending Approvals": "Approbations en attente",
|
||||
"Per-route subscriptions (events, prompt template, delivery target) are managed in the Webhooks sidebar — not here. This panel only controls whether the webhook platform is listening at all.": "Les abonnements par route (événements, modèle de prompt, cible de livraison) sont gérés dans la barre latérale Webhooks — pas ici. Ce panneau contrôle uniquement si la plateforme webhook écoute.",
|
||||
"Period": "Période",
|
||||
"Personalities": "Personnalités",
|
||||
"Personality": "Personnalité",
|
||||
"Pick an MCP server to add.": "Choisissez un serveur MCP à ajouter.",
|
||||
"Pick one from the list, or add a new server from the toolbar.": "Choisissez-en un dans la liste ou ajoutez un nouveau serveur depuis la barre d'outils.",
|
||||
"Platforms": "Plateformes",
|
||||
@@ -327,6 +372,7 @@
|
||||
"Provider": "Fournisseur",
|
||||
"Push to Talk": "Push-to-Talk",
|
||||
"Push to talk (Ctrl+B)": "Push-to-Talk (Ctrl+B)",
|
||||
"Push-to-Talk": "Push-to-Talk",
|
||||
"Quick Commands": "Commandes rapides",
|
||||
"Quick commands are shell shortcuts hermes exposes in chat as `/command_name`. They live under `quick_commands:` in config.yaml.": "Les commandes rapides sont des raccourcis shell que hermes expose dans le chat sous la forme `/command_name`. Elles se trouvent sous `quick_commands:` dans config.yaml.",
|
||||
"Quit Scarf": "Quitter Scarf",
|
||||
@@ -338,6 +384,7 @@
|
||||
"Recent Sessions": "Sessions récentes",
|
||||
"Reconnect": "Reconnecter",
|
||||
"Recording…": "Enregistrement…",
|
||||
"Redaction": "Rédaction",
|
||||
"Refresh": "Actualiser",
|
||||
"Reload": "Recharger",
|
||||
"Remote (HTTP)": "Distant (HTTP)",
|
||||
@@ -353,6 +400,8 @@
|
||||
"Rename Profile": "Renommer le profil",
|
||||
"Rename Session": "Renommer la session",
|
||||
"Rename...": "Renommer...",
|
||||
"Required": "Requis",
|
||||
"Required Tokens": "Jetons requis",
|
||||
"Requires: %@": "Nécessite : %@",
|
||||
"Reset Cooldowns": "Réinitialiser les temps de repos",
|
||||
"Restart": "Redémarrer",
|
||||
@@ -391,6 +440,7 @@
|
||||
"Search or browse skills published to registries like skills.sh, GitHub, and the official hub.": "Recherchez ou parcourez les compétences publiées sur des registres comme skills.sh, GitHub et le hub officiel.",
|
||||
"Search registries": "Rechercher dans les registres",
|
||||
"Search…": "Rechercher…",
|
||||
"Security": "Sécurité",
|
||||
"Select": "Sélectionner",
|
||||
"Select Model": "Sélectionner le modèle",
|
||||
"Select a Job": "Sélectionner une tâche",
|
||||
@@ -402,12 +452,14 @@
|
||||
"Select an MCP Server": "Sélectionner un serveur MCP",
|
||||
"Send message (Enter)": "Envoyer le message (Entrée)",
|
||||
"Series": "Série",
|
||||
"Server": "Serveur",
|
||||
"Server No Longer Exists": "Le serveur n'existe plus",
|
||||
"Server name": "Nom du serveur",
|
||||
"Servers": "Serveurs",
|
||||
"Service": "Service",
|
||||
"Service definition stale": "Définition de service obsolète",
|
||||
"Session": "Session",
|
||||
"Session Search": "Recherche de sessions",
|
||||
"Session title": "Titre de session",
|
||||
"Sessions": "Sessions",
|
||||
"Settings": "Réglages",
|
||||
@@ -424,7 +476,9 @@
|
||||
"Site": "Site",
|
||||
"Skills": "Compétences",
|
||||
"Skills (%lld)": "Compétences (%lld)",
|
||||
"Skills Hub": "Skills Hub",
|
||||
"Source": "Source",
|
||||
"Speech-to-Text": "Reconnaissance vocale",
|
||||
"Start": "Démarrer",
|
||||
"Start Daemon": "Démarrer le démon",
|
||||
"Start Hermes": "Démarrer Hermes",
|
||||
@@ -449,6 +503,7 @@
|
||||
"Test Connection": "Tester la connexion",
|
||||
"Test failed": "Test échoué",
|
||||
"Test passed": "Test réussi",
|
||||
"Text-to-Speech": "Synthèse vocale",
|
||||
"The agent hasn't advertised any slash commands yet. Keep typing to send as a message, or press Esc.": "L'agent n'a pas encore annoncé de commandes slash. Continuez à taper pour envoyer en tant que message, ou appuyez sur Échap.",
|
||||
"The remote's SSH fingerprint no longer matches what your `~/.ssh/known_hosts` file expected. This usually means the remote was reinstalled — or, less commonly, that someone is intercepting the connection.": "L'empreinte SSH de l'hôte distant ne correspond plus à ce qu'attendait votre fichier `~/.ssh/known_hosts`. Cela signifie généralement que l'hôte distant a été réinstallé — ou, plus rarement, que quelqu'un intercepte la connexion.",
|
||||
"The server this window was opened with has been removed from your registry.": "Le serveur avec lequel cette fenêtre a été ouverte a été retiré de votre registre.",
|
||||
@@ -465,14 +520,17 @@
|
||||
"This will permanently delete the session and all its messages.": "Cela supprimera définitivement la session et tous ses messages.",
|
||||
"Timeout: %llds (%@)": "Délai : %1$lld s (%2$@)",
|
||||
"Timeouts": "Délais",
|
||||
"Tirith Sandbox": "Bac à sable Tirith",
|
||||
"To skip the passphrase prompt at every reboot, add `--apple-use-keychain` to cache it in macOS Keychain.": "Pour éviter la demande de phrase secrète à chaque redémarrage, ajoutez `--apple-use-keychain` pour la mettre en cache dans le trousseau macOS.",
|
||||
"Toggle text-to-speech (/voice tts)": "Basculer la synthèse vocale (/voice tts)",
|
||||
"Toggle voice mode (/voice)": "Basculer le mode vocal (/voice)",
|
||||
"Token on disk. Clear to re-authenticate next time the gateway connects.": "Jeton sur disque. Effacez-le pour forcer une nouvelle authentification à la prochaine connexion du gateway.",
|
||||
"Tool Approval Required": "Approbation d'outil requise",
|
||||
"Tool Filters": "Filtres d'outils",
|
||||
"Tool Progress": "Progression des outils",
|
||||
"Tools": "Outils",
|
||||
"Top Tools": "Outils principaux",
|
||||
"Turns & Reasoning": "Tours et raisonnement",
|
||||
"Uninstall": "Désinstaller",
|
||||
"Unknown: %@": "Inconnu : %@",
|
||||
"Update": "Mettre à jour",
|
||||
@@ -489,14 +547,21 @@
|
||||
"Used as the YAML key. Lowercase, no spaces.": "Utilisé comme clé YAML. Minuscules, sans espaces.",
|
||||
"View": "Voir",
|
||||
"View All": "Tout voir",
|
||||
"Vision": "Vision",
|
||||
"Voice": "Voix",
|
||||
"Voice Off": "Voix désactivée",
|
||||
"Voice On": "Voix activée",
|
||||
"Waiting for authorization URL…": "En attente de l'URL d'autorisation…",
|
||||
"Waiting for first probe": "En attente de la première sonde",
|
||||
"Waiting for hermes to prompt for the code…": "En attente que hermes demande le code…",
|
||||
"Web Extract": "Extraction Web",
|
||||
"Webhook (advanced)": "Webhook (avancé)",
|
||||
"Webhook (hermes side)": "Webhook (côté hermes)",
|
||||
"Webhook Security": "Sécurité webhook",
|
||||
"Webhook platform not enabled": "Plateforme webhook non activée",
|
||||
"Webhooks": "Webhooks",
|
||||
"Webhooks let external services trigger agent responses. Each subscription gets its own URL endpoint.": "Les webhooks permettent à des services externes de déclencher des réponses d'agent. Chaque abonnement a son propre point d'accès URL.",
|
||||
"Website Blocklist": "Liste de blocage de sites",
|
||||
"WhatsApp uses the Baileys library to emulate a WhatsApp Web session. Pair this Mac as a linked device by running the pairing wizard and scanning the QR code with your phone (Settings → Linked Devices → Link a Device).": "WhatsApp utilise la bibliothèque Baileys pour émuler une session WhatsApp Web. Appairez ce Mac comme appareil lié en lançant l'assistant d'appairage et en scannant le QR code avec votre téléphone (Paramètres → Appareils liés → Associer un appareil).",
|
||||
"Working": "Travail en cours",
|
||||
"e.g. anthropic": "par ex. anthropic",
|
||||
|
||||
@@ -20,11 +20,14 @@
|
||||
"%lld tools": "%lld ツール",
|
||||
"30 Days": "30 日間",
|
||||
"7 Days": "7 日間",
|
||||
"90 Days": "90 日間",
|
||||
"A QR code will appear below. Scan it with WhatsApp on your phone. The session is saved to ~/.hermes/platforms/whatsapp/ so you won't need to scan again after restarts.": "下に QR コードが表示されます。スマートフォンの WhatsApp でスキャンしてください。セッションは ~/.hermes/platforms/whatsapp/ に保存されるため、再起動後に再度スキャンする必要はありません。",
|
||||
"API Key": "API キー",
|
||||
"API keys are never displayed in full. Scarf only shows the last 4 characters for identification. Full key values are stored by hermes in ~/.hermes/auth.json.": "API キーは完全な形では表示されません。Scarf は識別用に末尾 4 文字のみを表示します。完全なキーの値は hermes が ~/.hermes/auth.json に保存します。",
|
||||
"Access Control": "アクセス制御",
|
||||
"Actions": "アクション",
|
||||
"Active": "アクティブ",
|
||||
"Active Personality": "アクティブなパーソナリティ",
|
||||
"Active profile": "アクティブなプロファイル",
|
||||
"Activity": "アクティビティ",
|
||||
"Activity Patterns": "アクティビティパターン",
|
||||
@@ -42,6 +45,7 @@
|
||||
"Add from Preset": "プリセットから追加",
|
||||
"Add rotation credentials so hermes can failover between keys when one hits rate limits.": "ローテーション用の資格情報を追加すると、あるキーがレート制限に達した際に hermes が別のキーにフェイルオーバーできます。",
|
||||
"Add your first command": "最初のコマンドを追加",
|
||||
"Advanced": "詳細",
|
||||
"After approving in your browser, the provider shows a code. Paste it below and submit.": "ブラウザで承認するとプロバイダーがコードを表示します。下に貼り付けて送信してください。",
|
||||
"Agent": "Agent",
|
||||
"All": "すべて",
|
||||
@@ -49,25 +53,34 @@
|
||||
"All Sessions": "すべてのセッション",
|
||||
"All Time": "全期間",
|
||||
"All installed hub skills are up to date.": "インストールされているハブスキルはすべて最新です。",
|
||||
"App Credentials": "アプリ資格情報",
|
||||
"Approval": "承認",
|
||||
"Approvals": "承認",
|
||||
"Approve": "承認",
|
||||
"Archive": "アーカイブ",
|
||||
"Args (one per line)": "引数(1 行に 1 つ)",
|
||||
"Arguments": "引数",
|
||||
"Assistant Message": "アシスタントメッセージ",
|
||||
"Auth": "認証",
|
||||
"Authentication": "認証",
|
||||
"Authentication uses ssh-agent": "認証には ssh-agent を使用します",
|
||||
"Authorization Code": "認可コード",
|
||||
"Authorization URL": "認可 URL",
|
||||
"Aux Models": "補助モデル",
|
||||
"Auxiliary tasks use separate, typically cheaper models. Leave Provider as `auto` to inherit the main provider.": "補助タスクには別の、通常はより安価なモデルを使用します。メインプロバイダーを継承するには Provider を `auto` のままにしてください。",
|
||||
"Back": "戻る",
|
||||
"Back to Catalog": "カタログに戻る",
|
||||
"Backend": "バックエンド",
|
||||
"Backup & Restore": "バックアップと復元",
|
||||
"Backup Now": "今すぐバックアップ",
|
||||
"Becomes the key under mcp_servers: in config.yaml.": "config.yaml の mcp_servers: 下のキーになります。",
|
||||
"Behavior": "動作",
|
||||
"Browse": "参照",
|
||||
"Browse Hub": "ハブを参照",
|
||||
"Browse the Hub": "ハブを参照",
|
||||
"Browse...": "参照...",
|
||||
"Browser": "ブラウザ",
|
||||
"Built-in Memory": "ビルトインメモリ",
|
||||
"By Day": "日別",
|
||||
"By Hour": "時間別",
|
||||
"Call timeout": "呼び出しタイムアウト",
|
||||
@@ -81,6 +94,7 @@
|
||||
"Check for Updates": "アップデートを確認",
|
||||
"Check for Updates…": "アップデートを確認…",
|
||||
"Checking…": "確認中…",
|
||||
"Checkpoints": "チェックポイント",
|
||||
"Choose a cron job from the list": "リストから cron ジョブを選択",
|
||||
"Choose a profile to inspect.": "検査するプロファイルを選択してください。",
|
||||
"Choose a project from the sidebar to view its dashboard.": "サイドバーからプロジェクトを選択してダッシュボードを表示します。",
|
||||
@@ -98,16 +112,21 @@
|
||||
"Close Window": "ウィンドウを閉じる",
|
||||
"Code: %@": "コード: %@",
|
||||
"Command": "コマンド",
|
||||
"Command Allowlist": "コマンド許可リスト",
|
||||
"Command looks destructive. Double-check before saving.": "コマンドが破壊的に見えます。保存前に再確認してください。",
|
||||
"Component": "コンポーネント",
|
||||
"Compress": "圧縮",
|
||||
"Compress Conversation": "会話を圧縮",
|
||||
"Compress conversation (/compress)": "会話を圧縮 (/compress)",
|
||||
"Compression": "圧縮",
|
||||
"Config Diagnostics": "設定診断",
|
||||
"Configure": "設定",
|
||||
"Connect timeout": "接続タイムアウト",
|
||||
"Connected": "接続済み",
|
||||
"Connected — can't read Hermes state": "接続済み — Hermes 状態を読み取れません",
|
||||
"Connection": "接続",
|
||||
"Container Limits": "コンテナ制限",
|
||||
"Context & Compression": "コンテキストと圧縮",
|
||||
"Continue Last Session": "前回のセッションを続ける",
|
||||
"Copied": "コピー済み",
|
||||
"Copy": "コピー",
|
||||
@@ -132,21 +151,26 @@
|
||||
"Cron Jobs": "Cron ジョブ",
|
||||
"Current: %@": "現在: %@",
|
||||
"Custom…": "カスタム…",
|
||||
"Daemon Endpoint": "デーモンエンドポイント",
|
||||
"Daemon running": "デーモン実行中",
|
||||
"Dashboard": "ダッシュボード",
|
||||
"Default": "デフォルト",
|
||||
"Default: ~/.hermes": "デフォルト: ~/.hermes",
|
||||
"Defaults to ~/.ssh/config or current user": "デフォルトは ~/.ssh/config または現在のユーザー",
|
||||
"Defined Personalities": "定義済みパーソナリティ",
|
||||
"Delegation": "委譲",
|
||||
"Delete": "削除",
|
||||
"Delete %@?": "%@ を削除しますか?",
|
||||
"Delete Session?": "セッションを削除しますか?",
|
||||
"Delete profile '%@'?": "プロファイル '%@' を削除しますか?",
|
||||
"Delete...": "削除...",
|
||||
"Deliver: %@": "配信: %@",
|
||||
"Details": "詳細",
|
||||
"Diagnostic Output": "診断出力",
|
||||
"Diagnostics": "診断",
|
||||
"Disable": "無効化",
|
||||
"Disabled": "無効",
|
||||
"Display": "表示",
|
||||
"Docs": "ドキュメント",
|
||||
"Done": "完了",
|
||||
"Edit": "編集",
|
||||
@@ -160,10 +184,13 @@
|
||||
"Enable 2FA on your email account and generate an app password. Regular account passwords will fail. Always set allowed senders — otherwise anyone knowing the address can message the agent.": "メールアカウントで 2FA を有効にし、アプリパスワードを生成してください。通常のアカウントパスワードは使用できません。許可された送信者を必ず設定してください — そうしないと、アドレスを知っている誰もがエージェントにメッセージを送れます。",
|
||||
"Enable the webhook platform to accept event-driven agent triggers. The HMAC secret is used as a fallback when individual routes don't provide their own.": "webhook プラットフォームを有効化してイベント駆動のエージェントトリガーを受け付けます。個別のルートが独自のものを提供しない場合、HMAC シークレットがフォールバックとして使用されます。",
|
||||
"Enabled": "有効",
|
||||
"End-to-End Encryption (experimental)": "エンドツーエンド暗号化(実験的)",
|
||||
"Entity Filters (config.yaml only)": "エンティティフィルタ(config.yaml のみ)",
|
||||
"Env vars, headers, and tool filters can be edited after the server is added.": "環境変数、ヘッダー、ツールフィルタはサーバー追加後に編集できます。",
|
||||
"Environment Variables": "環境変数",
|
||||
"Error": "エラー",
|
||||
"Errors": "エラー",
|
||||
"Event Filters": "イベントフィルタ",
|
||||
"Exclude": "除外",
|
||||
"Execute": "実行",
|
||||
"Expected at %@": "%@ に期待",
|
||||
@@ -172,18 +199,23 @@
|
||||
"Export…": "エクスポート…",
|
||||
"Expose prompts": "プロンプトを公開",
|
||||
"Expose resources": "リソースを公開",
|
||||
"External Provider": "外部プロバイダー",
|
||||
"Feedback": "フィードバック",
|
||||
"Fetch": "取得",
|
||||
"Files": "ファイル",
|
||||
"Filter logs...": "ログをフィルタ...",
|
||||
"Filter servers...": "サーバーをフィルタ...",
|
||||
"Filter skills...": "スキルをフィルタ...",
|
||||
"Filter to session %@": "セッション %@ にフィルタ",
|
||||
"Flush Memories": "メモリをフラッシュ",
|
||||
"Focus topic (optional)": "フォーカストピック(任意)",
|
||||
"Full copy of active profile (all state)": "アクティブなプロファイルの完全コピー(すべての状態)",
|
||||
"Gateway": "Gateway",
|
||||
"Gateway Running": "Gateway 実行中",
|
||||
"Gateway Stopped": "Gateway 停止",
|
||||
"Gateway restart required": "Gateway の再起動が必要です",
|
||||
"General": "一般",
|
||||
"Global Settings": "グローバル設定",
|
||||
"Header": "ヘッダー",
|
||||
"Headers": "ヘッダー",
|
||||
"Health": "状態",
|
||||
@@ -195,7 +227,10 @@
|
||||
"Hide": "非表示",
|
||||
"Hide Output": "出力を非表示",
|
||||
"Hide details": "詳細を非表示",
|
||||
"Home Channel": "ホームチャンネル",
|
||||
"Homeserver": "ホームサーバー",
|
||||
"Host key changed": "ホストキーが変更されました",
|
||||
"Human Delay": "ヒューマンディレイ",
|
||||
"ID: %@": "ID: %@",
|
||||
"If this is the first connection, ensure your key is loaded with `ssh-add` and that the remote accepts it.": "初回接続の場合は、`ssh-add` でキーがロードされていることと、リモートがそれを受け付けていることを確認してください。",
|
||||
"If you trust the change, remove the stale entry and reconnect:": "変更を信頼する場合、古いエントリを削除して再接続してください:",
|
||||
@@ -217,6 +252,7 @@
|
||||
"Last probe: %@": "最終確認: %@",
|
||||
"Last run: %@": "最終実行: %@",
|
||||
"Last updated: %@": "最終更新: %@",
|
||||
"Layout": "レイアウト",
|
||||
"Leave blank to infer from the model ID's prefix (\"openai/...\" → openai).": "モデル ID のプレフィックスから推定するには空のままにします(\"openai/...\" → openai)。",
|
||||
"Leave blank unless Hermes is installed at a non-default path (systemd services often live at /var/lib/hermes/.hermes; Docker sidecars vary). Test Connection auto-suggests a value when it detects one of the known alternates.": "Hermes がデフォルト以外のパスにインストールされていない限り空のままにしてください(systemd サービスはしばしば /var/lib/hermes/.hermes にあり、Docker サイドカーは様々です)。テスト接続は既知の代替パスを検出すると自動的に値を提案します。",
|
||||
"Level": "レベル",
|
||||
@@ -227,7 +263,9 @@
|
||||
"Loading session…": "セッションを読み込み中…",
|
||||
"Local": "ローカル",
|
||||
"Local (stdio)": "ローカル (stdio)",
|
||||
"Locale": "ロケール",
|
||||
"Log File": "ログファイル",
|
||||
"Logging": "ログ",
|
||||
"Logs": "ログ",
|
||||
"MCP Servers": "MCP サーバー",
|
||||
"MCP Servers (%lld)": "MCP サーバー (%lld)",
|
||||
@@ -241,11 +279,14 @@
|
||||
"Messages will appear here as the conversation progresses.": "会話が進むにつれてメッセージがここに表示されます。",
|
||||
"Migrate": "移行",
|
||||
"Missing required config:": "必須設定が不足しています:",
|
||||
"Modal": "モーダル",
|
||||
"Model": "モデル",
|
||||
"Model ID": "モデル ID",
|
||||
"Models": "モデル",
|
||||
"Monitor": "モニター",
|
||||
"Name": "名前",
|
||||
"Name (no leading slash)": "名前(先頭のスラッシュなし)",
|
||||
"Network": "ネットワーク",
|
||||
"New Session": "新しいセッション",
|
||||
"New Webhook Subscription": "新しい Webhook サブスクリプション",
|
||||
"New name for '%@'": "'%@' の新しい名前",
|
||||
@@ -283,6 +324,7 @@
|
||||
"None": "なし",
|
||||
"Notable Sessions": "注目のセッション",
|
||||
"OAuth login for %@": "%@ の OAuth ログイン",
|
||||
"OK": "OK",
|
||||
"Open BotFather": "BotFather を開く",
|
||||
"Open Developer Portal": "Developer Portal を開く",
|
||||
"Open Local": "ローカルを開く",
|
||||
@@ -294,6 +336,7 @@
|
||||
"Open in Editor": "エディタで開く",
|
||||
"Open in new window": "新しいウィンドウで開く",
|
||||
"Open session": "セッションを開く",
|
||||
"Optional": "任意",
|
||||
"Optional — defaults to hostname": "任意 — デフォルトはホスト名",
|
||||
"Optionally focus the summary on a specific topic. Leave blank to compress evenly.": "要約を特定のトピックに絞ることができます。均等に圧縮するには空のままにしてください。",
|
||||
"Other": "その他",
|
||||
@@ -304,11 +347,13 @@
|
||||
"Pair Device": "デバイスをペアリング",
|
||||
"Paired Users": "ペア済みユーザー",
|
||||
"Paste code here…": "ここにコードを貼り付け…",
|
||||
"Paths": "パス",
|
||||
"Pause": "一時停止",
|
||||
"Pending Approvals": "承認待ち",
|
||||
"Per-route subscriptions (events, prompt template, delivery target) are managed in the Webhooks sidebar — not here. This panel only controls whether the webhook platform is listening at all.": "ルートごとのサブスクリプション(イベント、プロンプトテンプレート、配信先)は Webhooks サイドバーで管理します — ここではありません。このパネルは webhook プラットフォームが待ち受けるかどうかのみを制御します。",
|
||||
"Period": "期間",
|
||||
"Personalities": "パーソナリティ",
|
||||
"Personality": "パーソナリティ",
|
||||
"Pick an MCP server to add.": "追加する MCP サーバーを選択してください。",
|
||||
"Pick one from the list, or add a new server from the toolbar.": "リストから選ぶか、ツールバーから新しいサーバーを追加してください。",
|
||||
"Platforms": "プラットフォーム",
|
||||
@@ -327,6 +372,7 @@
|
||||
"Provider": "プロバイダー",
|
||||
"Push to Talk": "押して話す",
|
||||
"Push to talk (Ctrl+B)": "押して話す (Ctrl+B)",
|
||||
"Push-to-Talk": "プッシュ・トゥ・トーク",
|
||||
"Quick Commands": "クイックコマンド",
|
||||
"Quick commands are shell shortcuts hermes exposes in chat as `/command_name`. They live under `quick_commands:` in config.yaml.": "クイックコマンドは、hermes がチャットで `/command_name` として公開するシェルショートカットです。config.yaml の `quick_commands:` 以下に記述します。",
|
||||
"Quit Scarf": "Scarf を終了",
|
||||
@@ -338,6 +384,7 @@
|
||||
"Recent Sessions": "最近のセッション",
|
||||
"Reconnect": "再接続",
|
||||
"Recording…": "録音中…",
|
||||
"Redaction": "秘匿化",
|
||||
"Refresh": "更新",
|
||||
"Reload": "再読み込み",
|
||||
"Remote (HTTP)": "リモート (HTTP)",
|
||||
@@ -353,6 +400,8 @@
|
||||
"Rename Profile": "プロファイル名を変更",
|
||||
"Rename Session": "セッション名を変更",
|
||||
"Rename...": "名前を変更...",
|
||||
"Required": "必須",
|
||||
"Required Tokens": "必須トークン",
|
||||
"Requires: %@": "必須: %@",
|
||||
"Reset Cooldowns": "クールダウンをリセット",
|
||||
"Restart": "再起動",
|
||||
@@ -391,6 +440,7 @@
|
||||
"Search or browse skills published to registries like skills.sh, GitHub, and the official hub.": "skills.sh、GitHub、公式ハブなどのレジストリに公開されたスキルを検索または参照します。",
|
||||
"Search registries": "レジストリを検索",
|
||||
"Search…": "検索…",
|
||||
"Security": "セキュリティ",
|
||||
"Select": "選択",
|
||||
"Select Model": "モデルを選択",
|
||||
"Select a Job": "ジョブを選択",
|
||||
@@ -402,12 +452,14 @@
|
||||
"Select an MCP Server": "MCP サーバーを選択",
|
||||
"Send message (Enter)": "メッセージを送信 (Enter)",
|
||||
"Series": "系列",
|
||||
"Server": "サーバー",
|
||||
"Server No Longer Exists": "サーバーは存在しません",
|
||||
"Server name": "サーバー名",
|
||||
"Servers": "サーバー",
|
||||
"Service": "サービス",
|
||||
"Service definition stale": "サービス定義が古くなっています",
|
||||
"Session": "セッション",
|
||||
"Session Search": "セッション検索",
|
||||
"Session title": "セッションタイトル",
|
||||
"Sessions": "セッション",
|
||||
"Settings": "設定",
|
||||
@@ -424,7 +476,9 @@
|
||||
"Site": "サイト",
|
||||
"Skills": "スキル",
|
||||
"Skills (%lld)": "スキル (%lld)",
|
||||
"Skills Hub": "スキルハブ",
|
||||
"Source": "ソース",
|
||||
"Speech-to-Text": "音声認識",
|
||||
"Start": "開始",
|
||||
"Start Daemon": "デーモンを開始",
|
||||
"Start Hermes": "Hermes を開始",
|
||||
@@ -449,6 +503,7 @@
|
||||
"Test Connection": "接続テスト",
|
||||
"Test failed": "テスト失敗",
|
||||
"Test passed": "テスト成功",
|
||||
"Text-to-Speech": "音声合成",
|
||||
"The agent hasn't advertised any slash commands yet. Keep typing to send as a message, or press Esc.": "エージェントはまだスラッシュコマンドを提示していません。入力を続けるとメッセージとして送信されます。キャンセルするには Esc を押してください。",
|
||||
"The remote's SSH fingerprint no longer matches what your `~/.ssh/known_hosts` file expected. This usually means the remote was reinstalled — or, less commonly, that someone is intercepting the connection.": "リモートの SSH フィンガープリントが `~/.ssh/known_hosts` の期待値と一致しません。通常はリモートが再インストールされたことを意味します — まれに通信が傍受されている可能性もあります。",
|
||||
"The server this window was opened with has been removed from your registry.": "このウィンドウを開いたサーバーはレジストリから削除されました。",
|
||||
@@ -465,14 +520,17 @@
|
||||
"This will permanently delete the session and all its messages.": "これによりセッションとそのすべてのメッセージが恒久的に削除されます。",
|
||||
"Timeout: %llds (%@)": "タイムアウト: %1$lld 秒 (%2$@)",
|
||||
"Timeouts": "タイムアウト",
|
||||
"Tirith Sandbox": "Tirith サンドボックス",
|
||||
"To skip the passphrase prompt at every reboot, add `--apple-use-keychain` to cache it in macOS Keychain.": "毎回の再起動時にパスフレーズのプロンプトをスキップするには、`--apple-use-keychain` を追加して macOS キーチェーンにキャッシュしてください。",
|
||||
"Toggle text-to-speech (/voice tts)": "テキスト読み上げを切り替え (/voice tts)",
|
||||
"Toggle voice mode (/voice)": "音声モードを切り替え (/voice)",
|
||||
"Token on disk. Clear to re-authenticate next time the gateway connects.": "トークンはディスク上にあります。消去すると、次回 gateway が接続する際に再認証します。",
|
||||
"Tool Approval Required": "ツールの承認が必要",
|
||||
"Tool Filters": "ツールフィルタ",
|
||||
"Tool Progress": "ツールの進捗",
|
||||
"Tools": "ツール",
|
||||
"Top Tools": "トップツール",
|
||||
"Turns & Reasoning": "ターンと推論",
|
||||
"Uninstall": "アンインストール",
|
||||
"Unknown: %@": "不明: %@",
|
||||
"Update": "更新",
|
||||
@@ -489,14 +547,21 @@
|
||||
"Used as the YAML key. Lowercase, no spaces.": "YAML キーとして使用されます。小文字・空白なし。",
|
||||
"View": "表示",
|
||||
"View All": "すべて表示",
|
||||
"Vision": "ビジョン",
|
||||
"Voice": "音声",
|
||||
"Voice Off": "音声オフ",
|
||||
"Voice On": "音声オン",
|
||||
"Waiting for authorization URL…": "認可 URL を待機中…",
|
||||
"Waiting for first probe": "最初のプローブを待機中",
|
||||
"Waiting for hermes to prompt for the code…": "hermes がコードを要求するのを待機中…",
|
||||
"Web Extract": "Web 抽出",
|
||||
"Webhook (advanced)": "Webhook(詳細)",
|
||||
"Webhook (hermes side)": "Webhook(hermes 側)",
|
||||
"Webhook Security": "Webhook セキュリティ",
|
||||
"Webhook platform not enabled": "Webhook プラットフォームが有効ではありません",
|
||||
"Webhooks": "Webhook",
|
||||
"Webhooks let external services trigger agent responses. Each subscription gets its own URL endpoint.": "Webhook を使うと外部サービスがエージェントの応答をトリガーできます。各サブスクリプションは独自の URL エンドポイントを持ちます。",
|
||||
"Website Blocklist": "ウェブサイトブロックリスト",
|
||||
"WhatsApp uses the Baileys library to emulate a WhatsApp Web session. Pair this Mac as a linked device by running the pairing wizard and scanning the QR code with your phone (Settings → Linked Devices → Link a Device).": "WhatsApp は Baileys ライブラリで WhatsApp Web セッションをエミュレートします。ペアリングウィザードを実行し、スマートフォンで QR コードをスキャンしてこの Mac をリンク済みデバイスとしてペアリングしてください(設定 → リンク済みデバイス → デバイスをリンク)。",
|
||||
"Working": "処理中",
|
||||
"e.g. anthropic": "例: anthropic",
|
||||
|
||||
@@ -20,11 +20,14 @@
|
||||
"%lld tools": "%lld ferramentas",
|
||||
"30 Days": "30 dias",
|
||||
"7 Days": "7 dias",
|
||||
"90 Days": "90 dias",
|
||||
"A QR code will appear below. Scan it with WhatsApp on your phone. The session is saved to ~/.hermes/platforms/whatsapp/ so you won't need to scan again after restarts.": "Um QR code aparecerá abaixo. Escaneie com o WhatsApp do seu celular. A sessão é salva em ~/.hermes/platforms/whatsapp/ para não precisar escanear de novo após reinícios.",
|
||||
"API Key": "Chave de API",
|
||||
"API keys are never displayed in full. Scarf only shows the last 4 characters for identification. Full key values are stored by hermes in ~/.hermes/auth.json.": "Chaves de API nunca são exibidas por completo. O Scarf mostra apenas os últimos 4 caracteres para identificação. Os valores completos são armazenados pelo hermes em ~/.hermes/auth.json.",
|
||||
"Access Control": "Controle de acesso",
|
||||
"Actions": "Ações",
|
||||
"Active": "Ativa",
|
||||
"Active Personality": "Personalidade ativa",
|
||||
"Active profile": "Perfil ativo",
|
||||
"Activity": "Atividade",
|
||||
"Activity Patterns": "Padrões de atividade",
|
||||
@@ -42,6 +45,7 @@
|
||||
"Add from Preset": "Adicionar a partir de predefinição",
|
||||
"Add rotation credentials so hermes can failover between keys when one hits rate limits.": "Adicione credenciais de rotação para que o hermes possa alternar entre chaves quando uma atingir o limite de taxa.",
|
||||
"Add your first command": "Adicione seu primeiro comando",
|
||||
"Advanced": "Avançado",
|
||||
"After approving in your browser, the provider shows a code. Paste it below and submit.": "Após aprovar no navegador, o provedor mostra um código. Cole abaixo e envie.",
|
||||
"Agent": "Agent",
|
||||
"All": "Todos",
|
||||
@@ -49,25 +53,34 @@
|
||||
"All Sessions": "Todas as sessões",
|
||||
"All Time": "Todo o período",
|
||||
"All installed hub skills are up to date.": "Todas as habilidades instaladas do hub estão atualizadas.",
|
||||
"App Credentials": "Credenciais do app",
|
||||
"Approval": "Aprovação",
|
||||
"Approvals": "Aprovações",
|
||||
"Approve": "Aprovar",
|
||||
"Archive": "Arquivar",
|
||||
"Args (one per line)": "Argumentos (um por linha)",
|
||||
"Arguments": "Argumentos",
|
||||
"Assistant Message": "Mensagem do assistente",
|
||||
"Auth": "Auth",
|
||||
"Authentication": "Autenticação",
|
||||
"Authentication uses ssh-agent": "A autenticação usa ssh-agent",
|
||||
"Authorization Code": "Código de autorização",
|
||||
"Authorization URL": "URL de autorização",
|
||||
"Aux Models": "Modelos auxiliares",
|
||||
"Auxiliary tasks use separate, typically cheaper models. Leave Provider as `auto` to inherit the main provider.": "Tarefas auxiliares usam modelos separados, geralmente mais baratos. Deixe Provedor em `auto` para herdar o provedor principal.",
|
||||
"Back": "Voltar",
|
||||
"Back to Catalog": "Voltar ao catálogo",
|
||||
"Backend": "Backend",
|
||||
"Backup & Restore": "Backup e restauração",
|
||||
"Backup Now": "Fazer backup agora",
|
||||
"Becomes the key under mcp_servers: in config.yaml.": "Vira a chave sob mcp_servers: em config.yaml.",
|
||||
"Behavior": "Comportamento",
|
||||
"Browse": "Explorar",
|
||||
"Browse Hub": "Explorar hub",
|
||||
"Browse the Hub": "Explorar o hub",
|
||||
"Browse...": "Explorar...",
|
||||
"Browser": "Navegador",
|
||||
"Built-in Memory": "Memória integrada",
|
||||
"By Day": "Por dia",
|
||||
"By Hour": "Por hora",
|
||||
"Call timeout": "Tempo limite da chamada",
|
||||
@@ -81,6 +94,7 @@
|
||||
"Check for Updates": "Verificar atualizações",
|
||||
"Check for Updates…": "Verificar atualizações…",
|
||||
"Checking…": "Verificando…",
|
||||
"Checkpoints": "Checkpoints",
|
||||
"Choose a cron job from the list": "Escolha uma tarefa cron na lista",
|
||||
"Choose a profile to inspect.": "Escolha um perfil para inspecionar.",
|
||||
"Choose a project from the sidebar to view its dashboard.": "Escolha um projeto na barra lateral para ver o painel.",
|
||||
@@ -98,16 +112,21 @@
|
||||
"Close Window": "Fechar janela",
|
||||
"Code: %@": "Código: %@",
|
||||
"Command": "Comando",
|
||||
"Command Allowlist": "Lista de comandos permitidos",
|
||||
"Command looks destructive. Double-check before saving.": "O comando parece destrutivo. Revise antes de salvar.",
|
||||
"Component": "Componente",
|
||||
"Compress": "Compactar",
|
||||
"Compress Conversation": "Compactar conversa",
|
||||
"Compress conversation (/compress)": "Compactar conversa (/compress)",
|
||||
"Compression": "Compactação",
|
||||
"Config Diagnostics": "Diagnóstico de configuração",
|
||||
"Configure": "Configurar",
|
||||
"Connect timeout": "Tempo limite de conexão",
|
||||
"Connected": "Conectado",
|
||||
"Connected — can't read Hermes state": "Conectado — não é possível ler o estado do Hermes",
|
||||
"Connection": "Conexão",
|
||||
"Container Limits": "Limites do contêiner",
|
||||
"Context & Compression": "Contexto e compactação",
|
||||
"Continue Last Session": "Continuar última sessão",
|
||||
"Copied": "Copiado",
|
||||
"Copy": "Copiar",
|
||||
@@ -132,21 +151,26 @@
|
||||
"Cron Jobs": "Tarefas cron",
|
||||
"Current: %@": "Atual: %@",
|
||||
"Custom…": "Personalizado…",
|
||||
"Daemon Endpoint": "Endpoint do daemon",
|
||||
"Daemon running": "Daemon em execução",
|
||||
"Dashboard": "Painel",
|
||||
"Default": "Padrão",
|
||||
"Default: ~/.hermes": "Padrão: ~/.hermes",
|
||||
"Defaults to ~/.ssh/config or current user": "Padrão é ~/.ssh/config ou usuário atual",
|
||||
"Defined Personalities": "Personalidades definidas",
|
||||
"Delegation": "Delegação",
|
||||
"Delete": "Excluir",
|
||||
"Delete %@?": "Excluir %@?",
|
||||
"Delete Session?": "Excluir sessão?",
|
||||
"Delete profile '%@'?": "Excluir perfil '%@'?",
|
||||
"Delete...": "Excluir...",
|
||||
"Deliver: %@": "Entregar: %@",
|
||||
"Details": "Detalhes",
|
||||
"Diagnostic Output": "Saída de diagnóstico",
|
||||
"Diagnostics": "Diagnóstico",
|
||||
"Disable": "Desativar",
|
||||
"Disabled": "Desativado",
|
||||
"Display": "Exibição",
|
||||
"Docs": "Docs",
|
||||
"Done": "Concluído",
|
||||
"Edit": "Editar",
|
||||
@@ -160,10 +184,13 @@
|
||||
"Enable 2FA on your email account and generate an app password. Regular account passwords will fail. Always set allowed senders — otherwise anyone knowing the address can message the agent.": "Ative o 2FA na sua conta de e-mail e gere uma senha de aplicativo. Senhas normais da conta não funcionam. Sempre defina remetentes permitidos — caso contrário, qualquer um que saiba o endereço pode enviar mensagens para o agente.",
|
||||
"Enable the webhook platform to accept event-driven agent triggers. The HMAC secret is used as a fallback when individual routes don't provide their own.": "Ative a plataforma de webhook para aceitar gatilhos de agente orientados a eventos. O segredo HMAC é usado como fallback quando rotas individuais não fornecem o próprio.",
|
||||
"Enabled": "Ativado",
|
||||
"End-to-End Encryption (experimental)": "Criptografia ponta a ponta (experimental)",
|
||||
"Entity Filters (config.yaml only)": "Filtros de entidade (somente config.yaml)",
|
||||
"Env vars, headers, and tool filters can be edited after the server is added.": "Variáveis de ambiente, cabeçalhos e filtros de ferramentas podem ser editados após o servidor ser adicionado.",
|
||||
"Environment Variables": "Variáveis de ambiente",
|
||||
"Error": "Erro",
|
||||
"Errors": "Erros",
|
||||
"Event Filters": "Filtros de eventos",
|
||||
"Exclude": "Excluir",
|
||||
"Execute": "Executar",
|
||||
"Expected at %@": "Esperado em %@",
|
||||
@@ -172,18 +199,23 @@
|
||||
"Export…": "Exportar…",
|
||||
"Expose prompts": "Expor prompts",
|
||||
"Expose resources": "Expor recursos",
|
||||
"External Provider": "Provedor externo",
|
||||
"Feedback": "Feedback",
|
||||
"Fetch": "Buscar",
|
||||
"Files": "Arquivos",
|
||||
"Filter logs...": "Filtrar logs...",
|
||||
"Filter servers...": "Filtrar servidores...",
|
||||
"Filter skills...": "Filtrar habilidades...",
|
||||
"Filter to session %@": "Filtrar para a sessão %@",
|
||||
"Flush Memories": "Limpar memórias",
|
||||
"Focus topic (optional)": "Tópico de foco (opcional)",
|
||||
"Full copy of active profile (all state)": "Cópia completa do perfil ativo (todo o estado)",
|
||||
"Gateway": "Gateway",
|
||||
"Gateway Running": "Gateway em execução",
|
||||
"Gateway Stopped": "Gateway parado",
|
||||
"Gateway restart required": "Reinicialização do gateway necessária",
|
||||
"General": "Geral",
|
||||
"Global Settings": "Configurações globais",
|
||||
"Header": "Cabeçalho",
|
||||
"Headers": "Cabeçalhos",
|
||||
"Health": "Saúde",
|
||||
@@ -195,7 +227,10 @@
|
||||
"Hide": "Ocultar",
|
||||
"Hide Output": "Ocultar saída",
|
||||
"Hide details": "Ocultar detalhes",
|
||||
"Home Channel": "Canal principal",
|
||||
"Homeserver": "Homeserver",
|
||||
"Host key changed": "Chave do host alterada",
|
||||
"Human Delay": "Atraso humano",
|
||||
"ID: %@": "ID: %@",
|
||||
"If this is the first connection, ensure your key is loaded with `ssh-add` and that the remote accepts it.": "Se esta for a primeira conexão, garanta que sua chave esteja carregada com `ssh-add` e que o remoto a aceite.",
|
||||
"If you trust the change, remove the stale entry and reconnect:": "Se você confia na mudança, remova a entrada antiga e reconecte:",
|
||||
@@ -217,6 +252,7 @@
|
||||
"Last probe: %@": "Última verificação: %@",
|
||||
"Last run: %@": "Última execução: %@",
|
||||
"Last updated: %@": "Atualizado em: %@",
|
||||
"Layout": "Layout",
|
||||
"Leave blank to infer from the model ID's prefix (\"openai/...\" → openai).": "Deixe em branco para inferir pelo prefixo do ID do modelo (\"openai/...\" → openai).",
|
||||
"Leave blank unless Hermes is installed at a non-default path (systemd services often live at /var/lib/hermes/.hermes; Docker sidecars vary). Test Connection auto-suggests a value when it detects one of the known alternates.": "Deixe em branco a menos que o Hermes esteja instalado em um caminho não padrão (serviços systemd geralmente ficam em /var/lib/hermes/.hermes; sidecars Docker variam). Testar conexão sugere automaticamente um valor ao detectar um dos caminhos alternativos conhecidos.",
|
||||
"Level": "Nível",
|
||||
@@ -227,7 +263,9 @@
|
||||
"Loading session…": "Carregando sessão…",
|
||||
"Local": "Local",
|
||||
"Local (stdio)": "Local (stdio)",
|
||||
"Locale": "Localidade",
|
||||
"Log File": "Arquivo de log",
|
||||
"Logging": "Registro",
|
||||
"Logs": "Logs",
|
||||
"MCP Servers": "Servidores MCP",
|
||||
"MCP Servers (%lld)": "Servidores MCP (%lld)",
|
||||
@@ -241,11 +279,14 @@
|
||||
"Messages will appear here as the conversation progresses.": "As mensagens aparecerão aqui conforme a conversa progride.",
|
||||
"Migrate": "Migrar",
|
||||
"Missing required config:": "Configuração obrigatória ausente:",
|
||||
"Modal": "Modal",
|
||||
"Model": "Modelo",
|
||||
"Model ID": "ID do modelo",
|
||||
"Models": "Modelos",
|
||||
"Monitor": "Monitor",
|
||||
"Name": "Nome",
|
||||
"Name (no leading slash)": "Nome (sem barra inicial)",
|
||||
"Network": "Rede",
|
||||
"New Session": "Nova sessão",
|
||||
"New Webhook Subscription": "Nova assinatura de webhook",
|
||||
"New name for '%@'": "Novo nome para '%@'",
|
||||
@@ -283,6 +324,7 @@
|
||||
"None": "Nenhum",
|
||||
"Notable Sessions": "Sessões notáveis",
|
||||
"OAuth login for %@": "Login OAuth para %@",
|
||||
"OK": "OK",
|
||||
"Open BotFather": "Abrir BotFather",
|
||||
"Open Developer Portal": "Abrir Developer Portal",
|
||||
"Open Local": "Abrir local",
|
||||
@@ -294,6 +336,7 @@
|
||||
"Open in Editor": "Abrir no editor",
|
||||
"Open in new window": "Abrir em nova janela",
|
||||
"Open session": "Abrir sessão",
|
||||
"Optional": "Opcional",
|
||||
"Optional — defaults to hostname": "Opcional — padrão é o nome do host",
|
||||
"Optionally focus the summary on a specific topic. Leave blank to compress evenly.": "Opcionalmente, foque o resumo em um tópico específico. Deixe em branco para compactar uniformemente.",
|
||||
"Other": "Outro",
|
||||
@@ -304,11 +347,13 @@
|
||||
"Pair Device": "Parear dispositivo",
|
||||
"Paired Users": "Usuários pareados",
|
||||
"Paste code here…": "Cole o código aqui…",
|
||||
"Paths": "Caminhos",
|
||||
"Pause": "Pausar",
|
||||
"Pending Approvals": "Aprovações pendentes",
|
||||
"Per-route subscriptions (events, prompt template, delivery target) are managed in the Webhooks sidebar — not here. This panel only controls whether the webhook platform is listening at all.": "As assinaturas por rota (eventos, template de prompt, alvo de entrega) são gerenciadas na barra lateral de Webhooks — não aqui. Este painel só controla se a plataforma de webhook está escutando.",
|
||||
"Period": "Período",
|
||||
"Personalities": "Personalidades",
|
||||
"Personality": "Personalidade",
|
||||
"Pick an MCP server to add.": "Escolha um servidor MCP para adicionar.",
|
||||
"Pick one from the list, or add a new server from the toolbar.": "Escolha um da lista ou adicione um novo servidor pela barra de ferramentas.",
|
||||
"Platforms": "Plataformas",
|
||||
@@ -327,6 +372,7 @@
|
||||
"Provider": "Provedor",
|
||||
"Push to Talk": "Pressionar para falar",
|
||||
"Push to talk (Ctrl+B)": "Pressionar para falar (Ctrl+B)",
|
||||
"Push-to-Talk": "Pressionar para falar",
|
||||
"Quick Commands": "Comandos rápidos",
|
||||
"Quick commands are shell shortcuts hermes exposes in chat as `/command_name`. They live under `quick_commands:` in config.yaml.": "Comandos rápidos são atalhos de shell que o hermes expõe no chat como `/command_name`. Ficam em `quick_commands:` no config.yaml.",
|
||||
"Quit Scarf": "Sair do Scarf",
|
||||
@@ -338,6 +384,7 @@
|
||||
"Recent Sessions": "Sessões recentes",
|
||||
"Reconnect": "Reconectar",
|
||||
"Recording…": "Gravando…",
|
||||
"Redaction": "Redação",
|
||||
"Refresh": "Atualizar",
|
||||
"Reload": "Recarregar",
|
||||
"Remote (HTTP)": "Remoto (HTTP)",
|
||||
@@ -353,6 +400,8 @@
|
||||
"Rename Profile": "Renomear perfil",
|
||||
"Rename Session": "Renomear sessão",
|
||||
"Rename...": "Renomear...",
|
||||
"Required": "Obrigatório",
|
||||
"Required Tokens": "Tokens obrigatórios",
|
||||
"Requires: %@": "Requer: %@",
|
||||
"Reset Cooldowns": "Redefinir cooldowns",
|
||||
"Restart": "Reiniciar",
|
||||
@@ -391,6 +440,7 @@
|
||||
"Search or browse skills published to registries like skills.sh, GitHub, and the official hub.": "Pesquise ou navegue por habilidades publicadas em registros como skills.sh, GitHub e o hub oficial.",
|
||||
"Search registries": "Pesquisar registros",
|
||||
"Search…": "Pesquisar…",
|
||||
"Security": "Segurança",
|
||||
"Select": "Selecionar",
|
||||
"Select Model": "Selecionar modelo",
|
||||
"Select a Job": "Selecionar uma tarefa",
|
||||
@@ -402,12 +452,14 @@
|
||||
"Select an MCP Server": "Selecionar um servidor MCP",
|
||||
"Send message (Enter)": "Enviar mensagem (Enter)",
|
||||
"Series": "Série",
|
||||
"Server": "Servidor",
|
||||
"Server No Longer Exists": "Servidor não existe mais",
|
||||
"Server name": "Nome do servidor",
|
||||
"Servers": "Servidores",
|
||||
"Service": "Serviço",
|
||||
"Service definition stale": "Definição de serviço desatualizada",
|
||||
"Session": "Sessão",
|
||||
"Session Search": "Busca de sessões",
|
||||
"Session title": "Título da sessão",
|
||||
"Sessions": "Sessões",
|
||||
"Settings": "Configurações",
|
||||
@@ -424,7 +476,9 @@
|
||||
"Site": "Site",
|
||||
"Skills": "Habilidades",
|
||||
"Skills (%lld)": "Habilidades (%lld)",
|
||||
"Skills Hub": "Hub de habilidades",
|
||||
"Source": "Origem",
|
||||
"Speech-to-Text": "Voz para texto",
|
||||
"Start": "Iniciar",
|
||||
"Start Daemon": "Iniciar daemon",
|
||||
"Start Hermes": "Iniciar Hermes",
|
||||
@@ -449,6 +503,7 @@
|
||||
"Test Connection": "Testar conexão",
|
||||
"Test failed": "Teste falhou",
|
||||
"Test passed": "Teste aprovado",
|
||||
"Text-to-Speech": "Texto para voz",
|
||||
"The agent hasn't advertised any slash commands yet. Keep typing to send as a message, or press Esc.": "O agente ainda não anunciou nenhum comando slash. Continue digitando para enviar como mensagem, ou pressione Esc.",
|
||||
"The remote's SSH fingerprint no longer matches what your `~/.ssh/known_hosts` file expected. This usually means the remote was reinstalled — or, less commonly, that someone is intercepting the connection.": "A impressão SSH do remoto não corresponde mais ao que seu arquivo `~/.ssh/known_hosts` esperava. Normalmente isso significa que o remoto foi reinstalado — ou, mais raramente, que alguém está interceptando a conexão.",
|
||||
"The server this window was opened with has been removed from your registry.": "O servidor com o qual esta janela foi aberta foi removido do seu registro.",
|
||||
@@ -465,14 +520,17 @@
|
||||
"This will permanently delete the session and all its messages.": "Isso excluirá permanentemente a sessão e todas as suas mensagens.",
|
||||
"Timeout: %llds (%@)": "Tempo limite: %1$lld s (%2$@)",
|
||||
"Timeouts": "Tempos limite",
|
||||
"Tirith Sandbox": "Sandbox Tirith",
|
||||
"To skip the passphrase prompt at every reboot, add `--apple-use-keychain` to cache it in macOS Keychain.": "Para pular a solicitação de frase secreta a cada reinicialização, adicione `--apple-use-keychain` para armazená-la no Keychain do macOS.",
|
||||
"Toggle text-to-speech (/voice tts)": "Alternar texto-para-fala (/voice tts)",
|
||||
"Toggle voice mode (/voice)": "Alternar modo de voz (/voice)",
|
||||
"Token on disk. Clear to re-authenticate next time the gateway connects.": "Token no disco. Limpe para reautenticar na próxima vez que o gateway conectar.",
|
||||
"Tool Approval Required": "Aprovação de ferramenta necessária",
|
||||
"Tool Filters": "Filtros de ferramentas",
|
||||
"Tool Progress": "Progresso da ferramenta",
|
||||
"Tools": "Ferramentas",
|
||||
"Top Tools": "Principais ferramentas",
|
||||
"Turns & Reasoning": "Turnos e raciocínio",
|
||||
"Uninstall": "Desinstalar",
|
||||
"Unknown: %@": "Desconhecido: %@",
|
||||
"Update": "Atualizar",
|
||||
@@ -489,14 +547,21 @@
|
||||
"Used as the YAML key. Lowercase, no spaces.": "Usado como chave YAML. Minúsculas, sem espaços.",
|
||||
"View": "Ver",
|
||||
"View All": "Ver tudo",
|
||||
"Vision": "Visão",
|
||||
"Voice": "Voz",
|
||||
"Voice Off": "Voz desligada",
|
||||
"Voice On": "Voz ligada",
|
||||
"Waiting for authorization URL…": "Aguardando URL de autorização…",
|
||||
"Waiting for first probe": "Aguardando primeira verificação",
|
||||
"Waiting for hermes to prompt for the code…": "Aguardando o hermes solicitar o código…",
|
||||
"Web Extract": "Extração da Web",
|
||||
"Webhook (advanced)": "Webhook (avançado)",
|
||||
"Webhook (hermes side)": "Webhook (lado hermes)",
|
||||
"Webhook Security": "Segurança de webhook",
|
||||
"Webhook platform not enabled": "Plataforma de webhook não ativada",
|
||||
"Webhooks": "Webhooks",
|
||||
"Webhooks let external services trigger agent responses. Each subscription gets its own URL endpoint.": "Webhooks permitem que serviços externos disparem respostas do agente. Cada assinatura tem seu próprio endpoint de URL.",
|
||||
"Website Blocklist": "Lista de bloqueio de sites",
|
||||
"WhatsApp uses the Baileys library to emulate a WhatsApp Web session. Pair this Mac as a linked device by running the pairing wizard and scanning the QR code with your phone (Settings → Linked Devices → Link a Device).": "O WhatsApp usa a biblioteca Baileys para emular uma sessão do WhatsApp Web. Pareie este Mac como dispositivo vinculado executando o assistente de pareamento e escaneando o QR code com seu telefone (Ajustes → Dispositivos vinculados → Vincular um dispositivo).",
|
||||
"Working": "Trabalhando",
|
||||
"e.g. anthropic": "ex: anthropic",
|
||||
|
||||
@@ -20,11 +20,14 @@
|
||||
"%lld tools": "%lld 个工具",
|
||||
"30 Days": "30 天",
|
||||
"7 Days": "7 天",
|
||||
"90 Days": "90 天",
|
||||
"A QR code will appear below. Scan it with WhatsApp on your phone. The session is saved to ~/.hermes/platforms/whatsapp/ so you won't need to scan again after restarts.": "二维码将在下方显示。用手机上的 WhatsApp 扫描。会话保存在 ~/.hermes/platforms/whatsapp/,重启后无需再次扫描。",
|
||||
"API Key": "API 密钥",
|
||||
"API keys are never displayed in full. Scarf only shows the last 4 characters for identification. Full key values are stored by hermes in ~/.hermes/auth.json.": "API 密钥永远不会完整显示。Scarf 仅显示后 4 位用于识别。完整密钥由 hermes 存储在 ~/.hermes/auth.json。",
|
||||
"Access Control": "访问控制",
|
||||
"Actions": "操作",
|
||||
"Active": "活跃",
|
||||
"Active Personality": "活跃人格",
|
||||
"Active profile": "当前配置",
|
||||
"Activity": "活动",
|
||||
"Activity Patterns": "活动模式",
|
||||
@@ -42,6 +45,7 @@
|
||||
"Add from Preset": "从预设添加",
|
||||
"Add rotation credentials so hermes can failover between keys when one hits rate limits.": "添加轮换凭证,以便 hermes 在某个密钥达到速率限制时能切换到其他密钥。",
|
||||
"Add your first command": "添加第一个命令",
|
||||
"Advanced": "高级",
|
||||
"After approving in your browser, the provider shows a code. Paste it below and submit.": "在浏览器中批准后,提供方会显示一个代码。将其粘贴到下方并提交。",
|
||||
"Agent": "Agent",
|
||||
"All": "全部",
|
||||
@@ -49,25 +53,34 @@
|
||||
"All Sessions": "所有会话",
|
||||
"All Time": "全部时间",
|
||||
"All installed hub skills are up to date.": "所有已安装的 Hub 技能均为最新。",
|
||||
"App Credentials": "应用凭证",
|
||||
"Approval": "审批",
|
||||
"Approvals": "审批",
|
||||
"Approve": "批准",
|
||||
"Archive": "归档",
|
||||
"Args (one per line)": "参数(每行一个)",
|
||||
"Arguments": "参数",
|
||||
"Assistant Message": "助手消息",
|
||||
"Auth": "认证",
|
||||
"Authentication": "认证",
|
||||
"Authentication uses ssh-agent": "使用 ssh-agent 进行认证",
|
||||
"Authorization Code": "授权码",
|
||||
"Authorization URL": "授权 URL",
|
||||
"Aux Models": "辅助模型",
|
||||
"Auxiliary tasks use separate, typically cheaper models. Leave Provider as `auto` to inherit the main provider.": "辅助任务使用独立的、通常更便宜的模型。将 Provider 保持为 `auto` 以继承主提供方。",
|
||||
"Back": "返回",
|
||||
"Back to Catalog": "返回目录",
|
||||
"Backend": "后端",
|
||||
"Backup & Restore": "备份与恢复",
|
||||
"Backup Now": "立即备份",
|
||||
"Becomes the key under mcp_servers: in config.yaml.": "将作为 config.yaml 中 mcp_servers: 下的键。",
|
||||
"Behavior": "行为",
|
||||
"Browse": "浏览",
|
||||
"Browse Hub": "浏览 Hub",
|
||||
"Browse the Hub": "浏览 Hub",
|
||||
"Browse...": "浏览...",
|
||||
"Browser": "浏览器",
|
||||
"Built-in Memory": "内置记忆",
|
||||
"By Day": "按天",
|
||||
"By Hour": "按小时",
|
||||
"Call timeout": "调用超时",
|
||||
@@ -81,6 +94,7 @@
|
||||
"Check for Updates": "检查更新",
|
||||
"Check for Updates…": "检查更新…",
|
||||
"Checking…": "检查中…",
|
||||
"Checkpoints": "检查点",
|
||||
"Choose a cron job from the list": "从列表中选择一个定时任务",
|
||||
"Choose a profile to inspect.": "选择一个配置进行查看。",
|
||||
"Choose a project from the sidebar to view its dashboard.": "从侧边栏选择项目以查看其仪表盘。",
|
||||
@@ -98,16 +112,21 @@
|
||||
"Close Window": "关闭窗口",
|
||||
"Code: %@": "代码:%@",
|
||||
"Command": "命令",
|
||||
"Command Allowlist": "命令白名单",
|
||||
"Command looks destructive. Double-check before saving.": "该命令看起来具有破坏性。保存前请仔细确认。",
|
||||
"Component": "组件",
|
||||
"Compress": "压缩",
|
||||
"Compress Conversation": "压缩对话",
|
||||
"Compress conversation (/compress)": "压缩对话 (/compress)",
|
||||
"Compression": "压缩",
|
||||
"Config Diagnostics": "配置诊断",
|
||||
"Configure": "配置",
|
||||
"Connect timeout": "连接超时",
|
||||
"Connected": "已连接",
|
||||
"Connected — can't read Hermes state": "已连接 — 无法读取 Hermes 状态",
|
||||
"Connection": "连接",
|
||||
"Container Limits": "容器限制",
|
||||
"Context & Compression": "上下文与压缩",
|
||||
"Continue Last Session": "继续上次会话",
|
||||
"Copied": "已复制",
|
||||
"Copy": "复制",
|
||||
@@ -132,21 +151,26 @@
|
||||
"Cron Jobs": "定时任务",
|
||||
"Current: %@": "当前:%@",
|
||||
"Custom…": "自定义…",
|
||||
"Daemon Endpoint": "守护进程端点",
|
||||
"Daemon running": "守护进程运行中",
|
||||
"Dashboard": "仪表盘",
|
||||
"Default": "默认",
|
||||
"Default: ~/.hermes": "默认:~/.hermes",
|
||||
"Defaults to ~/.ssh/config or current user": "默认使用 ~/.ssh/config 或当前用户",
|
||||
"Defined Personalities": "已定义人格",
|
||||
"Delegation": "委派",
|
||||
"Delete": "删除",
|
||||
"Delete %@?": "删除 %@?",
|
||||
"Delete Session?": "删除会话?",
|
||||
"Delete profile '%@'?": "删除配置 '%@'?",
|
||||
"Delete...": "删除...",
|
||||
"Deliver: %@": "投递:%@",
|
||||
"Details": "详情",
|
||||
"Diagnostic Output": "诊断输出",
|
||||
"Diagnostics": "诊断",
|
||||
"Disable": "禁用",
|
||||
"Disabled": "已禁用",
|
||||
"Display": "显示",
|
||||
"Docs": "文档",
|
||||
"Done": "完成",
|
||||
"Edit": "编辑",
|
||||
@@ -160,10 +184,13 @@
|
||||
"Enable 2FA on your email account and generate an app password. Regular account passwords will fail. Always set allowed senders — otherwise anyone knowing the address can message the agent.": "为你的邮箱账户启用双重验证并生成应用专用密码。普通账户密码将无法使用。务必设置允许的发件人 — 否则任何知道邮件地址的人都可以向 agent 发消息。",
|
||||
"Enable the webhook platform to accept event-driven agent triggers. The HMAC secret is used as a fallback when individual routes don't provide their own.": "启用 webhook 平台以接受事件驱动的 agent 触发。当单独的路由未提供自己的密钥时,使用 HMAC 密钥作为回退。",
|
||||
"Enabled": "已启用",
|
||||
"End-to-End Encryption (experimental)": "端到端加密(实验性)",
|
||||
"Entity Filters (config.yaml only)": "实体过滤器(仅限 config.yaml)",
|
||||
"Env vars, headers, and tool filters can be edited after the server is added.": "添加服务器后可以编辑环境变量、请求头和工具过滤器。",
|
||||
"Environment Variables": "环境变量",
|
||||
"Error": "错误",
|
||||
"Errors": "错误",
|
||||
"Event Filters": "事件过滤器",
|
||||
"Exclude": "排除",
|
||||
"Execute": "执行",
|
||||
"Expected at %@": "预期位于 %@",
|
||||
@@ -172,18 +199,23 @@
|
||||
"Export…": "导出…",
|
||||
"Expose prompts": "暴露提示",
|
||||
"Expose resources": "暴露资源",
|
||||
"External Provider": "外部提供方",
|
||||
"Feedback": "反馈",
|
||||
"Fetch": "拉取",
|
||||
"Files": "文件",
|
||||
"Filter logs...": "筛选日志...",
|
||||
"Filter servers...": "筛选服务器...",
|
||||
"Filter skills...": "筛选技能...",
|
||||
"Filter to session %@": "筛选到会话 %@",
|
||||
"Flush Memories": "清空记忆",
|
||||
"Focus topic (optional)": "聚焦主题(可选)",
|
||||
"Full copy of active profile (all state)": "当前配置的完整副本(所有状态)",
|
||||
"Gateway": "Gateway",
|
||||
"Gateway Running": "Gateway 运行中",
|
||||
"Gateway Stopped": "Gateway 已停止",
|
||||
"Gateway restart required": "需要重启 Gateway",
|
||||
"General": "常规",
|
||||
"Global Settings": "全局设置",
|
||||
"Header": "请求头",
|
||||
"Headers": "请求头",
|
||||
"Health": "健康",
|
||||
@@ -195,7 +227,10 @@
|
||||
"Hide": "隐藏",
|
||||
"Hide Output": "隐藏输出",
|
||||
"Hide details": "隐藏详情",
|
||||
"Home Channel": "主频道",
|
||||
"Homeserver": "主服务器",
|
||||
"Host key changed": "主机密钥已变更",
|
||||
"Human Delay": "人类延迟",
|
||||
"ID: %@": "ID:%@",
|
||||
"If this is the first connection, ensure your key is loaded with `ssh-add` and that the remote accepts it.": "如果这是首次连接,请确保已通过 `ssh-add` 加载你的密钥,并且远端接受该密钥。",
|
||||
"If you trust the change, remove the stale entry and reconnect:": "如果你信任此变更,请移除过期条目并重新连接:",
|
||||
@@ -217,6 +252,7 @@
|
||||
"Last probe: %@": "上次探测:%@",
|
||||
"Last run: %@": "上次运行:%@",
|
||||
"Last updated: %@": "最后更新:%@",
|
||||
"Layout": "布局",
|
||||
"Leave blank to infer from the model ID's prefix (\"openai/...\" → openai).": "留空则从模型 ID 的前缀推断(\"openai/...\" → openai)。",
|
||||
"Leave blank unless Hermes is installed at a non-default path (systemd services often live at /var/lib/hermes/.hermes; Docker sidecars vary). Test Connection auto-suggests a value when it detects one of the known alternates.": "除非 Hermes 安装在非默认路径,否则请留空(systemd 服务通常在 /var/lib/hermes/.hermes,Docker sidecar 则各不相同)。检测到已知替代路径时,测试连接会自动建议值。",
|
||||
"Level": "级别",
|
||||
@@ -227,7 +263,9 @@
|
||||
"Loading session…": "正在加载会话…",
|
||||
"Local": "本地",
|
||||
"Local (stdio)": "本地 (stdio)",
|
||||
"Locale": "区域",
|
||||
"Log File": "日志文件",
|
||||
"Logging": "日志",
|
||||
"Logs": "日志",
|
||||
"MCP Servers": "MCP 服务器",
|
||||
"MCP Servers (%lld)": "MCP 服务器 (%lld)",
|
||||
@@ -241,11 +279,14 @@
|
||||
"Messages will appear here as the conversation progresses.": "消息将随对话进行显示在此处。",
|
||||
"Migrate": "迁移",
|
||||
"Missing required config:": "缺少必需的配置:",
|
||||
"Modal": "模态",
|
||||
"Model": "模型",
|
||||
"Model ID": "模型 ID",
|
||||
"Models": "模型",
|
||||
"Monitor": "监控",
|
||||
"Name": "名称",
|
||||
"Name (no leading slash)": "名称(不带前导斜杠)",
|
||||
"Network": "网络",
|
||||
"New Session": "新建会话",
|
||||
"New Webhook Subscription": "新建 Webhook 订阅",
|
||||
"New name for '%@'": "'%@' 的新名称",
|
||||
@@ -283,6 +324,7 @@
|
||||
"None": "无",
|
||||
"Notable Sessions": "重要会话",
|
||||
"OAuth login for %@": "%@ 的 OAuth 登录",
|
||||
"OK": "确定",
|
||||
"Open BotFather": "打开 BotFather",
|
||||
"Open Developer Portal": "打开开发者门户",
|
||||
"Open Local": "打开本地",
|
||||
@@ -294,6 +336,7 @@
|
||||
"Open in Editor": "在编辑器中打开",
|
||||
"Open in new window": "在新窗口中打开",
|
||||
"Open session": "打开会话",
|
||||
"Optional": "可选",
|
||||
"Optional — defaults to hostname": "可选 — 默认为主机名",
|
||||
"Optionally focus the summary on a specific topic. Leave blank to compress evenly.": "可选地将摘要聚焦到特定主题。留空则均匀压缩。",
|
||||
"Other": "其他",
|
||||
@@ -304,11 +347,13 @@
|
||||
"Pair Device": "配对设备",
|
||||
"Paired Users": "已配对用户",
|
||||
"Paste code here…": "在此粘贴代码…",
|
||||
"Paths": "路径",
|
||||
"Pause": "暂停",
|
||||
"Pending Approvals": "待批准",
|
||||
"Per-route subscriptions (events, prompt template, delivery target) are managed in the Webhooks sidebar — not here. This panel only controls whether the webhook platform is listening at all.": "按路由的订阅(事件、提示模板、投递目标)在 Webhooks 侧边栏中管理 — 不在此处。本面板仅控制 webhook 平台是否监听。",
|
||||
"Period": "周期",
|
||||
"Personalities": "人格",
|
||||
"Personality": "人格",
|
||||
"Pick an MCP server to add.": "选择要添加的 MCP 服务器。",
|
||||
"Pick one from the list, or add a new server from the toolbar.": "从列表中选择,或从工具栏添加新服务器。",
|
||||
"Platforms": "平台",
|
||||
@@ -327,6 +372,7 @@
|
||||
"Provider": "提供方",
|
||||
"Push to Talk": "按住说话",
|
||||
"Push to talk (Ctrl+B)": "按住说话 (Ctrl+B)",
|
||||
"Push-to-Talk": "按住说话",
|
||||
"Quick Commands": "快捷命令",
|
||||
"Quick commands are shell shortcuts hermes exposes in chat as `/command_name`. They live under `quick_commands:` in config.yaml.": "快捷命令是 hermes 在聊天中以 `/command_name` 形式暴露的 shell 快捷方式。它们位于 config.yaml 的 `quick_commands:` 下。",
|
||||
"Quit Scarf": "退出 Scarf",
|
||||
@@ -338,6 +384,7 @@
|
||||
"Recent Sessions": "最近会话",
|
||||
"Reconnect": "重新连接",
|
||||
"Recording…": "录制中…",
|
||||
"Redaction": "脱敏",
|
||||
"Refresh": "刷新",
|
||||
"Reload": "重新加载",
|
||||
"Remote (HTTP)": "远程 (HTTP)",
|
||||
@@ -353,6 +400,8 @@
|
||||
"Rename Profile": "重命名配置",
|
||||
"Rename Session": "重命名会话",
|
||||
"Rename...": "重命名...",
|
||||
"Required": "必需",
|
||||
"Required Tokens": "必需令牌",
|
||||
"Requires: %@": "需要:%@",
|
||||
"Reset Cooldowns": "重置冷却",
|
||||
"Restart": "重启",
|
||||
@@ -391,6 +440,7 @@
|
||||
"Search or browse skills published to registries like skills.sh, GitHub, and the official hub.": "搜索或浏览发布到 skills.sh、GitHub 和官方 Hub 等注册表的技能。",
|
||||
"Search registries": "搜索注册表",
|
||||
"Search…": "搜索…",
|
||||
"Security": "安全",
|
||||
"Select": "选择",
|
||||
"Select Model": "选择模型",
|
||||
"Select a Job": "选择任务",
|
||||
@@ -402,12 +452,14 @@
|
||||
"Select an MCP Server": "选择 MCP 服务器",
|
||||
"Send message (Enter)": "发送消息 (Enter)",
|
||||
"Series": "系列",
|
||||
"Server": "服务器",
|
||||
"Server No Longer Exists": "服务器已不存在",
|
||||
"Server name": "服务器名称",
|
||||
"Servers": "服务器",
|
||||
"Service": "服务",
|
||||
"Service definition stale": "服务定义已过期",
|
||||
"Session": "会话",
|
||||
"Session Search": "会话搜索",
|
||||
"Session title": "会话标题",
|
||||
"Sessions": "会话",
|
||||
"Settings": "设置",
|
||||
@@ -424,7 +476,9 @@
|
||||
"Site": "站点",
|
||||
"Skills": "技能",
|
||||
"Skills (%lld)": "技能 (%lld)",
|
||||
"Skills Hub": "技能 Hub",
|
||||
"Source": "来源",
|
||||
"Speech-to-Text": "语音转文字",
|
||||
"Start": "启动",
|
||||
"Start Daemon": "启动守护进程",
|
||||
"Start Hermes": "启动 Hermes",
|
||||
@@ -449,6 +503,7 @@
|
||||
"Test Connection": "测试连接",
|
||||
"Test failed": "测试失败",
|
||||
"Test passed": "测试通过",
|
||||
"Text-to-Speech": "文字转语音",
|
||||
"The agent hasn't advertised any slash commands yet. Keep typing to send as a message, or press Esc.": "agent 尚未公布任何斜杠命令。继续输入作为消息发送,或按 Esc。",
|
||||
"The remote's SSH fingerprint no longer matches what your `~/.ssh/known_hosts` file expected. This usually means the remote was reinstalled — or, less commonly, that someone is intercepting the connection.": "远端的 SSH 指纹与你 `~/.ssh/known_hosts` 文件中预期的不再匹配。这通常意味着远端已重装 — 较少见的情况是有人在拦截连接。",
|
||||
"The server this window was opened with has been removed from your registry.": "打开此窗口所用的服务器已从你的注册表中移除。",
|
||||
@@ -465,14 +520,17 @@
|
||||
"This will permanently delete the session and all its messages.": "这将永久删除该会话及其所有消息。",
|
||||
"Timeout: %llds (%@)": "超时:%1$lld 秒 (%2$@)",
|
||||
"Timeouts": "超时",
|
||||
"Tirith Sandbox": "Tirith 沙箱",
|
||||
"To skip the passphrase prompt at every reboot, add `--apple-use-keychain` to cache it in macOS Keychain.": "要跳过每次重启时的密码短语提示,添加 `--apple-use-keychain` 以将其缓存到 macOS Keychain 中。",
|
||||
"Toggle text-to-speech (/voice tts)": "切换文字转语音 (/voice tts)",
|
||||
"Toggle voice mode (/voice)": "切换语音模式 (/voice)",
|
||||
"Token on disk. Clear to re-authenticate next time the gateway connects.": "令牌已保存到磁盘。清除后,gateway 下次连接时将重新认证。",
|
||||
"Tool Approval Required": "需要工具批准",
|
||||
"Tool Filters": "工具过滤器",
|
||||
"Tool Progress": "工具进度",
|
||||
"Tools": "工具",
|
||||
"Top Tools": "常用工具",
|
||||
"Turns & Reasoning": "轮次与推理",
|
||||
"Uninstall": "卸载",
|
||||
"Unknown: %@": "未知:%@",
|
||||
"Update": "更新",
|
||||
@@ -489,14 +547,21 @@
|
||||
"Used as the YAML key. Lowercase, no spaces.": "用作 YAML 键。小写,不含空格。",
|
||||
"View": "查看",
|
||||
"View All": "查看全部",
|
||||
"Vision": "视觉",
|
||||
"Voice": "语音",
|
||||
"Voice Off": "语音关",
|
||||
"Voice On": "语音开",
|
||||
"Waiting for authorization URL…": "等待授权 URL…",
|
||||
"Waiting for first probe": "等待首次探测",
|
||||
"Waiting for hermes to prompt for the code…": "等待 hermes 提示输入代码…",
|
||||
"Web Extract": "网页提取",
|
||||
"Webhook (advanced)": "Webhook(高级)",
|
||||
"Webhook (hermes side)": "Webhook(hermes 侧)",
|
||||
"Webhook Security": "Webhook 安全",
|
||||
"Webhook platform not enabled": "未启用 webhook 平台",
|
||||
"Webhooks": "Webhooks",
|
||||
"Webhooks let external services trigger agent responses. Each subscription gets its own URL endpoint.": "Webhooks 允许外部服务触发 agent 响应。每个订阅都有自己的 URL 端点。",
|
||||
"Website Blocklist": "网站黑名单",
|
||||
"WhatsApp uses the Baileys library to emulate a WhatsApp Web session. Pair this Mac as a linked device by running the pairing wizard and scanning the QR code with your phone (Settings → Linked Devices → Link a Device).": "WhatsApp 使用 Baileys 库模拟 WhatsApp Web 会话。通过运行配对向导并用手机扫描二维码,将此 Mac 配对为关联设备(设置 → 关联设备 → 关联一台设备)。",
|
||||
"Working": "工作中",
|
||||
"e.g. anthropic": "例如 anthropic",
|
||||
|
||||
Reference in New Issue
Block a user