Fixer en ASP, le format d'affichage d'un site multilingue. | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
Fixer en ASP, le format d'affichage d'un site multilingue.Voici la solution aux problèmes de format des dates, prix ou nombres en ASP pour les sites multi-langues.Le format d'affichage d'une date , d'un prix ou même d'un nombre diffère suivant les langues et même parfois suivant les pays. Exemple : pour indiquer le 3 octobre 2001 en français on écrit 03/10/2001, tandis qu'en anglais on écrit 10/03/2001. Pour définir dans le format d'affichage de ces grandeurs, ASP a prévu l'emploi du "Local ID" lié à l'objet "Session". Ainsi pour fixer dans une page ASP l'affichage des valeurs dans le format français, il suffit d'écrire :
A chaque langue ou pays correspond une valeur de cet identifiant. Si vous souhaitez définir le format d'affichage suivant les préférences de l'internaute, voici une fonction permettant d'obtenir la bonne valeur en fonction de la langue ou du pays de l'internaute :
Afin d'éviter la déclaration du "Local ID" dans toutes vos page ASP, vous pouvez fixer sa valeur dans la fonction "Session_OnStart" du fichier "global.asa". Voici un exemple :
La fonction GetLCID() doit être déclarée dans le fichier "DefineLCID.asa" entre les balises . Le 03 Octobre 2001 par Yvan VANWYNSBERGHE Référence : http://www.devparadise.com/technoweb/code/asp/A404.asp J'ai repris cet article au lieu de faire le lien, car je le trouve très intéressant. Je ne voudrais pas perdre les informations si l'adresse de la page chez devparadise.com change. Eric Desrentes |
![]()
|