Übersetzen Sie alle 4 Webinar-Dateien
LeadWebinarsSection, MyWebinarsTab, WebinarScheduleWizard, Einstellungen/ WebinarSettingsTab. Verwendungen t() mit ************ ZeitplanWizard, Settings.* Taste...
OrderWizard übersetzen
42 Saiten. Benutzt t() mit ************ Tasten. Wiederverwendete gemeinsame.aktionen/states/fields. Bestehende tUi Platzhalter Haken erhalten neben neuen Top-Le...
Übersetzen ************
3 Dateien (94 Strings). Auszug aus der Vereinbarung Vorlage Standard (HTML-Börse, Beispieldaten, Typ Farben, Helfer) in eine Geschwister .ts Datei so die Prüfun...
AddOns/Bundles/VolumeDiscounts
3 Dateien (57 Strings). Verwendungen t() mit ************ Bündel,volumeDiscounts.* Tasten. Wiederverwendete gemeinsame.aktionen/Felder/Zustand.
MatrixCell + DashboardCards übersetzen
Teilbeginn des Abonnements - 2 kleine Dateien (5 Strings): MatrixCell "Unlimited" Pillen Etiketten in ReadMode und NumericEditor; AbonnementDashboardCards Titel...
Übersetzen UI
30 Dateien: Leads (BusinessCard/Header/Manager); Tools (ai-chat 5 Dateien, Rechner 6 Dateien, Media-Player, Nachricht 2 Dateien, sms 2 Dateien); image-to-svg **...
Übersetzen UI-Strings
27 Dateien: **************** **************** VerwaltenQuellenDialoge; ************ **************** ************ Nachrichten/{ConversationListView, ***********...
Übersetzen Sie Einstellungen Funktionen Komponenten
12 Dateien in ************ meets: **************** Einstellungen Tabs. Telefon: multi/AggregatedTabs **************** und multi/ProvidersTab. docs: AssocConfigP...
CRM-Einstellungen Komponenten übersetzen
11 Dateien in ************ CustomFormManager, FieldMappingInterface, LeadAutoImportManager, LeadManualImportManager, LeadMarketManager, LeadStatusLabelManager, ...
Übersetzen Sie kleine Komponenten Unterdirs
24 Dateien über ************ ************ jetzt hardcoded UI Strings verwenden Sie t() mit Schlüsseln, die nach Verzeichnis unter Komponenten gruppiert werden.*...
Fehler/Laden/Nicht-Gründe-Seiten übersetzen/nicht gefunden
Verwenden Sie t() für ERROR-Abzeichen, Überschrift, Untertitel, Aktions-Buttons und Unterstützung Link auf error.tsx; Anzeige aufloaden aufload.tsx; zufällige N...
Hardcoded UI übersetzen
commerce (10 Dateien): Anmeldungen, Buchungen, Verpflichtungen, Bestellungen, Beschaffung, Anfragen, Service-Anfragen, Anmeldungen, Abonnements Detailseiten. Ei...
Mängel C/D/E - Titelanzeigename, Toolbar-Layout, Headerlift
Defekt C: GET Proxy für /sessions/{guid]/members hinzufügen, so ChatBox.loadMembers() kann das SessionMember.name Feld bevölkern. ChatTool verwendet bereits Mit...
Der- und Versandwerkzeugfenstertitel von Session-Mitgliedern
Fügt onMembersChange Callback zu ChatBox hinzu; ChatTool leitet den Titel (Einzelname für 1-on-1, oder '<name' (+N mehr) für Gruppen) und Versand tool:title zur...
Collapse Toolbar, entfernen ChatHeader, fügen Mitglieder intro-Reihe
- ChatHeader-Reihe aus eingebettetem Chat löschen; Mitgliedssymbol in eine einheitliche Symbolleiste verschieben - Toolbar: Sucheingabe links, VideoCall-Symbol ...
Liftsuche über Tab-Streifen, teilen Abfrage über Mitglieder und Chats Tabs
Bewegt die Suche TextFeld von MemberList in NavTopPanel über die Registerkarten. Passiert SearchQuery als Requisite für MemberList und ChatsList so ein einzelne...
Upload-Fehlertoast in Composer anzeigen, wenn Anhänge versagen
Fängt Fehler, die von uploadAll() geworfen werden, und macht einen MUI Alert über der Eingabezeile. Wurzel Ursache von Defekt 4 war der fehlende MinIO-Eimer (Im...
Leer Chats Tab - Frontend erwartet bereits {Würden] Seiteform (keine Änderung erforderlich)
Die ChatsList-Komponente liest bereits data.rows. Backend fix (shared-lib + MediaService) ist die Ursache: HAVING CAST(null AS TIMESTAMP) IS NULL hat in Cockroa...
Drop redundante Chat-Header-Buttons; integrieren Mitglieder/Chats mit Panel-Design
ChatHeader hatte seine eigenen miniminieren / schließen IconButtons, aber das Chat-Tool-Fenster Chrom bietet bereits diese Ermeinungen - sie wurden dupliziert, ...
Drop ungenutzt @ts-erwarte-Fehler auf Streaming holen Körper
Die "as RequestInit"-Besetzung bringt den Typfehler bereits zum Schweigen; die Direktive ist redundant unter TS strengen Modus und bricht die Produktion Build.
Chats Liste mit unendlichem Scrollen, virtualisiert über IntersectionObserver
Teilen ChatBox in fokussierte Komponenten, Draht Multi-Mitglieder-Features
Komponist mit Drag-Drop, anhängigen Befestigungschips, Multiline-Eingang
Nachrichtenblase mit Avataren, Schwebaktionen und gesehenem Indikator
Proxy-Routen für find-or-create, Mitglieder, Anhänge, bildgebende Proxy, stumm, widerrufen
Extrahieren geteilt ************ Hilfeer zu app/lib/mediaServiceUrl.ts. Proxy-Routen hinzufügen: find-or-create, Mitglieder, Quittungen, Anhänge (Streaming), mu...
Aktiv-Übersetzen vs. Warteschlangen-Nachrichten
Die Streaming-Warteschlange war bereits streng sequentientielle (eine holen zu einer Zeit), aber jede Warteschlange-Nachricht "Übersetzen"..., weil sie alle get...
Fehlersymbol anzeigen, wenn eine Nachricht nicht übersetzt
Wenn die pro-Nachricht übersetzen Anruf Retite übersetzt:falsch, Fehler aus, oder mal out, die Chat-Blase macht jetzt ein kleines rotes ErrorOutline-Symbol anst...
Sprachwandel bestehen und aktuelle Sprache in Tooltip zeigen
Der Mitglieder-Endpunkt akzeptiert PUT nicht PATCH, also PATCH des Sprach-Pickers wurde stillschweigend ignoriert . Member.language nie wirklich aktualisiert, w...
Forward Abfrage String auf ************
Der Next.js Proxy ließ den Anfrageabfragestring beim Weiterleiten an MediaService, was bedeutete, dass die Chat-Historie setch's ?lang=<locale? param war still ...
Stream-Nachricht Übersetzungen neueste Sprache Schalter
Wenn der Benutzer eine neue Sprache wählt (oder öffnet einen bestehenden Chat in einem Sprache anders als die Quelle der Nachrichten), jede Blase, die braucht Ü...
Revert "fix(Settings): Plans & Billing Tab unabhängig vom Root-Ort anzeigen"
Das kehrt verpflichten ****************
Chat-Nachrichten in die Sprache des Betrachters übersetzen
Fügt einen "Meine Sprache" Flag Picker in NavTop (links vom E-Mail-Tool, getrennt nach einer vertikalen Regel). Die Auswahl einer Sprache schreibt zurück zu Mem...
Plans & Billing Tab unabhängig von Root-Ordnung anzeigen
Die !isRootOrg Tor versteckte die Registerkarte auf Root orgs und blockiert org Besitzer und Selbstbetrachter vom Erreichen ihrer Abrechnungsseite von "Mein Kon...
Hardcoded UI Strings übersetzen
Setup/dns (6 Dateien): Seite, AliasStatusTable, DnsProgressView, DnProvisioningPanel, DomainEntryForm, ManualDnsGuide. Einstellungen (10 Dateien): Diagnose, ess...
Drop in place - springen jedes Mitglied, kein softPush auf Release
Die Drift auf Release war SoftPushCluster Brennen auf dem User-Drop-Pfad. A Mega-Cluster Grenzen reichen in alle Richtungen vom Anker, so dass die PADING-Margin...
Hardcoded UI Strings übersetzen
Konto/Ansicht: 40 Strings, die aus vorhandenem Namensraum wiederverwendet werden (keine neuen Tasten). kb (13 Dateien): übersetzen Artikeleditor, Betrachter, Be...
Reste hartcodierte UI-Strings übersetzen
Aufgaben Seite: Änderungen speichern, schließen, Task Item hinzufügen, um Automatisierung Stream, Bearbeiten Sie Titel Tooltip. Anmerkungen Seite: Entziehen, No...
Hartkodiertes Englisch mit t() über Lead-Seiten ersetzen
Übersetzen Sie die verbleibenden hartkodierten UI-Strings in Kleinotments, neu, Berichte und sehen/[id] zu verwenden next-intl. Scripts hinzufügen/i18n-audit.py...
Drop fest an Ort und Stelle - Schwanz-nur werfen + spring() zu löschen Geschwindigkeit
Der vorherige Fix lässt immer noch Köpfe auf Release driften, weil: 1. Die durchschnittliche Geschwindigkeit des Wurfes über das volle 110ms Fenster. Ein Benut...
Drop in Ort nach einer pausierten ziehen statt driften
Zwei kooperierende Fehler verursachten fallende Köpfe (Einzel oder Post-Sammeln) wegfliegen zu scheinbar zufälligen Positionen, wenn der Benutzer zog schnell, v...
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.