Considerações de design de solução para implantações multilíngues 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 no 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ório 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 R2.
Este tópico não explica os efeitos de acessar um servidor de relatório 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
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ório |
O idioma do servidor de relatório é o idioma do sistema operacional no qual o servidor de relatório está instalado. Esse idioma é determinado pelas configurações regionais do computador. O idioma do servidor de relatório é o idioma usado por uma instância de servidor de relatório para os itens a seguir:
Há dez idiomas do SQL Server atualmente. O idioma do servidor de relatório para uma determinada instância do servidor de relatório sempre será um dos dez idiomas disponíveis. O suporte para os dez idiomas do SQL Server é fornecido em uma única instalação do Reporting Services. Não há pacotes de idiomas a instalar. O idioma do servidor de relatório é definido ao criar o banco de dados do servidor de relatório. Se você usar a ferramenta Configuração do 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ório quando ele criar o banco de dados do servidor de relatório. 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. |
Recursos de idioma em uma instalação do Reporting Services
O SQL Server Reporting Services inclui os recursos de idioma localizados para 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ório. O Reporting Services está localizado em todos os idiomas com suporte do 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ório de modo nativo está disponível somente nos idiomas do SQL Server.
Um servidor de relatório 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ório e os erros e avisos que aparecem nessas páginas estão disponíveis em idiomas adicionais.
As mensagens originadas do servidor de relatório 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ório 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 |
Sim |
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 |
Sim |
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 |
Sim |
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 Microsoft Visual 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 Conexões de dados, fontes de dados e cadeias de conexão (SSRS). |
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ório 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 referências globais internas e referências de usuário (Construtor de Relatórios 3.0 e SSRS). |
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ório 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ório 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ório. 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 AdventureWorks2008R2, relatórios de exemplo e aplicativos de exemplo. Esses itens só estão disponíveis em inglês.
O banco de dados de exemplo AdventureWorks2008R2 inclui algum conteúdo localizado. Especificamente, as descrições de produto estão disponíveis em outros idiomas além do inglês.
Consulte também