2010-02-13 18 views
5

Alors voici le scénario. J'ai une application internationalisée utilisant .NET MVC en anglais et en français en utilisant les ressources globales.Puis-je créer un fichier .resx global non linguistique?

Pour certains clients utilisant l'application, la terminologie utilisée pour référencer un objet tel que «Utilisateur» est différente. Un client peut voir cet utilisateur comme un «abonné» mais le modèle mental d'un autre client de l'utilisateur est un «prospect». Donc, dans mon fichier de ressources global anglais, le nom et la valeur sont simplement "User" et maintenant j'ai échoué à satisfaire les deux clients. :)

Existe-t-il un moyen de gérer différentes terminologies dans la même langue à l'aide de fichiers de ressources?

J'ai essayé de créer un nouveau fichier de ressources, MyApp. [Identifiant non-langage] .resx, mais .NET ne semblait pas du tout aimer cela.

Merci!

Répondre

1

Oui, c'est possible, même si je ne suis pas sûr exactement comment le faire. Cet article MSDN a quelques informations sur la création d'une culture personnalisée dans .NET:

How to: Create Custom Cultures

Il est certainement un scénario que nous avons testé avant tout en travaillant sur ASP.NET (je suis un développeur sur l'ASP. Équipe NET). L'un de nos scénarios consistait à utiliser la fonctionnalité de localisation pour aider un développeur à créer des versions «marquées» de ses sites, ce qui ressemble presque exactement à ce que vous essayez de faire.

+0

Exactement ce que je cherchais, merci! – Kevin