2011-07-04 1 views
1

Pouvez-vous me dire comment extraire les données de Sql Server 2005 Database dans plusieurs langues et les afficher dans l'application ASP.NET? Je crée le site web asp.net pour les utilisateurs globaux avec un support multilingue en utilisant les fichiers de ressources .resx et en changeant la page CurrentCulture et UICulture de asp.net dans la langue sélectionnée par l'utilisateur à partir de HomePage using System.Globalization Jusqu'à présent, j'ai réussi à afficher l'interface utilisateur sur la page dans différentes langues lorsque je récupère le texte/les images des légendes de contrôle à partir des fichiers de ressources, mais comment puis-je afficher les données récupérées par l'application à l'intérieur des contrôles de page asp.net à partir de la base de données sql server 2005 de même comment faire l'utilisateur rempli les données sur l'enregistrement ou toute autre forme dans la langue sélectionnée.Comment localiser les données SQL Server 2005 à afficher sur le site Web asp.net

Pouvez-vous s'il vous plaît laissez-moi savoir

Répondre

0

La façon la plus simple (pour les données statiques) est de saisir les données en anglais et traduire via des fichiers de ressources standard (traiter les données en anglais comme clés et lire le texte à partir des fichiers de ressources). L'autre option consiste à créer une table de localisation avec clé primaire basée sur l'identifiant de chaîne et l'identifiant de culture (ie 1033, 1036, etc.), contenant des textes traduits et obtenir des données traduites avec requête appropriée (ceci nécessiterait une jointure ...) .

Le vrai problème pourrait être dynamique (entré par les utilisateurs) des données si vous l'avez. Vous auriez besoin de compter sur la table DB comme mentionné ci-dessus, mais vous auriez besoin de créer une interface dans votre application pour permettre la traduction du contenu ...

Questions connexes