API di localizzazione Android (XML)

Localization.One offre supporto nativo per i flussi di lavoro di sviluppo Android. Invece di gestire file JSON generici e scrivere script di conversione personalizzati, puoi esportare le tue traduzioni direttamente nel formato standard strings.xml richiesto da Android Studio.

Perché gli sviluppatori scelgono la nostra API Android?

  • Formato nativo: Generiamo XML valido pronto per res/values/strings.xml.
  • Escape intelligente: Gestiamo automaticamente i caratteri speciali. Gli apostrofi (') diventano \', e gli e commerciali vengono eseguiti, prevenendo errori di build in Android Studio.
  • Sanitizzazione delle chiavi: Se le tue chiavi di traduzione contengono spazi o trattini (ad esempio, "Menu Principale"), le convertiamo automaticamente in ID risorsa validi in snake_case (menu_principale).

Gestione avanzata del progetto

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

Categorizzazione: Raggruppa le tue stringhe in un albero di cartelle logico (ad esempio, Auth > Login, Profilo > Impostazioni).

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: Attiva automaticamente le tue build CI/CD quando le traduzioni vengono aggiornate.

Come scaricare

Opzione 1: Esportazione manuale (UI)

Perfetto per testare o aggiornamenti una tantum.

  1. Vai al tuo Pannello di controllo del progetto.
  2. Clicca sul pulsante Scarica .
  3. Seleziona Android XML dal menu a discesa del formato.
  4. Scegli la lingua e scarica immediatamente il file strings.xml.

Opzione 2: Automatizza con API (CI/CD)

Recupera le ultime traduzioni direttamente dalla tua pipeline di build utilizzando un semplice comando cURL. Passa il tuo token API trovato nelle impostazioni "API e Webhook".

# Recupera le traduzioni in inglese e salva in strings.xml
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=xml-android" > app/src/main/res/values/strings.xml

Opzione 3: Invia tramite Webhook

Automatizza completamente il tuo flusso di lavoro. Configura un URL Webhook nelle impostazioni del tuo progetto, e ti notificheremo istantaneamente ogni volta che le traduzioni vengono aggiornate o approvate.

  • Aggiornamenti rapidi: Il tuo server riceve una richiesta POST poco dopo le modifiche (di solito entro 5 minuti).
  • Attiva build: Usa i webhook per attivare automaticamente una nuova build in Jenkins o GitHub Actions.
  • Sincronizza CMS: Aggiorna automaticamente i contenuti sul tuo sito web o backend senza interrogare l'API.

Domande frequenti

Supportate gli array di stringhe?

Attualmente, la nostra API esporta singoli elementi <string>. Se hai bisogno di <string-array>, ti consigliamo di raggrupparli utilizzando una convenzione di denominazione (ad esempio, items_0, items_1) e mappandoli nel tuo codice, oppure contattare il supporto per opzioni di esportazione personalizzate.

E per i plurali?

Trattiamo le forme plurali come chiavi separate per garantire la compatibilità su tutte le piattaforme. Puoi mappare manualmente in strings.xml o utilizzare la nostra convenzione di denominazione delle chiavi (ad esempio, apple_one, apple_other).

Esplora altre soluzioni mobili:

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