Centro assistenza

Test di localizzazione (L10n)

Il test di localizzazione (L10n) è un processo critico di controllo qualità che garantisce che la tua applicazione funzioni correttamente in diverse lingue, regioni e culture. Questa guida fornisce ai team QA e agli specialisti di localizzazione un quadro completo per testare efficacemente le applicazioni localizzate.

Cos'è il test L10n?

Il test L10n convalida che la tua applicazione sia correttamente adattata per una specifica lingua o mercato. Va oltre la verifica che il software funzioni: garantisce che la versione localizzata fornisca un'esperienza appropriata, culturalmente rilevante e funzionale per gli utenti nei mercati di destinazione.

Test i18n vs Test L10n

Sebbene spesso confusi, i test di internazionalizzazione (i18n) e i test di localizzazione (L10n) servono a scopi diversi:

Test i18n (Internazionalizzazione)

Verifica se la tua applicazione è pronta per essere localizzata. Si tratta di una convalida tecnica della base di codice:

  • Tutte le stringhe rivolte all'utente sono esternalizzate (non hard-coded)
  • Segnaposto e variabili sono preservati correttamente
  • L'interfaccia utente può gestire l'espansione del testo (30-40% per tedesco, finlandese)
  • La codifica dei caratteri supporta Unicode/UTF-8
  • Il codice non concatena stringhe traducibili

Scopri di più sui test i18n automatizzati utilizzando tecniche di pseudo-localizzazione.

Test L10n (Localizzazione)

Verifica se la tua applicazione è stata correttamente localizzata per una lingua e un mercato specifici:

  • Qualità della traduzione, accuratezza e appropriatezza del contesto
  • Adattamento culturale e convenzioni locali
  • Formattazione di data, numero e valuta per la lingua
  • Layout dell'interfaccia utente con contenuti tradotti reali
  • Funzionalità specifiche della lingua (ordinamento, ricerca, metodi di input)

Aspetti chiave del test L10n

Il test L10n completo copre molteplici dimensioni della qualità della localizzazione:

Completezza e qualità della traduzione

La base del test L10n è garantire che tutti i contenuti siano tradotti e abbiano senso:

  • Verifica che il 100% delle stringhe rivolte all'utente siano tradotte (nessun residuo della lingua sorgente)
  • Controlla l'accuratezza della traduzione e l'appropriatezza contestuale
  • Convalida che i termini tecnici siano tradotti in modo coerente
  • Assicurati che il tono e lo stile corrispondano al pubblico di destinazione

La traduzione moderna basata su AI migliora significativamente la consapevolezza del contesto e la velocità di traduzione. Scopri come la localizzazione AI fornisce una migliore comprensione del contesto e accelera il processo di localizzazione.

Adattamento culturale

La localizzazione è più di una traduzione parola per parola, richiede consapevolezza culturale:

  • Immagini, icone e colori sono culturalmente appropriati (es. il rosso per i significati positivi in Cina rispetto al pericolo in Occidente)
  • Esempi e riferimenti sono rilevanti per la cultura di destinazione.
  • I livelli di formalità corrispondono alle aspettative culturali (formale vs informale).
  • I formati di nomi, indirizzi e numeri di telefono seguono le convenzioni locali.
  • Le unità di misura utilizzano gli standard locali (metrico vs imperiale).

Forme plurali e grammatica

Lingue diverse hanno regole plurali diverse. L'inglese ha 2 forme (singolare/plurale), ma il russo ne ha 3, l'arabo ne ha 6:

{
  "en": {
    "items": "{{count}} item",
    "items_other": "{{count}} items"
  },
  "ru": {
    "items_one": "{{count}} товар",
    "items_few": "{{count}} товара",
    "items_many": "{{count}} товаров"
  },
  "ar": {
    "items_zero": "لا توجد عناصر",
    "items_one": "عنصر واحد",
    "items_two": "عنصران",
    "items_few": "{{count}} عناصر",
    "items_many": "{{count}} عنصرًا",
    "items_other": "{{count}} عنصر"
  }
}

Testa le forme plurali con casi limite:

  • Testa con 0, 1, 2, 5, 11, 21, 100, 101 elementi
  • Verifica che ogni categoria plurale sia grammaticalmente corretta
  • Controlla che venga visualizzata la forma corretta per ogni conteggio

