I think I get it, but a couple of aspects are confusing me. Say I want strings localized for MyApp in Germany, Spain and the USA.
MyApp.resx
MyApp.de-DE.resx
MyApp.es-ES.resx
MyApp.en-US.resx // this *feels* redundant
The last rex file ("en") will have the same keys and values as the "neutral" one since I am an American developer, but ... do I need both?
I can guess at the answers but it seems confusing despite, or maybe because of, all the msdn docs explaining the ultimatefallback, satellites, and neutral language.
Can someone experienced with international development explain why or why not in a (really) simple manner? And would it matter if I were doing WPF, Silverlight, ASP or some other .Net variation?
Cheers,
Berryl