Bonjour,
Je dois actuellement ajouter une gestion mutli-langues sur un site en asp.net (4.0). J'ai utilisé des fichiers de ressources locales pour les traductions de chaque page aspx, cette partie fonctionne sans soucis.
Par contre j'ai aussi besoin de traduire tout les messages (erreur, succès,..) renvoyés par la partie serveur (C#). Ces messages étant assez redondants j'ai choisi d'utiliser un fichier de ressource Globale pour ces traductions afin d'éviter de dupliquer des .resx qui contiendraient les mêmes infos.
le hic c'est que si je n'ai qu'un seul fichier de ressources par défaut (pas très utile en soi^^) ça fonctionne, je récupère bien mes valeurs. Par contre dès que je rajoute un 2eme fichier resx dans une autre langue, j'obtiens une erreur me disant que : l'espace de nom 'Resources' contient déjà une définition pour GlobalResource.
Les 2 fichiers de ressources en question sont nommés GlobalResource.resx et GlobalResource.en.resx
Quelqu'un aurait-t'il une idée sur l'origine de ce problème et comment le résoudre ?
Partager