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

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