Solution Design Considerations for Multi-Lingual or Global Deployments (Reporting Services)
Jeśli wymagania dotyczące wdrażania obejmują obsługę wielu języków lub kultur, informacje w tym temacie mogą pomóc wybrać narzędzia i postępować zgodnie ze wskazówkami dotyczącymi tworzenia raportów w wielu językach, a także zrozumieć, jak zasoby językowe są używane w czasie wykonywania.
Ten temat zawiera listę obsługiwanych języków, w tym artykule opisano, jak zasób język jest używany przy uruchomieniu czas, w tym artykule opisano ustawienia języka raportu i opisano elementy, które nie są lokalizowane.W przypadku składników po stronie serwera, takich jak Menedżer raportów czy pasek narzędzi raportu, zasób językowy jest określany w czasie wykonywania.W określaniu używanego zasobu językowego odgrywa rolę zarówno aplikacja kliencka (zazwyczaj przeglądarka), jak i system operacyjny komputera, na którym działa serwer raportów.
Aby uzyskać więcej informacji na temat obsługi języków w programie SQL Server 2008, zobacz Hardware and Software Requirements for Installing SQL Server 2008.
W tym temacie nie wyjaśniono skutków uzyskiwania dostępu do serwera raportów w różnych strefach czasowych.Aby uzyskać więcej informacji na temat problemów ze strefą czasową, zobacz Changing Time Zones and Clock Settings on a Report Server.
Jak języki są używane w usługach raportowania
W poniższej tabeli opisano, jak wersje językowe są używane w czasie instalacji programu Reporting Services.
Język |
W jaki sposób jest on używany? |
---|---|
Język serwera raportów |
Język serwera raportów jest językiem systemu operacyjnego, na którym jest zainstalowany serwer raportów.Język ten zależy od ustawień regionalnych komputera. Język serwera raportów jest to język używany przez wystąpienie serwera raportów dla następujących elementów:
Obecnie program SQL Server obsługuje dziesięć języków.Język danego wystąpienia serwera raportów zawsze będzie jednym z 10 dostępnych języków.Obsługę wszystkich dziesięciu języków programu SQL Server zapewnia jedna instalacja programu Reporting Services.Nie istnieją żadne pakiety językowe do zainstalowania. Język serwera raportów jest ustawiany podczas tworzenia bazy danych serwera raportów.Jeśli używasz narzędzia konfiguracja usług Reporting Services do utworzenia bazy danych, po uruchomieniu kreatora zmiany bazy danych należy określić język serwera raportów języka. Przy instalowaniu usług Reporting Services w konfiguracji domyślnej, Instalator określa język serwera raportów podczas tworzenia bazy danych serwera raportów.Zasobem języka używanym przez Instalatora jest zasób najbardziej zbliżony do języka systemu operacyjnego:
|
Język przeglądarki klienta |
Ustawienia języka i regionalne w przeglądarce określają zasób języka używany dla:
|
Język raportu |
Raporty używają ustawień języka dla etykiet i formatów:
|
Język bazy danych |
Dane wyświetlane w raporcie są określane według rzeczywistych wartości danych w bazie danych i ustawienia sortowania serwera bazy danych. |
Interfejs użytkownika programu SharePoint |
Ustawienia języka i ustawienia regionalne kultury interfejsu użytkownika programu SharePoint określają zasoby języka, które są używane do:
|
Pakiet językowy .NET Framework |
Gdy zainstalowany jest pakiet językowy .NET Framework, błędy zwrócone przez .NET Framework są zwracane w oparciu o język klienta i ustawienia regionalne.Błędy te obejmują błędy programu Reporting Services wyświetlane w interfejsie użytkownika programu SharePoint i w Menedżerze raportów. |
Zasoby języka w instalacji usług raportowania
Oprogramowanie SQL Server Reporting Services zawiera zlokalizowane zasoby językowe dla Instalatora, Projektanta raportów, programów Model Designer i Report Builder, Menedżera raportów, paska narzędzi raportów oraz wszystkich komunikatów zwracanych z serwera raportów.Program Reporting Services jest zlokalizowany na wszystkie języki obsługiwane przez program SQL Server.Zasoby dla wszystkich obsługiwanych języków są instalowane podczas instalacji.Nie trzeba uruchamiać osobnego programu instalacyjnego, aby dodać obsługę dodatkowych języków.
Obsługiwane języki
Obsługa języków zależy od trybu serwera, który jest używany.Jeśli nie znasz trybów serwera, zobacz temat Planowanie tryb wdrożenia.
Tryb macierzysty serwera raportów jest dostępny jedynie w językach SQL Server.
Serwer raportów, który działa w trybie zintegrowanym programu SharePoint, obsługuje dodatkowe języki poprzez dodatek usług Reporting Services dla wystąpień programu Report Builder uruchamianych na stronie aplikacji programu SharePoint.Strony aplikacji używane w witrynie programu SharePoint do wyświetlania elementów serwera raportów i zarządzania nimi, a także błędy i ostrzeżenia wyświetlane na tych stronach są dostępne w dodatkowych językach.
Wiadomości pochodzące z serwera raportów i raportów zaprojektowanych w programie Report Designer są dostępne tylko w językach obsługiwane przez usługi SQL Server.Oznacza to, że po uruchomieniu serwera raportów w trybie zintegrowanym programu SharePoint może nastąpić wymieszanie z języków, jeśli strony aplikacji programu SharePoint są w językach nieobsługiwanych przez program SQL Server.
LCID |
Nazwa języka |
Nazwa kultury |
Tryb macierzysty programu SQL Server |
Tryb zintegrowany programu SharePoint |
---|---|---|---|---|
1028 |
Chiński (tradycyjny) |
zh-tw |
Tak |
Tak |
1031 |
Niemiecki |
de-de |
Tak |
Tak |
1033 |
Angielski |
En-us |
Tak |
Tak |
1036 |
Francuski |
fr-fr |
Tak |
Tak |
1040 |
Włoski |
IT-it |
Tak |
Tak |
1041 |
Japanese |
ja-jp |
Tak |
Tak |
1042 |
Koreański |
ko-kr |
Tak |
Tak |
1049 |
Rosyjski |
ru-ru |
Tak |
Tak |
2052 |
Chiński (uproszczony) |
zh-cn |
Tak |
Tak |
3082 |
Hiszpański |
es-es |
Tak |
Tak |
1029 |
Czeski |
cs-cz |
Nie |
Tak |
1030 |
Duński |
da-dk |
Nie |
Tak |
1032 |
Grecki |
el-gr |
Nie |
Tak |
1035 |
Fiński |
Fi-fi |
Nie |
Tak |
1038 |
Węgierski |
HU-hu |
Nie |
Tak |
1043 |
Holenderski |
nl-nl |
Nie |
Tak |
1044 |
Norweski (Bokmal) |
nb-no |
Nie |
Tak |
1045 |
Polski |
pl-pl |
Nie |
Tak |
1046 |
Portugalski (Brazylia) |
pt-br |
Nie |
Tak |
1053 |
Szwedzki |
sv-se |
Nie |
Tak |
1055 |
Turecki |
tr-tr |
Nie |
Tak |
2070 |
Portugalski (europejski) |
pt-pt |
Nie |
Tak |
Ustawienia języka dla Projektant raportów
W przypadku samego Projektanta raportów zasób językowy SQL Server używany w środowisku tworzenia raportów jest określany przez język instalacji programu Microsoft Visual Studio.Jeśli na przykład korzystasz z japońskiej wersji programu Visual Studio, dla Projektanta raportów używany będzie japoński zasób językowy.Jeśli używasz wersji programu Visual Studio, dla której nie ma bliskiego odpowiednika wśród języków programu SQL Server, zasobem językowym dla Projektanta raportów i definicji raportów będzie język angielski (Stany Zjednoczone)angielski.
Ustawienia języka dla raportów i danych
Poniższa tabela zawiera listę elementów definicji raportu i struktur danych, na które ma wpływ wybór języka.
Struktura danych lub elementu |
Obsługa języków |
---|---|
Definicja raportu (.rdl) |
Domyślnie plik definicji raportu (.rdl) jest niezależny od języka i nie przyjmuje języka komputera, na którym jest tworzony.Plik .rdl dla określonego języka można kierować, ustawiając ReportLanguage właściwość lub TextRunLanguage właściwość dla towarów mających zastosowanie w pliku. |
Dane w raporcie |
Dane są pobierane w stanie nienaruszonym z oryginalnego źródła danych.Program Reporting Services nie wykonuje konwertowania ani tłumaczenia danych podczas przetwarzania raportu.Jeśli źródłem danych raportu jest japońska baza danych, dane widoczne w raporcie będą zawsze w języku japońskim. Jeśli masz różne wersje językowe tej samej bazy danych, można utworzyć raport, który umożliwia użytkownikowi wybór źródła danych w czasie wykonywania.Aby to zrobić, należy zdefiniować wyrażenie w raporcie, który zwróci listę możliwych źródeł danych.Aby uzyskać więcej informacji, zobacz Connecting to a Data Source (Reporting Services). |
Nazwa raportu i opis |
Nazwa i opis raportu, które pojawiają się Menedżerze raportów, zawsze są wyświetlane w języku, w którym utworzono definicję raportu.Ustawienia przeglądarki i języka serwera nie będą miały na to żadnego wpływu.Jeżeli raport został utworzony w koreańskiej wersji językowej Projektanta raportów, nazwa i opis w opublikowanym raporcie będą wyświetlane w języku koreańskim. Jeśli nazwa raportu lub opis ma się pojawiać się w innym języku, można utworzyć połączony raport, a następnie zmienić nazwę i opis połączonego raportu na inny język.Aby uzyskać instrukcje dotyczące tworzenia połączonych raportów, zobacz temat How to: Create a Linked Report. |
Data, waluta i formaty liczb |
W programie Report Designer można ustawić język w raporcie, aby wyświetlić wartości sformatowane (na przykład dat, walut i liczb) w określonym języku.Prawidłowymi wartościami właściwości Language są języki obsługiwane przez program Microsoft .NET Framework. Właściwość Language jest ustawiana w raporcie w trybie układu.Właściwość Language określa reguły formatowania, które są używane dla wszystkich wartości danych niebędących ciągami, szczególnie dat, godzin, walut i liczb. Ustawienie języka raportu jest zalecane, jeśli raport jest wdrażany w środowisku wielojęzycznym i chcesz zapewnić, że formatowanie jest zgodne z językiem danych i układu raportu. Jeśli język nie zostanie ustawiony, wtedy język serwera raportów określa formaty, które są używane. Jeśli chcesz dla ustawień regionalnych i kultury dynamicznie używać ustawień bieżącej przeglądarki, we właściwości Language ustaw wyrażenie =użytkownik!język.Aby uzyskać więcej informacji o ustawianiu wyrażenia dla właściwości Language, zobacz Using Built-in Collections in Expressions (Reporting Services). |
Ustawienia języka przeglądarki dla Menedżera raportów i dostęp URL do raportów
Ustawienie języka w przeglądarce jest podstawowym czynnikiem przy określaniu, który zasób językowy jest używany przez serwer raportów dla tego połączenia klienta.Przykładowo użytkownik korzystający z francuskiej wersji przeglądarki Internet Explorer dla uzyskania dostępu do serwera raportów w japońskim systemie operacyjnym będzie pracować z francuskimi wersjami Menedżera raportów, przeglądarki HTML oraz obszarem nazw folderów serwera raportów.Oprócz tego, wszystkie błędy, ostrzeżenia i komunikaty informacyjne będą wyświetlane w j. francuskim.
Należy zauważyć, że ustawienia językowe klienta mają wpływ tylko na elementy interfejsu użytkownika.Wyświetlane i wykorzystywane raporty zachowują ustawienia języka, które pierwotnie dla nich zdefiniowano.W środowisku wielojęzycznym ustawienia te mogą się mieszać, powodując wyświetlanie różnych fragmentów jednej strony w różnych językach.Jeśli na przykład francuski klient jest używany dla uzyskania dostępu do japońskiego raportu, użytkownikowi wyświetlane są zarówno francuskie, jak i japońskie znaki w następujący sposób:
Językiem programu Report Manager i paska narzędzi raportów będzie francuski, ponieważ aplikacja kliencka jest dostępna w języku francuskim.
Raport będzie w języku japońskim (podobnie jak migawki historii raportu, właściwości parametrów lub właściwości subskrypcji ustawione dla raportu), ponieważ raport jest w języku japońskim.
Elementy niezlokalizowane
Program Reporting Services nie zawiera wielojęzycznej obsługi plików dzienników, przykładowej bazy danych AdventureWorks, przykładowych raportów ani przykładowych aplikacji.Te elementy są dostępne tylko w języku angielskim.
Pewna część przykładowej bazy danych AdventureWorks jest zlokalizowana.W szczególności opisy produktów są dostępne również w innych językach, nie tylko w angielskim.