- From: Nicolas Krebs <nicolas1.krebs3@netcourrier.com>
- Date: Mon, 28 Apr 2008 19:46:39 +0200
- To: www-international@w3.org
>Through a friend, I just now became aware of a problem with mapping 'nb' >to '.nb' on Apache. It turns out that the 'nb' MIME extension belongs to >Mathematica [1]. Thus even if I use AddLanguage to mape nb to .nb, it >doesn't work, becuase the file is served as application/mathematica. > >This perhaps explains why Apache by default uses only the mappings '.nn' >for 'nn' and '.no' for 'no'. > >I don't know how simple it could be to get Apache to remove the 'nb' >mapping from the Mathematic application? But I think, anyhow, that a >solution might be to let 'nb' be mapped to '.no'. That might be the most >compatible way to get everyone, except those that beg on their knees, to >switch to using the language tags 'nn' and 'nb'. > >[1] http://www.iana.org/assignments/media-types/application/mathematica This is a well know issue. It is know from year for other suffix, including suffix far more used than Mathematica, and language more used than Norwegian Bokmål : « Each language version is indicated by a special extension, which can appear before or after the .html extension. [...] For our example the English, French and German files would be named, respectively, as follows: * example.html.en * example.html.fr * example.html.de [...] You should be careful with a few extensions. For example, using the ISO code for Polish, .pl, would confuse it with the extension typically used to indicate Perl documents. » (Richard Ishida, Martin Dürst, « FAQ: Apache MultiViews language negotiation set up », section « File naming », W3C, 2004, http://www.w3.org/International/questions/qa-apache-lang-neg#naming , 2006-11-25 16:45 GMT version, English language version http://www.w3.org/International/questions/qa-apache-lang-neg.en#naming ) You can avoid the issue by « put the .html extension last » (as wrote in the same section), thus having « example.en.html » and so on (idem). And for your main issue (educate users of language tag and make them read the f* manual), you can try (showing them) http://www.langtag.net/registries/registry-html/language/no.html http://www.langtag.net/registries/registry-html/language/nb.html http://www.langtag.net/registries/registry-html/language/nn.html
Received on Monday, 28 April 2008 17:53:59 UTC