Torna al blog Business Applications

Questa applicazione aziendale self-hosted funziona in più lingue? Una checklist per la localizzazione

Tradurre l’interfaccia è solo una parte del supporto multilingue. Usa questa checklist per verificare impostazioni utente, record, ricerca, notifiche, esportazioni e flussi di lavoro reali prima di scegliere un’applicazione aziendale self-hosted.

Un team esamina su un laptop una checklist per un’applicazione aziendale multilingue

Un’interfaccia tradotta non basta per un’esperienza multilingue completa

Un’applicazione aziendale può tradurre menu e pulsanti e risultare comunque difficile da usare in più lingue. Gli utenti potrebbero inserire nomi e note usando alfabeti diversi, cercare record con grafie differenti, ricevere notifiche in una lingua inaspettata o scoprire che i dati esportati non vengono gestiti come previsto.

Prima di scegliere un’applicazione aziendale self-hosted multilingue, definisci le attività concrete che le persone devono svolgere. Poi provala usando le lingue del tuo team e dati rappresentativi. Verifica le funzionalità specifiche dell’applicazione nella documentazione ufficiale o con una prova pratica, invece di dedurle da una schermata di accesso tradotta.

  • Elenca le lingue e i sistemi di scrittura usati dal personale, dai clienti o dai partner.
  • Distingui la lingua dell’interfaccia da quella dei record, dei messaggi, dei documenti e delle pagine pubbliche.
  • Individua le lacune che impedirebbero di lavorare e quelle che potrebbero essere gestite con una soluzione alternativa accettabile.
Un’interfaccia tradotta non basta per un’esperienza multilingue completa

1. Definisci le esigenze linguistiche prima di confrontare le applicazioni

Annota in quali punti dei flussi di lavoro la lingua è importante. Un team CRM potrebbe aver bisogno che il personale usi interfacce in lingue diverse, mantenendo al contempo i record dei clienti nella lingua fornita da ciascun cliente. Un team editoriale potrebbe aver bisogno di pagine pubbliche separate o di contenuti in più lingue. Sono requisiti distinti: il supporto per uno non implica il supporto per gli altri.

Includi dettagli quotidiani che possono far emergere eventuali lacune: caratteri accentati, nomi in alfabeti non latini, punteggiatura, testi lunghi, note in più lingue e date o numeri così come vengono visualizzati dagli utenti. Se il tuo lavoro prevede l’uso di scritture da destra a sinistra, includile fin dall’inizio invece di considerarle un miglioramento da affrontare in seguito.

  • Interfaccia: in quali lingue devono poter lavorare gli utenti?
  • Record: le persone possono inserire, salvare, modificare e visualizzare le lingue presenti nei vostri dati?
  • Ricerca e report: il personale riesce a trovare e organizzare questi dati in modo affidabile?
  • Comunicazioni: in quale lingua devono essere inviate le email di notifica e i materiali generati?
  • Contenuti pubblici: le pagine, i moduli o i messaggi destinati ai clienti devono avere versioni specifiche per ogni lingua?
  • Scambio di dati: le importazioni, le esportazioni, le integrazioni o i flussi di lavoro tramite API devono preservare i testi multilingue?
1. Definisci le esigenze linguistiche prima di confrontare le applicazioni

2. Verifica chi può scegliere la lingua dell’interfaccia

Cerca nella documentazione indicazioni esplicite su come viene selezionata la lingua dell’interfaccia. Ogni utente può scegliere la propria lingua o l’amministratore ne imposta una per tutta l’installazione? La scelta viene salvata nell’account utente oppure va selezionata di nuovo? Verifica il comportamento nell’app invece di presumere che la presenza di un selettore della lingua consenta una scelta individuale.

Controlla anche cosa possono gestire gli amministratori, ad esempio i pacchetti linguistici disponibili, le impostazioni predefinite o le limitazioni alle scelte degli utenti. Queste funzionalità variano in base all’applicazione e alla configurazione: verificale nella documentazione del prodotto per la versione che stai valutando oppure provale durante una fase pilota.

  • Prova contemporaneamente due account utente con preferenze diverse per la lingua dell’interfaccia.
  • Esci e accedi di nuovo, quindi controlla se ciascuna preferenza è stata mantenuta.
  • Consulta la documentazione per gli amministratori per capire come si installano, attivano o modificano le opzioni linguistiche.
  • Controlla che le etichette tradotte coprano le schermate e le azioni che il team usa più spesso.

