Personalizzare le etichette per il supporto di più lingue

 

Data di pubblicazione: novembre 2016

Si applica a: Dynamics CRM 2015

Quando si creano personalizzazioni di Microsoft Dynamics 365, è possibile supportare più lingue utilizzano le etichette.

In questo argomento

Utilizzare le etichette

Messaggi da utilizzare con le etichette

Personalizzare le etichette nella lingua di base

Tradurre un'entità personalizzata e il testo dell'attributo

Gestire le lingue per l'organizzazione

Utilizzare le etichette

Le etichette sono stringhe localizzate visualizzate agli utenti nelle applicazioni client. Vengono implementate tramite la classe Label, che supporta i Language Pack. Le stringhe visualizzate agli utenti, ad esempio i nomi visualizzati delle entità o le opzioni contenute in un set di opzioni, possono essere archiviati in più lingue. Gli utenti possono scegliere la lingua in cui visualizzare i moduli e le visualizzazioni in Microsoft Dynamics 365.

Nella tabella seguente sono elencati tutti i metadati utilizzati dalla classe Label.

Proprietà dei metadati

Descrizione

AttributeMetadata.Description

Descrizione di un attributo.

AttributeMetadata.DisplayName

Nome visualizzato di un attributo.

EntityMetadata.Description

Descrizione di un'entità.

EntityMetadata.DisplayCollectionName

Nome visualizzato plurale di un'entità.

EntityMetadata.DisplayName

Nome visualizzato di un'entità.

Label

Etichetta utilizzata per un'entità in una relazione di entità.

OptionMetadata.Label

Etichetta utilizzata in un'opzione in un elenco a discesa, stato o attributo di stato.

La classe Label può archiviare una stringa per ogni lingua installata. Questa matrice è la proprietà LocalizedLabels. Deve essere sempre presente un'etichetta archiviata per la lingua di base. Le etichette per altre lingue possono essere null. Se l'utente desidera visualizzare l'interfaccia utente in una lingua e un'etichetta non dispone di una stringa per tale lingua, viene utilizzata l'etichetta per la lingua di base.

È possibile utilizzare la proprietà UserLocalizedLabel per recuperare l'etichetta della lingua scelta dall'utente.

Messaggi da utilizzare con le etichette

Nella tabella seguente sono elencati i messaggi che è possibile utilizzare con le etichette localizzate per supportare più lingue. Se si importano le traduzioni è possibile generare un report basato sul processo di importazione nello stesso modo in cui è possibile farlo per importare una soluzione. Per ulteriori informazioni, vedere Installare o aggiornare una soluzione.

Messaggio

Descrizione

ExportTranslationRequest

Esporta tutte le traduzioni per una soluzione specifica in un file compresso.

ImportTranslationRequest

Importa tutte le traduzioni da un file compresso.

RetrieveFormattedImportJobResultsRequest

Recupera i risultati di un ImportJob come documento XML progettato per essere aperto tramite Microsoft Office Excel.

RetrieveLocLabelsRequest

Recupera le etichette localizzate per l'attributo specificato.

SetLocLabelsRequest

Imposta le etichette localizzate per l'attributo specificato.

Personalizzare le etichette nella lingua di base

Gli strumenti di personalizzazione offrono modi per modificare i nomi visualizzati delle entità, consentono inoltre di personalizzare queste proprietà a livello di programmazione. È inoltre possibile modificare i messaggi delle entità. Tuttavia, non viene esposto ogni messaggio. Un altro modo per individuare e personalizzare il testo utilizzato nell'applicazione è esportare le traduzioni, modificare i valori per la lingua di base e importare nuovamente le traduzioni. Sebbene questo non sia lo scopo previsto di questa funzionalità questa è un'alternativa supportata per identificare e personalizzare il testo utilizzato nell'applicazione. Per ulteriori informazioni, vedere Modificare i messaggi per un'entità.

Tradurre un'entità personalizzata e il testo dell'attributo

