React Lokalizacijski API i Upravljanje (kompatibilno s i18next)

Lokalizacija.One besprijekorno se integrira s modernim frontend okvirima. Umjesto da upravljate ogromnim, sukobom sklonim JSON datotekama u vašem Git repozitoriju, možete izravno strimati prijevode u vašu React, Vue ili Angular aplikaciju.

Zašto programeri biraju naš React API?

  • Čist JSON format: Generiramo standardni objekt ključ-vrijednost ({ "key": "value" }) kompatibilan s i18next, react-intl, vue-i18n, i drugim popularnim knjižnicama.
  • Neovisno o okviru: Iako je savršeno za React, ovaj format radi nativno s Vue.js, Angular, Svelte i Node.js backendima.
  • Bez sukoba: Prestanite ručno spajati JSON datoteke. Dopustite svom timu da uređuje prijevode u našem UI-u, a jednostavno povucite konačnu datoteku tijekom vremena izgradnje.

Napredno upravljanje projektima

Povećajte svoju frontend lokalizaciju bez glavobolje.

Imena prostora: Koristite Kategorije za organizaciju nizova u odvojene datoteke (npr., common.json, home.json, validation.json) kako biste podržali lijeno učitavanje.

Oznake i Tagovi: Označite nizove s prilagođenim oznakama za filtriranje izvoza putem API-ja.

Suradnja tima: Pozovite dizajnere i copywritere. Dodijelite granularne uloge (Vlasnik, Administrator, Menadžer, Prevoditelj).

Webhooks: Automatski pokrenite Vercel ili Netlify izgradnje kada se ažuriraju prijevodi.

Kako integrirati

Opcija 1: Ručni izvoz (UI)

Savršeno za lokalni razvoj ili testiranje.

  1. Idite na svoj Projektni nadzor.
  2. Kliknite na Preuzmi gumb.
  3. Odaberite JSON (Čist) iz padajućeg izbornika formata.
  4. Odaberite jezik i preuzmite .json datoteku.

Opcija 2: Automatizirajte s API-jem (CI/CD)

Preuzmite najnovije prijevode izravno u vašim package.json skriptama ili CI pipeline-u. Proslijedite parametar format=json-clean.

# Preuzmite engleske prijevode
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=json-clean" > src/locales/en/translation.json

# Preuzmite španjolske prijevode
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=json-clean" > src/locales/es/translation.json

Opcija 3: Pritisnite putem Webhookova

Konfigurirajte Webhook URL u postavkama vašeg projekta kako biste potpuno automatizirali proces.

  • Brze Ažuriranja: Vaš poslužitelj prima POST zahtjev ubrzo nakon promjena (obično unutar 5 minuta).
  • Pokrenite izgradnje: Povežite webhooks s vašim CI/CD pružateljem (GitHub Actions, GitLab CI) kako biste automatski ponovno izgradili svoj frontend kada se sadržaj promijeni.

Često postavljana pitanja

Da li ovo radi s Next.js?

Da. Budući da Next.js koristi standardne JSON datoteke za internacionalizaciju (i18n), možete jednostavno preuzeti naš json-clean format u vaš javni/locales folder tijekom procesa izgradnje.

Možda li mogu koristiti ugniježdene ključeve?

Trenutno izvozimo ravnu strukturu ključ-vrijednost koja savršeno radi s i18next. Ako preferirate ugniježdene JSON (npr., home.title), možete obraditi datoteku nakon preuzimanja ili koristiti točku notaciju u vašim ključevima (home.title).

Također relevantno za web programere:

Spremni za automatizaciju vaše frontend lokalizacije? Kreirajte svoj besplatni račun danas.