3. Prova i record multilingue e l’inserimento di testo

Crea record di esempio usando i tipi di testo che la tua organizzazione gestisce davvero. Includi nomi, indirizzi, note, titoli e descrizioni più lunghe nelle lingue e nei sistemi di scrittura che ti interessano. Poi modifica i record, passa a un’altra schermata e riaprili. Controlla che i caratteri rimangano intatti durante l’inserimento, l’archiviazione e la visualizzazione.

Le indicazioni di LingoHub sulla localizzazione di applicazioni web consigliano di verificare l’uso di UTF-8 nei file sorgente, nelle API, nei database e nell’HTML: https://lingohub.com/blog/best-practices-localization-translation-of-your-web-apps. Se riscontri problemi, chiedi al fornitore o all’amministratore di aiutarti a individuare in quale punto il testo viene modificato.

  • Inserisci in diversi campi pertinenti un insieme di scritture, segni diacritici, punteggiatura e testi lunghi.
  • Salva, riapri e modifica i record.
  • Controlla se le regole di convalida rifiutano nomi o testi legittimi.
  • Allega file rappresentativi e verifica che i loro nomi e le descrizioni associate restino utilizzabili.

4. Valuta ricerca, ordinamento e filtri

Un record visualizzato correttamente potrebbe comunque essere difficile da trovare o organizzare. Prova la ricerca con le forme che è probabile che gli utenti inseriscano, compresi i segni diacritici pertinenti, i nomi parziali e i termini in lingue diverse. Controlla che i filtri e l’ordinamento producano risultati sensati per il lavoro del team.

Non dare per scontato che una ricerca riuscita in una lingua dimostri che la funzione si comporti allo stesso modo in un’altra. Prova le funzioni su cui gli utenti fanno affidamento e annota eventuali differenze o limitazioni documentate. Le indicazioni di LingoHub sulla localizzazione di applicazioni web consigliano di controllare ricerca, ordinamento, convalida, file esportati e integrazioni, non soltanto il testo visibile dell’interfaccia: https://lingohub.com/blog/best-practices-localization-translation-of-your-web-apps.

  • Cerca lo stesso record usando il nome completo, una parte del nome e le eventuali varianti ortografiche più comuni.
  • Applica filtri e ordinamenti ai record che contengono testi in ciascuna delle lingue richieste.
  • Verifica che la ricerca funzioni in modo coerente nelle visualizzazioni e nei report usati dal personale.
  • Annota i risultati incompleti, sorprendenti o ottenibili soltanto ricorrendo a una soluzione alternativa.

5. Esamina email, documenti, modelli e pagine pubbliche

Elenca tutti i punti in cui l’applicazione genera testo al di fuori dell’interfaccia principale. Potrebbero includere email di notifica, documenti generati, modelli, moduli e pagine rivolte al pubblico. Per ciascuno, stabilisci se è possibile scegliere la lingua, come viene determinata la lingua del destinatario o dell’utente e se qualcuno deve gestire contenuti separati.

Questi comportamenti variano in base all’applicazione. Invia messaggi di prova, genera risultati rappresentativi e controllali negli strumenti e sui dispositivi che il tuo team usa davvero.

  • Attiva le notifiche più comuni e controlla oggetto, corpo del messaggio e valori dei record inseriti.
  • Genera i documenti o i report da cui dipende il flusso di lavoro e verifica i testi risultanti.
  • Esamina i modelli per individuare testi inseriti direttamente nel codice e chiarisci chi è responsabile degli aggiornamenti.
  • Se le pagine sono rivolte al pubblico, verifica la selezione della lingua e la navigazione lungo un percorso completo del visitatore.

6. Prova i contenuti da destra a sinistra e quelli con direzionalità mista, se pertinenti

