Translate E2 ****************
92 strings. **************** **************** keys.
Translate EmailTemplateEdit (114 strings)
Largest file in the email batch. Refactored module-level legalTextOptions constant into buildLegalTextOptions(t) function for runtime translation. Inner EmailFr...
Traduzir P5 (6 páginas médias)
96 cordas em verticalSection, EngajamentosTab, VarejoTab, VarejoClientesTab, FornecedoresTab, InscriçõesTab. Usa t () com **************************** *********...
Traduzir a página Compromissos
34 cordas. Usa t() com ******************* Chaves.
Traduzir P3 (Aplicações + Painel) + P4
7 ficheiros. P3 parcial — Autorizações revertidas (taxa-limite de eliminação do lote médio), Aplicações e Dashboard salvos com zero acessos de auditoria. P4 com...
Translate WorkOrders + Procurement tabs
116 strings. Reused existing **************** procurementTab keys aggressively plus common.fields/actions/states.
Translate Bookings + Orders tabs
101 strings. Reused existing **************** keys plus common.* (status, dates, fields, actions).
Translate 5 essential settings managers
206 strings across DepartmentManager, JobTitleManager, LabelManager, SecurityRoleManager, SubdomainBranchesDialog. Uses t() with **************** **************...
Translate 6 security settings tabs
195 strings across APIManager, AccessBlockManager, OAuth2Manager, SuspiciousManager, SystemAccessLogsManager, SystemDebug. Uses t() with **************** access...
Translate 7 account settings components
130 strings across BranchSetupManager, DefaultRoleTemplatesSection, FeaturesManager, RelationshipManager, **************** **************** StatsManager. Uses t...
Translate 6 AI settings tabs
98 strings across AiGeneralSettings, McpServersTab, ProviderSetupTab, SalesAgentSetupTab, SecurityModelsTab, UsageOverviewTab. Uses t() with **************** us...
Translate all 4 webinar files
LeadWebinarsSection, MyWebinarsTab, WebinarScheduleWizard, settings/ WebinarSettingsTab. Uses t() with **************** scheduleWizard,settings}.* keys. Reused ...
Traduzir o OrderWizard
42 cordas. Usa t() com ******************* Chaves. Reutilizar acções/estados/campos comuns. Gancho existente de placeholder tUi preservado ao lado de novo t de ...
Translate ****************
3 files (94 strings). Extracted agreement template defaults (HTML body, sample data, type colors, helper) into a sibling .ts file so the audit no longer flags t...
Translate AddOns/Bundles/VolumeDiscounts
3 files (57 strings). Uses t() with **************** bundles,volumeDiscounts}.* keys. Reused common.actions/fields/states.
Translate MatrixCell + DashboardCards
Partial start of subscription batch — 2 small files (5 strings): MatrixCell "Unlimited" pill labels in ReadMode and NumericEditor; SubscriptionDashboardCards ti...
Translate UI
30 files: leads (BusinessCard/Header/Manager); tools (ai-chat 5 files, calculator 6 files, media-player, message 2 files, sms 2 files); image-to-svg ***********...
Traduzir strings de UI
27 ficheiros: **************************** **************************** GerenciarFontesDialog; *****************************************************************...
Translate settings features components
12 files in **************** meets: **************** settings tabs. phone: multi/AggregatedTabs **************** and multi/ProvidersTab. docs: AssocConfigPanel,...
Translate CRM settings components
11 files in **************** CustomFormManager, FieldMappingInterface, LeadAutoImportManager, LeadManualImportManager, LeadMarketManager, LeadStatusLabelManager...
Translate small components subdirs
24 files across **************** **************** hardcoded UI strings now use t() with keys grouped by directory under components.* namespace. SmsChatTab.tsx d...
Translate error/loading/not-found pages
Use t() for ERROR badge, headline, subtitle, action buttons, and support link on error.tsx; loading message on loading.tsx; random message and description array...
Translate hardcoded UI
commerce (10 files): applications, bookings, commitments, orders, procurement, requests, service, service-requests, signups, subscriptions detail pages. setting...
Mudar para o mapa de configuração para adicionar suporte ao kamo-asterisco
Revert "fix(settings): show Plans & Billing tab regardless of root-org status"
This reverts commit ****************
Translate hardcoded UI strings
setup/dns (6 files): page, AliasStatusTable, DnsProgressView, DnsProvisioningPanel, DomainEntryForm, ManualDnsGuide. settings (10 files): diagnostics, essential...
Translate hardcoded UI strings
account/view: 40 strings reused from existing namespace (no new keys). kb (13 files): translate article editor, viewer, reviews, resources, versions, navigation...
Traduzir as strings de UI restantes codificadas
Página de tarefas: Salvar alterações, Fechar, Adicionar item de tarefa para o fluxo de automação, Editar a dica do título. Página Notas: Descarte, Carregando no...
Replace hardcoded English with t() across leads pages
Translate remaining hardcoded UI strings in allotments, new, reports, and view/[id] to use next-intl. Add scripts/i18n-audit.py to detect remaining hardcoded st...
Reverter "feat(billing): fio CaracterísticasManager to platform subscription for child-org gating"
Isto reverte o commit ****************************
Reverter "feat(billing): add platform-subscription endpoint for cross-org feature gating"
Isto reverte o commit ****************************
Revert "chore(messages): add wave3 translation merge fragments (JSON)"
This reverts commit ****************
Revert "feat(setup-dns): show platform kamocrm domain on custom domain entry"
This reverts commit ****************
Grupo de Contas -> AccountTier; rotas de grupo de clientes -> nível de cliente
Tipos de frontend e chamadas de API atualizadas para corresponder ao serviço de lib + compartilhado renomear de AccountGroup para AccountTier. O nome do grupo e...
Grupo de Contas -> AccountTier; endpoints /grupos -> /tiers
Endpoints do grupo de conta (nível de segmentação do cliente, não faturamento) renomeado para usar a terminologia "tier" consistentemente com o Mudar o nome da ...
Grupo de Contas -> ContaTier (segmentação do cliente, não faturamento)
A entidade de segmentação do cliente de retalho (com descontoPercentagem, utilizada por PreçoLista para preços baseados em níveis) colidiu em nome com o agora r...
Mudar para o mapa de configuração para adicionar suporte ao kamo-asterisco
debug+fix(softphone): inspecionar o estado do elemento <audio>, recuperar automaticamente quando os bytes chegarem mas o som permanecer em silêncio
Estatísticas WebRTC de uma chamada recente mostrou inboundBytes=39680 / receptores par desmutado / ICE bem sucedido — a ponte estava entregando áudio para o nav...
Dump WebRTC state again 5s after Established + rastreie todas as alterações de estado
O despejo de tempo estabelecido sempre mostra receptores com muted=true porque O aperto de mão do DTLS e o chaveamento do SRTP ainda não terminaram. Para diagno...
Dump WebRTC negotiation state on Established
To diagnose "call connects but no audio between parties", log the peer-connection state (ice / dtls / signaling) along with sender and receiver tracks (kind / e...
Pipe sip.js init steps to server log via beacon
A falha do init SDK do lado do navegador é atualmente invisível — o popup apenas diz "Phone SDK falhou em inicializar" sem mensagem, o WebSocket nunca abre, e n...
Surface SIP.js init/transport errors to browser console
Empty "Phone SDK failed to initialize" messages were hiding the actual failure from sip.js. Turn on logBuiltinEnabled so the library writes its transport / regi...
Adicionar registro diagnóstico ao ponto final /nomes
Log orgId, contagem de membros e resolução de nome por membro para diagnosticar Por que razão o nome do membro atribuído não está a resolver correctamente.
Adicionar o registo ao Endpoint Antecedente
Log org/index, informações de arquivo, userId, decisões de autenticação e estadiamento MinIO chave para rastrear porque uploads de fundo não estão aparecendo no...
Adicionar o registo à rota 'proxy' de upload- background
Log org/index, nome do ficheiro/tamanho/tipo e estado de resposta a montante para diagnosticar por que uploads de fundo não estão atingindo APIService.
Console.log temporário para rastrear o caminho de assinatura TicketChat STOMP
Adiciona logs de console em todas as fases do pipeline de assinatura (fogo de efeito, guard pass, subscreva () call, attachSessionSubscription, client. subscrev...
Activar o registo do Hibernate SQL para diagnosticar a consulta de membros que retorna 0
Ativado temporariamente org.hibernate.SQL=DEBUG para ver o que SQL the Type() A consulta do JPQL gera para o endpoint dos membros-subscritores.
Adicionar registro diagnóstico para o endpoint getMembersAndSubscribers
Logs orgId, query result count, and per-member isActive status to help diagnosticar por que a aba Membros mostra lista vazia.
Como o que vês no transporte?
Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.