API di Localizzazione React e Gestione (Compatibile con i18next)

Localization.One si integra perfettamente con i moderni framework frontend. Invece di gestire enormi file JSON soggetti a conflitti nel tuo repository Git, puoi trasmettere le traduzioni direttamente alla tua applicazione React, Vue o Angular.

Perché gli sviluppatori scelgono la nostra API React?

  • Formato JSON Pulito: Generiamo un oggetto standard chiave-valore ({ "key": "value" }) compatibile con i18next, react-intl, vue-i18n, e altre librerie popolari.
  • Indipendente dal Framework: Sebbene sia perfetto per React, questo formato funziona nativamente con Vue.js, Angular, Svelte e backend Node.js.
  • Privo di Conflitti: Smetti di unire manualmente i file JSON. Lascia che il tuo team modifichi le traduzioni nella nostra interfaccia utente e semplicemente estrai il file finale durante il tempo di build.

Gestione Avanzata dei Progetti

Scala la tua localizzazione frontend senza mal di testa.

Namespace: Usa Categorie per organizzare le stringhe in file separati (ad es., common.json, home.json, validation.json) per supportare il caricamento lazy.

Etichette & Tag: Contrassegna le stringhe con etichette personalizzate per filtrare le esportazioni tramite API.

Collaborazione del Team: Invita designer e copywriter. Assegna ruoli granulari (Proprietario, Amministratore, Manager, Traduttore).

Webhook: Attiva automaticamente i build di Vercel o Netlify quando le traduzioni vengono aggiornate.

Come Integrare

Opzione 1: Esportazione Manuale (UI)

Perfetto per lo sviluppo locale o il testing.

  1. Vai al tuo Dashboard Progetto.
  2. Clicca sul pulsante Scarica .
  3. Seleziona JSON (Pulito) dal menu a discesa del formato.
  4. Scegli la lingua e scarica il file .json.

Opzione 2: Automatizza con API (CI/CD)

Recupera le ultime traduzioni direttamente negli script del tuo package.json o nella pipeline CI. Passa il parametro format=json-clean.

# Scarica le traduzioni in inglese
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=json-clean" > src/locales/en/translation.json

# Scarica le traduzioni in spagnolo
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=json-clean" > src/locales/es/translation.json

Opzione 3: Invia tramite Webhook

Configura un URL Webhook nelle impostazioni del tuo progetto per automatizzare completamente il processo.

  • Aggiornamenti Rapidi: Il tuo server riceve una richiesta POST poco dopo le modifiche (di solito entro 5 minuti).
  • Attiva Build: Collega i webhook al tuo fornitore CI/CD (GitHub Actions, GitLab CI) per ricostruire automaticamente il tuo frontend quando il contenuto cambia.

Domande Frequenti

Funziona con Next.js?

Sì. Poiché Next.js utilizza file JSON standard per l'internazionalizzazione (i18n), puoi semplicemente recuperare il nostro formato json-clean nella tua cartella public/locales durante il processo di build.

Posso usare chiavi annidate?

Attualmente, esportiamo una struttura chiave-valore piatta che funziona perfettamente con i18next. Se preferisci JSON annidato (ad es., home.title), puoi elaborare il file dopo il download o utilizzare la notazione a punti nelle tue chiavi (home.title).

Rilevante anche per gli sviluppatori web:

Pronto per automatizzare la tua localizzazione frontend? Crea il tuo account gratuito oggi.