Traduções (Analysis Services – Dados Multidimensionais)
O suporte para multilíngüe no Microsoft SQL Server Analysis Services é realizado com o uso de traduções. Uma tradução contém um identificador de idioma e associações de propriedades de objetos Analysis Services que podem ser apresentados em vários idiomas. Por exemplo, você pode definir uma tradução de um banco de dados Analysis Services para apresentar a legenda e a descrição desse banco de dados no idioma especificado. Para obter mais informações sobre traduções, consulte Traduções de cubo.
Definindo traduções
Você pode definir traduções no Business Intelligence Development Studio usando o designer apropriado para o objeto Analysis Services que será traduzido. Definir uma tradução cria um objeto Translation associado ao objeto apropriado Analysis Services que tenha os valores literais explícitos especificados, no idioma especificado, para as propriedades do objeto associado Analysis Services.
Os seguintes objetos e propriedades no Analysis Services podem ter traduções associadas a eles:
1 A propriedade CaptionColumn de um atributo pode ser associada a uma coluna na exibição da fonte de dados e usar um agrupamento do Windows que não é o especificado para a instância diferentemente de outras traduções.
Definindo traduções de atributo
Traduções associadas aos atributos em dimensões de banco de dados são tratadas diferentemente de outras traduções, conforme a seguir:
Uma associação de coluna, em vez de um valor de literal explícito, pode ser associada à propriedade CaptionColumn para que os nomes dos membros desse atributo possam ser traduzidos.
Um agrupamento do Windows diferente do especificado para a instância pode ser usado para que os membros em um atributo possam ser classificados apropriadamente para o idioma especificado na tradução.
Você pode usar a caixa de diálogo Tradução de Dados de Atributo no Business Intelligence Development Studio para definir traduções para atributos em dimensões de banco de dados. Para obter mais informações sobre a caixa de diálogo Tradução de Dados de Atributo, consulte Caixa de diálogo Tradução de Dados de Atributo (Analysis Services - Dados Multidimensionais).
Resolvendo traduções
Se um aplicativo cliente solicita informações em um identificador de idioma específico, a instância no Analysis Services tenta resolver dados e metadados para objetos do Analysis Services para o identificador de idioma mais próximo possível. Se o aplicativo cliente não especificar um idioma padrão, especificar o identificador de localidade neutro (0) ou identificador de idioma padrão (1024), então, o Analysis Services usará o idioma padrão para a instância para retornar dados e metadados para objetos Analysis Services.
Se um aplicativo cliente especifica um identificador de idioma diferente do identificador de idioma padrão, a instância itera por meio das traduções disponíveis para todos os objetos disponíveis. Se o identificador de idioma especificado corresponder ao identificador de idioma de uma tradução, o Analysis Services retornará essa tradução. Se uma correspondência não puder ser encontrada, o Analysis Services tentará usar um dos seguintes métodos para retornar traduções com o identificador de idioma que seja mais próximo do identificador do idioma especificado.
Para os seguintes identificadores de idioma, o Analysis Services tentará usar um identificador de idioma alternativo se a tradução para o identificador de idioma especificado não for definido:
Identificador de idioma especificado
Identificador de linguagem alternativo
3076 - Chinês (Hong Kong SAR, PRC)
1028 - Chinês (Taiwan)
5124 - Chinês (Macau SAR)
1028 - Chinês (Taiwan)
1028 - Chinês (Taiwan)
Idioma padrão
4100 – Chinês (Singapura)
2052 - Chinês (PRC)
2074 - Croata
Idioma padrão
3098 - Croata (Cirílico)
Idioma padrão
Para todos os outros identificadores de idioma especificados, o Analysis Services extrai o idioma principal do identificador de idioma especificado e recupera o identificador de idioma indicado pelo Windows como a melhor correspondência para o idioma principal. Se uma tradução para a melhor correspondência de identificador de idioma não puder ser encontrada ou se o identificador de idioma especificado for a melhor correspondência para o idioma principal, então, o idioma padrão será usado.