2
var Negotiator, availableLanguages, http, key, messages, server, val;
4
Negotiator = require('../lib/negotiator').Negotiator;
6
http = require('http');
13
availableLanguages = (function() {
16
for (key in messages) {
23
server = http.createServer(function(req, res) {
24
var language, negotiator;
25
negotiator = new Negotiator(req);
26
console.log("Accept-Language: " + req.headers['accept-language']);
27
console.log("Preferred: " + (negotiator.preferredLanguages()));
28
console.log("Possible: " + (negotiator.preferredLanguages(availableLanguages)));
29
language = negotiator.preferredLanguage(availableLanguages);
30
console.log("Selected: " + language);
33
'Content-Language': language
35
return res.end(messages[language]);