Localiser des tables de codes

Il est possible de localiser les zones déroulantes d'une table de codes. Les zones déroulantes localisées contiennent les valeurs correspondant à la langue et au pays de l'utilisateur. La combinaison de la langue et du pays est appelée paramètres régionaux. Exemples de paramètres régionaux : en-US (Anglais, États-Unis), en-GB (Anglais, Royaume-Uni), es-US (Espagnol, États-Unis), etc.

L'utilisation de paramètres régionaux permet à l'application d'afficher différentes listes déroulantes pour des utilisateurs disposant de paramètres régionaux différents. Exemple : si les paramètres régionaux d'un utilisateur sont définis sur US-Spanish, la zone déroulante pour les jours de la semaine affichera les valeurs "Lunes", "Martes", "Jueves", etc. Inversement, si les paramètres régionaux d'un utilisateur sont définis sur US-English, la même zone déroulante affichera les valeurs "Monday", "Tuesday", "Wednesday", etc.

Deux paramètres d'élément de table sont localisables dans les zones déroulantes : la description (i.e. le texte qu'un utilisateur verra dans la zone déroulante) et la langue, qui fait référence aux paramètres régionaux de l'élément de la table de codes. Note : Bien que ce paramètre soit appelé "Langue" pour des raisons de compréhension, il se rapporte en réalité aux paramètres régionaux, qui contiennent des informations à la fois sur la langue et sur le pays.

Dans les environnements utilisant plusieurs paramètres régionaux, il est recommandé d'enregistrer une version régionale de chaque élément de table pour toutes les tables de codes. Exemple : une table de codes listant les jours de la semaine a été créée dans un environnement qui utilise l'anglais et l'espagnol. Cette table de codes doit contenir deux éléments avec la valeur de code "DAY1" - l'une en anglais avec la description "Monday", l'autre en espagnol avec la description "Lunes". Avoir un code de langue pour chaque jour de la semaine garantit que les utilisateurs verront tous les jours de la semaine, quelle que soit la langue affichée par l'application.