From b08998d5b0663c092a482c46b7edb777c9118580 Mon Sep 17 00:00:00 2001 From: Steven Enamakel <31011319+senamakel@users.noreply.github.com> Date: Sun, 24 May 2026 13:36:25 -0700 Subject: [PATCH] i18nize remaining React UI strings (#2577) --- app/src/components/AppUpdatePrompt.tsx | 2 +- .../BootCheckGate/BootCheckGate.tsx | 3 +- .../components/LocalAIDownloadSnackbar.tsx | 6 +- app/src/components/OpenhumanLinkModal.tsx | 2 +- app/src/components/ProgressIndicator.tsx | 9 +- .../components/RotatingTetrahedronCanvas.tsx | 5 +- .../components/channels/TelegramConfig.tsx | 5 +- .../channels/mcp/ConfigAssistantPanel.tsx | 27 +- .../components/channels/mcp/InstallDialog.tsx | 34 +- .../channels/mcp/InstalledServerDetail.tsx | 30 +- .../channels/mcp/InstalledServerList.tsx | 18 +- .../channels/mcp/McpCatalogBrowser.tsx | 81 +- .../components/channels/mcp/McpServersTab.tsx | 4 +- .../components/channels/mcp/McpToolList.tsx | 4 +- .../channels/mcp/SmitheryServerCard.tsx | 8 +- app/src/components/commands/Kbd.tsx | 4 +- .../composio/ComposioConnectModal.tsx | 7 +- .../intelligence/IntelligenceCallsTab.tsx | 8 +- .../intelligence/IntelligenceMemoryTab.tsx | 2 +- .../IntelligenceSubconsciousTab.tsx | 63 +- .../components/intelligence/VaultPanel.tsx | 131 +-- .../intelligence/WhatsAppMemorySection.tsx | 2 +- app/src/components/ios/MobileTabBar.tsx | 5 +- .../rewards/ReferralRewardsSection.tsx | 2 +- .../settings/components/SettingsHeader.tsx | 2 +- .../components/settings/panels/AIPanel.tsx | 291 ++++--- .../settings/panels/AgentChatPanel.tsx | 2 +- .../panels/AutocompleteDebugPanel.tsx | 168 ++-- .../settings/panels/CompanionPanel.tsx | 49 +- .../settings/panels/ComposioPanel.tsx | 6 +- .../settings/panels/ComposioTriagePanel.tsx | 13 +- .../settings/panels/DeveloperOptionsPanel.tsx | 2 +- .../settings/panels/DevicesPanel.tsx | 72 +- .../settings/panels/MascotPanel.tsx | 35 +- .../settings/panels/MemoryDebugPanel.tsx | 89 +- .../settings/panels/MigrationPanel.tsx | 4 +- .../panels/NotificationRoutingPanel.tsx | 44 +- .../settings/panels/PrivacyPanel.tsx | 7 +- .../panels/ProviderSetupErrorNotice.tsx | 63 +- .../panels/ScreenAwarenessDebugPanel.tsx | 72 +- .../settings/panels/TeamInvitesPanel.tsx | 50 +- .../settings/panels/TeamManagementPanel.tsx | 57 +- .../settings/panels/TeamMembersPanel.tsx | 72 +- .../settings/panels/VoiceDebugPanel.tsx | 50 +- .../components/settings/panels/VoicePanel.tsx | 168 ++-- .../settings/panels/WebhooksDebugPanel.tsx | 61 +- .../panels/__tests__/AIPanel.test.tsx | 2 +- .../__tests__/MemoryDebugPanel.test.tsx | 2 +- .../panels/autocomplete/AppFilterSection.tsx | 45 +- .../autocomplete/CompletionStyleSection.tsx | 15 +- .../panels/billing/AutoRechargeSection.tsx | 23 +- .../panels/billing/InferenceBudget.tsx | 375 ++++---- .../panels/devices/PairPhoneModal.tsx | 56 +- .../local-model/DeviceCapabilitySection.tsx | 14 +- .../local-model/ModelDownloadSection.tsx | 70 +- .../local-model/ModelStatusSection.test.tsx | 2 +- .../panels/local-model/ModelStatusSection.tsx | 52 +- .../components/skills/CreateSkillModal.tsx | 12 +- .../components/skills/InstallSkillDialog.tsx | 82 +- app/src/components/skills/MeetingBotsCard.tsx | 40 +- .../skills/ScreenIntelligenceSetupModal.tsx | 2 +- app/src/components/skills/skillIcons.tsx | 24 +- app/src/components/upsell/UpsellBanner.tsx | 5 +- app/src/lib/i18n/chunks/ar-1.ts | 660 ++++++++++++++ app/src/lib/i18n/chunks/ar-5.ts | 168 ++++ app/src/lib/i18n/chunks/bn-1.ts | 661 ++++++++++++++ app/src/lib/i18n/chunks/bn-5.ts | 168 ++++ app/src/lib/i18n/chunks/de-1.ts | 666 ++++++++++++++ app/src/lib/i18n/chunks/de-5.ts | 168 ++++ app/src/lib/i18n/chunks/en-1.ts | 650 +++++++++++++- app/src/lib/i18n/chunks/en-5.ts | 168 ++++ app/src/lib/i18n/chunks/es-1.ts | 664 ++++++++++++++ app/src/lib/i18n/chunks/es-5.ts | 168 ++++ app/src/lib/i18n/chunks/fr-1.ts | 666 ++++++++++++++ app/src/lib/i18n/chunks/fr-5.ts | 168 ++++ app/src/lib/i18n/chunks/hi-1.ts | 661 ++++++++++++++ app/src/lib/i18n/chunks/hi-5.ts | 168 ++++ app/src/lib/i18n/chunks/id-1.ts | 661 ++++++++++++++ app/src/lib/i18n/chunks/id-5.ts | 168 ++++ app/src/lib/i18n/chunks/it-1.ts | 661 ++++++++++++++ app/src/lib/i18n/chunks/it-5.ts | 168 ++++ app/src/lib/i18n/chunks/ko-1.ts | 661 ++++++++++++++ app/src/lib/i18n/chunks/ko-5.ts | 168 ++++ app/src/lib/i18n/chunks/pt-1.ts | 661 ++++++++++++++ app/src/lib/i18n/chunks/pt-5.ts | 168 ++++ app/src/lib/i18n/chunks/ru-1.ts | 661 ++++++++++++++ app/src/lib/i18n/chunks/ru-5.ts | 168 ++++ app/src/lib/i18n/chunks/zh-CN-1.ts | 660 ++++++++++++++ app/src/lib/i18n/chunks/zh-CN-5.ts | 168 ++++ app/src/lib/i18n/en.ts | 819 +++++++++++++++++- app/src/pages/Conversations.tsx | 38 +- app/src/pages/Home.tsx | 6 +- app/src/pages/Settings.tsx | 12 +- app/src/pages/Skills.tsx | 13 +- app/src/pages/Welcome.tsx | 23 +- .../Skills.composio-catalog.test.tsx | 2 +- app/src/pages/ios/MascotScreen.tsx | 81 +- app/src/pages/ios/PairScreen.tsx | 57 +- .../pages/onboarding/steps/ApiKeysStep.tsx | 8 +- .../pages/onboarding/steps/LocalAIStep.tsx | 18 +- app/src/pages/onboarding/steps/SkillsStep.tsx | 4 +- package.json | 1 + scripts/i18n-react-audit.ts | 208 +++++ 103 files changed, 13549 insertions(+), 1178 deletions(-) create mode 100644 scripts/i18n-react-audit.ts diff --git a/app/src/components/AppUpdatePrompt.tsx b/app/src/components/AppUpdatePrompt.tsx index 9aacbb805..2af06cdfd 100644 --- a/app/src/components/AppUpdatePrompt.tsx +++ b/app/src/components/AppUpdatePrompt.tsx @@ -108,7 +108,7 @@ const AppUpdatePrompt = (props: AppUpdatePromptProps) => { )} diff --git a/app/src/components/BootCheckGate/BootCheckGate.tsx b/app/src/components/BootCheckGate/BootCheckGate.tsx index 4df60a84a..d2c4d3fc7 100644 --- a/app/src/components/BootCheckGate/BootCheckGate.tsx +++ b/app/src/components/BootCheckGate/BootCheckGate.tsx @@ -315,7 +315,8 @@ function ModePicker({ onConfirm }: PickerProps) { /> {tokenError &&
{tokenError}
}
- {t('bootCheck.storedLocally')} Authorization: Bearer … on every RPC.
+ {t('bootCheck.storedLocally')} Authorization: Bearer …{' '}
+ {t('bootCheck.rpcAuthSuffix')}