Considerações de design de solução para implantações multilingües ou globais (Reporting Services)
Se os seus requisitos de implantação incluem suporte a vários idiomas ou culturas, as informações neste tópico podem ajudá-lo a selecionar as ferramentas e seguir as práticas de criação de relatórios que oferecem suporte a relatórios em vários idiomas, além de compreender como os recursos de idioma são usados em tempo de execução.
Este tópico fornece uma lista dos idiomas com suporte, descreve como um recurso de idioma é usado em tempo de execução, descreve as configurações de idioma de relatório e explica quais itens não estão localizados. Para componentes no lado do servidor como o Gerenciador de Relatórios e a barra de ferramentas de relatório, o recurso de idioma é determinado em tempo de execução. O aplicativo cliente (em geral, um navegador) e o sistema operacional do computador que está executando o servidor de relatórios são importantes para determinar qual recurso de idioma é usado.
Para obter mais informações sobre o suporte aos idiomas no SQL Server 2008, consulte Requisitos de hardware e software para a instalação do SQL Server 2008.
Este tópico não explica os efeitos de acessar um servidor de relatórios em fusos horários diferentes. Para obter mais informações sobre fuso horário, consulte Alterando configurações de fuso horário e relógio em um servidor de relatório.
Como os idiomas são usados no Reporting Services
Nos servidores MUI (Multilingual User Interface Pack), a cultura de servidor padrão é definida a partir da cultura de interface do usuário padrão do usuário
A tabela a seguir descreve como as versões de idioma são usadas em uma instalação do Reporting Services.
Idioma |
Como é usado? |
---|---|
Idioma do servidor de relatórios |
O idioma do servidor de relatório é definido ao criar o banco de dados do servidor de relatórios. Se você usar o Configuration Manager Reporting Services para criar o banco de dados, o idioma do servidor de relatório será especificado ao executar o Assistente para Alterar Banco de Dados. Se você instalar o Reporting Services em uma configuração padrão, o Programa de instalação determinará o idioma do servidor de relatórios quando ele criar o banco de dados do servidor de relatórios. O recurso de idioma que o Programa de instalação usa é aquele que corresponde mais ao idioma do sistema operacional:
|
Idioma do navegador cliente |
As configurações de idioma e localidade no navegador cliente determinam o recurso de idioma usado para:
|
Idioma de relatório |
Os relatórios usam configurações de idioma para rótulos e formatos:
|
Idioma do banco de dados |
Os dados que aparecem em um relatório são determinados pelos valores de dados reais no banco de dados e pelas configurações de agrupamento do servidor de banco de dados. |
Interface do usuário de SharePoint |
As configurações de idioma e localidade da cultura de interface do usuário (IU) do SharePoint determinam os recursos de idioma que são usados para:
|
Pacote de idiomas do .NET Framework |
Quando o pacote de idioma .NET Framework é instalado, os erros são retornados pelo .NET Framework com base no idioma cliente e nas configurações de localidade. Esses erros incluem os erros do Reporting Services exibidos na interface do usuário do SharePoint e no Gerenciador de Relatórios. |
Modelo de Relatório |
Os modelos de relatório são criados utilizando-se a cultura de servidor padrão. Nos servidores MUI (Multilingual User Interface Pack), a cultura de servidor padrão é definida a partir da cultura de interface do usuário padrão do usuário. |
Recursos de idioma em uma instalação do Reporting Services
O SQL Server Reporting Services inclui os recursos de idioma localizados para Programa de instalação, Designer de Relatório, Designer de Modelo, Gerenciador de Relatórios, Construtor de Relatórios, a barra de ferramentas do relatório e todas as mensagens retornadas de um servidor de relatórios. O Reporting Services está localizado em todos os idiomas suportados pelo SQL Server. Os recursos para todos os idiomas suportados são instalados durante a instalação. Você não tem que executar um programa de instalação separado para adicionar suporte para idiomas adicionais.
Idiomas com suporte
O suporte a idiomas varia dependendo do modo de servidor que você está usando. Se você não estiver familiarizado com os modos do servidor, consulte Planejando um modo de implantação.
Um servidor de relatórios de modo nativo está disponível somente nos idiomas do SQL Server.
Um servidor de relatórios que é executado no modo integrado do SharePoint oferece suporte a idiomas adicionais através do suplemento Reporting Services para instâncias do Construtor de Relatórios que forem iniciadas a partir de uma página do aplicativo SharePoint. As páginas de aplicativo que são usadas em um site do SharePoint para exibir e gerenciar itens de servidor de relatórios e os erros e avisos que aparecem nessas páginas estão disponíveis em idiomas adicionais.
As mensagens originadas do servidor de relatórios e os relatórios que você cria no Designer de Relatório estão disponíveis somente nos idiomas com suporte no SQL Server. Isso significa que se você executar o servidor de relatórios no modo integrado do SharePoint, poderá obter uma combinação de idiomas se as páginas do aplicativo SharePoint estiverem em um idioma ao qual o SQL Server não ofereça suporte.
LCID |
Nome do idioma |
Nome da cultura |
Modo SQL Server Native |
Modo integrado do SharePoint |
---|---|---|---|---|
1028 |
Chinês (tradicional) |
zh-tw |
Sim |
Sim |
1031 |
Alemão |
de-de |
Sim |
Sim |
1033 |
Inglês |
En-us |
Sim |
Sim |
1036 |
Francês |
fr-fr |
Sim |
Sim |
1040 |
Italiano |
it-it |
Sim |
Sim |
1041 |
Japonês |
ja-jp |
Sim |
Sim |
1042 |
Coreano |
ko-kr |
Yes |
Sim |
1049 |
Russo |
ru-ru |
Sim |
Sim |
2052 |
Chinês (simplificado) |
zh-cn |
Sim |
Sim |
3082 |
Espanhol |
es-es |
Sim |
Sim |
1029 |
Tcheco |
cs-cz |
Não |
Sim |
1030 |
Dinamarquês |
da-dk |
Não |
Sim |
1032 |
Grego |
el-gr |
Não |
Sim |
1035 |
Finlandês |
fi-fi |
Não |
Yes |
1038 |
Húngaro |
hu-hu |
Não |
Sim |
1043 |
Holandês |
nl-nl |
Não |
Sim |
1044 |
Norueguês (Bokmal) |
nb-no |
Não |
Sim |
1045 |
Polonês |
pl-pl |
Não |
Yes |
1046 |
Português (Brasil) |
pt-br |
Não |
Sim |
1053 |
Sueco |
sv-se |
Não |
Sim |
1055 |
Turco |
tr-tr |
Não |
Sim |
2070 |
Português (Europeu) |
pt-pt |
Não |
Sim |
Configurações de idioma para o Designer de Relatórios
Para o Designer de Relatórios em si, o recurso de idioma do SQL Server que é usado no ambiente de criação de relatórios é determinado pelo idioma da instalação do MicrosoftVisual Studio. Por exemplo, se você estiver executando a versão em japonês do Visual Studio, será usado o recurso do idioma japonês para o Designer de Relatórios. Se você estiver usando uma versão do Visual Studio para a qual não há nenhuma correspondência aproximada nos idiomas do SQL Server, o recurso de idioma para o Designer de Relatórios e as definições de relatórios serão em inglês dos Estados Unidos.
Configurações de idioma para relatórios e dados
A tabela a seguir fornece uma lista de elementos de definição de relatório e estruturas de dados que são afetados pelo suporte a idioma.
Elemento ou estrutura de dados |
Suporte ao idioma |
---|---|
Definição de relatório (.rdl) |
Por padrão, um arquivo de definição de relatório (.rdl) é de idioma agnóstico e não usa o idioma do computador no qual é criado. É possível destinar um arquivo .rdl para a um idioma específico configurando a propriedade ReportLanguage ou a propriedade TextRunLanguage para os itens aplicáveis no arquivo. |
Dados em um relatório |
Os dados são recuperados intactos da fonte de dados original. O Reporting Services não converte nem traduz dados durante processamento de relatório. Se a fonte de dados de relatório for um banco de dados japonês, os dados que aparecem no relatório estarão sempre em japonês. Se você tiver diferentes versões de idioma do banco de dados, poderá criar um relatório que permita ao usuário selecionar uma fonte de dados em tempo de execução. Para fazer isto, é necessário definir uma expressão no relatório que retorne uma lista de possíveis fontes de dados. Para obter mais informações, consulte Conectando a uma fonte de dados (Reporting Services). |
Nome e descrição de relatório |
O nome e a descrição de relatório que aparece no Gerenciador de Relatórios sempre aparecem no idioma no qual a definição de relatório foi criada. As configurações de navegador e de idioma do servidor não terão qualquer efeito. Se você criou o relatório na versão coreana do Designer de Relatórios, o nome e a descrição aparecerão em coreano no relatório publicado. Se for necessário que um nome ou descrição apareça em um idioma diferente, considere a criação de um relatório vinculado e depois modifique seu nome e sua descrição para um idioma diferente. Para obter instruções sobre como criar um relatório vinculado, consulte Como criar um relatório vinculado. |
Formatos de data, moeda e número |
No Designer de Relatórios, é possível definir o idioma de um relatório para mostrar os valores formatados (como datas, moeda e números) de um idioma específico. Os valores válidos para a propriedade Language são os idiomas com suporte no Microsoft.NET Framework. A propriedade Language é definida em um relatório no modo Layout. A propriedade Language determina as regras de formatação que são usadas para todos os valores de dados que não sejam de cadeia de caracteres, especialmente formatos de data, hora, moeda e número. A configuração do idioma em um relatório é recomendada se você implantá-lo em um ambiente de vários idiomas e quiser garantir que a formatação esteja de acordo com o idioma dos dados e do layout de relatório. Se você não definir um idioma, o idioma do servidor de relatórios determinará os formatos que são usados. Para definir dinamicamente a localidade e a cultura com as configurações do navegador usado atualmente, defina a propriedade Language com a expressão =User!Language. Para obter mais informações sobre como definir a propriedade Language como uma expressão, consulte Usando coleções internas em expressões (Reporting Services). |
Configurações do idioma do navegador para o Gerenciador de Relatórios e acesso a URL para relatórios
A configuração de idioma do navegador é o principal fator para determinar qual recurso de idioma é usado pelo servidor de relatórios para a conexão de cliente. Por exemplo, um usuário que usa uma versão francesa do Internet Explorer para acessar um servidor de relatórios em um sistema operacional no idioma japonês, trabalhará com as versões francesas do Gerenciador de Relatórios, do Visualizador de HTML e do namespace de pasta do servidor de relatórios. Além disso, todos os erros, avisos e mensagens informativas serão retornados em francês.
Observe que somente os componentes de interface com o usuário são afetados pelas configurações de idioma de cliente. Os relatórios que você exibe e gerencia retêm as configurações de idioma previamente definidas para o relatório. Em um ambiente de vários idiomas, esses fatores podem se combinar de tal maneira que os vários idiomas sejam exibidos para um usuário na mesma página do navegador. Por exemplo, se você usar um cliente francês para acessar um relatório japonês, os caracteres franceses e japoneses serão exibidos ao usuário da seguinte maneira:
O Gerenciador de Relatórios e a barra de ferramentas de relatório estarão em francês porque o aplicativo cliente está em francês.
O relatório estará em japonês (assim como qualquer instantâneo de histórico do relatório, propriedades de parâmetro ou propriedades de assinatura que estejam definidas para o relatório) porque o relatório está em japonês.
Itens não localizados
O Reporting Services não inclui suporte a vários idiomas para arquivos de log, o banco de dados de exemplo AdventureWorks, relatórios de exemplo e aplicativos de exemplo. Esses itens só estão disponíveis em inglês.
O banco de dados de exemplo AdventureWorks inclui algum conteúdo localizado. Especificamente, as descrições de produto estão disponíveis em outros idiomas além do inglês.