From 371bf948c290075cbcef0baba4bcfd3eec14ddd2 Mon Sep 17 00:00:00 2001 From: 777genius Date: Thu, 28 May 2026 18:36:34 +0300 Subject: [PATCH] fix(i18n): cover missing ui translations --- .../components/hero/CyberHeroFeatureStrip.vue | 4 +- landing/components/hero/CyberHeroRobot.vue | 4 +- .../components/hero/CyberHeroVideoFrame.vue | 9 +- landing/components/layout/AppFooter.vue | 2 +- landing/components/layout/AppHeader.vue | 15 ++- .../components/sections/DownloadSection.vue | 2 +- landing/components/sections/HeroSection.vue | 16 +-- .../sections/ScreenshotsSection.vue | 4 +- landing/components/ui/HeroDemo.vue | 51 +++++---- landing/components/ui/HeroDemoVideo.vue | 10 +- landing/locales/ar.json | 54 +++++++++- landing/locales/bn.json | 54 +++++++++- landing/locales/de.json | 54 +++++++++- landing/locales/en.json | 54 +++++++++- landing/locales/es.json | 54 +++++++++- landing/locales/fr.json | 54 +++++++++- landing/locales/hi.json | 54 +++++++++- landing/locales/id.json | 54 +++++++++- landing/locales/ja.json | 54 +++++++++- landing/locales/ko.json | 54 +++++++++- landing/locales/pt.json | 54 +++++++++- landing/locales/ru.json | 54 +++++++++- landing/locales/ur.json | 54 +++++++++- landing/locales/zh.json | 54 +++++++++- .../renderer/adapters/TeamGraphAdapter.ts | 20 ++-- .../renderer/hooks/useTeamGraphAdapter.ts | 13 ++- .../renderer/ui/GraphBlockingEdgePopover.tsx | 54 +++++++--- .../renderer/ui/GraphMemberLogPreviewHud.tsx | 94 ++++++++++++---- .../renderer/locales/ar/extensions.json | 6 +- .../renderer/locales/ar/settings.json | 19 +++- .../renderer/locales/ar/team.json | 76 +++++++++++-- .../renderer/locales/bn/extensions.json | 6 +- .../renderer/locales/bn/settings.json | 19 +++- .../renderer/locales/bn/team.json | 76 +++++++++++-- .../renderer/locales/de/extensions.json | 6 +- .../renderer/locales/de/settings.json | 19 +++- .../renderer/locales/de/team.json | 76 +++++++++++-- .../renderer/locales/en/extensions.json | 6 +- .../renderer/locales/en/settings.json | 3 +- .../renderer/locales/en/team.json | 76 +++++++++++-- .../renderer/locales/es/extensions.json | 6 +- .../renderer/locales/es/settings.json | 19 +++- .../renderer/locales/es/team.json | 76 +++++++++++-- .../renderer/locales/fr/extensions.json | 6 +- .../renderer/locales/fr/settings.json | 19 +++- .../renderer/locales/fr/team.json | 76 +++++++++++-- .../renderer/locales/hi/extensions.json | 6 +- .../renderer/locales/hi/settings.json | 19 +++- .../renderer/locales/hi/team.json | 76 +++++++++++-- .../renderer/locales/id/extensions.json | 6 +- .../renderer/locales/id/settings.json | 19 +++- .../renderer/locales/id/team.json | 76 +++++++++++-- .../renderer/locales/ja/extensions.json | 6 +- .../renderer/locales/ja/settings.json | 19 +++- .../renderer/locales/ja/team.json | 76 +++++++++++-- .../renderer/locales/ko/extensions.json | 6 +- .../renderer/locales/ko/settings.json | 19 +++- .../renderer/locales/ko/team.json | 76 +++++++++++-- .../renderer/locales/pt/extensions.json | 6 +- .../renderer/locales/pt/settings.json | 19 +++- .../renderer/locales/pt/team.json | 76 +++++++++++-- .../renderer/locales/ru/extensions.json | 6 +- .../renderer/locales/ru/settings.json | 3 +- .../renderer/locales/ru/team.json | 76 +++++++++++-- .../renderer/locales/ur/extensions.json | 6 +- .../renderer/locales/ur/settings.json | 19 +++- .../renderer/locales/ur/team.json | 76 +++++++++++-- .../renderer/locales/zh/extensions.json | 6 +- .../renderer/locales/zh/settings.json | 19 +++- .../renderer/locales/zh/team.json | 76 +++++++++++-- .../localization/renderer/resources.d.ts | 59 ++++++++++ .../ui/MemberRuntimeProcessLogsPanel.tsx | 27 +++-- .../adapters/RunningTeamsSectionAdapter.ts | 36 +++++-- .../renderer/hooks/useRunningTeamsSection.ts | 12 ++- .../components/dashboard/CliStatusBanner.tsx | 12 ++- .../extensions/apikeys/ApiKeyCard.tsx | 8 +- .../ProviderRuntimeBackendSelector.tsx | 101 ++++++++++++++++-- .../runtime/ProviderRuntimeSettingsDialog.tsx | 8 +- .../settings/sections/CliStatusSection.tsx | 12 ++- .../components/team/ClaudeLogsSection.tsx | 9 +- .../components/team/TeamDetailView.tsx | 12 ++- .../team/activity/ActiveTasksBlock.tsx | 11 +- .../components/team/activity/ActivityItem.tsx | 14 +-- .../team/dialogs/CodexReconnectPrompt.tsx | 6 +- .../members/MemberLaunchDiagnosticsButton.tsx | 4 +- .../team/members/MemberRoleEditor.tsx | 8 +- .../components/team/teamLogSources.ts | 16 ++- 87 files changed, 2362 insertions(+), 429 deletions(-) diff --git a/landing/components/hero/CyberHeroFeatureStrip.vue b/landing/components/hero/CyberHeroFeatureStrip.vue index 2e7eab41..7f1dc4a4 100644 --- a/landing/components/hero/CyberHeroFeatureStrip.vue +++ b/landing/components/hero/CyberHeroFeatureStrip.vue @@ -20,10 +20,10 @@ const props = defineProps<{ reducedMotion?: boolean; }>(); -const { locale } = useI18n(); +const { t, locale } = useI18n(); const localizedHeroFeatureRail = computed(() => getLocalizedHeroFeatureRail(locale.value)); const localizedHeroReviewerFeatureCard = computed(() => getLocalizedHeroReviewerFeatureCard(locale.value)); -const statusLabel = computed(() => locale.value === "ru" ? "Статус:" : "Status:"); +const statusLabel = computed(() => t("common.statusLabel")); const icons = [ mdiRobotOutline, diff --git a/landing/components/hero/CyberHeroRobot.vue b/landing/components/hero/CyberHeroRobot.vue index d6547404..0490bd18 100644 --- a/landing/components/hero/CyberHeroRobot.vue +++ b/landing/components/hero/CyberHeroRobot.vue @@ -7,12 +7,12 @@ const props = defineProps<{ activeReceiver?: HeroAgentRole | "video" | null; }>(); -const { locale } = useI18n(); +const { t } = useI18n(); const isSender = computed(() => props.activeSender === props.agent.id); const isReceiver = computed(() => props.activeReceiver === props.agent.id); const imageLoading = computed(() => (props.agent.priority ? "eager" : "lazy")); const imageFetchPriority = computed(() => (props.agent.priority ? "high" : "auto")); -const statusLabel = computed(() => locale.value === "ru" ? "Статус:" : "Status:"); +const statusLabel = computed(() => t("common.statusLabel")); const rootStyle = computed(() => ({ "--agent-x": String(props.agent.desktop.x), diff --git a/landing/components/hero/CyberHeroVideoFrame.vue b/landing/components/hero/CyberHeroVideoFrame.vue index 89724f91..68cbb030 100644 --- a/landing/components/hero/CyberHeroVideoFrame.vue +++ b/landing/components/hero/CyberHeroVideoFrame.vue @@ -1,6 +1,5 @@