(Reporting Services) Multi-Lingual veya genel dağıtımlar için çözüm tasarım konuları

Eğer dağıtım gereksinimleriniz birden çok dil veya kültür desteği gerektiriyorsa, bu konudasize araç seçiminde ve birden çok dil desteği bulunan rapor yazma uygulamalarını takip etmekte, ve dil kaynaklarının çalışma sırasında nasıl kullanıldığını anlamakta yararlı olacak bilgi desteği verir.

Bu konu desteklenen diller listesini sağlar, çalışma sırasında dil kaynağı nasıl kullanıldığı açıklanmaktadır rapor dil ayarlarını açıklar ve hangi öğelerin yerelleştirilmediğini açıklar.Rapor Yöneticisi ve rapor araç çubuğu gibi sunucu tarafı bileşenleri için dil kaynağı çalışma sırasında belirlenir.Hem istemci uygulaması (genellikle bir tarayıcı) hem de rapor sunucusu bilgisayarında çalışan işletim sistemi, hangi dil kaynağının kullanıldığını belirlemede etkindir.

SQL Server 2008 içinde dil desteği hakkında daha fazla bilgi için, bkz. Donanım ve yazılım gereksinimleri için SQL Server 2008'i yükleme.

Bu konu, rapor sunucusuna farklı saat dilimlerinde erişimin etkilerini açıklamaz.Zaman dilimi konuları hakkında daha fazla bilgi için, bkz. Saat dilimi ve bir rapor sunucusu üzerinde saat ayarlarını değiştirme.

Diller Reporting Services'de nasıl kullanılır?

Aşağıdaki tabloda, dil sürümlerinin Reporting Services kurulumunda nasıl kullanılacağı açıklanmaktadır.

Dil

Nasıl kullanılır?

Rapor sunucusu dili

Rapor sunucusu dili rapor sunucusunun yüklü olduğu bilgisayarın dilidir.Bu dil, bilgisayarın bölgesel ayarları tarafından belirlenir.

rapor sunucusu dili, bir rapor sunucu örneği tarafından aşağıdaki öğeler için kullanılan dildir:

  • Sunucu tarafından döndürülen hata, uyarı ve bilgilendirme iletileri.

  • Eğer rapor tanımı tasarımı sırasında Language özelliği üzerinden yapılmadıysa, rapor içinde tasarlama.

  • Benim raporum ve Benim raporum özelliği ile oluşturulan kullanıcı klasörleri, yöneticiler tarafından görülebilir.Raporlarım klasörü, istemci dil ayarlarına bağlı olarak kullanıcılar için yerelleştirilmiştir.

  • Önceden tanımlanmış roller ve açıklamaları.Önceden tanımlı roller arasında Tarayıcı, İçerik Yöneticisi, Yayımcı, Rapor Oluşturucu, Raporlarım, Sistem Kullanıcısı ve Sistem Yöneticisi vardır .Önceden tanımlanmış roller için adlar ve açıklamalar, Rapor Yöneticisinde ve rapor sunucusu izinlerini ayarlamak için kullanılabilecek diğer istemci araçlarında görüntülenir.Bu adlar yükleme sırasında belirlenir, ancak, farklı bir dil ile yeni bir rapor sunucusu veritabanı oluşturmak için Reporting Services yapılandırma aracını kullanabilirsiniz.

Şu anda on SQL Serverdili var.Belirli bir rapor sunucusu örneği için rapor sunucusu dili her zaman mevcut on dilden biri olacaktır.On SQL Server dilin tümü için destek tek bir Reporting Servicesyüklemesinde verilmiştir.Yüklenecek hiçbir dil paketi yoktur.

Rapor sunucusu veritabanı oluşturduğunuzda, rapor sunucusu dili ayarlanır.Eğer Reporting Services yapılandırma aracını kullanarak veritabanını oluşturuyorsanız, rapor sunucusu dilini Değişiklik Veritabanı Sihirbazı'nı çalıştırdığınızda belirtirsiniz.

