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:

  • Błędy, ostrzeżenia i komunikaty informacyjne, które są zwracane przez serwer.

  • Formatowanie raportu, jeśli nie jest ono ustawione inaczej za pośrednictwem właściwości Language w definicji raportu w czasie projektowania.

  • Nazwy folderów My Reports i Users tworzonych przy użyciu funkcji Moje raporty i widocznych dla administratorów.Folder Moje raporty jest zlokalizowany dla użytkowników na podstawie ustawień językowych klienta.

  • Wstępnie zdefiniowane role i opisy.Wstępnie zdefiniowane role obejmują następujące role: Przeglądarka, Menedżer zawartości, Wydawca, Konstruktor raportów, Moje raporty, Użytkownik systemu i Administrator systemu.Nazwy i opisy wstępnie zdefiniowanych ról są wyświetlane w Menedżerze raportów i innych narzędziach klienckich, które mogą być używane do ustawiania uprawnień serwera raportów.Nazwy te są określane podczas instalacji, ale można użyć narzędzia konfiguracji usług Reporting Services, aby utworzyć nową baza danych serwera raportów w innym języku po instalacji.

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:

  • Jeśli zostanie znalezione dokładne dopasowanie między językiem systemu operacyjnego i językiem programu SQL Server, Instalator użyje tego dokładnego dopasowania.Na przykład, jeżeli język systemu operacyjnego jest Stanów ZjednoczonychAngielski, Instalator użyje zasobów językowych SQL Server dla Stanów ZjednoczonychJęzyk angielski jako język serwera raportów.

  • Jeśli nie zostanie znaleziony dokładny odpowiednik, zamiast niego zostanie użyty zbliżony element.Na przykład załóżmy, że system operacyjny jest Wielka Brytaniaangielski.Ponieważ język angielski w UK i USangielski są z tej samej rodziny języków, Instalator wybierze zasób językowy SQL Server, który najlepiej pasuje do języka angielskiego (Wielka Brytania), w tym przypadku będzie to język angielski (Stany Zjednoczone)angielski).

  • Jeśli nie ma bliskiego odpowiednika, językiem serwera raportów będzie j. angielski U.S.angielski.

Język przeglądarki klienta

Ustawienia języka i regionalne w przeglądarce określają zasób języka używany dla:

  • Report Manager

  • Pasek narzędzi podglądu raportów

  • Nazwa folderu Moje raporty

  • Zlokalizowana elementy hierarchii folderów serwera raportów i typy zawartości serwera raportów, gdy usługa sieci Web Serwer raportów jest używana za pośrednictwem okna przeglądarki.

    NoteNote:
    Należy zauważyć, że Reporting Services nie dostarcza funkcji konwersji języka.Zdefiniowane przez użytkownika nazwy folderów, raportów, modeli, źródeł danych udostępnionych oraz zasobów są wyświetlane w języku, w którym zostały zdefiniowane.

Język raportu

Raporty używają ustawień języka dla etykiet i formatów:

  • Etykiety Visual Studio są podawane w wersji językowej programu Visual Studio, której używasz.

  • Domyślnie formaty dat, walut i liczb są określane przez język serwera raportów w czasie wykonywania.

    Aby pominąć formatowanie przez język serwera raportów, można ustawić właściwość Language w raporcie podczas jego projektowania.Może być ustawione na poziomie raportu lub poziomie TextRun.Jeśli chcesz zmieniać formatowania na podstawie języka lub lokalnych ustawień przeglądarki lub aplikacji klienckich, ustaw we właściwości Language wyrażenie zawierające zmienną User!Language.

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:

  • Strony sieci Web programu Reporting Services w witrynie programu SharePoint

  • Reporting Services Składnik Web Part podglądu raportów

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.