Traductions (Analysis Services - Données multidimensionnelles)

La prise en charge multilingue dans MicrosoftSQL ServerAnalysis Services 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

Général (Concepteur de bases de données) (Analysis Services - Données multidimensionnelles)

Cube

Caption, Description

Traductions (Concepteur de cube) (Analysis Services - Données multidimensionnelles)

Groupe de mesures

Caption

Traductions (Concepteur de cube) (Analysis Services - Données multidimensionnelles)

Mesure

Caption, DisplayFolder

Traductions (Concepteur de cube) (Analysis Services - Données multidimensionnelles)

Dimension de cube

Caption

Traductions (Concepteur de cube) (Analysis Services - Données multidimensionnelles)

Perspective

Caption

Traductions (Concepteur de cube) (Analysis Services - Données multidimensionnelles)

Indicateur de performance clé (KPI)

Caption, Description, DisplayFolder

Traductions (Concepteur de cube) (Analysis Services - Données multidimensionnelles)

Action

Caption

Traductions (Concepteur de cube) (Analysis Services - Données multidimensionnelles)

Jeu nommé

Caption

Traductions (Concepteur de cube) (Analysis Services - Données multidimensionnelles)

Membre calculé

Caption

Traductions (Concepteur de cube) (Analysis Services - Données multidimensionnelles)

Dimension de base de données

Caption, AttributeAllMember

Traductions (Concepteur de dimensions) (Analysis Services - Données multidimensionnelles)

Attribut

Caption, CaptionColumn1, AttributeHierarchyDisplayFolder, NamingTemplate, MembersWithDataCaption

Traductions (Concepteur de dimensions) (Analysis Services - Données multidimensionnelles)

Hiérarchie

Caption, AllMemberName

Traductions (Concepteur de dimensions) (Analysis Services - Données multidimensionnelles)

Niveau

Caption

Traductions (Concepteur de dimensions) (Analysis Services - Données multidimensionnelles)

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 (Analysis Services - Données multidimensionnelles).

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.