2010-02-13 11 views
5

Así que aquí está el escenario. Tengo una aplicación internacionalizada que usa .NET MVC en inglés y francés utilizando los recursos globales.¿Puedo crear .resx global sin idioma?

Para ciertos clientes que usan la aplicación, la terminología utilizada para hacer referencia a un objeto como "Usuario" es diferente. Un cliente puede ver a ese Usuario como un "Suscriptor", pero el modelo mental del Usuario de otro cliente es un "Cliente potencial".

Por lo tanto, en mi archivo de recursos globales en inglés, el nombre y el valor es simplemente "Usuario" y ahora no he podido satisfacer a los dos clientes. :)

¿Hay alguna manera de manejar terminología diferente en el mismo idioma utilizando archivos de recursos?

Intenté crear un nuevo archivo de recursos, MyApp. [Sin identificador de idioma] .resx, pero a .NET no pareció gustarle en absoluto.

Gracias!

Respuesta

1

Sí, es posible, aunque no estoy seguro de cómo hacerlo exactamente. En este artículo de MSDN tiene algo de información sobre la creación de una cultura personalizada en .NET:

How to: Create Custom Cultures

Es, definitivamente, un escenario que hemos probado antes mientras se trabaja en ASP.NET (Soy un desarrollador en el ASP. Equipo NET). Uno de nuestros escenarios fue utilizar la función de localización para ayudar al desarrollador a crear versiones "de marca" de sus sitios, lo que suena casi exactamente como lo que intenta hacer.

+0

Exactamente lo que estaba buscando, gracias! – Kevin

Cuestiones relacionadas