Gestion des langue en asp.net

Fermé
Touiks Messages postés 4 Date d'inscription mercredi 28 novembre 2007 Statut Membre Dernière intervention 10 décembre 2007 - 10 déc. 2007 à 13:39
phil232 Messages postés 607 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 31 janvier 2008 - 10 déc. 2007 à 15:24
Bonjour,

Je suis débutante en asp.net et j'aimerais savoir comment gérer les langues. Comment détecter la langue du navigateur? Comment s'effectue la traduction? (stockage des textes quelque part?) ou tout simplement, comment proceder pour créer un site multilangue?

Merci d'avance et bonne journée !
A voir également:

3 réponses

phil232 Messages postés 607 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 31 janvier 2008 178
10 déc. 2007 à 15:24
ça depend, Delphi et VB utilise un fichier qui s'appelle "resource file" qui fait ça + ou - automatiquement. seulement tu le compile avec ton programme. tu peut donc plus rien ajouter ou enlever. dans ce que j'ai vu jusque aujourd'hui (20 ans) la soluce avec la bdd me semble la meilleure. grand avantage : l'utilisateur peut ensuite adapter les labels à ses besoins, ce qui peut être un argument de vente.
2
Touiks Messages postés 4 Date d'inscription mercredi 28 novembre 2007 Statut Membre Dernière intervention 10 décembre 2007 1
10 déc. 2007 à 15:14
Merci phil232 pour ta réponse.
Pour le moment, il s'agit juste d'une traduction français -> anglais.
J'ai saisi le stockage des données, ça me conforte dans mon idée, je pensais juste qu'il existait une autre méthode.
1
phil232 Messages postés 607 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 31 janvier 2008 178
10 déc. 2007 à 14:55
comment proceder pour créer un site multilangue? créer une table avec un ID, la langue et la traduction. Puis à l'appel de la page en remplace les textes des labels avec ce qu'on a dans la table.
Puis, gestion de langues dans .NET ? Il éxiste environ 200 langues (plus ou moins utilisées) dans ce monde. Je ne crois pas que .NET les gère toutes.
0