Eğer varsayılan bir yapılanmada Reporting Services yüklerseniz, Kur rapor sunucusu dilini rapor sunucusu veritabanı oluşturduğunda belirler.Kur'un kullandığı dil kaynağı, işletim sisteminin dili ile en yakından eşleşendir:

  • İşletim sistemi dili ve bir SQL Server dili arasında tam eşleşme bulunursa, Kurulum tam eşleşme kullanır.Örneğin, işletim sistemi dili ABD iseİngilizce, Kur ABD için SQL Server dil kaynağı kullanacak.Rapor sunucusu dili olarak İngilizce.

  • Tam eşleşme bulunamazsa, yerine yakın bir eşleşme kullanılır.Örneğin, İngiltere işletim sistemi olduğunu varsayalım.İngilizce.Çünkü U.K İngilizce ve ABDİngilizce aynı dil ailesindendir, U.K İngilizce ile en yakın eşleşen Dil kaynağını (ABD bu durumda) kur, SQL Server seçer.İngilizce).

  • Eğer yakın eşleşme yoksa, rapor sunucusu dili ABD olacaktır.İngilizce.

İstemci tarayıcı dili

İstemci tarayıcısındaki dil ve yerel ayarlar, şunun için kullanılan dil kaynağı belirler:

  • Rapor Yöneticisi

  • Report Görüntüleyicisi araç çubuğu

  • Raporlarım klasör adı

  • Rapor Sunucusu Web hizmetne bir tarayıcı penceresinden erişildiğinde, rapor sunucusu klasör hiyerarşisi ve rapor Sunucusu içerik türlerinin yerelleştirilmiş öğeleri.

    NoteNote:
    Reporting Services dil dönüştürme özelliği sağlamaz, lütfen not edin.Klasörler, raporlar, modeller, paylaşılan veri kaynakları ve kaynakların kullanıcı tarafından tanımlanan adları, bunların tanımlandığı dilde görüntülenir.

Rapor dili

Raporlar, etiketler ve biçimler için dil ayarlarını kullanır:

  • Visual Studio etiketleri, kullanmakta olduğunuz Visual Studio dil sürümünde dile getirilir.

  • Varsayılan olarak, tarih, para birimi ve sayı biçimleri, çalışma zamanında rapor sunucusu dili tarafından belirlenir.

    Rapor sunucusu dili ile sağlanan biçimlendirmeyi geçersiz kılmak için, raporu tasarladığınızda Language özelliğini ayarlayabilirsiniz.Bu rapor düzeyinde veya TextRun düzeyinde ayarlanabilir.Eğer biçimlendirmenin tarayıcı veya istemci uygulamasının dili veya yerel ayarlarına göre değişken olmasını isterseniz, Language özelliğini, User!Language değişkenini içeren bir ifadeye ayarlamanız gerekir.

Veritabanı dili

Rapor içinde görüntülenen veriler, veritabanı içinde gerçek veri değerleri tarafından ve veritabanı sunucusu harmanlama ayarları tarafından belirlenir.

SharePoint kullanıcı arabirimi

SharePoint kullanıcı arabirim (UI) kültürü için kullanılan dil ve yer ayarları, şunlar için kullanılan dil kaynaklarını belirler:

  • Reporting Services SharePoint sitesindeki Web sayfaları

  • Reporting ServicesRapor Görüntüleyicisi Web bölümü

.NET FrameworkDil Paketi

.NET FrameworkDil Paketi yüklü olduğunda, .NET Framework tarafından döndürülen hatalar, istemci dili ve yerel ayarlar temel alınarak döndürülür.Bu raporlar SharePoint kullanıcı Arabirimi ve Rapor Yöneticisi içinde gösterilen Reporting Services hataları içerir.

Bir Reporting Services kurulumunda dil kaynakları

SQL Server Reporting Services, Kur, Rapor Tasarımcısı, Model Tasarımcısı, Rapor Yöneticisi, Rapor Oluşturucu, rapor araç çubuğu ve bir rapor sunucusundan dönen tüm iletiler için yerelleştirilmiş dil kaynakları içerir.Reporting Services, SQL Server tarafından desteklenen tüm diller için yerelleştirilmiştir.Desteklenen tüm diller için kaynaklar, kurulum sırasında yüklenir.Ek dil desteği eklemek için bir ayrı Kurulum programı çalıştırmanız gerekmez.

Desteklenen Diller

Dil desteği, kullandığınız sunucu moduna bağlı olarak değişir.Sunucu modlarına yabancıysanız, bkz. Bir dağıtım modu planlama.

  • Bir yerel mod rapor sunucusu yalnızca SQL Server dillerde kullanılabilir.

  • SharePoint tümleşik modunda çalışan bir rapor sunucusu, Reporting ServicesEkleme üzerinden ek dilleri ve bir SharePoint uygulama sayfasından başlattığınız Rapor Oluşturucusu örneklerini destekler.Bir SharePoint sitesinde rapor sunucusu öğeleri ve bu sayfalarda görüntülenen hataları ve bir uyarıları görüntülemek ve yönetmek için kullandığınız uygulama ek dillerde de sunulmuştur.

Rapor sunucusundan kaynaklanan iletiler ve Rapor Tasarımcısında tasarladığınız raporlar, yalnızca SQL Server tarafından desteklenen dillerde kullanılabilir.Bunun anlamı eğer rapor sunucusunu SharePoint tümleşik modda çalıştırırsanız, SharePoint uygulama sayfaları SQL Server tarafından desteklenmeyen bir dildeyse, bir diller birleşimi elde edebilirsiniz.

LCID

Dil adı

Kültür adı

SQL Server Yerel mod

SharePoint Tümleşik modu   

1028

Çince (Geleneksel)

zh-TW

Evet

Evet

1031

Almanca

de-de

Evet

Evet

1033

İngilizce

En-us

Evet

Evet

1036

Fransızca

fr-fr

Evet

Evet

1040

İtalyanca

it-it

Evet

Evet

1041

Japanese

ja-jp

Evet

Evet

1042

Kore Dili

ko-kr

Evet

Evet

1049

Rusça

ru-RU

Evet

Evet

2052

Çince (Basitleştirilmiş)

zh-CN

Evet

Evet

3082

İspanyolca

es-es

Evet

Evet

1029

Çekçe

cs-cz

Hayır

Evet

1030

Danca

da-dk

Hayır

Evet

1032

Yunanca

el-gr

Hayır

Evet

1035

Fince

fi-fi

Hayır

Evet

1038

Macarca

hu-hu

Hayır

Evet

1043

Felemenkçe

nl-nl

Hayır

Evet

1044

Norveççe (Bokmal)

nb-no

Hayır

Evet

1045

Lehce

pl-pl

Hayır

Evet

1046

Portekizce (Brezilya)

pt-br

Hayır

Evet

1053

İsveççe

sv-SE

Hayır

Evet

1055

Türkçe

tr-TR

Hayır

Evet

2070

Portekizce (Avrupa)

pt-pt

Hayır

Evet

Rapor Tasarımcısı için dil ayarları

Rapor Tasarımcısı için, SQL Server rapor yazma ortamında kullanılan dil kaynağı Microsoft Visual Studio yüklemesinin dili tarafından belirlenir.Örneğin, Visual Studio'nın Japonca sürümünü çalıştırıyorsanız, Rapor Tasarımcısı için Japonca dil kaynağı kullanılır.Eğer kullandığınız Visual Studio'ın sürümünde SQL Server dilleri için yakın eşleşme yoksa, dil kaynak Rapor Tasarımcısı ve rapor tanımı ABD içindir.İngilizce.

Raporlr ve Veriler için dil ayarları

Aşağıdaki tablo dil desteği tarafından etkilenen veri yapılarını ve rapor tanımı öğelerinin listesini sağlar.

Öğe veya veri yapısı

Dil desteği

Rapor tanımı (.rdl)

Varsayılan olarak, bir rapor tanımı (.rdl) dosyası dile duyarsızdır ve üzerinde oluşturulduğu bilgisayarın dilini almaz.Bir dil .rdl dosyasını, belirli bir dile hedefleyebilirsiniz, bunu ReportLanguageözelliğini veya TextRunLanguage özelliğini, dosyadaki ilgili öğeler için ayarlayarak yapabilirsiniz.

Bir rapordaki veri

Veriler bozulmadan özgün veri kaynağından alınır.Reporting Services rapor işleme sırasında verileri dönüştürmez veya çevirmez.Eğer rapor veri kaynakları Japonca bir veritabanıysa, raporda görüntülenen veriler her zaman Japonca olacaktır.

Eğer aynı veritabanının Farklı dillerdeki sürümlerini varsa, kullanıcıya çalışma zamanında veri kaynağını seçebileceği bir rapor oluşturabilirsiniz.Bunu yapmak için olası veri kaynaklarının bir listesini döndüren rapora ifade tanımlamanız gerekir.Daha fazla bilgi için, bkz. Bir veri bağlama kaynak (Reporting Services).

