Skip to content

Latest commit

 

History

History
177 lines (131 loc) · 7.88 KB

File metadata and controls

177 lines (131 loc) · 7.88 KB

Lingo.dev – platforma inżynierii lokalizacji

Narzędzia inżynierii lokalizacji o otwartym kodzie źródłowym. Połącz się z platformą Lingo.dev, aby uzyskać spójne tłumaczenia najwyższej jakości.


Lingo APILingo React MCPLingo CLILingo GitHub Action Lingo Compiler dla React (Wczesna wersja alfa)

Release License Ostatni commit Product Hunt #1 DevTool miesiąca Product Hunt #1 Produkt tygodnia Product Hunt #2 Produkt dnia Github trending


Szybki start

Narzędzie Do czego służy Szybkie polecenie
Lingo React MCP Konfiguracja i18n dla aplikacji React z asystą AI Prompt: Set up i18n
Lingo CLI Lokalizacja plików JSON, YAML, markdown, CSV, PO npx lingo.dev@latest run
Lingo GitHub Action Ciągła lokalizacja w GitHub Actions uses: lingodotdev/lingo.dev@main
Lingo Compiler dla React Lokalizacja React w czasie kompilacji bez wrapperów i18n withLingo() wtyczka

Silniki lokalizacji

Te narzędzia łączą się z silnikami lokalizacji – stanowymi API tłumaczeń, które tworzysz na platformie Lingo.dev. Każdy silnik przechowuje glosariusze, ton marki i instrukcje dla poszczególnych lokalizacji w każdym żądaniu, redukując błędy terminologiczne o 16,6–44,6%. Możesz też użyć własnego LLM.


Lingo.dev MCP

Konfiguracja i18n w aplikacjach React jest podatna na błędy – nawet asystenci AI generują nieistniejące API i psują routing. Lingo.dev MCP zapewnia asystentom AI ustrukturyzowany dostęp do wiedzy o i18n dla Next.js, React Router i TanStack Start. Działa z Claude Code, Cursor, GitHub Copilot Agents i Codex.

Przeczytaj dokumentację →


Lingo.dev CLI

Lokalizuj pliki JSON, YAML, markdown, CSV i PO jednym poleceniem. Lockfile śledzi, co zostało już przetłumaczone – przetwarzana jest tylko nowa lub zmieniona treść. Domyślnie łączy się z Twoim silnikiem lokalizacji na Lingo.dev, możesz też użyć własnego LLM (OpenAI, Anthropic, Google, Mistral, OpenRouter, Ollama).

npx lingo.dev@latest init
npx lingo.dev@latest run

Przeczytaj dokumentację →


Lingo.dev CI/CD

Ciągła lokalizacja w Twoim pipeline. Każde wysłanie kodu uruchamia lokalizację – brakujące ciągi są uzupełniane, zanim kod trafi do produkcji. Wspiera GitHub Actions, GitLab CI/CD i Bitbucket Pipelines.

uses: lingodotdev/lingo.dev@main
with:
  api-key: ${{ secrets.LINGODOTDEV_API_KEY }}

Przeczytaj dokumentację →


Lingo.dev API

Wywołuj swój silnik lokalizacyjny bezpośrednio z kodu backendu. Synchroniczna i asynchroniczna lokalizacja z dostarczaniem przez webhook, izolacja błędów dla poszczególnych lokalizacji oraz postęp w czasie rzeczywistym przez WebSocket.

Przeczytaj dokumentację →


Lingo Compiler dla React (Wczesna alpha)

Lokalizacja React w czasie budowania bez wrapperów i18n. Pisz komponenty z czystym angielskim tekstem – kompilator wykrywa ciągi do przetłumaczenia i generuje zlokalizowane warianty podczas budowania. Bez kluczy tłumaczeń, bez plików JSON, bez funkcji t(). Wspiera Next.js (App Router) oraz Vite + React.

Przeczytaj dokumentację →


Wkład w projekt

Wkład w projekt jest mile widziany. Prosimy o przestrzeganie następujących wytycznych:

  1. Zgłoszenia: Zgłaszaj błędy lub proponuj funkcje
  2. Pull Requesty: Przesyłaj zmiany
    • Każdy PR wymaga zestawu zmian: pnpm new (lub pnpm new:empty dla zmian nie objętych wydaniem)
    • Upewnij się, że testy przechodzą przed przesłaniem
  3. Rozwój: To jest monorepo pnpm + turborepo
    • Zainstaluj zależności: pnpm install
    • Uruchom testy: pnpm test
    • Zbuduj: pnpm build

Wsparcie: Społeczność Discord

Historia gwiazdek

Jeśli uważasz Lingo.dev za przydatne, daj nam gwiazdkę i pomóż nam osiągnąć 10 000 gwiazdek!

[

Wykres historii gwiazdek

](https://www.star-history.com/#lingodotdev/lingo.dev&Date)

Zlokalizowana dokumentacja

Dostępne tłumaczenia:

English中文日本語한국어EspañolFrançaisРусскийУкраїнськаDeutschItalianoالعربيةעבריתहिन्दीPortuguês (Brasil)বাংলাفارسیPolskiTürkçeاردوभोजपुरीঅসমীয়াગુજરાતીमराठीଓଡ଼ିଆਪੰਜਾਬੀසිංහලதமிழ்తెలుగు

Dodawanie nowego języka:

  1. Dodaj kod lokalizacji do i18n.json używając formatu BCP-47
  2. Prześlij pull request