Zadaj pytanie i otrzymaj streszczenie dokumentu, odwołując się do tej strony i wybranego dostawcy AI
Dzięki integracji serwera Intlayer MCP z ulubionym asystentem AI możesz uzyskać dostęp do całej dokumentacji bezpośrednio z ChatGPT, DeepSeek, Cursor, VSCode itp.
Zobacz dokumentację serwera MCPTreść 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
Tłumaczenie dokumentu
Polecenie doc translate automatycznie tłumaczy pliki dokumentacji z bazowego języka na docelowe lokalizacje, wykorzystując usługi tłumaczenia AI.
npx intlayer doc translateArgumenty:
Opcje listy plików:
--doc-pattern [docPattern...]: Wzorce glob do dopasowania plików dokumentacji do tłumaczenia.
Przykład: npx intlayer doc translate --doc-pattern "docs/**/*.md" "src/**/*.mdx"
--excluded-glob-pattern [excludedGlobPattern...]: Wzorce glob do wykluczenia z tłumaczenia.
Przykład: npx intlayer doc translate --excluded-glob-pattern "docs/internal/**"
--skip-if-modified-before [skipIfModifiedBefore]: Pomiń plik, jeśli został zmodyfikowany przed podanym czasem.
- Może to być czas absolutny, np. "2025-12-05" (string lub Date)
- Może to być czas względny w ms 1 * 60 * 60 * 1000 (1 godzina)
- Ta opcja sprawdza czas aktualizacji pliku za pomocą metody fs.stat. Może więc być wpływana przez Git lub inne narzędzia modyfikujące plik.
Przykład: npx intlayer doc translate --skip-if-modified-before "2025-12-05"
--skip-if-modified-after [skipIfModifiedAfter]: Pomiń plik, jeśli został zmodyfikowany w podanym czasie.
- Może to być czas absolutny, np. "2025-12-05" (string lub Date)
- Może to być czas względny w ms 1 * 60 * 60 * 1000 (1 godzina)
- Ta opcja sprawdza czas aktualizacji pliku za pomocą metody fs.stat. Może więc być wpływana przez Git lub inne narzędzia modyfikujące plik.
Przykład: npx intlayer doc translate --skip-if-modified-after "2025-12-05"
--skip-if-exists: Pomiń plik, jeśli już istnieje.
Przykład: npx intlayer doc translate --skip-if-exists
Opcje wyjścia wpisu:
--locales [locales...]: Docelowe lokalizacje, na które ma być przetłumaczona dokumentacja.
Przykład: npx intlayer doc translate --locales fr es de
--base-locale [baseLocale]: Źródłowa lokalizacja, z której ma być wykonane tłumaczenie.
Przykład: npx intlayer doc translate --base-locale en
Opcje przetwarzania plików:
--nb-simultaneous-file-processed [nbSimultaneousFileProcessed]: Liczba plików przetwarzanych jednocześnie podczas tłumaczenia.
Przykład: npx intlayer doc translate --nb-simultaneous-file-processed 5
Opcje AI:
- --model [model]: Model AI używany do tłumaczenia (np. gpt-3.5-turbo).
- --provider [provider]: Dostawca AI używany do tłumaczenia.
- --temperature [temperature]: Ustawienie temperatury dla modelu AI.
- --api-key [apiKey]: Podaj własny klucz API dla usługi AI.
- --application-context [applicationContext]: Podaj dodatkowy kontekst dla tłumaczenia AI.
--custom-prompt [prompt]: Dostosuj podstawowy prompt używany do tłumaczenia. (Uwaga: W większości przypadków zaleca się użycie opcji --custom-instructions, ponieważ zapewnia lepszą kontrolę nad zachowaniem tłumaczenia.)
Przykład: npx intlayer doc translate --model deepseek-chat --provider deepseek --temperature 0.5 --api-key sk-1234567890 --application-context "Moja aplikacja to sklep z kotami"
Opcje zmiennych środowiskowych:
- --env: Określ środowisko (np. development, production).
- --env-file [envFile]: Podaj niestandardowy plik środowiskowy do załadowania zmiennych.
- --base-dir: Określ katalog bazowy projektu.
--no-cache: Wyłącz pamięć podręczną.
Przykład: npx intlayer doc translate --base-dir ./docs --env-file .env.production.local
Opcje logowania:
--verbose: Włącz szczegółowe logowanie do debugowania. (domyślnie true przy użyciu CLI)
Przykład: npx intlayer doc translate --verbose
Opcje niestandardowych instrukcji:
--custom-instructions [customInstructions]: Niestandardowe instrukcje dodane do promptu. Przydatne do stosowania specyficznych reguł dotyczących formatowania, tłumaczenia URL itp.
- Może być to czas absolutny, np. "2025-12-05" (string lub Date)
- Może być to czas względny w ms 1 * 60 * 60 * 1000 (1 godzina)
- Ta opcja sprawdza czas aktualizacji pliku za pomocą metody fs.stat. Może więc być wpływana przez Git lub inne narzędzia modyfikujące plik.
Przykład: npx intlayer doc translate --custom-instructions "Unikaj tłumaczenia URL-i i zachowaj format markdown"
Przykład: npx intlayer doc translate --custom-instructions "$(cat ./instructions.md)"
Opcje Git:
- --git-diff: Uruchom tylko na słownikach, które zawierają zmiany od bazy (domyślnie origin/main) do bieżącej gałęzi (domyślnie HEAD).
- --git-diff-base: Określ bazowe odniesienie dla git diff (domyślnie origin/main).
- --git-diff-current: Określ bieżące odniesienie dla git diff (domyślnie HEAD).
- --uncommitted: Uwzględnij niezacommitowane zmiany.
- --unpushed: Uwzględnij niepushowane zmiany.
--untracked: Uwzględnij nieśledzone pliki.
Przykład: npx intlayer doc translate --git-diff --git-diff-base origin/main --git-diff-current HEAD
Przykład: npx intlayer doc translate --uncommitted --unpushed --untracked
Zauważ, że ścieżka pliku wyjściowego zostanie określona przez zastąpienie następujących wzorców
- /{{baseLocale}}/ na /{{locale}}/ (Unix)
- {{baseLocale}}` na {{locale}}` (Windows)
- _{{baseLocale}}. na _{{locale}}.
- {{baseLocale}}_ na {{locale}}_
- .{{baseLocaleName}}. na .{{localeName}}.
Jeśli wzorzec nie zostanie znaleziony, plik wyjściowy doda .{{locale}} do rozszerzenia pliku. ./my/file.md zostanie przetłumaczony na ./my/file.fr.md dla lokalizacji francuskiej.