Se la tua organizzazione usa scritture da destra a sinistra, prova l’intero flusso di lavoro invece di affidarti a un’etichetta che indica la lingua. Controlla la direzione delle pagine, l’allineamento del testo, la punteggiatura, i numeri e la visualizzazione del testo da destra a sinistra accanto a nomi, codici o URL da sinistra a destra. Una singola schermata può contenere entrambe le direzioni.

Prova sia l’interfaccia sia i contenuti inseriti dagli utenti. Se un layout è difficile da usare, acquisisci una schermata e annota i campi o le azioni specifiche interessati. Verifica ogni dichiarazione di supporto nella documentazione del prodotto o con una fase pilota che coinvolga utenti rappresentativi.

  • Crea record che combinino testo da destra a sinistra con numeri, indirizzi email o termini in caratteri latini.
  • Controlla moduli, tabelle, menu, notifiche e documenti generati.
  • Chiedi alle persone che lavorano in quelle lingue di valutare la leggibilità e la possibilità di completare le attività, non soltanto l’aspetto visivo.

7. Verifica importazioni, esportazioni, integrazioni e API

Un flusso di lavoro multilingue spesso coinvolge più applicazioni. Prova un’importazione e un’esportazione rappresentative, quindi confronta i testi prima e dopo. Se l’app si collega ad altri servizi o viene utilizzata tramite un’API, verifica anche che gli stessi dati linguistici siano preservati lungo questi percorsi.

Il comportamento può variare in base al prodotto, alla configurazione e alla connessione. Consulta la documentazione ufficiale per conoscere i formati e le configurazioni supportati, quindi verifica i risultati usando dati realistici anziché un piccolo campione composto soltanto da testo inglese.

  • Importa un file di prova che contenga i sistemi di scrittura e i caratteri usati dal team.
  • Esporta quei record e confronta il risultato con i dati originali.
  • Controlla che le integrazioni preservino il testo in entrambe le direzioni.
  • Se la prova non riesce, chiedi chi è responsabile delle modifiche ai connettori, alla codifica o alla mappatura dei campi.

Domande frequenti

Un’interfaccia tradotta significa che un’applicazione aziendale è completamente multilingue?

No. La traduzione dell’interfaccia è solo una parte dell’esperienza. Verifica l’inserimento e la visualizzazione dei record, la ricerca, l’ordinamento, la convalida, le notifiche, i documenti, le pagine pubbliche e lo scambio di dati nelle lingue usate dal tuo team.

Utenti diversi possono scegliere lingue diverse per l’interfaccia?

Dipende dall’applicazione e dalla sua configurazione. Consulta la documentazione ufficiale del prodotto e prova account utente separati. Non dedurre che sia possibile scegliere una lingua per ciascun utente solo perché sono presenti menu tradotti.

Cosa dovrei provare usando dati multilingue di esempio?

Usa nomi, note, titoli e altri campi rappresentativi. Salva e riapri i record, cercali e ordinali, quindi prova le importazioni, le esportazioni, le integrazioni o i risultati generati necessari al tuo flusso di lavoro. Verifica che il testo resti intatto in ogni fase.

Il managed hosting offre funzionalità multilingue dell’applicazione?

L’hosting e la localizzazione dell’applicazione sono questioni distinte. Airbip gestisce la distribuzione delle applicazioni a catalogo come workload Docker e fornisce servizi infrastrutturali come routing e certificati TLS, verifiche DNS, gestione del ciclo di vita dei servizi e backup configurabili. Questi servizi, da soli, non definiscono quali lingue supporta un’applicazione né come funzionano le sue impostazioni linguistiche.

Chi è responsabile della configurazione linguistica in un’app self-hosted?

Le responsabilità dipendono dall’applicazione e dalla distribuzione. Verifica quali impostazioni appartengono all’app, quali richiedono l’intervento dell’amministratore e di cosa si occupa il fornitore di hosting. L’hosting può gestire le attività infrastrutturali senza esonerarti dalle responsabilità relative alle impostazioni dell’applicazione, agli accessi degli utenti, alle scelte sui dati e alla governance.

Fonti e approfondimenti

  1. Web app localization: Best practices and workflow — LingoHub
  2. Docker documentation — Docker
  3. Traefik documentation — Traefik Labs
  4. Let’s Encrypt documentation — Internet Security Research Group