LocalePack
ChromeFirefoxEdgeOperaSafariLista w CWS
Vue.jsReact
Next.jsi18nextReact Native
Poradniki dla deweloperówHistorie sukcesu
Stworzone specjalnie dla i18next

Lokalizacja AI dla aplikacji i18next

Prześlij pliki JSON przestrzeni nazw, wybierz języki docelowe, zapłać raz i pobierz gotowy do użycia ZIP z locales.

{{placeholder}} i bezpieczne dla liczby mnogiej
Wiele przestrzeni nazw
Przejrzyste ceny
locales/en/common.json
Źródło (angielski)
{
  "HomePage": {
    "title": "Welcome",
    "cta": "Get Started",
    "items": "{count, plural,
      one {# item}
      other {# items}}"
  }
}
Niemiecki (wynik)
{
  "HomePage": {
    "title": "Willkommen",
    "cta": "Loslegen",
    "items": "{count, plural,
      one {# Artikel}
      other {# Artikel}}"
  }
}
52 lokalizacji

Jak to działa

Trzy proste kroki, aby zlokalizować projekt i18next. Tłumaczenia uruchamiają się po płatności — kolejkujemy zadania i generujemy pliki przestrzeni nazw w kilka minut.

01

Prześlij pliki przestrzeni nazw

Dodaj swoje przestrzenie nazw JSON (np. locales/en/common.json). Automatycznie wykrywamy strukturę i18next oraz klucze liczby mnogiej.

02

Wybierz języki

Wybieraj spośród 52 języków. Zobacz przejrzysty cennik oparty na rozmiarze i złożoności pliku, zanim zapłacisz.

03

Pobierz

Zapłać jednorazowo przez Stripe. Zwracamy ZIP odzwierciedlający locales/{lang}/ z zachowanymi placeholderami w podwójnych nawiasach klamrowych oraz kluczami _one/_other.

Demo cen na żywo

Przejrzysty kalkulator cen

Zobacz dokładnie, ile zapłacisz, zanim prześlesz pliki. Ostateczna wycena jest obliczana po przesłaniu na podstawie złożoności plików i wybranych języków.

1. Prześlij plik

Upuść tutaj plik JSON

lub kliknij, aby przeglądać

JSON namespace i18next (locales/**). Maks. 500KB.

2. Wybierz języki

|

Wybrano 3 z 52 języków

3. Twoja wycena

Wybrane języki3

Cena końcowa zostanie obliczona po przesłaniu pliku na stronie kasy

Płatność jednorazowa • Bez subskrypcji

Stworzone dla deweloperów i18next

Zaprojektowane specjalnie pod przestrzenie nazw JSON i18next, placeholdery w podwójnych nawiasach klamrowych oraz klucze liczby mnogiej — nie jest to ogólne narzędzie do tłumaczeń.

Obsługa przestrzeni nazw

Utrzymuje spójność common.json, auth.json oraz zagnieżdżonych przestrzeni nazw we wszystkich docelowych lokalizacjach w Twoim ZIP-ie.

Bezpieczeństwo {{placeholder}}

Zachowuje tokeny interpolacji i18next, takie jak {{name}} i {{count}}, dokładnie — bez zepsutych stringów po tłumaczeniu.

Obsługa kluczy liczby mnogiej (_one/_other)

Obsługuje podział liczby mnogiej w stylu i18next, taki jak key_one i key_other, aby gramatyka była poprawna dla każdego języka.

Gotowy wynik (ZIP z namespace'ami)

Pobierz drzewo locales/ gotowe do i18next.init() lub react-i18next — te same ścieżki, przetłumaczone wartości.

Tłumaczenie równoległe

Wszystkie języki są tłumaczone jednocześnie. Większość zadań kończy się w mniej niż 5 minut.

Płatność jednorazowa

Bez subskrypcji, bez miesięcznych opłat. Płać raz za zadanie, pobieraj bez ograniczeń.

Jak składa się JSON i18next

Projekty i18next często dzielą teksty według przestrzeni nazw w locales/{lang}/. LocalePack generuje tę samą strukturę dla każdego wybranego języka.

Struktura folderu locales/

locales/
├── en/
│   ├── common.json   ← source namespace
│   └── auth.json
├── de/
│   ├── common.json
│   └── auth.json
├── fr/
│   └── ...
└── ...       (52 locales)

Użycie i18next.t()

// locales/en/common.json
{
  "welcome": "Hello {{name}}",
  "items_one": "{{count}} item",
  "items_other": "{{count}} items"
}

// After i18next.init({ ns: ['common'] })
i18next.t('common:welcome', { name: 'Ada' });
i18next.t('common:items', { count: 5 });

API w czasie działania

t()

Plik konfiguracyjny

i18next.init()

Placeholdery

{{variable}}

Liczba mnoga

_one/_other

Dlaczego nie użyć po prostu ogólnych narzędzi?

Ogólne narzędzia do tłumaczeń często psują przestrzenie nazw i18next, placeholdery w podwójnych nawiasach klamrowych oraz konwencje liczby mnogiej _one/_other.

LocalePack
Tłumaczenie ręczne
Ogólny TMS
Czas konfiguracji2 minutyGodziny na język30+ minut
Przejrzystość kosztów
Obsługa JSON w przestrzeniach nazw
{{placeholder}} i bezpieczeństwo liczby mnogiej
Szybkość (52 języki)< 5 minTygodnieGodziny
Najlepsze dlai18next i aplikacje ReactMałe projektyKorporacyjny CMS

Historie sukcesu

Prawdziwe projekty, które wykorzystały LocalePack, aby dotrzeć do globalnej publiczności w nawet 52 językach.

AstrologerAI AI astrology app localized into 52 languages

AstrologerAI: an AI astrology app localized into 52 languages

How the AstrologerAI app translated its entire experience into 52 languages with LocalePack — 6.3M tokens for $58.73 — to reach a worldwide audience in their own language.

DevToys.pro developer tools web app localized into 52 languages

DevToys.pro: 400% international traffic growth across 52 languages

How the DevToys.pro web app translated its entire UI into 52 languages with LocalePack — 5.8M tokens for $58.44 — and quadrupled its international organic traffic.

DevToys New Tab Chrome extension localized into 52 languages

DevToys New Tab: a Chrome extension localized UI + store listing in 52 languages

How the DevToys New Tab Chrome extension localized both its in-extension UI and its Chrome Web Store listing into 52 languages to reach a global audience.

The LocalePack site localized into 52 languages with LocalePack

LocalePack localized itself into 52 languages — with LocalePack

We used our own tool to translate the entire LocalePack site into 52 languages — 2.9M tokens for $27.37 — so developers worldwide find us in their own language.

Zobacz wszystkie historie sukcesu

Zaufane przez deweloperów i18next

“Nasz folder locales/en rozrósł się do 12 języków w jedno popołudnie. {{variables}} i klucze liczby mnogiej wróciły nienaruszone.”

Alex R.

Full-stack developer, aplikacja SaaS

“Wreszcie pipeline, który szanuje przestrzenie nazw. ZIP trafia prosto do naszego repo — bez ręcznego scalania.”

Lisa M.

Inżynierka frontend

“Przejrzyste ceny mnie przekonały. Zobaczyłem wycenę, zanim przesłałem choćby jeden common.json.”

Dev J.

Współtwórca open source

52

Obsługiwane języki

100%

W stylu mustache i bezpieczne dla liczby mnogiej

ZIP

ZIP przestrzeni nazw

Najczęściej zadawane pytania

Wszystko, co musisz wiedzieć o LocalePack dla i18next.

Dostępne także dla rozszerzeń przeglądarki:

ChromeFirefoxEdgeOperaSafari

Related developer guides

Deep dives on the formats, APIs and errors behind this page — written for developers, not translators.

i18next JSON format: namespaces, {{placeholders}}, and _one/_other plurals

A complete reference for the i18next JSON locale format — namespace files, double-brace {{placeholder}} syntax, _one/_other plural keys, nested objects, and how to structure your locales/ folder.

Next.js i18n: next-intl vs react-i18next vs i18next

Practical comparison of the three leading Next.js i18n libraries — App Router support, file format, TypeScript safety, pluralization syntax, and when to pick each one.

LocalePack vs POEditor for i18next JSON

Honest comparison of LocalePack and POEditor for i18next JSON translation. POEditor is a collaborative TMS with a string-count subscription and a free tier; LocalePack is upload → pay once → download.

Validate messages.json before shipping

How to catch every class of messages.json error before your users do: JSON syntax, missing required fields, missing keys across locales, malformed placeholder syntax, and manifest key mismatches.

Browse all guides →

Gotowy, by wdrożyć swoją aplikację i18next globalnie?

Płać raz • Pobierz ZIP z przestrzeniami nazw • Wdrażaj globalnie

Wypróbuj LocalePack
LocalePack
PoradnikiPrywatnośćRegulaminPomoc

© 2025 LocalePack. Wszelkie prawa zastrzeżone.

Ten projekt został przetłumaczony za pomocą LocalePack logoLocalePack