Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
944dde3
Update Product Hunt badges in README
senamakel May 21, 2026
a1f1024
i18n: polish Indonesian UI translations
aqilaziz May 22, 2026
208a2ac
fix(billing): hide budget-complete prompt for free zero-budget plans …
sjh9714 May 21, 2026
790d906
fix(memory_tree,sync_status,scripts): IMMEDIATE-tx ingest, reembed sk…
sanil-23 May 21, 2026
33b78d0
fix(composio): surface Gmail scope errors as permissions (#2414)
aqilaziz May 21, 2026
f13aa9d
fix(tauri): pre-flight every xdg-utils binary before register_all (#5…
oxoxDev May 21, 2026
b3af872
fix(auth-profiles): tolerate legacy kind values on load (#2439)
YellowSnnowmann May 21, 2026
308eb44
fix(prompt-injection): rebalance detector + classify rejections as ex…
YellowSnnowmann May 21, 2026
1a9801b
feat(agents): route prediction-market intents via new markets_agent s…
oxoxDev May 21, 2026
e142c24
fix(i18n): complete zh-CN translations for workspace, mascot, MCP Ser…
JAYcodr May 21, 2026
e610391
fix(memory): run memory_tree on TRUNCATE journal instead of WAL (#2455)
sanil-23 May 21, 2026
18383c0
fix(agent): handle config rejection in streaming_chat path (#2346)
YellowSnnowmann May 21, 2026
e78392a
fix(windows): make pnpm dev:app:win work behind TLS-inspecting proxie…
M3gA-Mind May 21, 2026
045299f
feat: tighten runtime policy + transport guards (#2331)
oxoxDev May 21, 2026
0f9c78f
Thread tool call context through policy (#2334)
vaddisrinivas May 21, 2026
38ea7bf
Add approval audit history read path (#2335)
vaddisrinivas May 21, 2026
cfa453f
refactor(tls): move tls.rs → tls/mod.rs per module-layout rule (#2460)
M3gA-Mind May 21, 2026
d31a79c
test(e2e): add E2E coverage for 15 Composio connector flows (#2351)
M3gA-Mind May 21, 2026
c2af769
chore(staging): v0.54.5
github-actions[bot] May 21, 2026
06a4d63
fix(memory): accept time_window_days alias in query_global (#2350)
Liohtml May 21, 2026
ebba3b1
fix(channels): distinguish rate-limit sources in chat error classifie…
CodeGhost21 May 21, 2026
6ae389c
Add German locale support (#2378)
offbyone1 May 21, 2026
24817fa
chore(staging): v0.54.6
github-actions[bot] May 21, 2026
6f21fb8
feat(embeddings): rate-limit cloud embedding requests to the backend'…
sanil-23 May 22, 2026
062895b
Add generated tool wrapper abstraction (#2333)
vaddisrinivas May 22, 2026
fd93b05
fix(core/socketio): accept http://tauri.localhost origin (#2331 follo…
oxoxDev May 22, 2026
e45df38
chore(staging): v0.54.7
github-actions[bot] May 22, 2026
1161734
fix(subagent): dedup tool specs before sending to provider (#2485)
sanil-23 May 22, 2026
29735d5
fix(tauri): retry main-window lookup on Windows after SW_SHOW (#3A) (…
oxoxDev May 22, 2026
cd956c5
Add tool registry policy diagnostics (#2336)
vaddisrinivas May 22, 2026
99af40a
composio: instagram oauth fails with http 429 in composio integration…
CodeGhost21 May 22, 2026
022c599
fix(channels/discord): convert upstream 401/403 to domain-scoped erro…
CodeGhost21 May 22, 2026
0daa416
fix(tools): preserve Windows process env (#2382)
aqilaziz May 22, 2026
1abf117
ci(release): reject AppImage with bad sharun lib path (#2385)
aqilaziz May 22, 2026
2cca5d5
fix(auth): refresh RPC cache before deep-link session store (#2384)
aqilaziz May 22, 2026
115cc01
docs(local-ai): document local chat routing (#2383)
aqilaziz May 22, 2026
b4889ee
docs(cef): document Linux shell fallback (#2387)
aqilaziz May 22, 2026
2213198
docs(auth): add sign-in troubleshooting runbook (#2386)
aqilaziz May 22, 2026
4f4eb43
docs(e2e): add desktop deep-link smoke (#2389)
aqilaziz May 22, 2026
7453a66
docs(linux): add AppImage failure notes (#2391)
aqilaziz May 22, 2026
20d19c5
docs(installer): print Linux AppImage fallback hint (#2392)
aqilaziz May 22, 2026
19658d7
docs(cef): add Windows startup triage notes (#2393)
aqilaziz May 22, 2026
58d655b
fix: explain reset-data Windows file locks (#2395)
Bortlesboat May 22, 2026
817c40c
fix(security): allow Windows read commands (#2399)
YOMXXX May 22, 2026
1976f60
fix(app): normalize cloud core RPC URLs
YUHAO-corn May 22, 2026
99139ee
ci(i18n): add zh-CN desktop bundle guard (#2403)
aqilaziz May 22, 2026
f963bf6
perf(agent): prewarm session integrations before first turn
srikaanthh May 22, 2026
7fe1b98
fix(tauri): forward Windows local-runtime OAuth callbacks (#2469)
Jessomadic May 22, 2026
3158ed1
fix(i18n): remove duplicate German keys unblocking main's Type Check …
sanil-23 May 22, 2026
9c13aba
channels: telegram remote-control phase 1 (status, sessions, new) (#1…
CodeGhost21 May 22, 2026
450514e
mcp: native mcp server phase 1 (http/sse transport on existing stdio …
CodeGhost21 May 22, 2026
89f3ee5
fix(mcp): roll back user message and restore input on config_assist e…
antfleet-ops May 22, 2026
53c2b04
fix(chat): survive socket reconnects — thread-key session/cancel + th…
sanil-23 May 22, 2026
a6ff34d
channels: wechat message scraping into context and memory (follow-up …
CodeGhost21 May 22, 2026
ad7addd
docs(i18n): add zh-CN translations for integrations, mascot, model-r…
JAYcodr May 22, 2026
2fd3074
feat(mcp): add tree.tag write tool (completes Phase 3 #2269) (#2316)
justinhsu1477 May 22, 2026
0e65afe
Docs/i18n batch c1 developing foundation (#2504)
JAYcodr May 22, 2026
f5b8960
docs(i18n): add zh-CN translations for developing modules (C2) (#2505)
JAYcodr May 22, 2026
e3f872d
docs(i18n): add zh-CN translation for developing/README.md (C2b) (#2506)
JAYcodr May 22, 2026
bb45b89
feat(memory): two-lane user preferences (save_preference) + model-awa…
sanil-23 May 22, 2026
e2e8324
fix(cef): auto-disable prewarm webview on Wayland/XWayland to prevent…
M3gA-Mind May 22, 2026
b9c4f4d
feat(composio): add GitHub as a native memory provider (#2488)
M3gA-Mind May 22, 2026
af742f5
fix(inference): fail closed when BYOK intent cannot resolve a provide…
M3gA-Mind May 22, 2026
22c4ea5
feat: make CORS origin configurable for cloud deployments (#2344)
hobostay May 23, 2026
da609ad
feat(e2e): complete E2E v2 suite — 66 specs, orchestrator, bug fixes …
YellowSnnowmann May 23, 2026
3b77603
Fix expired pending approvals lingering after restart (#2357)
Alexxigang May 23, 2026
e88ca16
Merge remote-tracking branch 'upstream/main'
senamakel May 23, 2026
78b89bb
Merge branch 'main' into pr/2475
senamakel May 23, 2026
e49f280
Merge remote-tracking branch 'upstream/main' into pr/2475
senamakel May 23, 2026
4f0c782
fix(i18n): dedupe MCP server keys in de-5
senamakel May 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 0 additions & 22 deletions app/src/lib/i18n/chunks/de-5.ts
Original file line number Diff line number Diff line change
Expand Up @@ -523,28 +523,6 @@ const de5: TranslationMap = {
'settings.mascot.colorYellow': 'Gelb',
'settings.mascot.libraryUnavailable': 'OpenHuman Bibliothek nicht verfügbar',
'settings.mascot.title': 'OpenHuman',
'settings.developerMenu.mcpServer.title': 'MCP-Server',
'settings.developerMenu.mcpServer.desc':
'Externe MCP-Clients zur Verbindung mit OpenHuman konfigurieren',
'settings.mcpServer.title': 'MCP-Server',
'settings.mcpServer.toolsSectionTitle': 'Verfügbare Tools',
'settings.mcpServer.toolsSectionDesc':
'Tools, die über den MCP-Stdio-Server bereitgestellt werden, wenn openhuman-core mcp ausgeführt wird',
'settings.mcpServer.configSectionTitle': 'Client-Konfiguration',
'settings.mcpServer.configSectionDesc':
'Wählen Sie Ihren MCP-Client aus, um den passenden Konfigurations-Schnipsel zu erzeugen',
'settings.mcpServer.copySnippet': 'In Zwischenablage kopieren',
'settings.mcpServer.copied': 'Kopiert!',
'settings.mcpServer.openConfigFile': 'Konfigurationsdatei öffnen',
'settings.mcpServer.binaryPathNotFound':
'OpenHuman-Binary nicht gefunden. Wenn Sie aus dem Quellcode arbeiten, bauen Sie mit: cargo build --bin openhuman-core',
'settings.mcpServer.openConfigError': 'Konfigurationsdatei konnte nicht geöffnet werden',
'settings.mcpServer.clientClaudeDesktop': 'Claude Desktop',
'settings.mcpServer.clientCursor': 'Cursor',
'settings.mcpServer.clientCodex': 'Codex',
'settings.mcpServer.clientZed': 'Zed',
'settings.mcpServer.configFilePath': 'Konfigurationsdatei',
'settings.mcpServer.clientSelectorAriaLabel': 'MCP-Client-Auswahl',
};

export default de5;
30 changes: 15 additions & 15 deletions app/src/lib/i18n/chunks/id-1.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ import type { TranslationMap } from '../types';
// Indonesian (Bahasa Indonesia) chunk 1/5. Translated from chunks/en-1.ts.
const id1: TranslationMap = {
'nav.home': 'Beranda',
'nav.human': 'Human',
'nav.chat': 'Chat',
'nav.human': 'Manusia',
'nav.chat': 'Obrolan',
'nav.connections': 'Koneksi',
'nav.memory': 'Memori',
'nav.alerts': 'Peringatan',
Expand All @@ -14,11 +14,11 @@ const id1: TranslationMap = {
'common.save': 'Simpan',
'common.confirm': 'Konfirmasi',
'common.delete': 'Hapus',
'common.edit': 'Edit',
'common.edit': 'Ubah',
'common.create': 'Buat',
'common.search': 'Cari',
'common.loading': 'memuat…',
'common.error': 'Error',
'common.error': 'Kesalahan',
'common.success': 'Berhasil',
'common.back': 'Kembali',
'common.next': 'Berikutnya',
Expand All @@ -38,7 +38,7 @@ const id1: TranslationMap = {
'common.seeAll': 'Lihat',
'common.dismiss': 'Abaikan',
'common.clear': 'Bersihkan',
'common.reset': 'Reset',
'common.reset': 'Atur ulang',
'common.refresh': 'Segarkan',
'common.export': 'Ekspor',
'common.import': 'Impor',
Expand Down Expand Up @@ -152,7 +152,7 @@ const id1: TranslationMap = {
'chat.copyResponse': 'Salin respons',
'chat.citations': 'Sitasi',
'chat.toolUsed': 'Alat yang digunakan',
'scope.legacy': 'Legacy',
'scope.legacy': 'Lama',
'scope.user': 'Pengguna',
'scope.project': 'Proyek',
'skills.title': 'Koneksi',
Expand Down Expand Up @@ -196,7 +196,7 @@ const id1: TranslationMap = {
'onboarding.localAIDesc': 'Siapkan model AI lokal yang berjalan di mesin Anda.',
'onboarding.chatProvider': 'Penyedia Chat',
'onboarding.chatProviderDesc': 'Pilih cara Anda ingin berinteraksi dengan asisten.',
'onboarding.referral': 'Referral',
'onboarding.referral': 'Rujukan',
'onboarding.referralDesc': 'Gunakan kode referral jika Anda memilikinya.',
'onboarding.finish': 'Selesaikan Pengaturan',
'onboarding.finishDesc': 'Semua siap! Mulai gunakan OpenHuman.',
Expand Down Expand Up @@ -242,7 +242,7 @@ const id1: TranslationMap = {
'onboarding.custom.stepperSearch': 'Pencarian',
'onboarding.custom.stepperMemory': 'Memori',
'onboarding.custom.stepCounter': 'Langkah {n} dari {total}',
'onboarding.custom.defaultTitle': 'Default',
'onboarding.custom.defaultTitle': 'Bawaan',
'onboarding.custom.defaultSubtitle': 'Biarkan OpenHuman mengelolanya untuk Anda.',
'onboarding.custom.configureTitle': 'Konfigurasi',
'onboarding.custom.configureSubtitle': 'Saya akan memilih apa yang digunakan.',
Expand Down Expand Up @@ -302,14 +302,14 @@ const id1: TranslationMap = {
'channels.addChannel': 'Tambah Kanal',
'channels.status.connected': 'Terhubung',
'channels.status.disconnected': 'Terputus',
'channels.status.error': 'Error',
'channels.status.error': 'Kesalahan',
'channels.status.configuring': 'Mengonfigurasi',
'channels.defaultMessaging': 'Kanal Pesan Default',
'webhooks.title': 'Webhook',
'webhooks.create': 'Buat Webhook',
'webhooks.noWebhooks': 'Belum ada webhook yang dikonfigurasi',
'webhooks.url': 'URL',
'webhooks.secret': 'Secret',
'webhooks.secret': 'Rahasia',
'webhooks.events': 'Event',
'webhooks.archiveDirectory': 'Direktori Arsip',
'webhooks.todayFile': 'File Hari Ini',
Expand Down Expand Up @@ -419,11 +419,11 @@ const id1: TranslationMap = {
'Impor {count} entri ke ruang kerja saat ini?\n\nSumber: {source}\nTujuan: {target}\n\nMemori yang ada akan dicadangkan sebelum impor dimulai.',
'migration.confirmImport.plural':
'Impor {count} entri ke ruang kerja saat ini?\n\nSumber: {source}\nTujuan: {target}\n\nMemori yang ada akan dicadangkan sebelum impor dimulai.',
// Settings menu: Appearance + Mascot (#2225) — English stubs; native translations welcome
'settings.appearance': 'Appearance',
'settings.appearanceDesc': 'Pick light, dark, or match your system theme',
'settings.mascot': 'Mascot',
'settings.mascotDesc': 'Pick the mascot color used across the app',
// Settings menu: Appearance + Mascot (#2225)
'settings.appearance': 'Tampilan',
'settings.appearanceDesc': 'Pilih terang, gelap, atau ikuti tema sistem Anda',
'settings.mascot': 'Maskot',
'settings.mascotDesc': 'Pilih warna maskot yang digunakan di seluruh aplikasi',
};

export default id1;
72 changes: 36 additions & 36 deletions app/src/lib/i18n/chunks/id-2.ts
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ const id2: TranslationMap = {
'team.failedToSwitch': 'Gagal berpindah tim',
'team.failedToLeave': 'Gagal meninggalkan tim',
'team.role.owner': 'Pemilik',
'team.role.admin': 'Admin',
'team.role.admin': 'Administrator',
'team.role.billingManager': 'Manajer Tagihan',
'team.role.member': 'Anggota',
'team.active': 'Aktif',
Expand Down Expand Up @@ -198,7 +198,7 @@ const id2: TranslationMap = {
'autocomplete.stylePreset': 'Preset Gaya',
'autocomplete.style.balanced': 'Seimbang',
'autocomplete.style.concise': 'Ringkas',
'autocomplete.style.formal': 'Formal',
'autocomplete.style.formal': 'Resmi',
'autocomplete.style.casual': 'Santai',
'autocomplete.style.custom': 'Kustom',
'autocomplete.disabledApps': 'Aplikasi yang Dinonaktifkan (satu bundle/token aplikasi per baris)',
Expand Down Expand Up @@ -268,7 +268,7 @@ const id2: TranslationMap = {
'chat.safetyTimeout': 'Tidak ada respons dari agen setelah 2 menit. Coba lagi atau cek koneksi.',
'chat.filter.all': 'Semua',
'chat.filter.work': 'Kerja',
'chat.filter.briefing': 'Briefing',
'chat.filter.briefing': 'Ringkasan',
'chat.filter.notification': 'Notifikasi',
'chat.filter.workers': 'Worker',
'chat.selectThread': 'Pilih thread',
Expand Down Expand Up @@ -317,11 +317,11 @@ const id2: TranslationMap = {
'memory.sourceFilter.telegram': 'Telegram',
'memory.sourceFilter.aiInsight': 'Insight AI',
'memory.sourceFilter.system': 'Sistem',
'memory.sourceFilter.trading': 'Trading',
'memory.sourceFilter.trading': 'Perdagangan',
'memory.sourceFilter.security': 'Keamanan',
'memory.ingestionActivity': 'Aktivitas Ingesti',
'memory.events': 'event',
'memory.event': 'event',
'memory.events': 'peristiwa',
'memory.event': 'peristiwa',
'memory.overTheLast': 'selama',
'memory.months': 'bulan',
'memory.peak': 'Puncak',
Expand Down Expand Up @@ -369,7 +369,7 @@ const id2: TranslationMap = {
'navigator.sources': 'Sumber',
'navigator.email': 'Email',
'navigator.slack': 'Slack',
'navigator.chat': 'Chat',
'navigator.chat': 'Obrolan',
'navigator.documents': 'Dokumen',
'navigator.people': 'Orang',
'navigator.topics': 'Topik',
Expand All @@ -378,7 +378,7 @@ const id2: TranslationMap = {
'dreams.comingSoon': 'Segera hadir',
'assignment.memoryLlm': 'LLM Memori',
'assignment.memoryLlmAria': 'Pemilihan LLM Memori',
'assignment.embedder': 'Embedder',
'assignment.embedder': 'Penyemat',
'assignment.loaded': 'Dimuat',
'assignment.notDownloaded': 'Belum diunduh',
'assignment.usedForExtractSummarise': 'Digunakan untuk ekstraksi dan ringkasan',
Expand All @@ -387,40 +387,40 @@ const id2: TranslationMap = {
'insights.relationships': 'Hubungan',
'insights.skills': 'Skill',
'insights.opinions': 'Pendapat',
// Developer options menu items (#2225) — English stubs; native translations welcome
'devOptions.menuAi': 'AI Configuration',
'devOptions.menuAiDesc': 'Cloud providers, local Ollama models, and per-workload routing',
'devOptions.menuScreenAware': 'Screen Awareness',
'devOptions.menuScreenAwareDesc':
'Screen capture permissions, monitoring policy, and session controls',
'devOptions.menuMessaging': 'Messaging Channels',
// Developer options menu items (#2225)
'devOptions.menuAi': 'Konfigurasi AI',
'devOptions.menuAiDesc': 'Penyedia cloud, model Ollama lokal, dan routing per beban kerja',
'devOptions.menuScreenAware': 'Kesadaran Layar',
'devOptions.menuScreenAwareDesc': 'Izin tangkapan layar, kebijakan pemantauan, dan kontrol sesi',
'devOptions.menuMessaging': 'Channel Pesan',
'devOptions.menuMessagingDesc':
'Configure Telegram/Discord auth modes and default channel routing',
'devOptions.menuTools': 'Tools',
'devOptions.menuToolsDesc': 'Enable or disable capabilities OpenHuman can use on your behalf',
'devOptions.menuAgentChat': 'Agent Chat',
'devOptions.menuAgentChatDesc': 'Test agent conversation with model and temperature overrides',
'devOptions.menuCronJobs': 'Cron Jobs',
'devOptions.menuCronJobsDesc': 'View and configure scheduled jobs for runtime skills',
'devOptions.menuLocalModelDebug': 'Local Model Debug',
'Konfigurasikan mode autentikasi Telegram/Discord dan routing channel bawaan',
'devOptions.menuTools': 'Alat',
'devOptions.menuToolsDesc':
'Aktifkan atau nonaktifkan kemampuan yang dapat digunakan OpenHuman atas nama Anda',
'devOptions.menuAgentChat': 'Obrolan Agen',
'devOptions.menuAgentChatDesc': 'Uji percakapan agen dengan override model dan suhu',
'devOptions.menuCronJobs': 'Pekerjaan Cron',
'devOptions.menuCronJobsDesc': 'Lihat dan konfigurasikan pekerjaan terjadwal untuk skill runtime',
'devOptions.menuLocalModelDebug': 'Debug Model Lokal',
'devOptions.menuLocalModelDebugDesc':
'Ollama config, asset downloads, model tests, and diagnostics',
'devOptions.menuWebhooksDebug': 'Webhooks',
'Konfigurasi Ollama, unduhan aset, pengujian model, dan diagnostik',
'devOptions.menuWebhooksDebug': 'Webhook',
'devOptions.menuWebhooksDebugDesc':
'Inspect runtime webhook registrations and captured request logs',
'devOptions.menuIntelligence': 'Intelligence',
'devOptions.menuIntelligenceDesc': 'Memory workspace, subconscious engine, dreams, and settings',
'devOptions.menuNotificationRouting': 'Notification Routing',
'Periksa pendaftaran webhook runtime dan log permintaan yang ditangkap',
'devOptions.menuIntelligence': 'Kecerdasan',
'devOptions.menuIntelligenceDesc': 'Workspace memori, mesin subconscious, mimpi, dan pengaturan',
'devOptions.menuNotificationRouting': 'Routing Notifikasi',
'devOptions.menuNotificationRoutingDesc':
'AI importance scoring and orchestrator escalation for integration alerts',
'devOptions.menuComposeIOTriggers': 'ComposeIO Triggers',
'devOptions.menuComposeIOTriggersDesc': 'View ComposeIO trigger history and archive',
'devOptions.menuComposioRouting': 'Composio Routing (Direct Mode)',
'Skor kepentingan AI dan eskalasi orkestrator untuk alert integrasi',
'devOptions.menuComposeIOTriggers': 'Pemicu ComposeIO',
'devOptions.menuComposeIOTriggersDesc': 'Lihat riwayat dan arsip pemicu ComposeIO',
'devOptions.menuComposioRouting': 'Routing Composio (Mode Direct)',
'devOptions.menuComposioRoutingDesc':
'Bring your own Composio API key and route calls directly to backend.composio.dev',
'devOptions.menuComposioTriggers': 'Integration Triggers',
'Gunakan API key Composio milik Anda sendiri dan rutekan panggilan langsung ke backend.composio.dev',
'devOptions.menuComposioTriggers': 'Pemicu Integrasi',
'devOptions.menuComposioTriggersDesc':
'Configure AI triage settings for Composio integration triggers',
'Konfigurasikan pengaturan triase AI untuk pemicu integrasi Composio',
};

export default id2;
30 changes: 15 additions & 15 deletions app/src/lib/i18n/chunks/id-3.ts
Original file line number Diff line number Diff line change
Expand Up @@ -34,14 +34,14 @@ const id3: TranslationMap = {
'workspace.building': 'Membangun...',
'workspace.buildSummaryTrees': 'Bangun Pohon Ringkasan',
'workspace.viewVault': 'Lihat Vault',
'workspace.openingVaultTitle': 'Opening vault in Obsidian',
'workspace.openingVaultTitle': 'Membuka vault di Obsidian',
'workspace.openingVaultMessage':
"If Obsidian doesn't open, install it from obsidian.md or use Reveal Folder. Vault path:",
'workspace.openVaultFailedTitle': "Couldn't open vault in Obsidian",
'Jika Obsidian tidak terbuka, instal dari obsidian.md atau gunakan Tampilkan Folder. Path vault:',
'workspace.openVaultFailedTitle': 'Tidak dapat membuka vault di Obsidian',
'workspace.openVaultFailedMessage':
'Use Reveal Folder to open the vault directory directly. Vault path:',
'workspace.revealVaultFailed': "Couldn't reveal vault folder",
'workspace.revealFolder': 'Reveal Folder',
'Gunakan Tampilkan Folder untuk membuka direktori vault secara langsung. Path vault:',
'workspace.revealVaultFailed': 'Tidak dapat menampilkan folder vault',
'workspace.revealFolder': 'Tampilkan Folder',
'workspace.graphLoadFailed': 'Gagal memuat grafik memori',
'workspace.loadingGraph': 'Memuat grafik memori...',
'workspace.graphViewMode': 'Mode tampilan grafik memori',
Expand All @@ -51,7 +51,7 @@ const id3: TranslationMap = {
'graph.noMemory': 'Tidak ada memori',
'graph.source': 'Sumber',
'graph.topic': 'Topik',
'graph.global': 'Global',
'graph.global': 'Keseluruhan',
'graph.document': 'Dokumen',
'graph.contact': 'Kontak',
'graph.nodes': 'node',
Expand All @@ -73,7 +73,7 @@ const id3: TranslationMap = {
'whatsapp.chatSynced': 'obrolan disinkronkan',
'sync.active': 'Aktif',
'sync.recent': 'Terbaru',
'sync.idle': 'Idle',
'sync.idle': 'Siaga',
'sync.memorySources': 'Sumber Memori',
'sync.noConnectedSources': 'Tidak ada sumber terhubung',
'sync.chunks': 'chunk',
Expand Down Expand Up @@ -109,7 +109,7 @@ const id3: TranslationMap = {
'subconscious.goAhead': 'Lanjutkan',
'subconscious.activeTasks': 'Tugas Aktif',
'subconscious.noActiveTasks': 'Tidak ada tugas aktif',
'subconscious.default': 'Default',
'subconscious.default': 'Bawaan',
'subconscious.addTaskPlaceholder': 'Tambahkan tugas baru...',
'subconscious.activityLog': 'Log Aktivitas',
'subconscious.noActivity': 'Belum ada aktivitas',
Expand Down Expand Up @@ -228,7 +228,7 @@ const id3: TranslationMap = {
'onboarding.skills.status.available': 'Tersedia',
'onboarding.skills.status.connected': 'Terhubung',
'onboarding.skills.status.connecting': 'Menghubungkan',
'onboarding.skills.status.error': 'Error',
'onboarding.skills.status.error': 'Kesalahan',
'onboarding.skills.status.unavailable': 'Tidak tersedia',
'composio.statusUnavailable': 'Status tidak tersedia',
'composio.envVarOverrides': 'diatur, itu menggantikan pengaturan ini.',
Expand Down Expand Up @@ -280,9 +280,9 @@ const id3: TranslationMap = {
'app.connectionBadge.messaging': 'Pesan',
'app.connectionIndicator.connected': 'Terhubung ke OpenHuman AI 🚀',
'app.connectionIndicator.connecting': 'Menghubungkan',
'app.connectionIndicator.coreOffline': 'Core offline',
'app.connectionIndicator.coreOffline': 'Core tidak online',
'app.connectionIndicator.disconnected': 'Terputus',
'app.connectionIndicator.offline': 'Offline',
'app.connectionIndicator.offline': 'Tidak online',
'app.connectionIndicator.reconnecting': 'Menyambung ulang…',
'app.errorFallback.componentStack': 'Stack komponen',
'app.errorFallback.downloadLatest': 'Unduh terbaru',
Expand All @@ -295,15 +295,15 @@ const id3: TranslationMap = {
'app.localAiDownload.preparing': 'Mempersiapkan...',
'app.openhumanLink.accounts.continueWith': 'Lanjutkan dengan masuk {label}',
'app.openhumanLink.accounts.done': 'Selesai',
'app.openhumanLink.accounts.intro': 'Intro',
'app.openhumanLink.accounts.intro': 'Pengantar',
'app.openhumanLink.accounts.webviewNote': 'Catatan webview',
'app.openhumanLink.billing.openDashboard': 'Buka dashboard',
'app.openhumanLink.billing.stayOnTrial': 'Tetap di trial',
'app.openhumanLink.billing.trialCredit': 'Kredit trial',
'app.openhumanLink.billing.trialDesc': 'Deskripsi trial',
'app.openhumanLink.defaultBody':
't siap di popup belum. Buka halaman pengaturan lengkap jika Anda',
'app.openhumanLink.discord.intro': 'Intro',
'app.openhumanLink.discord.intro': 'Pengantar',
'app.openhumanLink.discord.openInvite': 'Buka undangan',
'app.openhumanLink.discord.perk1': 'Keuntungan 1',
'app.openhumanLink.discord.perk2': 'Keuntungan 2',
Expand All @@ -317,7 +317,7 @@ const id3: TranslationMap = {
'app.openhumanLink.notifications.blockedStep1': 'Langkah 1 diblokir',
'app.openhumanLink.notifications.blockedStep2': 'Langkah 2 diblokir',
'app.openhumanLink.notifications.blockedStep3': 'Langkah 3 diblokir',
'app.openhumanLink.notifications.intro': 'Intro',
'app.openhumanLink.notifications.intro': 'Pengantar',
'app.openhumanLink.notifications.promptHint': 'Petunjuk prompt',
'app.openhumanLink.notifications.retry': 'Coba ulang notifikasi tes',
'app.openhumanLink.notifications.send': 'Kirim notifikasi tes',
Expand Down
Loading
Loading