Repository navigation
Translate the connector setup and new connector pages (DE, IT) - #1318
Merged
helpcodeai merged 2 commits intoOct 29, 2026
Merged
Conversation
Part of HelpCode-ai#1271. Adds the connectorSetup, setupGuide, setupSuccess, headersEditor, mcpAssign and connectorNew namespaces, and moves the setup effort label into a translated useEffortLabel hook. English output is unchanged.
15 tasks done
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Fourth area of #1271, second half: the guided connector setup (
/connectors/setup/[slug]) and the custom connector form (/connectors/new) in German and Italian, with the components they use. It follows #1303 (list and marketplace) and #1315 (card fix). No behaviour changes, andAccept-Language: en-USrenders exactly what it rendered before.Changes
app/connectors/setup/[slug]/page.tsx: the setup form:components/connector-setup/setup-guide.tsx: the guide intro (title, step count, what you need, why, resume / start over / skip), the stepper, "Step N of M", the values to copy, the screenshot caption and "Common problems".components/connector-setup/setup-success.tsx: the success screen:app/connectors/new/page.tsx: the custom connector form:components/headers-editor.tsxandcomponents/mcp-assign-modal.tsx: shared with/connectors/[id], so they're translated here, as agreed in Translate the rest of the admin UI (DE, IT) #1271.HeadersEditorstill takes a customlabel/hint. Without one, it now uses the translated default instead of the English one.lib/use-effort-label.ts(new): the "API key · 3 min" badge in the UI language, now used by both the marketplace and the setup guide. In Translate the connector list and marketplace (DE, IT) #1303 the marketplace had its own copy of it; this replaces that copy and removes the English-onlyeffortLabelfromlib/setup-effort.ts.messages/{en,de,it}.json: new namespacesconnectorSetup,setupGuide,setupSuccess,headersEditor,mcpAssignandconnectorNew, with 231 keys each.Left in English on purpose:
TrialLimitNotice, with the other billing components.Self-hosted vs Cloud: frontend only, with no backend, database or
ee/change.Translations
German and Italian aren't my native languages, so please review those strings. I kept the tone and terms from the earlier PRs: German with Sie, Italian with tu, "Connector" / "connettore", "KI-Client" / "client AI", "Marktplatz" / "Marketplace". Strings I'm least sure about:
/connectors/newType
Testing
3 new tests in
tests/e2e/i18n.spec.ts, with a mocked catalog connector (a two-step guide) and the adapter check and import:de-DE: the guided setup runs in German from the intro ("API-Schlüssel · 3 Min.", "2 Schritte") through a required-field error ("Pflichtfeld") to the success screen ("Shopx ist verbunden").it-IT:/connectors/newrenders in Italian, including the REST form, the custom headers editor and the database access mode.en-US: both pages stay exactly as before.The key-parity test from #1248 covers the new keys. The existing specs that check English text on these pages (guided setup, setup guide, catalog URL match, setup link, starter pack, mobile) all still pass.
packages/frontendnpm run lintmain, none new)packages/frontendnpx tsc --noEmit -p tsconfig.jsonpackages/frontendnpm run buildpackages/frontendnpm run test:e2eThe backend isn't touched, so I didn't rerun its suite.
Checklist
packages/frontend/AGENTS.mdandnext-env.d.tswere rewritten bynext devlocally and are left out, as AGENTS.md asks.Related Issues
Part of #1271 (Connectors, second half). After this, the remaining areas are connector detail, settings and admin, and knowledge graph and memory.