Traductions (Analysis Services - Données multidimensionnelles)
La prise en charge multilingue dans Microsoft SQL Server Analysis 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 :
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 (Hong Kong R.A.S., RPC)
1028 - Chinois (Taïwan)
5124 - Chinois (Macao R.A.S.)
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.