1 votes

Quelles sont les meilleures pratiques pour configurer la localisation dans un projet d'application Web ASP.NET dans Visual Studio 2008 ?

J'ai l'impression de passer à côté de quelque chose car je ne trouve aucun exemple décrivant ce que je veux faire.

J'ai un projet d'application web ASP.NET assez banal que je souhaite localiser. J'aimerais que la sortie ait des dll satellites de sorte que plus tard, lorsque je voudrai ajouter une langue, il me suffira d'insérer une nouvelle DLL.

J'ai créé des fichiers resx sous App_GlobalResources pour la culture par défaut et l'espagnol. Lorsque je compile, je n'obtiens pas de sous-répertoire sous mon bin pour ES.

Si je veux ajouter l'allemand ou le français à l'avenir sans recompiler mon application web, comment faire ?

Beaucoup de choses pointent vers AL.exe mais je n'ai vu aucun exemple de quelqu'un l'utilisant dans une application ASP.NET. Je ne trouve aucun article indiquant comment mettre en place un projet/solution localisé(e) dans Visual Studio.

3voto

Colby Africa Points 1238

0voto

Jeff Martin Points 3958

J'ai compris ce qui se passait. Après avoir utilisé Visual Studio pour ajouter un nouveau fichier de ressources, il l'a ajouté avec une action de construction de contenu. S'il est remplacé par Embedded resource, le fichier x.resources.dll sera construit dans le bon répertoire de culture. Vous devez également définir le modificateur d'accès sur public (je suis presque sûr que c'est nécessaire, sinon votre dll principale ne sera pas en mesure de se connecter à la ressource culturelle). Cela aura pour effet de changer la propriété Custom Tool en PublicResXFileCodeGenerator.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X