- Manuale introduttivo
- Utilizzo del software
- OPC UA
- Oggetti grafici e di layout
- Sessioni e impostazioni locali
- Sviluppo di soluzioni
- Sviluppo di progetti con C#
- NetLogic
- Metodi ed eventi in C#
- Riferimento API C#
- Esempi di applicazione
- Esercitazione dell'interfaccia utente
- Esercitazione sui collegamenti dinamici
- Esercitazione sui logger
- Esercitazione sugli allarmi
- Esercitazione sulle NetLogic
- Riferimento su oggetti e variabili
InformationModel.LookupTranslation(localizedText, localeIds)
Legge le traduzioni associate a una chiave in base alle proprietà
NamespaceIndex
e TextId
del primo argomento.LocaleId
e Text
dell'oggetto LocalizedText
a cui viene assegnato un valore in base alla prima traduzione disponibile tra le impostazioni locali fornite nel secondo argomento.LocalizedText LookupTranslation(LocalizedTextlocalizedText, List<string>localeIds);
Argomenti
- localizedText(LocalizedText)
- Un oggetto C# le cui proprietàTextIdeNamespaceIndexidentificano la chiave di interesse.
- localeIds(List)
- Le impostazioni locali di interesse espresse come identificativi di localizzazione. Tutti gli identificativi successivi al primo indicano le impostazioni locali di fallback.
Restituisce
- LocalizedText
- Le proprietàLocaleIdeTextdi un oggetto C# a cui sono assegnati valori in base alle prime impostazioni locali disponibili tra quelle indicate nell'argomentolocaleIds.SUGGERIMENTO: Se non è disponibile una stringa per le impostazioni locali indicate, le proprietàLocaleIdeTextrestano vuote.
Esempio
L'esempio seguente mostra un'API che restituisce un oggetto
translation
di tipo LocalizedText
, che rappresenta la chiave Key2
di una LocalizationDictionary
. Il primo argomento dell'API è un oggetto LocalizedText
creato utilizzando un costruttore che definisce la proprietà TextId
. Il secondo argomento è un elenco che contiene gli identificativi per le impostazioni locali di interesse (it-IT
e es-ES
).L'oggetto
translation
è utilizzato per impostare il testo di un'etichetta in base alla prima traduzione disponibile tra it-IT
e es-ES
.var myLocalizedText = new LocalizedText("Key2"); var translation = InformationModel.LookupTranslation(myLocalizedText, new List<string>() { "it-IT", "es-ES" }); var label2 = Owner.Get<Label>("Label2"); label2.Text = "Translation: " + translation.Text;
Fornire un feedback