Poiché è possibile eseguire personalizzazioni nell'applicazione mediante la lingua di base, se si desidera fornire le etichette localizzate per queste personalizzazioni, è necessario esportare il testo delle etichette in modo da poterle localizzare per tutte le altre lingue abilitate per l'organizzazione.

Esportare il testo personalizzato per la traduzione

È possibile esportare le traduzioni nell'applicazione Web o utilizzando messaggio ExportTranslationRequest.

Il testo esportato viene salvato come un file compresso contenente un CrmTranslations.xml che verrà aperto tramite Microsoft Office Excel. È possibile inviare questo file a un traduttore esperto, a un'agenzia di traduzione o a una società di localizzazione.

Per ulteriori informazioni, vedere Schemi di riferimento di Office 2003 XML.

Importare testo tradotto

Dopo aver esportato e tradotto l'entità personalizzata o il testo dell'attributo è possibile importare le stringhe di testo tradotte nell'applicazione Web utilizzando il messaggio ImportTranslationRequest. Il file importato deve essere un file compresso contenente il file CrmTranslations.xml e il file [Content_Types].xml proprio come sono stati esportati.

Al termine dell'importazione, il testo personalizzato verrà visualizzato per gli utenti che lavorano nelle lingue per cui sono disponibili traduzioni.

Nota

Microsoft Dynamics 365 non supporta l'importazione di testo tradotto con una lunghezza maggiore di 500 caratteri. Il processo di importazione avrà esito negativo se il file delle traduzioni include elementi più lunghi di 500 caratteri. In caso di esito negativo del processo di importazione, controllare la riga del file che ha causato l'errore, ridurre il numero di caratteri e riprovare l'importazione.

Dato che la personalizzazione è supportata solo nella lingua di base, è possibile che si lavori in Microsoft Dynamics 365 con la lingua di base impostata come preferenza per la lingua. Per verificare che il testo tradotto venga visualizzato, modificare la preferenza per la lingua dell'interfaccia utente di Microsoft Dynamics 365. Per eseguire ulteriori personalizzazioni, tornare alla lingua di base.

Gestire le lingue per l'organizzazione

Aggiornamento di Microsoft Dynamics CRM 2015 e Microsoft Dynamics CRM Online 2015 consente di installare più Language Pack in un server permettendo all'utente di selezionare il Language Pack desiderato. Per ulteriori informazioni su come installare i Language Pack, vedere Guida all'installazione, TechNet: Installare e abilitare un Language Pack. Questa sezione contiene informazioni sui messaggi utilizzati per gestire le lingue installate per l'organizzazione.

Nella tabella seguente sono elencati i messaggi che è possibile utilizzare con i Language Pack. Utilizzare questi messaggi con il metodo Execute.

Messaggio

Descrizione

DeprovisionLanguageRequest

Contiene i dati necessari per il deprovisioning di una lingua

ProvisionLanguageRequest

Contiene i dati necessari per il deprovisioning di una nuova lingua.

RetrieveAvailableLanguagesRequest

Recupera l'elenco delle lingue disponibili.

RetrieveDeprovisionedLanguagesRequest

Recupera l'elenco dei Language Pack installati nel server che sono stati disabilitati.

RetrieveInstalledLanguagePacksRequest

Contiene i dati necessari per recuperare l'elenco dei Language Pack installati nel server.

RetrieveInstalledLanguagePackVersionRequest

Contiene i dati necessari per recuperare la versione dei Language Pack installati.

RetrieveProvisionedLanguagesRequest

Recupera l'elenco dei Language Pack installati nel server che sono abilitati.

RetrieveProvisionedLanguagePackVersionRequest

Recupera la versione dei Language Pack installati nel server.

Vedere anche

Estendere il modello dei metadati
Guida per sviluppatori sulla personalizzazione per Microsoft Dynamics CRM 2015
Modificare i messaggi per un'entità

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright