i18n: translate the channel and member sidebars
CI / Build & test (Node 20) (push) Canceled after 0s
CI / Build & test (Node 24) (push) Canceled after 0s
CI / Build & test (push) Canceled after 0s
CodeQL / Analyze (javascript-typescript) (push) Canceled after 0s
Security / Secret scan (gitleaks) (push) Canceled after 0s
Security / Dependency scan (OSV-Scanner) (push) Canceled after 0s
Security / IaC/config scan (Trivy) (push) Canceled after 0s
Security / License compliance scan (Trivy) (push) Canceled after 0s
OpenSSF Scorecard / Scorecard analysis (push) Canceled after 0s
CI / Build & test (Node 20) (push) Canceled after 0s
CI / Build & test (Node 24) (push) Canceled after 0s
CI / Build & test (push) Canceled after 0s
CodeQL / Analyze (javascript-typescript) (push) Canceled after 0s
Security / Secret scan (gitleaks) (push) Canceled after 0s
Security / Dependency scan (OSV-Scanner) (push) Canceled after 0s
Security / IaC/config scan (Trivy) (push) Canceled after 0s
Security / License compliance scan (Trivy) (push) Canceled after 0s
OpenSSF Scorecard / Scorecard analysis (push) Canceled after 0s
Clears the two remaining rounds owed under the fork's per-update translation rule. Covers channels, direct messages, the context menus, the inline voice settings and the member list's loading and grouping labels. The member grouping needed care: one function returns either a fixed label or a role's own name, and role names are user data that must never be translated. It now marks only the fixed cases and the component resolves them at render, leaving role names untouched. The function is not a component, so it cannot call the hook itself.
This commit is contained in:
@@ -55,6 +55,28 @@ export const ptBR: Partial<Dictionary> = {
|
||||
'accountMenu.copyId': 'Copiar ID do usuário',
|
||||
'accountMenu.copied': 'Copiado',
|
||||
|
||||
// Barra lateral — servidores, canais e membros
|
||||
'sidebar.friends': 'Amigos',
|
||||
'sidebar.directMessages': 'Mensagens diretas',
|
||||
'sidebar.noChannels': 'Nenhum canal',
|
||||
'sidebar.comingSoon': 'Em breve',
|
||||
'sidebar.loadingChannels': 'Carregando canais',
|
||||
'sidebar.loadingMembers': 'Carregando membros',
|
||||
'sidebar.groupOnline': 'DISPONÍVEIS',
|
||||
'sidebar.groupOwner': 'DONO',
|
||||
'sidebar.createChannel': 'Criar canal',
|
||||
'sidebar.createCategory': 'Criar categoria',
|
||||
'sidebar.categorySettings': 'Configurações da categoria',
|
||||
'sidebar.deleteCategory': 'Excluir categoria',
|
||||
'sidebar.invitePeople': 'Convidar pessoas',
|
||||
'sidebar.spaceSettings': 'Configurações do servidor',
|
||||
'sidebar.leaveGroup': 'Sair do grupo',
|
||||
'sidebar.voiceSettings': 'Configurações de voz',
|
||||
'sidebar.inputDevice': 'Dispositivo de entrada',
|
||||
'sidebar.inputVolume': 'Volume de entrada',
|
||||
'sidebar.outputDevice': 'Dispositivo de saída',
|
||||
'sidebar.outputVolume': 'Volume de saída',
|
||||
|
||||
// Chat — composer e mensagens
|
||||
'chat.composer.placeholder': 'Conversar em {channel}',
|
||||
'chat.composer.attach': 'Anexar arquivo',
|
||||
|
||||
Reference in New Issue
Block a user