API di Localizzazione delle Proprietà Java

Localization.One offre supporto nativo per i pacchetti risorsa Java. Dimentica la modifica manuale dei file .properties e la gestione dei problemi di codifica. Esporta le tue traduzioni direttamente nel formato standard richiesto dalla JVM, Spring Boot e Kotlin.

Perché gli sviluppatori scelgono la nostra API Java?

  • Sicurezza Chiave: Escape automatico dei caratteri speciali nelle chiavi (spazi, due punti, segni di uguale), garantendo che il tuo ResourceBundle venga caricato correttamente.
  • Pronto per UTF-8: Generiamo file moderni e puliti adatti per Spring Boot e applicazioni Java moderne, eliminando la necessità di conversione native2ascii.
  • Intestazioni Commentate: I file includono intestazioni con timestamp, facilitando il tracciamento di quando il file di localizzazione è stato generato l'ultima volta.

Gestione Avanzata dei Progetti

Forniamo strumenti potenti per mantenere la tua localizzazione organizzata, indipendentemente da quanto grande diventi il tuo progetto.

Categorizzazione: Raggruppa le tue stringhe in una struttura logica di cartelle (ad es., messaggi, validazione, errori) per corrispondere alla struttura del tuo pacchetto risorsa.

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

Ruoli & Permessi: Invita membri del team illimitati e assegna ruoli granulari (Proprietario, Amministratore, Manager, Traduttore).

Webhook: Ricevi notifiche sul tuo server ogni volta che le traduzioni vengono aggiornate o approvate.

Come Integrare

Opzione 1: Esportazione Manuale (UI)

Utile per lo sviluppo locale o per controllare i contenuti.

  1. Vai al tuo Dashboard del Progetto.
  2. Clicca sul pulsante Scarica .
  3. Seleziona Java Properties dal menu a discesa del formato.
  4. Scegli la lingua e scarica il file .properties.

Opzione 2: Automatizza con API (CI/CD)

Recupera le ultime traduzioni direttamente nella tua pipeline di build Maven o Gradle. Passa il parametro format=properties.

bash\r\n# Scarica risorse in inglese\r\ncurl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=properties" > src/main/resources/messages_en.properties\r\n\r\n# Scarica risorse in francese\r\ncurl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=3&format=properties" > src/main/resources/messages_fr.properties

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).
  • Ricarica Veloce: Attiva la tua applicazione per ricaricare i pacchetti risorsa quando sono disponibili nuove traduzioni.

Domande Frequenti

Devo eseguire native2ascii?

No. Esportiamo file in codifica moderna UTF-8. La maggior parte dei moderni framework Java (Spring Boot 2+, Java 9+) legge i file di proprietà UTF-8 per impostazione predefinita. Se sei su un sistema legacy molto vecchio, potresti aver bisogno comunque di un passaggio di conversione.

Come vengono gestiti gli spazi nelle chiavi?

Il formato .properties non consente spazi nelle chiavi. La nostra API esegue automaticamente l'escape degli spazi e dei caratteri speciali (come = o :) nelle chiavi per prevenire errori di sintassi.

Sviluppo Mobile:

Pronto a semplificare la tua localizzazione Java? Crea il tuo account gratuito oggi.