If you have used the Visual Studio method of resource strings for i18n and you are moving to.NET I would strongly recommend you review how i18n resources work in.NET before you get into your project. The paradigm has changed, especially if you have multiple threads in a worker pool.
(Stop Reading because the Microsoft sales force has now taken over my brain...)
Resource Strings in.Net always have fallbacks. So in the above case the users thread would first ask for the Bokmal(nb-NO) version of the resource and if it wasn't there it would then fallback to the Norwegian (NO) version of the string and then fallback to my default resource file. (English en for me).
(more marketing BS...)
If this were my.Net app and I already had a Norwegian (NO) resource file (resmain.no.resx - a plain text XML file) I would copy the file to resmain.nb-NO.resx (Bokmal) and another copy as resmain.nn-NO.resx (Nynorsk). You can then pick and choose which resources you actually want to be different between them.
FYI:
no = Norwegian (x0014) (20)
nb-NO = Norwegian Bokmal (x0414) (1044)
nn-NO = Norwegian Nynorsk (x0814) (2068)
Cassini reminds me of a time that many slashdotters may never have experienced. (I am almost 40)
As a young person in K-12 school NASA projects implied an expectation level of what was possible and expected of engineers. Seeing the results of Apollo, Voyager, and Viking on every magazine and nightly newscast caused me and my friends to assume that every engineering meeting in the USA went something like this...
ProductGuy : Lets put two fully functional chemical analysis and weather observatories on the surface of Mars and send back the data to Earth. We don't have a map of Mars and we will not know where to land them on Mars until we get in orbit.
Engineering Team: OK, lets do it.
It was subtly drilled into our adolescent minds that American Engineering could accomplish anything. And we always noticed the US flag that was in most pictures of the spacecraft and landers.
Today I write software the exact way that Bill Gates wants me to but I am amazed at how everyday I hear from young coders is whining words like "That's hard", "I don't want to", "That will make me have to think." If I had ever responded like that when I was younger the comeback answer was always "We put a man on the moon, surely you can do (insert trivialized task here)".
Cassini reminds me of that 1970's NASA for some reason. Not the NASA that sent a small tinkertoy to Mars in 97 for a few photographs of rocks.
If you have used the Visual Studio method of resource strings for i18n and you are moving to .NET I would strongly recommend you review how i18n resources work in .NET before you get into your project. The paradigm has changed, especially if you have multiple threads in a worker pool.
.Net always have fallbacks. So in the above case the users thread would first ask for the Bokmal(nb-NO) version of the resource and if it wasn't there it would then fallback to the Norwegian (NO) version of the string and then fallback to my default resource file. (English en for me).
.Net app and I already had a Norwegian (NO) resource file (resmain.no.resx - a plain text XML file) I would copy the file to resmain.nb-NO.resx (Bokmal) and another copy as resmain.nn-NO.resx (Nynorsk). You can then pick and choose which resources you actually want to be different between them.
(Stop Reading because the Microsoft sales force has now taken over my brain...)
Resource Strings in
(more marketing BS...)
If this were my
FYI:
no = Norwegian (x0014) (20)
nb-NO = Norwegian Bokmal (x0414) (1044)
nn-NO = Norwegian Nynorsk (x0814) (2068)
Cassini reminds me of a time that many slashdotters may never have experienced. (I am almost 40)
As a young person in K-12 school NASA projects implied an expectation level of what was possible and expected of engineers. Seeing the results of Apollo, Voyager, and Viking on every magazine and nightly newscast caused me and my friends to assume that every engineering meeting in the USA went something like this...
ProductGuy : Lets put two fully functional chemical analysis and weather observatories on the surface of Mars and send back the data to Earth. We don't have a map of Mars and we will not know where to land them on Mars until we get in orbit.
Engineering Team: OK, lets do it.
It was subtly drilled into our adolescent minds that American Engineering could accomplish anything. And we always noticed the US flag that was in most pictures of the spacecraft and landers.
Today I write software the exact way that Bill Gates wants me to but I am amazed at how everyday I hear from young coders is whining words like "That's hard", "I don't want to", "That will make me have to think." If I had ever responded like that when I was younger the comeback answer was always "We put a man on the moon, surely you can do (insert trivialized task here)".
Cassini reminds me of that 1970's NASA for some reason. Not the NASA that sent a small tinkertoy to Mars in 97 for a few photographs of rocks.