Formati di data, numero e valuta

La formattazione specifica per lingua e paese è fondamentale per una localizzazione professionale:

Formati di data e ora

  • Formato data: MM/GG/AAAA (USA) vs GG/MM/AAAA (UK) vs AAAA-MM-GG (ISO)
  • Formato ora: 12 ore (USA) vs 24 ore (gran parte del mondo)
  • Primo giorno della settimana: domenica (USA) vs lunedì (ISO, Europa)
// US English: 12/23/2025
// UK English: 23/12/2025
// Japan: 2025年12月23日
// ISO 8601: 2025-12-23

const date = new Date('2025-12-23');
const usFormat = new Intl.DateTimeFormat('en-US').format(date);
const ukFormat = new Intl.DateTimeFormat('en-GB').format(date);
const jpFormat = new Intl.DateTimeFormat('ja-JP').format(date);

Formati numerici

  • Separatore decimale: punto (USA) vs virgola (Europa)
  • Separatore delle migliaia: virgola (USA) vs punto (Europa) vs spazio (Francia)
  • Numeri negativi: -123 vs (123) vs 123-

Formati di valuta

  • Posizione del simbolo di valuta: $123 (USA) vs 123€ (Europa)
  • Valuta corretta per la lingua e il paese (USD, EUR, JPY, ecc.)
  • Decimali: 2 per la maggior parte delle valute, 0 per JPY, KRW

Lunghezza del testo e layout UI

Le traduzioni spesso richiedono più spazio rispetto alla lingua originale. Le traduzioni in tedesco e finlandese sono solitamente più lunghe del 30-40% rispetto all'inglese:

  • Nessun troncamento o ritaglio del testo in pulsanti, menu, etichette
  • Nessun testo o elemento UI sovrapposto
  • I layout si adattano correttamente a stringhe tradotte più lunghe
  • Le interruzioni di riga e l'a capo automatico del testo sono naturali
  • I design responsive funzionano con diverse lunghezze di testo
Usa pseudo-localizzazione durante il test i18n per identificare precocemente potenziali problemi di layout, prima della traduzione effettiva.

Supporto per lingue RTL

Le lingue da destra a sinistra (arabo, ebraico, farsi, urdu) richiedono test speciali:

  • L'intera UI viene specchiata correttamente (navigazione, icone, layout)
  • L'allineamento del testo è allineato a destra
  • La miscelazione di testo bidirezionale (latino+arabo) viene visualizzata correttamente
  • I numeri e il testo latino mantengono la direzione da sinistra a destra all'interno del contesto RTL
  • Icone e immagini che trasmettono direzione vengono specchiate in modo appropriato

Coerenza terminologica

L'uso coerente della terminologia è cruciale per una localizzazione professionale:

  • I termini tecnici sono tradotti in modo coerente in tutta l'applicazione
  • La terminologia specifica del prodotto corrisponde ai glossari ufficiali
  • I nomi degli elementi UI (pulsante, menu, finestra di dialogo) utilizzano traduzioni coerenti
  • I nomi dei marchi e i marchi registrati sono gestiti secondo le linee guida

Funzionalità l10n.dev: Imposta una terminologia personalizzata per garantire che la traduzione AI utilizzi i tuoi termini preferiti in modo coerente in tutti i file.

Codifica caratteri e visualizzazione

Una corretta codifica dei caratteri assicura che tutti gli script vengano visualizzati correttamente:

  • La codifica UTF-8 gestisce tutti i caratteri Unicode
  • Caratteri speciali e diacritici vengono visualizzati correttamente (é, ñ, ü, ecc.)
  • Gli script non latini vengono visualizzati correttamente (cirillico, arabo, CJK, tailandese, ecc.)
  • Nessun mojibake (visualizzazione errata dei caratteri)

Funzionalità specifica per lingua e paese

Alcune funzionalità si comportano diversamente in base alla lingua e al paese:

  • L'ordinamento e la collazione seguono le regole locali (es. ñ spagnola, å svedese)
  • La funzionalità di ricerca gestisce i caratteri specifici locali
  • I metodi di input funzionano per la lingua e il paese (IME per CJK, script complessi)
  • Le regole di convalida rispettano i formati locali (codici postali, numeri di telefono)

