2010-02-13 9 views
5

Quindi ecco lo scenario. Ho un'applicazione internazionalizzata che usa .NET MVC in inglese e francese usando le risorse globali.Posso creare .resx globale non basato sulla lingua?

Per alcuni client che utilizzano l'applicazione, la terminologia utilizzata per fare riferimento a un oggetto come "Utente" è diversa. Un cliente potrebbe vedere quell'utente come un "Sottoscrittore", ma il modello mentale di un altro utente dell'Utente è un "Piombo".

Quindi nel mio file di risorse globali inglese, il nome e il valore è semplicemente "Utente" e ora non sono riuscito a soddisfare entrambi i client. :)

Esiste un modo per gestire una terminologia diversa nella stessa lingua utilizzando i file di risorse?

Ho provato a creare un nuovo file di risorse, MyApp. [Identificatore non linguistico] .resx, ma a .NET non sembrava piacere affatto.

Grazie!

risposta

1

Sì, è possibile, anche se non so esattamente come farlo. In questo articolo di MSDN ha alcune informazioni sulla creazione di una lingua personalizzata in .NET:

How to: Create Custom Cultures

E 'sicuramente uno scenario che abbiamo provato prima mentre si lavora su ASP.NET (io sono uno sviluppatore del ASP. Squadra NET). Uno dei nostri scenari era l'uso della funzione di localizzazione per aiutare uno sviluppatore a creare versioni "branded" dei propri siti, il che suona quasi esattamente come quello che si sta tentando di fare.

+0

Esattamente quello che stavo cercando, grazie! – Kevin

Problemi correlati