Localizzazione di utente elementi dell'interfaccia localization-of-user-interface-elements
Alcuni contenuti visualizzati nel visualizzatore carosello sono soggetti a localizzazione. Questo contenuto include pulsanti di spostamento tra le diapositive.
Ogni contenuto testuale del visualizzatore che può essere localizzato è rappresentato dallo speciale identificatore SDK per visualizzatori denominato SYMBOL. A qualsiasi SYMBOL è associato un valore di testo predefinito per una lingua Inglese ( "en") fornita con la visualizzatore predefinita e può anche avere valori definiti in utente per tutte le impostazioni internazionali necessarie.
All'avvio del visualizzatore, viene controllata la lingua corrente per verificare se esiste un valore definito da utente per ogni SYMBOL supportato per tale impostazione. Se esiste, utilizza il valore utente-defined; In caso contrario, viene utilizzato il testo predefinito predefinito.
I dati di localizzazione definiti dall'utente possono essere passati all'visualizzatore come oggetto JSON di localizzazione. Tale oggetto contiene l'elenco delle impostazioni internazionali supportate, i valori di testo SYMBOL per ogni lingua e le impostazioni internazionali predefinite.
Un esempio di tale oggetto di localizzazione è il seguente:
{
"en":{
"PanLeftButton.TOOLTIP":"Left",
"PanRightButton.TOOLTIP":"Right"
},
"fr":{
"PanLeftButton.TOOLTIP":"Gauchiste",
"PanRightButton .TOOLTIP":"Droit"
},
defaultLocale:"en"
}
Nell'esempio precedente, l'oggetto di localizzazione definisce due impostazioni internazionali ( "en" e "fr") e fornisce la localizzazione per due utente elementi dell'interfaccia in ogni lingua.
Il codice della pagina Web deve passare l'oggetto di localizzazione al costruttore visualizzatore, come valore di localizedTexts campo dell'oggetto di configurazione. Un'opzione alternativa consiste nel passare l'oggetto di localizzazione chiamando setLocalizedTexts(localizationInfo) il metodo.
Sono supportati i seguenti SIMBOLI:
Descrizione comandi ed etichetta ARIA per pulsanti diapositiva precedente e successivo.
Accetta due token sostitutivi: $CURRENT_FRAME$ per l'indice diapositiva corrente e $TOTAL_FRAMES$ per il numero totale di diapositive.