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...
Traduci P5 (6 schede medie)
96 stringhe su VerticalSection, EngagementsTab, RetailFulfillmentTab, RetailCustomersTab, VendorsTab, IscrizioneTab. Utilizza t() con E' il momento giusto. E' i...
Traduci la scheda Impegni
34 corde. Utilizza t() con *************************************************************************************************************************************...
Traduci P3 (Applications+Dashboard) + P4
7 file. P3 parziali — Impegni reversibili (tasso-limite uccidere midbatch), Applicazioni e Dashboard recuperati con 0 risultati di audit. P4 completo (Richiesta...
Tradurre WorkOrders + Procurement tabs
116 corde. Reused esistente. approvvigionamentoTab chiavi in modo aggressivo più 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 ...
Translate OrderWizard
42 strings. Uses t() with **************** keys. Reused common.actions/states/fields. Existing tUi placeholder hook preserved alongside new top-level t.
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 ***********...
Traduci le stringhe UI
27 file: E' il momento giusto. E' il momento giusto. # ManageSourcesDialog # E' il momento giusto. Non e' vero. messaggi/{ConversationListView, E' il momento gi...
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...
Modifica della configurazione per aggiungere il supporto kamo-asterisk
Revert "fix(settings): show Plans & Billing tab regardless of root-org status"
This reverts commit ****************
Tradurre stringhe UI codificate
setup/dns (6 file): pagina, AliasStatusTable, DnsProgressView, DnsProvisione Pannello, DomainEntryForm, ManualDnsGuide. impostazioni (10 file): diagnostica, ess...
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...
Tradurre restanti hardcoded UI stringhe
Pagina delle attività: Salva modifiche, Chiudere, Aggiungi oggetto attività a flusso di automazione, Modifica titolo tooltip. Note pagina: Dismesso, Carico note...
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...
Revertire "feat(billing): wire FeaturesManager alla piattaforma di abbonamento per la gating di baby-org"
Questo reverte commettere E' il momento giusto
Revertire "feat(billing): aggiungere endpoint a sottoscrizione della piattaforma per la funzione cross-org gating"
Questo reverte commettere E' il momento giusto
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 ****************
AccountGroup - > AccountTier; percorsi per gruppi di clienti -> cliente-tier
Tipi di frontend e chiamate API aggiornate per abbinare il servizio condiviso-lib + rinominare AccountGroup a AccountTier. Il nome "Group" stava perdendo nel do...
AccountGroup - > AccountTier; endpoints /groups -> /tiers
Endpoint del gruppo di conti (tiers di segmentazione del cliente, non fatturazione) rinominato in tutto per usare la terminologia "tier" costantemente con rinom...
AccountGroup - > AccountTier (sezione clienti, non fatturazione)
Il cliente-segmentazione al dettaglio (con scontoPercentuale, utilizzato da PriceList for tier-based pricing) collise in nome con l'ormai rimosso concetto di gr...
Modifica della configurazione per aggiungere il supporto kamo-asterisk
debug+fix(softphone): ispezionare <audio> element state, auto-recuperare quando i byte arrivano ma il suono rimane silenzioso
WebRTC statistiche da una recente chiamata mostrata inboundBytes=39680 / ricevitori unmuted / coppia ICE succeduto — il ponte stava consegnando audio al browser...
Dump WebRTC stato di nuovo 5s dopo Stabilito + tenere traccia tutti i cambiamenti di stato
La discarica di tempo stabilito mostra sempre ricevitori con muted=true perché DTLS handshake e SRTP non hanno ancora completato. Per diagnosticare "call colleg...
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 passi init per accedere al server tramite beacon
Il browser-side SDK init guasto è attualmente invisibile — il popup solo dice "Phone SDK non è riuscito a inizializzare" senza messaggio, il WebSocket mai si ap...
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...
Aggiungi registrazione diagnostica a /names endpoint
Log orgId, conteggio dei membri e risoluzione dei nomi per membro per diagnosticare perché il nome assegnato-membro non sta risolvendo correttamente.
Aggiungi logging per caricareBackground endpoint
Log org/index, informazioni sui file, userId, decisioni auth e staging MinIO chiave per tracciare perché gli upload di sfondo non appaiono in secchio di staging...
Aggiungi il login al percorso proxy di upload-background
Log org/index, nome file/size/type e stato di risposta a monte per diagnosticare perché gli upload di sfondo non stanno raggiungendo APIService.
Console temporanea.log per tracciare il percorso di abbonamento TicketChat STOMP
Aggiunge i registri delle console in ogni fase della pipeline di abbonamenti (incendio effetto, pass di guardia, iscrizione() chiamata, allegareSessionSubscript...
Abilitare Hibernate SQL logging per diagnosticare i membri query di ritorno 0
Temporaneamente abilitato org.hibernate.SQL=DEBUG per vedere cosa SQL il TYPE() La query JPQL genera per l'endpoint dei membri-subscribers.
Aggiungi registrazione diagnostica per ottenereMembersAndSubscribers endpoint
Logs orgId, conteggio dei risultati di query e per-member isStato attivo per aiutare diagnosticare perché la scheda Membri mostra l'elenco vuoto.
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.