Processo di test L10n

Un approccio sistematico al test L10n garantisce una copertura completa:

Passaggi di test consigliati

  1. Test i18n pre-localizzazione

    Usa la pseudo-localizzazione per convalidare la prontezza i18n prima della traduzione.

  2. Revisione della traduzione

    Fai revisionare le traduzioni da madrelingua per precisione, contesto e adeguatezza culturale.

  3. Test linguistico

    Testa tutti i contenuti tradotti nel contesto, controllando completezza, precisione e coerenza.

  4. Test visivo e di layout

    Convalida il layout dell'interfaccia utente con le stringhe tradotte effettive su tutte le dimensioni dello schermo e dispositivi.

  5. Test funzionale

    Testa la funzionalità specifica per lingua e paese: formati, ordinamento, metodi di input, convalida.

  6. Test di accettazione dell'utente

    Fai convalidare l'esperienza localizzata complessiva agli utenti del mercato di riferimento.

Checklist di test L10n

Usa questa checklist completa per garantire una copertura approfondita dei test L10n:

Qualità linguistica

  • ☑ Tutte le stringhe sono tradotte (non rimane testo in lingua originale)
  • ☑ Le traduzioni sono accurate e appropriate al contesto
  • ☑ La terminologia è coerente in tutta l'applicazione
  • ☑ Il tono e lo stile corrispondono alle aspettative del pubblico di destinazione
  • ☑ Le forme plurali sono grammaticalmente corrette per tutti i conteggi

Visual e layout

  • ☑ Nessun troncamento o ritaglio del testo
  • ☑ Nessun elemento UI sovrapposto
  • ☑ Allineamento e spaziatura del testo corretti
  • ☑ Il layout RTL è specchiato correttamente (se applicabile)
  • ☑ Immagini e icone sono culturalmente appropriate

Correttezza funzionale

  • ☑ I formati di data, ora, numero e valuta sono corretti
  • ☑ L'ordinamento e la ricerca funzionano con i caratteri locali
  • ☑ La convalida dell'input rispetta i formati locali
  • ☑ La funzionalità specifica per lingua e paese funziona correttamente
  • ☑ La codifica dei caratteri visualizza correttamente tutti gli script

Best practice per il test L10n

Coinvolgi madrelingua

Includi sempre madrelingua o revisori locali nel tuo processo di test L10n. Possono cogliere sfumature culturali, problemi idiomatici e problemi contestuali che i test automatizzati non possono rilevare.

Testa presto e spesso

Non aspettare la fine dello sviluppo. Testa la prontezza i18n con la pseudo-localizzazione in anticipo, quindi testa ogni lingua man mano che le traduzioni diventano disponibili. Questo riduce le costose correzioni nelle fasi finali.

Automatizza dove possibile

Automatizza i controlli ripetitivi: completezza della traduzione, convalida del formato, codifica dei caratteri e test di regressione del layout. Questo libera il QA per concentrarsi sulla qualità linguistica e culturale.

Usa il test di regressione visiva

Implementa strumenti di confronto degli screenshot per rilevare automaticamente i problemi di layout dell'interfaccia utente tra le diverse lingue. Questo è particolarmente utile per rilevare problemi di overflow del testo e di allineamento.

Mantieni dati di test specifici per lingua e paese

Crea dati di test realistici per ogni lingua e paese, inclusi nomi, indirizzi, date, numeri e casi limite specifici per quel mercato.

Accelera il test L10n con la traduzione AI

La localizzazione basata su AI migliora significativamente la velocità e la qualità del processo di localizzazione, consentendo test L10n più rapidi ed efficaci:

  • Le traduzioni consapevoli del contesto riducono i problemi linguistici e gli errori di traduzione
  • Una terminologia coerente in tutte le lingue riduce lo sforzo di test
  • La rapida velocità di traduzione consente una localizzazione e un test continui
  • Supporto per oltre 165 lingue, incluse quelle meno comuni

Pronto a semplificare il tuo flusso di lavoro di localizzazione e migliorare la qualità dei test L10n?