Rapor adı ve açıklaması

Rapor Yöneticisi'nde görünen Rapor adı ve açıklaması, her zaman raporun oluşturulduğu dilde görüntülenir.Tarayıcı ayarları ya da sunucu dilinin bunda herhangi bir etkisi olmaz.Eğer raporu Rapor Tasarımcısının Kore dili sürümünde oluşturduysanız, yayımlanan raporda ad ve açıklama Kore dilinde görüntülenir.

Eğer bir rapor adının veya açıklamasını farklı bir dilde görünmesini istiyorsanız, bağlantılı bir rapor oluşturmayı ve sonra bağlantılı raporun ad ve açıklamasını farklı bir dile değiştirmeyi göz önünde bulundurun.Bağlantılı bir rapor oluşturma yönergeleri için, Bkz: Nasıl Yapılır: Bağlantılı bir rapor oluştur.

Tarih, para birimi ve sayı biçimleri

Rapor Tasarımcısında, rapordaki biçimlendirilmiş değerleri (örneğin, tarih, para birimi ve sayı) belirli bir dilde göstermek için dil ayarı yapabilirsiniz.Language özelliği için geçerli değerler, Microsoft .NET Framework tarafından desteklenen dillerdir.

Language özelliği rapor düzeni modunda ayarlanır.Languageözelliği, özellikle tarih, saat, para birimi ve sayı biçimleri gibi tüm dize olmayan veri değerleri için kullanılan biçimlendirme kurallarını belirler.

Raporda dil ayarlamak, raporun çok dilli bir ortamda dağıtmak istiyorsanız ve biçimlendirme veri ve rapor düzeninin dil için uygun olmak istiyorsanız tavsiye edilir.

Bir dil ayarlamazsanız, kullanılan formatları rapor sunucusu dili belirler.

Eğer geçerli kullanım için tarayıcı ayarlarının yerini ve kültürünü dinamik olarak ayarlamak isterseniz, Language özelliğini = kullanıcı! dil ifadesine ekleyebilirsiniz.Language özelliğini bir ifadeye nasıl ayarlayacağınız hakkında daha fazla bilgi için, bkz. Yerleşik derlemeleri (Reporting Services) deyimler içinde kullanma.

Rapor Yöneticisi ve Raporlara URL Erişimi için Tarayıcının Dil Ayarları

Tarayıcının dil ayarı, rapor sunucusunun, bu istemci bağlantısı için hangi dil kaynağını kullandığını belirlemede birincil etkendir.Örneğin, Japonca işletim sisteminde, bir rapor sunucusuna erişmek için Internet Explorer'ın Fransızca bir sürümünü kullanan bir kullanıcı, Rapor Yöneticisinin, HTML Görüntüleyicisinin ve rapor sunucusu klasörü ad alanının Fransızca sürümleri ile çalışır.Buna ek olarak, tüm hatalar, uyarılar ve bilgi iletileri Fransızca döndürülür.

Yalnızca kullanıcı arabirim bileşenlerinin istemci dil ayarları tarafından etkilendiğini unutmayın.Görüntülediğiniz ve yönettiğiniz raporlar, rapor için önceden ayarlanmış dil ayarlarını korur.Çok dilli bir ortamda bu etkenler birleşerek, birden çok dil bir kullanıcı için aynı tarayıcı sayfasında görüntülenir.Örneğin, Japonca bir rapora erişmek için Fransız bir istemci kullanıyorsanız, Fransızca ve Japonca karakterler aşağıdaki şekillerde kullanıcıya görüntülenir:

  • İstemci uygulaması Fransızca olduğu için Rapor Yöneticisi ve rapor aracı Fransızca olacaktır.

  • Rapor Japonca olduğu için (Rapor geçmiş anlık görüntüler, parametre özellikleri veya rapor için belirlenen abonelik özelliklerinde olduğu gibi) rapor Japonca olacaktır.

Yerelleştirilmemiş öğeler

Reporting Servicesgünlük dosyaları, AdventureWorks örnek veritabanı, örnek raporlar ve örnek uygulamalar için çok dilli destek içermez.Bu öğeler yalnızca İngilizce olarak kullanılabilir.

AdventureWorks örnek veritabanı bazı yerelleştirilmiş içerik içerir.Özellikle, ürün tanımları İngilizce dışında diğer dillerde de kullanılabilir.