Ponad 2 500 programistów korzysta z nas.

React i18n → 29 języków w 2 minuty

reactI18nPage.heroDesc

€0,05 za 1000 znaków Pamięć tłumaczeniowa Placeholdery chronione.

Problem z tradycyjnym tłumaczeniem

Tygodnie oczekiwania

Tradycyjne agencje tłumaczeń potrzebują 2–4 tygodni na jeden język.

Drogie oferty

Tłumacze żądają od €0,10 do €0,25 za słowo. Aplikacja o 10 tys. słów kosztuje ponad €1 000.

Uszkodzone placeholdery

reactI18nPage.pain3Desc

Tak to działa

3 kroki. 2 minuty. Gotowe.

1

Wgraj JSON

Wgraj swój plik en.json, messages.json lub plik Locale.

2

Wybierz języki

Dostępnych jest 29 języków. Wybierz tyle, ile potrzebujesz.

3

Pobierz

Zdobądź de.json, fr.json, es.json... gotowe do Twojego katalogu /locales.

Działa ze wszystkimi bibliotekami React i18n

Prześlij swoje pliki JSON – automatycznie rozpoznajemy format.

react-intl

Ekosystem FormatJS

react-i18next

i18next dla React

next-intl

Internacjonalizacja Next.js

next-i18next

i18next dla Next.js

lingui

Framework Lingui

Przed → Po

Zastępniki, liczby mnogie i znaczniki HTML pozostają niezmienione

Przed (en.json)

// en.json
{
  "greeting": "Hello, {{name}}!",
  "items": {
    "one": "{{count}} item",
    "other": "{{count}} items"
  },
  "welcome": "Welcome to <bold>our app</bold>"
}

Po (de.json)

// de.json
{
  "greeting": "Hallo, {{name}}!",
  "items": {
    "one": "{{count}} Artikel",
    "other": "{{count}} Artikel"
  },
  "welcome": "Willkommen bei <bold>unserer App</bold>"
}

Kalkulator cen

5,000 Znaki
Opłata podstawowa (3 × €1.00)3.00
Koszt znaków (€0.12/1000)0.60
Suma3.60
Przetłumacz teraz →

Zaprojektowano dla programistów React

Ochrona zastępnika

reactI18nPage.feat1Desc

Struktura JSON pozostaje niezmieniona

Zagnieżdżone klucze, tablice i złożone struktury JSON pozostają niezmienione.

2 minuty zamiast 2 tygodni

Wgrywanie → Tłumaczenie → Pobieranie. Gotowe zanim Twoja kawa ostygnie.

Pamięć tłumaczeń = oszczędność 90%

Już przetłumaczone ciągi są ponownie wykorzystywane. Aktualizacje kosztują prawie nic.

Pełne wsparcie składni i18n

reactI18nPage.syntax1
{named} Znacznik zastępczy
ICU MessageFormat
Zasady liczby mnogiej (one/other/few/many)
Zagnieżdżone struktury JSON
<html>Tagi HTML</html> w łańcuchach znaków
Teksty kontekstowe (_context)
Formatowanie liczb i dat

Dlaczego nie Lokalise/Crowdin?

shipglobalLokaliseCrowdin
Cena€0,05/1k znaków$120/miesiąc+$100/miesiąc+
Konfiguracja2 min.1+ godziny1+ godziny
Pamięć tłumaczeniowa
Wymagana subskrypcja?

Gotowy, aby przetłumaczyć swoją aplikację React?

Pierwsze tłumaczenie w 2 minuty. Bez abonamentu. Bez ściemy.