Utilisation des traductions (SSAS)

La prise en charge multilingue dans Microsoft SQL Server 2005 Analysis Services (SSAS) est effectuée à l'aide de traductions. Une traduction contient un identificateur de langue et des liaisons pour les propriétés d'objets Analysis Services qui peuvent être présentées dans plusieurs langues. Par exemple, vous pouvez définir une traduction pour une base de données Analysis Services afin de présenter la légende et la description de cette base de données dans une langue donnée. Pour plus d'informations sur les traductions, consultez Traductions de cube.

Définition des traductions

Vous pouvez définir des traductions dans Business Intelligence Development Studio en utilisant le concepteur correspondant à l'objet Analysis Services à traduire. La définition d'une traduction crée un objet Translation associé à l'objet Analysis Services approprié qui possède les valeurs littérales explicites spécifiées, dans la langue spécifiée, pour les propriétés de l'objet Analysis Services associé.

Vous pouvez associer des traductions aux objets et propriétés Analysis Services suivants :

Objet Propriétés Concepteur

Base de données

Caption, Description

Concepteur de bases de données (SSAS)

Cube

Caption, Description

Traductions (Concepteur de cube) (SSAS)

Groupe de mesures

Caption

Traductions (Concepteur de cube) (SSAS)

Mesure

Caption, DisplayFolder

Traductions (Concepteur de cube) (SSAS)

Dimension de cube

Caption

Traductions (Concepteur de cube) (SSAS)

Perspective

Caption

Traductions (Concepteur de cube) (SSAS)

Indicateur de performance clé (KPI)

Caption, Description, DisplayFolder

Traductions (Concepteur de cube) (SSAS)

Action

Caption

Traductions (Concepteur de cube) (SSAS)

Jeu nommé

Caption

Traductions (Concepteur de cube) (SSAS)

Membre calculé

Caption

Traductions (Concepteur de cube) (SSAS)

Dimension de base de données

Caption, AttributeAllMember

Traductions (Concepteur de dimensions) (SSAS)

Attribut

Caption, CaptionColumn1, AttributeHierarchyDisplayFolder, NamingTemplate, MembersWithDataCaption

Traductions (Concepteur de dimensions) (SSAS)

Hiérarchie

Caption, AllMemberName

Traductions (Concepteur de dimensions) (SSAS)

Niveau

Caption

Traductions (Concepteur de dimensions) (SSAS)

1 La propriété CaptionColumn d'un attribut peut être liée à une colonne dans une vue de source de données et peut utiliser un classement Windows différent de celui qui est spécifié pour l'instance, contrairement aux autres traductions.

Définition des traductions d'attributs

Les traductions associées aux attributs dans les dimensions de base de données ne sont pas gérées de la même façon que les autres traductions :

  • une liaison de colonne, au lieu d'une valeur littérale explicite, peut être associée à la propriété CaptionColumn afin que les noms des membres de cet attribut puissent être traduits ;
  • un classement Windows différent du classement spécifié pour l'instance peut être utilisé afin que les membres de l'attribut puissent être triés de manière appropriée pour la langue spécifiée dans la traduction.

Vous pouvez utiliser la boîte de dialogue Traduction de données d'attribut dans Business Intelligence Development Studio pour définir des traductions pour des attributs de dimensions de base de données. Pour plus d'informations sur la boîte de dialogue Traduction de données d'attribut, consultez Boîte de dialogue Traduction de données d'attribut (SSAS).

Résolution des traductions

Si une application cliente demande des informations dans un identificateur de langue spécifié, l'instance d'Analysis Services tente de convertir les données et les métadonnées des objets Analysis Services dans l'identificateur de langue le plus proche possible. Si l'application cliente ne spécifie pas de langue par défaut ou si elle spécifie l'identificateur local neutre (0) ou l'identificateur de langue de traitement par défaut (1024), alors Analysis Services utilise la langue par défaut de l'instance pour renvoyer les données et les métadonnées des objets Analysis Services.

Si l'application cliente spécifie un identificateur de langue différent de l'identificateur de langue par défaut, l'instance parcourt toutes les traductions disponibles pour tous les objets disponibles. Si l'identificateur de langue spécifié correspond à l'identificateur de langue d'une traduction, Analysis Services renvoie cette traduction. Si aucune correspondance n'est trouvée, Analysis Services tente d'utiliser l'une des méthodes suivantes pour renvoyer les traductions d'un identificateur de langue qui est le plus proche possible de l'identificateur de langue spécifié :

  • Pour les identificateurs de langue suivants, Analysis Services tente d'utiliser un identificateur de langue de remplacement si aucune traduction n'est définie pour l'identificateur de langue spécifié.

    Identificateur de langue spécifié Identificateur de langue de remplacement

    3076 - Chinois (RAS de Hong Kong, RPC)

    1028 - Chinois (Taïwan)

    5124 - Chinois (RAS de Macao)

    1028 - Chinois (Taïwan)

    1028 - Chinois (Taïwan)

    Langue par défaut

    4100 - Chinois (Singapour)

    2052 - Chinois (RPC)

    2074 - Croate

    Langue par défaut

    3098 - Croate (Cyrillique)

    Langue par défaut

  • Pour tous les autres identificateurs de langue spécifiés, Analysis Services extrait la langue primaire de l'identificateur de langue spécifié et récupère l'identificateur de langue que Windows considère comme la meilleure correspondance pour la langue primaire. Si aucune traduction n'est trouvée pour la meilleure correspondance indiquée par Windows ou si l'identificateur de langue spécifié est la meilleure correspondance pour la langue primaire, la langue par défaut est utilisée.

Voir aussi

Concepts

Considérations sur la prise en charge internationale de Analysis Services
Utilisation des langues et des classements (SSAS)

Aide et Informations

Assistance sur SQL Server 2005