Reset Übersetzung hash - LibreTranslate OOMKill behoben, erneut übersetzen
Aktualisierung von Locale Übersetzungen und hash [überspringen ci]
Reset Übersetzung hash zu erzwingen Re-Übersetzung von Fallback-Tasten
Aktualisierung von Locale Übersetzungen und hash [überspringen ci]
Übersetzen Sie alle verbleibenden hardcoded UI Strings site-wide
- PreviewBanner, PublicChatWidget, AiChatPanel, LiveSupportPanel, ExitIntentModal, FloatingSupportWidget verwenden Sie jetzt useTranslations() - VorschauBanne...
Aktualisierung von Locale Übersetzungen und hash [überspringen ci]
Delta Übersetzungsmaschine + Draht alle hart codierten UI-Strings zu i18n
Übersetzungssystem: - translate.ts arbeitet jetzt im Delta-Modus - nur Tasten, die fehlen oder immer noch identisch mit Englisch werden an die API gesendet; v...
Suppress Chrome Auto-Translate Popup auf Locale-Schalter-Seiten
Übersetzt="no" zu <html" und <meta name="google" content="notranslate" hinzufügen" so Chrome bietet nicht an, Seiten zu übersetzen, die der Benutzer bereits abs...
Entfernen Client-Seite Changelog Zensur - jetzt von Backend behandelt
Word-Ersatz und geheime Redaktion verschoben zu ChangelogSanitizationService (SecurityService) so die Sanitierung geschieht vor DB-Speicherung und Übersetzung. ...
Aktualisierung von Locale Übersetzungen und hash [überspringen ci]
Reduzieren Sie Übersetzungsstück auf 50 Schlüssel mit exponentiellem Backoff
150 Schlüssel noch zu groß für einige Anbieter (lange Absatzwerte in Datenschutz/Berechtigte/GDPR). Jetzt: 50 Schlüssel pro Stück, 4 Retries mit exponential Bac...
Chunk-Übersetzungsanfragen, um Timeouts auf großen Nutzlasten zu verhindern
Mit 1500+ Schlüsseln verursachte die Einzelcharge-Anfrage-Nablastung für den Anschluss Timeouts für einige Übersetzungsanbieter. Jetzt teilt sich in Stücke von ...
Add /calculator und /pricing/offer zu allen Sitemaps; i18n HTML Sitemap Labels
- app/sitemap.ts: /Preis/Angebot und / Rechner Einträge mit Locale-Alternative hinzufügen - app/api/sitemap/route.ts: Preisrechner und Sonderangebotseinträge hi...
Löschen von Übersetzung hash, um die vollständige Neuübersetzung von erweiterten en.json zu erzwingen
Alle Seitenkörperinhalte wurden extrahiert, um en.json (4 parallele Agenten hinzugefügt zu haben ca. 500+ neue Schlüssel über Funktionen, home, about, Sicherhei...
Vollständig extrahieren verbleibenden Körper Strings aus Produkt, Blog, Preisgestaltung, Demo, Kontakt, Taschenrechner
Vollständig extrahieren Körper Strings aus Sicherheit, Privatsphäre, Begriffe, gdpr, Cookies, legal
Vollständig extrahieren Körper Strings aus Karrieren, Unternehmen, Gemeinschaft, Ressourcen, Roadmap
Aktualisierung von Locale Übersetzungen und hash [überspringen ci]
Re-Übersetzung erzwingen und Locale-Dateien nach Übersetzen zurück zu Repo besetzen
Verwenden Sie labelKey statt Label für TrustIndicator-Schlüssel in DemoClient
Wire Locale durch dynamische holt und fügen Sie hash-basierte Übersetzung überspringen
- Forward locale param zur SecurityService changelog API (Seite + Route + Client) - Forward locale param zu KBService Artikel/Baum fetches (Abschnitt + Schnecke...
Wire verwendenÜbersetzungen in alle Client-Komponenten
Ersetzt alle festcodierten Strings in jeder (Seiten)/*Client.tsx mit t("key") ruft mit Next-intl useTranslations auf. Bedeckt 25 Dateien: Sicherheit, Kontakt, D...
Erweitern Sie Nachrichten/en.json mit ganzer Seite Körperkopie-Berichterstattung
Grew den Übersetzungskatalog von 172 Tasten (-12 Namensräume) bis 300+ Schlüssel in 26 Namensräumen, die jeden Benutzer-sichtlichen Hardcode ausziehen Englische...
DYNAMIC_SERVER_USAGE 500 Fehler und fehlende Rechnerroute lösen
- Kraft-Dynamik zu [locale]/layout.tsx hinzufügen (getMessages() verwendet Header() intern) - Entfernen von generierenStaticParams von [kbSection]/page.tsx (KB-...
Tooltips hinzufügen und Scrollverhalten auf Sprachauswahl beheben
- englishName zu LOCALE_CONFIG für alle 22 Locales hinzufügen - Jede Sprachtaste={englishName' zu jeder Sprachtaste hinzufügen (Desktop + Mobil) so schweben z...
Erweiterung der Sprachauswahl-Down, um horizontale Scrollbar zu verhindern
260px war zu eng für Einträge wie 'Bahasa Indonesia'. Erhöhung auf 310px und fügen Sie Overflow-x: versteckt, um die Scrollleiste vollständig zu beseitigen.
Port-forward TranslateService zu erreichen es von CI Läufer
Der Forgejo-Läufer läuft auf k0m1, der nicht lösen kann .svc.cluster.local DNS. Verwenden Sie kubectl Port-Forward zu Tunnel kamowstranslate-Service:80 zu local...
Entfernen Sie Pre-i18n App/(Seiten)/ und app/page.tsx
Diese wurden versehentlich von git-Checkout wiederhergestellt -- app/ während eine frühere Anbieter-Fix. Alte und neue Routenstrukturen bestehend verursachte Ne...
Upgrade Dockerfile auf Knoten:24-Alpine
Schiffe npm 10, die die Sperrdatei nicht lesen können und scheitert npm ci mit einem fehlt @swc/helpers@0.5.21 error.
Bump Node.js zu 24 zu lokalen dev Umwelt entsprechen
npm ci unter Node 22 / npm 10 scheitert, weil die beiden Versionen auflösen transitive Deps (z.B. @swc/helpers) zu verschiedenen Versionen.
Fügen Sie Concurrency-Gruppe hinzu, um doppelte Workflow-Läufe zu verhindern
Wenn ein Push einen Workflow auslöst und workflow_dispatch ebenfalls gefeuert wird (oder zwei Drücke kommen in schneller Folge), beide Läufe würden ausführen gl...
Commit package-lock.json mit Next-intl und tsx Abhängigkeiten
next-intl und tsx wurden installiert, aber package-lock.json wurde nicht verpflichtet neben der i18n-Implementierung, wodurch Docker baut mit Kann das Modul 'ne...
Angebotsabzeichen mit Sprachauswahl in n.
Fügen Sie eine 2-spalten flag + Name Dropdown auf die Header-Navigation ermöglicht Benutzer wechseln zwischen allen 22 unterstützten Locales. Locale Switching-A...
Next-intl i18n mit 22 Locales umsetzen, Skript übersetzen und [locale] Routing
Ersetzen paginated Count Loop mit Single Backend heute-Count-Endpunkt-Anruf
Chat *** - Korrektur Timing überprüfen und Bannerkopie verbessern
- ***Provider: triggerVerify-Effekt hängt jetzt von challengeUrl ab verify() wird erst aufgerufen, nachdem das Widget eingemountet ist; verwendet rAF, um si...
Entfernen Sie totaleSeiten Abhängigkeit in heute zählen - paginate bis leere Seite oder älter Eintrag gefunden
Kamo *** (Proof-of-Work) in Kontaktform, Demo-Form und Chat-Widget integrieren
- Fügen Sie ***Provider wiederverwendbare Komponente Verpackung Capcha-widget mit dunklen Thema Styling - Kontaktformular: automatisch-verify on focus, Gate-Ein...
E-Mail als kostenpflichtiges Add-on, aktualisieren Sie alle Fallback-Preisdaten
- KamoMail Hosting: $5/user/mo Add-on (nicht kostenlos - Haftungsbedenken) - 3rd Party E-Mail Integration: $2/user/mo Add-on - Aktualisierte Rechnerseite Fallba...
Fügen Sie animierte Cookie-Zustimmung Banner mit Glasmorphismus-Design
Schwimmende untere linke Karte mit Federanimationen, essentiellen/analytikischen Cookie umschalten, localStorage Persistenz und ein Cookie-Einstellungen in der ...
Verwenden Sie 18DOFF Promo-Code, Update Ablauf bis 30. April 2026
Reverted Promo-Code von EARLYBIRD zurück zu 18DOFF zu niv n s . Aktualisiert niv Text von "Prelaunch" zu "Early Bird" für die Konsistenz. Set Angebot Ablauf bis...
Aktualisieren Sie Fallback Preisdaten auf neue Produktionspreise entsprechen
Die API gibt 401 zurück, so dass die Marketing-Website hartcodierte Fallback-Daten verwendet. Aktualisiert alle Fallback-Pläne, Addons, Bundles und Vergleichsta...
Update Marketing-Website für neue Produktionspreise
- eSignatures hinzugefügt, um Icon Maps und Calculator zu addieren - E-Mail-Hosting als "Included Free" statt bezahltem Add-on-Teggle angezeigt - Aktualisierte ...
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.