Resetowanie hash tłumaczenia, aby wymusić ponowne tłumaczenie kluczy zwrotnych
Przetłumacz wszystkie pozostałe zakodowane stringi UI w całej witrynie
- PreviewBanner, PublicChatWidget, AiChatPanel, LiveSupportPanel, ExitIntentModal, FloatingSupportWidget używa teraz użycia Tłumaczenia() - Dodano podglądKann...
Delta translation engine + drut wszystkie zakodowane łańcuchy UI do i18n
System tłumaczeń: - translate.ts działa teraz w trybie delta — brakuje tylko kluczy lub Nadal identycznie jak angielski jest wysyłany do API; istniejące przet...
Suppress Chrome autotranslate popup na stronach lokalnych
Dodaj translate?'no" do "html"> i "meta name"goo" content""noprzestrzenie"> Chrome nie oferuje tłumaczenia stron, które użytkownik ma już celowo Przejście na in...
Usuń klient cenzurowanie po stronie klienta — teraz obsługiwane przez backend
Wymiana tekstu i tajna redakcja przeniosła się do ChangelogSanitizationService (SecurityService) więc sanitarna ma miejsce przed przechowywaniem i tłumaczeniem ...
Zmniejsz rozmiar części tłumaczenia do 50 kluczy z wykładniowym backoffem
150 kluczy wciąż zbyt dużych dla niektórych dostawców (długie wartości akapitoweweń w Prywatność/terma/GDPR). Teraz: 50 kluczy na kawałek, 4 reterie z wykładni ...
Żnije tłumaczenia Chunk, aby zapobiec przenoszeniu czasu na dużych ładunkach
Z 1500 klawiszami, ładunek pojedynczej partii powodował połączenie Przedział dla niektórych dostawców tłumaczeń. Teraz dzieli się na kawałki 150 kluczy Z 3 retr...
Dodawanie /kalkulator i /priing/offer do wszystkich map witryn; i18n HTML sitemap etykiet
- aplikacja/sitemap.ts: dodaj /pricing/offer i /calculator wpisy z lokalnymi alternatywami - aplikacja/api/sitemap/route.ts: dodaj kalkulator cen i specjalne wp...
Usuń hash tłumaczenia, aby wymusić pełne ponowne tłumaczenie rozszerzonego en.json
Zawartość całego ciała strony została wyodrębniona do en.json (4 dodane środki równoległe Ponad 500 dodatkowych kluczy w różnych funkcjach, w domu, o bezpieczeń...
W pełni wyjąć pozostałe ciągi ciała z produktu, bloga, ceny, demo, kontakt, kalkulator
W pełni wyciągać ciągi ciała z bezpieczeństwa, prywatności, warunków, gdpr, plików cookie, legalnych
W pełni wyciągać struny ciała z kariery, firmy, społeczności, zasobów, mapy drogowej
Przeloguj się do rejestru bezpośrednio przed zbudowaniem, aby zapobiec wygaśnięciu auth po długim etapie tłumaczenia
Wymuś przetłumaczenie i za pomocą lokalnych plików z powrotem do repo po tłumaczeniu
Używaj etykietyKey zamiast etykiety dla trustKey wskaźnika w DemoClient
Przewodowy lokal poprzez dynamiczne posy i dodatek oparte na hashach translation skip
- Przewiń lokalny param do SecurityService changelog API (strona + trasa + klient) - Przewiń lokalny param do KBService Artykuł/wynagrody drzewne (sekcja + stro...
Przeuczenie przewodowe do wszystkich komponentów klienta
Zastępuje wszystkie zakodowane ciągi znaków w każdym (stronach) / ?Client.tsx t(-key) wywołania za pomocą next-intl useTranslations. Okładki 25 plików: Bezpiecz...
Rozwiń wiadomości/en.json z pełnym zasięgiem kopii ciała
Wprowadź katalog tłumaczenia z 172 klawiszy (nr 12 przestrzeni nazw) do 300+ Klucze w 26 przestrzeniach nazw, wyodrębniające każdy niewidoczny dla użytkownika A...
Resolve DYNAMIC_SERVER_USAGE 500 błędy i brakującą trasę kalkulatora
- Dodaj force-dynamic do [locale]/layout.tsx (getMessages() używa nagłówków() wewnętrznie) - Usuń generowanieStaticParams z [kbSection]/page.tsx (zawartość KB j...
Dodaj wątki na narzędzia i napraw zachowanie przewijania na selektora językowym
- Dodaj englishName do LOCALE_CONFIG dla wszystkich 22 lokalizacji - Dodaj tytuł-englishName do każdego przycisku (comtop + mobilny) Tak unoszący się pokazuje...
Szerymordanie języka ogeniu, aby zapobiec poziomej przewijaniu
260px było zbyt wąskie dla wpisów takich jak "Bahasa Indonesia". Wzrost do 310px i dodaj przelew-x: ukryte, aby całkowicie wyeliminować pasek przewijania.
Port-forward TranslateService, aby dotrzeć do niego z CI runner
Biegacz Forgejo działa na k0m1, który nie może rozwiązać .svc.cluster.local DNS. Użyj por-forward do tunelu kamowstranslate-service: 80 do localhost: 18080 podc...
Usunąć aplikację pre-i18n/(strony)/ i aplikację/page.tsx
Zostały one przypadkowo przywrócone przez git checkout - aplikacja / podczas Poprzednia poprawka dla sprzedawcy. Zarówno stare, jak i nowe struktury tras istnie...
Upgrade Dockerfile do węzłów:24-alpine
Statki npm 10, które nie mogą odczytać pliku blokady i nie powiedzą npm ci z a Błąd brakujący błąd ?swc/pomocnych? 0,5.21.
Bump Node.js do 24, aby dopasować lokalne środowisko dla dev
npm ci pod węzłem 22 / npm 10 zawodzi, ponieważ dwie wersje rozwiązują Deps tranzytowy (np. ?swc/helpers) do różnych wersji.
Dodaj grupę concurrency, aby zapobiec duplikatowi biegów przepływu pracy
Gdy pchnięcie uruchamia przepływ pracy i przepływ pracy_dispatch jest również wystrzelony (lub dwa pchnięcia przychodzą w szybkim tempie), oba biegi zostaną uru...
Zaangażuj package-lock.json z zależnością next-intl i tsx
Zainstalowano next-intl i tsx, ale package-lock.json nie był zaangażowany Wraz z wdrożeniem i18n, powodując, że Docker buduje, a nie Nie można znaleźć modułu 'n...
Zamień odznakę z wymiopierem selektora językowego w nav
Dodaj 2-kolumnową flagę + nazwę oznaczącą do nawigacji nagłówka, co pozwala Użytkownicy przełączają się między wszystkimi 22 obsługiwanymi lokalnymi miejscami. ...
Wdrożenie next-intl i18n z 22 lokalizacjami, przetłumacz skrypt i [locale] routing
Zamień pętlę pagowanej lilii na pojedynczy backend dzisiaj - połączenie punkt końcowy
Czat — naprawę czasu weryfikacji i ulepszaj kopię banera
-Provider: triggerVerefekt teraz zależy od wyzwaniaUrl, więc verify() jest wywoływany tylko po zamontowaniu widżetu; używa rAF do Upewnij się, że DOM namalo...
Integracja kamo (proof-of-work) w formularzu kontaktowym, formularzu demo i widżecie czatu
- Dodaj ?Provider wielokrotnego owijania komponentu Capcha-widget z ciemną stylizacją tematu - Formularz kontaktowy: automatyczne sprawdzanie ostrości, przesyła...
E-mail jako płatny dodatek, zaktualizuj wszystkie dane cenowe fallback
- KamoMail Hosting: $5/user/mo dodatek (nie jest wolny – obciążenie odpowiedzialnością) - Integracja e-mail trzeciej strony: $2/user/mo add-on - Zaktualizowano ...
Dodaj animowany baner zgody na ciasteczka z projektem szklaryzmu
Pływająca lewy dolny kartka z wiosennymi animacjami, niezbędnym / analitycznym ciastkiem Przełączniki, utrzymywanie się localStorage i link do ustawień plików c...
Użyj kodu promocyjnego 18DOFF, wygaśnięcie aktualizacji do 30 kwietnia 2026
Odwrócony kod promocyjny od EARLYBIRD z powrotem do 18DOFF, aby dopasować nagłówki nav. Zaktualizowano tekst nav z "Prelaunch" do "Wzbranego Ptaka" dla spójnośc...
Aktualizacja danych dotyczących cen spadkowych, aby dopasować się do nowych cen produkcji
API zwraca 401, więc witryna marketingowa wykorzystuje zakodowane dane zwrotne. Zaktualizowano wszystkie plany fallbacku, dodatki, pakiety i tabela porównawczą ...
Aktualizacja witryny marketingowej dla nowych cen produkcji
- Dodano eSignatures do map ikon iluzek ikalatorów i przełącznika kalkulatora - Hosting e-mail wyświetlany jako "Dołączone" zamiast płatnego przełącznika dodane...
Aktualizuj licznik API i integracji z "Open" do 31+ (rzeczywiste liczby)
Dodaj scroll fallback dla changelog nieskończony zwój na telefon komórkowy
Stabilizuj wyrównanie bułki czesnej niezależnie od stanu obciążenia czcionką
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.