[C#] Mise en place d'un site multilingue
Bonjour à tous
Encore et toujours dans le cadre de la création d'un site, je voudrais ajouter une petite fonctionnalité : le multilingue.
J'ai pensé pour ce faire, créer un n fichiers XML, chacun contenant la traduction du site originel dans une langue donnée (pour l'instant, UK et FR seulement). Afin d'utiliser ce document, je créerais une classe Dictionary.cs qui gèrerait l'accès à ce fichier pour chaque page concernée.
Pour maximiser les performances (ou surtout ne pas les diminuer), je pensais mettre cette classe (une instance de cette classe, bien sur, pas la classe elle-même) dans le cache...
Ma solution est-elle intéressante, complètement stupide (justifications à l'appui svp :wink: ? Je n'arrive pas à avoir un regard objectif et je pense que c'est la meilleure solution. En effet, stocker les traductions dans une BDD augmenterait le nombre de requêtes sur cette BDD, d'où peut être des perfs amoindries.
Bref pourriez vous me conseiller ?
Merci pour toute réponse. :wink:
[Tag [ASPX] corrigé par freegreg]
[Ancien tag : [ASP.NET]]
[Pensez-y, vous-même, la prochaine fois. Merci ;)]