Zadaj pytanie i otrzymaj streszczenie dokumentu, odwołując się do tej strony i wybranego dostawcy AI
Treść tej strony została przetłumaczona przy użyciu sztucznej inteligencji.
Zobacz ostatnią wersję oryginalnej treści w języku angielskimJeśli masz pomysł na ulepszenie tej dokumentacji, zachęcamy do przesłania pull requesta na GitHubie.
Link do dokumentacji na GitHubieKopiuj dokument Markdown do schowka
Nowy Intlayer v6 - Co nowego?
Witamy w Intlayer v6! Ta wersja skupia się na wydajności, doświadczeniu deweloperskim oraz niezawodności. Poniżej znajdują się najważniejsze zmiany wraz z notatkami migracyjnymi i przykładami do kopiowania.
Najważniejsze zmiany
- Nowa komenda:
npx intlayer content testdo wykrywania brakujących tłumaczeń - Nowa globalna opcja
autoFilldo automatycznego generowania brakujących tłumaczeń - Komenda fill domyślnie pomija istniejące tłumaczenia:
npx intlayer fill - Rozszerzenie VS Code: nowy pasek aktywności Intlayer (Wyszukiwanie i Słowniki), akcje na pasku narzędzi/kontekstowe, automatyczne ujawnianie, komendy Fill/Test
- Budowanie 10× szybciej dzięki równoległemu przetwarzaniu promise
- Zdalne buforowanie słowników, aby uniknąć ponownego pobierania przy starcie aplikacji
- Ulepszone logowanie: ustaw
log.mode: 'verbose'aby analizować zachowanie - Silniejsza walidacja zapobiegająca awariom aplikacji z powodu problemów ze słownikami
- Aktualizacje na żywo z CMS przy użyciu
build.importMode = 'fetch'ipnpm intlayer live - Poprawki: integracja Vue.js, adapter Lynx, Edytor Wizualny na Windows
Nowość: Testowanie brakujących tłumaczeń
Szybko przeprowadź audyt projektu, aby znaleźć brakujące klucze/lokalizacje.
Skopiuj kod do schowka
Output:
Skopiuj kod do schowka
Zobacz więcej opcji w dokumentacji CLI: Referencja CLI → "Testuj brakujące tłumaczenia". A także przewodnik Testowanie.
Nowość: Globalne autoFill do uzupełniania brakujących tłumaczeń
Możesz teraz globalnie włączyć auto-fill, aby każde słowniki z brakującymi tłumaczeniami były automatycznie uzupełniane.
Skopiuj kod do schowka
Automatycznie uzupełnij brakujące tłumaczenia za pomocą polecenia npx intlayer fill.
Możesz nadal dostosowywać ustawienia dla poszczególnych słowników, używając pola autoFill w plikach zawartości. Intlayer najpierw uwzględni konfigurację dla konkretnego słownika, a następnie przejdzie do konfiguracji globalnej. Pełną dokumentację znajdziesz w Auto-fill oraz Content file reference.
Polecenie fill: bezpieczniejsze domyślne ustawienia
Polecenie fill domyślnie uzupełnia tylko brakujące tłumaczenia i pomija istniejącą zawartość.
Skopiuj kod do schowka
Skopiuj kod do schowka
Przykłady CI są dostępne w CI/CD.
Zaktualizowane rozszerzenie VS Code
Rozszerzenie teraz zawiera dedykowaną kartę Intlayer w pasku aktywności oraz kilka usprawnień w przepływie pracy:
- Pasek aktywności Intlayer z dwoma widokami:
- Widok wyszukiwania do przeszukiwania słownika/treści na żywo
- Drzewo słowników wyświetlające środowiska, słowniki oraz pliki współtworzące
- Pasek narzędzi w widoku Słowników: Build, Pull, Push, Fill, Refresh, Test, Create Dictionary File
- Menu kontekstowe: Pull/Push na słownikach; Fill na plikach
- Auto‑reveal: aktualny plik edytora jest podświetlany w drzewie Słowników, gdy ma to zastosowanie
- Nowe polecenia dostępne z Palety Poleceń: Fill Dictionaries oraz Test Dictionaries
Szczegóły znajdują się w dokumentacji Oficjalne rozszerzenie VS Code.
Zaktualizowano serwer MCP, aby obsługiwał nowe funkcje.
- Automatyczne wypełnianie
- Testowanie brakujących tłumaczeń
- Aktualizacje na żywo
- Logowanie
- Walidacja
- Notatki migracyjne
- Dokumentacja
Serwer MCP pomaga w automatyzacji projektów korzystających z Intlayer. Testuje brakujące tłumaczenia dla automatycznie generowanego kodu. Pomaga zrozumieć Twoją konfigurację oraz osadzić dokumentację Intlayer w Twoim IDE.
Wydajność: 10× szybciej
- Równoległe rozwiązywanie lokalnych i zdalnych słowników
- Zdalne słowniki są buforowane, aby uniknąć ponownego pobierania przy uruchomieniu aplikacji
Skopiuj kod do schowka
Wynik:
Skopiuj kod do schowka
Ulepszenia logowania
System logowania został ulepszony, aby dostarczać bardziej szczegółowe informacje o tym, co dzieje się podczas transformacji w trakcie budowania i działania aplikacji.
Włącz szczegółowe logi, aby lepiej zrozumieć, co dzieje się podczas transformacji w trakcie budowania i działania aplikacji.
Skopiuj kod do schowka
Zobacz Konfiguracja dla wszystkich opcji logowania.
Silniejsza walidacja
Przetwarzanie słowników teraz wykonuje bardziej solidną walidację. Gdy przetwarzanie słownika się nie powiedzie, Intlayer unika przerwania działania aplikacji i wyświetla błędy, które można naprawić.
Aktualizacje na żywo z CMS (bezpieczne dla produkcji)
Serwuj na żywo aktualizacje treści (np. aktualizacje redakcyjne) w środowisku produkcyjnym bez konieczności przebudowy aplikacji.
- Włącz tryb importu na żywo:
Skopiuj kod do schowka
- Uruchom aplikację i proces na żywo równolegle:
Skopiuj kod do schowka
Uwagi:
- Tylko słowniki oznaczone do użycia trybu na żywo będą pobierane na żywo. Pozostałe są zoptymalizowane pod kątem wydajności.
- W przypadku braku dostępności API na żywo następuje powrót do importu dynamicznego.
Zobacz CMS i Live Sync oraz Konfiguracja dla pełnych wskazówek.
Równoległy proces do obserwacji plików na turbopack
Podczas korzystania z Turbopack w Next.js 14 i nowszych jako serwera deweloperskiego z poleceniem next dev --turbopack, zmiany w słownikach nie będą domyślnie automatycznie wykrywane.
To ograniczenie występuje, ponieważ Turbopack nie może uruchamiać wtyczek webpack równolegle, aby monitorować zmiany w plikach zawartości.
Aby to obejść, zrezygnowaliśmy z polecenia intlayer watch, używając opcji --with, aby uruchomić jednocześnie serwer deweloperski i obserwatora budowy Intlayer.
Skopiuj kod do schowka
Notatki migracyjne
- Usunięto:
dictionaryOutput(wcześnieji18nextlubnext-intl). W przyszłych wersjach pojawi się ponownie jako modułowe adaptery. Usuń to pole z konfiguracji. - Powiązane usunięcie:
i18nextResourcesDir(zobacz changelog wdoc/configuration). - Zalecane jest użycie nowej globalnej opcji
content.autoFilldo masowego generowania brakujących tłumaczeń. - Użyj
npx intlayer content test, aby blokować PR-y z powodu brakujących tłumaczeń. - Dla szczegółowej diagnostyki ustaw
log.mode = 'verbose'. - W konfiguracji Vite używaj
intlayerzamiastintlayerPluginorazintlayerProxyzamiastintlayerProxyPlugin.
Poprawki
- Stabilność integracji z Vue.js
- Ulepszenia adaptera Lynx
- Edytor wizualny na Windows
Notatki migracyjne z wersji v6 do v7
Sprawdź notatki migracyjne z v6 do v7 aby uzyskać więcej informacji.