Localizzazione

Introduzione

Con il termine localizzazione si intende l’insieme delle impostazioni di visualizzazione di un’interfaccia utente sulla base di lingua e paese. È rappresentata da un’etichetta detta identificativo di localizzazione, composta da lingua e paese (es.: en-US, en-UK, it-IT ecc.).

Un progetto può supportare più localizzazioni. Le localizzazioni supportate dal progetto si impostano nella proprietà Localizzazioni del nodo di progetto.

Nei progetti multilingue, il Presentation engine presenta l’interfaccia in base alla localizzazione di sessione, se configurata, e i testi visualizzati in base alle traduzioni disponibili nell’oggetto LocalizationDictionary (vedere Editor delle traduzioni).

Identificativi di localizzazione

L”identificativo di localizzazione specifica una lingua e un paese, ad esempio en-US, en-UK, it-IT. In particolare, il secondo segmento determina il formato di data e ora, il separatore di dati e il sistema di misura (Sistema internazionale di misura, Sistema consuetudinario statunitense o Sistema imperiale britannico).

Localizzazione della sessione

La localizzazione della sessione determina la localizzazione dell’interfaccia utente, ovvero la traduzione dei testi secondo le impostazioni del progetto (vedere Editor delle traduzioni), il formato di visualizzazione dei dati e la conversione di tutti i valori secondo il sistema di misura previsto. È impostata a runtime in base alla localizzazione dell’utente o dell’oggetto Sessione UI.

Nota

in assenza di impostazioni di localizzazione a livello di utente o oggetto Sessione UI, la localizzazione della sessione viene impostata in base alle localizzazioni supportate dal progetto, in particolare ha priorità la prima localizzazione in ordine di scrittura nella proprietà Localizzazioni (vedere Localizzazione di fallback).

Localizzazione di fallback

Se in un progetto non è configurata la localizzazione di sessione determinata dall’utente, oppure se per la localizzazione della sessione non sono disponibili traduzioni di alcuni testi di interfaccia, i testi sono visualizzati nelle localizzazioni di fallback del progetto, configurate nella proprietà Localizzazioni di fallback per traduzioni del nodo di progetto.

Nota

in presenza di più localizzazioni di fallback, a runtime il sistema usa la localizzazione di fallback in base all’ordine di inserimento delle diverse localizzazioni nella proprietà Localizzazioni di fallback per traduzioni. Se la lista di localizzazioni di fallback contiene la localizzazione non supportata dal progetto, tale localizzazione di fallback diventa prioritaria rispetto alle altre.

Localizzazione dell’utente

La localizzazione dell’utente è una informazione anagrafica usata a runtime per impostare la localizzazione della sessione. Si imposta nella proprietà LocaleIds degli oggetti Utente Utente.

Tramite C#, usando le API che restituiscono nodi (vedere Accesso ai nodi di progetto), è possibile impostare più localizzazioni per lo stesso utente, ovvero localizzazioni alternative se la Q Application non supporta la localizzazione principale. L’ordine in cui sono indicate le localizzazioni dell’utente determina la loro priorità per impostare la localizzazione della sessione.

Quando la localizzazione della sessione viene impostata automaticamente a runtime in base alla localizzazione dell’utente, se nessuna delle localizzazioni dell’utente è configurata nella Q Application, la localizzazione di sessione viene impostata in base alle localizzazioni di fallback del progetto.

Localizzazione tramite Sessione UI

L’oggetto Sessione UI Sessione UI è utile per gestire la localizzazione di sessione in progetti multilingua in cui non si dispone di informazioni sulla localizzazione degli utenti, e si demanda quindi all’utente a runtime la scelta della localizzazione. Per la configurazione vedere Configurare la selezione della localizzazione a runtime tramite oggetto Sessione UI.

Combinazioni personalizzate di lingua e sistemi di misura

Le localizzazioni tradizionali determinano il sistema di misura sulla base del paese indicato nell’identificativo di localizzazione. È possibile comunque, tramite negli oggetti Sessione UI e Utente, associare a una lingua supportata dal progetto un sistema di misura a piacere. Ad esempio, è possibile scegliere come lingua di visualizzazione l’italiano (it-IT), ma il sistema di misura statunitense (Sistema consuetudinario statunitense), che determina anche il formato di visualizzazione dei dati.

Sistemi di misura personalizzati

A runtime UNIQO visualizza i dati relativi alle grandezze fisiche nel sistema di misura previsto dalla localizzazione di sessione.

È comunque possibile visualizzare le grandezze fisiche in unità di misura diverse da quelle standard del sistema metrico di riferimento, oppure creare unità di misura personalizzate. Per farlo, vedere Personalizzare i sistemi di misura.

Vedi anche

Concetti correlati

Sessioni e localizzazione

Procedure correlate

Impostare la localizzazione

API correlate

API di sessione

Riferimenti

Sessione UI

Utente

SessionType