Strona głównaPiaskownicaPrezentacjaAplikacjaDokumentacjaBlog
    • Englishangielski
      EN
    • русскийrosyjski
      RU
    • 日本語japoński
      JA
    • françaisfrancuski
      FR
    • 한국어koreański
      KO
    • 中文chiński
      ZH
    • españolhiszpański
      ES
    • Deutschniemiecki
      DE
    • العربيةarabski
      AR
    • italianowłoski
      IT
    • British Englishangielski brytyjski
      EN-GB
    • portuguêsportugalski
      PT
    • हिन्दीhindi
      HI
    • Türkçeturecki
      TR
    • polskipolski
      PL
    • Indonesiaindonezyjski
      ID
    • Tiếng Việtwietnamski
      VI
    • українськаukraiński
      UK
    /
    Filtruj dokumenty według frameworka
    Alt+←
    Dlaczego Intlayer?
    Zacząć
    Koncepcja
    • Jak działa Intlayer
    • Konfiguracja
    • TestFillBuildWatchExtractLoginPushPullConfigurationListVersionEditorLiveDebugDoc ReviewDoc TranslateSDK
    • Edytor wizualny
    • CMS
    • Integracja CI/CD
    • TłumaczenieLiczba mnogaWyliczenieWarunekPłećWstawieniePlikZagnieżdżanieMarkdownHTMLPobieranie funkcji
    • Plik dla każdej lokalizacji
    • Kompilator
    • Automatyczne wypełnianie
    • Testowanie
    • Optymalizacja pakietu
    Środowisko
    • Next.js 14 i App Router
      Next.js 15
      Next.js bez locale URL
      Next.js dan Page Router
      Kompilator
    • Tanstack Start Solid
    • Astro dan React
      Astro dan Svelte
      Astro dan Vue
      Astro dan Solid
      Astro dan Preact
      Astro dan Lit
      Astro dan Vanilla JS
    • React Router v7
      React Router v7 (fs-routes)
      Compiler
    • Nuxt dan Vue
    • Vite dan Solid
    • SvelteKit
    • Vite dan Preact
    • Vite dan Vanilla JS
    • Vite dan Lit
    • Angular 19 (Webpack)
      Analog
    • React CRA
    • React Native dan Expo
    • Express.js
      NestJS
      Fastify
      Hono
      Adonis
    • Lynx dan React
    Plugins
    • JSON
    • gettext (.po)
    Rozszerzenie VS Code
    Agent
    • Serwer MCP
    • Umiejętności agenta
    Wersje
    • v8
    • v7
    • v6
    Benchmark
    • Next.js
    • TanStack
    • Vue
    • Solid
    • Svelte
    Blog
    Zadaj pytanie
    1. Documentation
    2. Koncepcja
    3. CLI
    4. Doc Translate
    Data utworzenia:2024-08-11Ostatnia aktualizacja:2025-11-22
    Prześlij ten dokument do swojego ulubionego asystenta AI
    ChatGPT
    Claude
    DeepSeek
    Google AI mode
    Gemini
    Perplexity
    Mistral
    Grok

    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 angielskim
    Edytuj tę dokumentację

    Jeśli masz pomysł na ulepszenie tej dokumentacji, zachęcamy do przesłania pull requesta na GitHubie.

    Link do dokumentacji na GitHubie
    Kopiuj

    Kopiuj 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.

    Kluczowe punkty:

    • Dzieli duże pliki markdown na fragmenty, aby pozostać w granicach okna kontekstowego modelu AI.
    • Ponawia tłumaczenie, jeśli format wyjściowy jest nieprawidłowy.
    • Włącza kontekst specyficzny dla aplikacji i pliku, aby poprawić dokładność tłumaczenia.
    • Zachowuje istniejące tłumaczenia, nie nadpisując ich.
    • Przetwarza pliki, fragmenty i lokalizacje równolegle przy użyciu systemu kolejkowego, aby zwiększyć prędkość.
    bash
    Kopiuj kod

    Skopiuj kod do schowka

    npx intlayer doc translate

    Argumenty:

    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.
    • --data-serialization [dataSerialization]: Format serializacji danych dla funkcji AI w Intlayer. Opcje: json (standardowy, niezawodny), toon (mniej tokenów, mniej spójny).
    • --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.

    Doc Review
    SDK
    Alt+→

    Na tej stronie

      Dyskusje są anonimowe i regularnie przeglądane w celu rozwiązania typowych problemów. Podziel się pomysłami na funkcje, opinią o dokumentacji lub czymkolwiek związanym z Intlayer, wykorzystujemy te informacje do kształtowania naszej mapy drogowej i ulepszania produktu.

      npx intlayer doc translate