Considerazioni sulla progettazione di soluzioni per distribuzioni multilingue o globali (Reporting Services)
Se i requisiti di distribuzione includono il supporto per più lingue o impostazioni cultura, le informazioni di questo argomento consentono di selezionare gli strumenti e di attenersi a procedure di creazione di report che supportano i report in più lingue, nonché di comprendere la modalità di utilizzo delle risorse di lingua in fase di esecuzione.
In questo argomento viene fornito un elenco delle lingue supportate, viene fornita la descrizione della modalità di utilizzo di una risorsa di lingua in fase di esecuzione e delle impostazioni della lingua dei report e vengono illustrati gli elementi non localizzati. Per i componenti sul lato server, quali Gestione report e la barra degli strumenti dei report, la risorsa di lingua è determinata in fase di esecuzione. A questo proposito svolgono un ruolo determinante sia l'applicazione client, in genere un browser, sia il sistema operativo del computer in cui viene eseguito il server di report.
Per ulteriori informazioni sul supporto linguistico in SQL Server 2008, vedere Requisiti hardware e software per l'installazione di SQL Server 2008.
In questo argomento non vengono spiegati gli effetti dell'accesso a un server di report in aree con fusi orari diversi. Per ulteriori informazioni sui problemi di fuso orario, vedere Modifica di fusi orari e impostazioni dell'orologio in un server di report.
Utilizzo delle lingue in Reporting Services
Nei server MUI (Multilingual User Interface), la lingua predefinita del server viene impostata dalla lingua dell'interfaccia utente predefinita dell'utente
Nella tabella seguente viene descritto l'utilizzo delle versioni in lingua in un'installazione di Reporting Services.
Lingua |
Utilizzo |
---|---|
Lingua del server di report |
La lingua del server di report viene impostata quando si crea il database del server di report. Se si utilizza Gestione configurazione di Reporting Services per creare il database, specificare la lingua del server di report durante l'esecuzione della procedura guidata Cambia database. Se si installa Reporting Services in una configurazione predefinita, la lingua del server di report viene determinata durante l'installazione al momento della creazione del database del server di report. La risorsa di lingua utilizzata nel programma di installazione è quella che corrisponde maggiormente alla lingua del sistema operativo:
|
Lingua del browser client |
La lingua e le impostazioni locali del browser client determinano la lingua utilizzata per:
|
Lingua dei report |
Nei report le impostazioni della lingua vengono utilizzate per etichette e formati:
|
Lingua del database |
I dati visualizzati all'interno di un report sono determinati dai valori effettivi dei dati nel database e dalle impostazioni delle regole di confronto del server di database. |
Interfaccia utente di SharePoint |
La lingua e le impostazioni locali per l'interfaccia utente di SharePoint determinano la lingua utilizzata per:
|
Language Pack di .NET Framework |
Quando viene installato il Language Pack di .NET Framework, gli errori restituiti da .NET Framework sono basati sulla lingua e sulle impostazioni locali del client. Sono inclusi gli errori di Reporting Services visualizzati nell'interfaccia utente di SharePoint e in Gestione report. |
Modello di report |
I modelli di report vengono generati tramite la lingua del server predefinita. Nei server MUI (Multilingual User Interface), la lingua predefinita del server viene impostata dalla lingua dell'interfaccia utente predefinita dell'utente. |
Risorse di lingua in un'installazione di Reporting Services
In SQL ServerReporting Services sono incluse risorse di lingua localizzate per l'installazione, Progettazione report, Progettazione modelli, Gestione report, Generatore report, barra degli strumenti dei report e tutti i messaggi restituiti da un server di report. Reporting Services è localizzato in tutte le lingue supportate da SQL Server. Durante l'installazione vengono installate le risorse per tutte le lingue supportate. Per aggiungere il supporto per altre lingue, non è necessario eseguire un programma di installazione separato.
Lingue supportate
Le lingue supportate variano a seconda della modalità del server che si utilizza. Per informazioni sulle modalità del server, vedere Pianificazione di una modalità di distribuzione.
Un server di report in modalità nativa è disponibile solo nelle lingue di SQL Server.
Un server di report eseguito in modalità integrata SharePoint supporta lingue aggiuntive tramite il componente aggiuntivo Reporting Services e per le istanze di Generatore report avviate da una pagina dell'applicazione di SharePoint. Le pagine dell'applicazione utilizzate in un sito di SharePoint per la visualizzazione e la gestione di elementi del server di report, nonché gli errori e i messaggi di avviso visualizzati in tali pagine sono disponibili in lingue aggiuntive.
I messaggi che provengono dal server di report e i report progettati in Progettazione report sono disponibili solo nelle lingue supportate da SQL Server. Pertanto, se il server di report viene eseguito in modalità integrata SharePoint, è possibile ottenere una combinazione di lingue se le pagine dell'applicazione di SharePoint sono in una lingua non supportata da SQL Server.
LCID |
Nome della lingua |
Nome delle impostazioni cultura |
Modalità nativa di SQL Server |
Modalità integrata SharePoint |
---|---|---|---|---|
1028 |
Cinese (tradizionale) |
zh-tw |
Sì |
Sì |
1031 |
Tedesco |
de-de |
Sì |
Sì |
1033 |
Inglese |
en-us |
Sì |
Sì |
1036 |
Francese |
fr-fr |
Sì |
Sì |
1040 |
Italiano |
it-it |
Sì |
Sì |
1041 |
Giapponese |
ja-jp |
Sì |
Sì |
1042 |
Coreano |
ko-kr |
Sì |
Sì |
1049 |
Russo |
ru-ru |
Sì |
Sì |
2052 |
Cinese (semplificato) |
zh-cn |
Sì |
Sì |
3082 |
Spagnolo |
es-es |
Sì |
Sì |
1029 |
Ceco |
cs-cz |
No |
Sì |
1030 |
Danese |
da-dk |
No |
Sì |
1032 |
Greco |
el-gr |
No |
Sì |
1035 |
Finlandese |
fi-fi |
No |
Sì |
1038 |
Ungherese |
hu-hu |
No |
Sì |
1043 |
Olandese |
nl-nl |
No |
Sì |
1044 |
Norvegese (Bokmål) |
nb-no |
No |
Sì |
1045 |
Polacco |
pl-pl |
No |
Sì |
1046 |
Portoghese (Brasile) |
pt-br |
No |
Sì |
1053 |
Svedese |
sv-se |
No |
Sì |
1055 |
Turco |
tr-tr |
No |
Sì |
2070 |
Portoghese (europeo) |
pt-pt |
No |
Sì |
Impostazioni della lingua per Progettazione report
Per quanto riguarda Progettazione report, la risorsa di lingua di SQL Server che viene utilizzata nell'ambiente di creazione di report è determinata dalla lingua di installazione di MicrosoftVisual Studio. Se ad esempio si esegue la versione giapponese di Visual Studio, per Progettazione report viene utilizzata la risorsa di lingua giapponese. Se si utilizza una versione di Visual Studio per cui non esiste una corrispondenza vicina nelle lingue di SQL Server, la risorsa di lingua per Progettazione report e per le definizioni dei report è l'inglese Stati Uniti.
Impostazioni della lingua per report e dati
Nella tabella seguente viene fornito un elenco di elementi di definizione di report e strutture dei dati che sono influenzati dal supporto delle lingue.
Elemento o struttura dei dati |
Supporto delle lingue |
---|---|
Definizione del report (rdl) |
Per impostazione predefinita, un file di definizione del report (con estensione rdl) è indipendente dalla lingua e non assume la lingua del computer in cui viene creato. È possibile destinare un file con estensione rdl a una lingua specifica impostando la proprietà ReportLanguage o la proprietà TextRunLanguage per gli elementi applicabili del file. |
Dati in un report |
I dati recuperati dall'origine dati originale non vengono alterati, ovvero non vengono convertiti né tradotti da Reporting Services durante l'elaborazione dei report. Se l'origine dati del report è un database in giapponese, i dati visualizzati nel report saranno sempre in giapponese. Se si dispone di versioni in lingue diverse dello stesso database, è possibile creare un report che consenta all'utente di selezionare un'origine dati in fase di esecuzione. A tale scopo, è necessario definire un'espressione nel report che restituisce un elenco delle possibili origini dati. Per ulteriori informazioni, vedere Connessione a un'origine dati (Reporting Services). |
Nome e descrizione del report |
In Gestione report il nome e la descrizione del report sono sempre visualizzati nella lingua in cui è stata creata la definizione del report. Le impostazioni del browser e la lingua del server non hanno alcun effetto. Se il report è stato creato con la versione in coreano di Progettazione report, il nome e la descrizione verranno visualizzati in coreano nel report pubblicato. Se è necessario visualizzare il nome o la descrizione di un report in una lingua diversa, è possibile creare un report collegato e quindi modificarne la lingua del nome e della descrizione. Per le istruzioni sulla creazione di un report collegato, vedere Procedura: Creazione di un report collegato. |
Formati di data, valuta e numeri |
In Progettazione report è possibile impostare la lingua di un report in modo che per i valori formattati, quali date, valuta e cifre, vengano utilizzati i formati di tale lingua. I valori validi per la proprietà Language sono le lingue supportate da Microsoft.NET Framework. La proprietà Language è impostata su un report in modalità layout. La proprietà Language determina le regole di formattazione utilizzate per tutti i valori di dati non di tipo stringa, in particolare i formati di data, ora, valuta e numeri. L'impostazione della lingua in un report è consigliata se il report viene distribuito in un ambiente multilingue e si desidera assicurarsi che la formattazione sia conforme alla lingua dei dati e al layout del report. Se non si imposta una lingua, i formati utilizzati vengono determinati dalla lingua del server di report. Se si desidera impostare dinamicamente le impostazioni locali e le impostazioni cultura sulle impostazioni del browser dell'utente corrente, è possibile impostare la proprietà Language sull'espressione =User!Language. Per ulteriori informazioni su come impostare la proprietà Language su un'espressione, vedere Utilizzo di raccolte predefinite nelle espressioni (Reporting Services). |
Impostazione della lingua del browser per Gestione report e accesso tramite URL ai report
L'impostazione della lingua del browser è il fattore principale nella scelta della risorsa di lingua che il server di report utilizza per la connessione client. Ad esempio, un utente che utilizza una versione in francese di Internet Explorer per accedere a un server di report con sistema operativo in giapponese utilizzerà le versioni in francese di Gestione report, di Visualizzatore HTML e dello spazio dei nomi delle cartelle del server di report. Tutti gli errori, gli avvisi e i messaggi informativi verranno visualizzati in francese.
Si noti che le impostazioni della lingua del client interessano solo i componenti dell'interfaccia utente. I report visualizzati e gestiti dall'utente conservano le impostazioni della lingua precedentemente impostate. In un ambiente multilingue, questi fattori possono combinarsi in modo tale che in una stessa pagina nel browser possono essere visualizzate più lingue. Se ad esempio si utilizza un client in francese per accedere a un report in giapponese, verranno visualizzati entrambi i caratteri francesi e giapponesi, nei modi seguenti:
Gestione report e la barra degli strumenti Report saranno visualizzati in francese perché l'applicazione client è in francese.
Il report sarà in giapponese, così come gli snapshot di cronologia dei report, le proprietà dei parametri o le proprietà di sottoscrizione impostate per il report, perché il report è in giapponese.
Elementi non localizzati
In Reporting Services non è disponibile il supporto multilingue per i file di log, per il database di esempio AdventureWorks, per i report di esempio e per le applicazioni di esempio. Questi elementi sono disponibili solo in inglese.
Il database di esempio AdventureWorks include contenuto localizzato. In particolare, le descrizioni dei prodotti sono disponibili in altre lingue oltre all'inglese.