From dcb477594bb341946f0f79cec5c8346f0778b7b4 Mon Sep 17 00:00:00 2001 From: ekko Date: Fri, 17 Apr 2026 09:09:50 +0800 Subject: [PATCH] feat: add 6 new locales (ja, ko, fr, es, de, pt) and UI polish - Add Japanese, Korean, French, Spanish, German, Portuguese translations - Improve session active state visibility in both themes - Static language labels in LanguageSwitch component - Dark theme: lighten chat input background for better contrast - Fix system theme listener not toggling back to light Co-Authored-By: Claude Opus 4.6 --- package.json | 2 +- .../src/components/hermes/chat/ChatPanel.vue | 2 +- .../src/components/layout/LanguageSwitch.vue | 19 +- packages/client/src/i18n/index.ts | 23 +- packages/client/src/i18n/locales/de.ts | 449 ++++++++++++++++++ packages/client/src/i18n/locales/es.ts | 449 ++++++++++++++++++ packages/client/src/i18n/locales/fr.ts | 449 ++++++++++++++++++ packages/client/src/i18n/locales/ja.ts | 449 ++++++++++++++++++ packages/client/src/i18n/locales/ko.ts | 449 ++++++++++++++++++ packages/client/src/i18n/locales/pt.ts | 449 ++++++++++++++++++ 10 files changed, 2728 insertions(+), 12 deletions(-) create mode 100644 packages/client/src/i18n/locales/de.ts create mode 100644 packages/client/src/i18n/locales/es.ts create mode 100644 packages/client/src/i18n/locales/fr.ts create mode 100644 packages/client/src/i18n/locales/ja.ts create mode 100644 packages/client/src/i18n/locales/ko.ts create mode 100644 packages/client/src/i18n/locales/pt.ts diff --git a/package.json b/package.json index 061b522..cec0cdd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hermes-web-ui", - "version": "0.3.0", + "version": "0.3.1", "description": "Web dashboard for Hermes Agent — multi-platform AI chat, session management, scheduled jobs, usage analytics & channel configuration (Telegram, Discord, Slack, WhatsApp)", "repository": { "type": "git", diff --git a/packages/client/src/components/hermes/chat/ChatPanel.vue b/packages/client/src/components/hermes/chat/ChatPanel.vue index d7f6e48..3279070 100644 --- a/packages/client/src/components/hermes/chat/ChatPanel.vue +++ b/packages/client/src/components/hermes/chat/ChatPanel.vue @@ -577,7 +577,7 @@ async function handleRenameConfirm() { } &.active { - background: rgba($accent-primary, 0.1); + background: rgba(var(--accent-primary-rgb), 0.12); color: $text-primary; font-weight: 500; } diff --git a/packages/client/src/components/layout/LanguageSwitch.vue b/packages/client/src/components/layout/LanguageSwitch.vue index cee44e0..94f10bc 100644 --- a/packages/client/src/components/layout/LanguageSwitch.vue +++ b/packages/client/src/components/layout/LanguageSwitch.vue @@ -1,16 +1,19 @@