Skip to content

feat(i18n): add Portuguese (Brazil) locale#2037

Open
diegofornalha wants to merge 1 commit intosipeed:mainfrom
diegofornalha:feat/i18n-pt-br
Open

feat(i18n): add Portuguese (Brazil) locale#2037
diegofornalha wants to merge 1 commit intosipeed:mainfrom
diegofornalha:feat/i18n-pt-br

Conversation

@diegofornalha
Copy link

@diegofornalha diegofornalha commented Mar 26, 2026

Summary

  • Add Portuguese (Brazil) as the third supported language in the Web UI
  • Full translation of all 534 UI strings (navigation, chat, models, channels, config, tools, skills, credentials, logs)
  • Browser language detector auto-selects PT-BR for Portuguese-speaking users
  • Technical terms kept in English (API Key, OAuth, Gateway, Token, WebSocket, etc.)

Changes

File Action
web/frontend/src/i18n/locales/pt-br.json New — complete PT-BR translation
web/frontend/src/i18n/index.ts Register pt-BR resource + dayjs locale
web/frontend/src/components/app-header.tsx Add "Português (Brasil)" to language dropdown

Test plan

  • Select "Português (Brasil)" from language dropdown (header icon)
  • Verify all sections render in PT-BR: Chat, Models, Channels, Config, Tools, Skills, Credentials, Logs
  • Verify English and Chinese still work correctly
  • Verify pnpm build passes without errors

🤖 Generated with Claude Code

Add pt-BR as the third supported language in the Web UI, alongside
English and Chinese. The browser language detector will auto-select
PT-BR for Portuguese-speaking users.

Changes:
- Add web/frontend/src/i18n/locales/pt-br.json with full translation
- Register pt-BR resource and dayjs locale in i18n/index.ts
- Add "Português (Brasil)" option to language selector dropdown

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
@CLAassistant
Copy link

CLAassistant commented Mar 26, 2026

CLA assistant check
All committers have signed the CLA.

@sipeed-bot sipeed-bot bot added the type: enhancement New feature or request label Mar 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants