2009-11-18 6 views
2

Je suis en train de coder un très grand système Web basé sur l'intranet qui doit prendre en charge plusieurs langues. J'ai plus de 150 pages, dont chacune aura un fichier resx associé. développement en vs2008Outils Resx pour le site asp

au moment où les obstacles que je suis confronté.

  1. le volume pur. l'ouverture de chaque page, la création de la vue de conception et le clic sur la génération de ressource locale sont un cauchemar mais un problème auquel on fait face. Créer un fichier pour chacune des langues que je supporte signifie créer une copie du fichier resx par défaut et le renommer pour chaque langue (nom de fichier) puis ouvrir chaque fichier et monter chaque clé individuellement dans vs2008. Pour dataagrids, vs ne prend pas l'attribut headertext pour boundcolumns. pour le moment je les ajoute manuellement au fichier resx après la génération. Le plus gros problème avec ceci est que si pour une raison quelconque j'ai besoin de régénérer le resx pour cette page, vs mange les clés ajoutées manuellement (pour les headertexts) et j'ai besoin de les ajouter à nouveau manuellement.

ma question est double:

  1. sont-il des outils (de préférence gratuit) pour aider à tout ou partie des questions ci-dessus.

  2. Y a-t-il des trucs du métier dans vs2008 pour soulager la douleur de tout cela.

Répondre

3

ressources refactorisation outil
alt text http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ResourceRefactoring&DownloadId=3748

Microsoft "open source" outil Visual Studio qui intègre avec l'IDE. Vous pouvez facilement remplacer chaque occurrence d'une chaîne par une référence de ressource en quelques clics.
http://www.codeplex.com/ResourceRefactoring

Zeta Resource Editor
alt text http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ZetaResourceEditor&DownloadId=40997

A côté de l'éditeur de côté pour le fichier de ressources multiples.
http://www.codeplex.com/ZetaResourceEditor/

+0

Salut Eduardo. Merci pour les commentaires. oui, nous avions déjà rencontré zeta et nous l'avons trouvé très utile, à part le fait que nous devons encore créer les pages resx FIRST manuellement. mais une fois cette tâche accomplie, je prévois de l'utiliser exclusivement. passera ce matin en vérifiant l'outil de refactorisation des ressources. – Kamal

+0

Salut à nouveau. ok je me suis trompé un peu et j'ai quelques problèmes. J'ai téléchargé RRT et il a bien installé. quand je fais un clic droit, les bons menus apparaissent et l'interface RRT apparaît. Pour une application Web, il enregistre le fichier de ressources mais refuse d'afficher dans la zone de sélection. peu importe où je sauvegarde le fichier resx.par curiosité je l'ai essayé avec une application de console et cela a fonctionné parfaitement. créé le fichier resx. j'y ai accès dans le menu déroulant de l'interface, et il met à jour les fichiers correctement. ne fonctionne tout simplement pas pour asp.net et vb backend. des idées? – Kamal

+0

J'ai toujours utilisé les ressources globales, partitionnées en plusieurs ressources si le projet est grand. J'ai Zeta ouvert côte à côte avec VS lorsque le projet doit être localisé. –

2

Vous pouvez jeter un oeil à l'WestWindWebToolkit qui contient un outil pour gérer les ressources et les ressources sont stockées dans la base de données au lieu de resx qui pourraient être un maintanance plus pour vous.

+0

Cela semble utile dans beaucoup de domaines utiles. Je vais y jeter un coup d'oeil, mais je me moque déjà de l'étiquette de prix :). merci – Kamal

Questions connexes