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

Lokalizacja AI dla aplikacje react-i18next

Prześlij pliki JSON przestrzeni nazw, wybierz języki docelowe, zapłać raz i pobierz pliki locale gotowe do useTranslation().

{{placeholder}} i bezpieczne dla liczby mnogiej
Kompatybilne z useTranslation()
Przejrzyste ceny
locales/en/common.json
Źródło (angielski)
{
  "welcome": "Hello, {{name}}!",
  "items_one": "{{count}} item",
  "items_other": "{{count}} items"
}
Niemiecki (wynik)
{
  "welcome": "Hallo, {{name}}!",
  "items_one": "{{count}} Artikel",
  "items_other": "{{count}} Artikel"
}
52 lokalizacji

Jak to działa

Trzy proste kroki, aby zlokalizować projekt react-i18next. Prześlij JSON przestrzeni nazw, zapłać raz i pobierz pliki gotowe dla I18nextProvider.

01

Prześlij JSON przestrzeni nazw

Wrzuć swoje pliki przestrzeni nazw z locales/ (np. locales/en/common.json). Automatycznie wykrywamy {{placeholders}} oraz klucze liczby mnogiej _one/_other.

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ć raz przez Stripe. Otrzymasz ZIP locales/ gotowy do przekazania do I18nextProvider — ta sama struktura przestrzeni nazw, przetłumaczone wartości.

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 przestrzeni nazw react-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 react-i18next

Zaprojektowane z myślą o useTranslation(), I18nextProvider i JSON przestrzeni nazw — nie jest to ogólne narzędzie do tłumaczeń.

Obsługa przestrzeni nazw useTranslation()

Utrzymuje common.json, auth.json i wszystkie przestrzenie nazw spójne we wszystkich lokalizacjach, dzięki czemu useTranslation('ns') działa bez zmian.

Bezpieczeństwo {{placeholder}}

Zachowuje tokeny interpolacji, takie jak {{name}} i {{count}}, bajt w bajt — bez zepsutych ciągów w Twoich komponentach React.

Obsługa kluczy liczby mnogiej (_one/_other)

Obsługuje podział liczby mnogiej w react-i18next, taki jak key_one i key_other, aby gramatyka była poprawna we wszystkich językach docelowych.

Gotowe dla I18nextProvider

Pobierz ZIP locales/ z tą samą strukturą folderów — wrzuć go do repozytorium i przekaż bezpośrednio do I18nextProvider.

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 react-i18next

react-i18next ładuje pliki lokalizacji przez I18nextProvider. LocalePack generuje wszystkie pliki przestrzeni nazw w tej samej strukturze, jakiej Twoja aplikacja już oczekuje.

Struktura folderu locales/

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

Użycie hooka useTranslation()

// 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 hooka

t()

I18nextProvider

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ń psują JSON przestrzeni nazw useTranslation(), 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 dlaaplikacje react-i18nextMał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 react-i18next

“Nasza aplikacja React przeszła z wersji tylko po angielsku na 12 języków w jedno popołudnie. Przestrzenie nazw useTranslation() pozostały nienaruszone.”

Sam K.

Deweloper React, startup SaaS

“I18nextProvider po prostu zadziałał po wrzuceniu ZIP-a. Bez ręcznego scalania, bez zepsutych {{variables}}.”

Priya M.

Inżynierka frontend

“Zobaczyłem wycenę jeszcze zanim przesłałem choć jeden plik. Dokładnie tego potrzebowałem do jednorazowego zlecenia lokalizacji.”

Chris D.

Freelance deweloper React

52

Obsługiwane języki

100%

{{placeholder}} i bezpieczne dla liczby mnogiej

ZIP

ZIP przestrzeni nazw

Najczęściej zadawane pytania

Wszystko, co musisz wiedzieć o LocalePack dla react-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.

Improve AI translation quality in messages.json

How to get accurate AI translations for your Chrome extension: write description fields that give the model context, define placeholders with examples, avoid string concatenation, and handle plurals, casing, and length expansion.

Browse all guides →

Gotowy, by wdrożyć swoją aplikację react-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