2
A
回答
5
與任何其他HTTP服務器,這裏的關鍵是,瀏覽器與每個請求發送Accept-Language
header。請參閱HTTP 1.1 spec和Accept-Language used for locale setting W3C常見問題頁面。
讀取HTTP值的實際代碼取決於您正在使用的框架(「vanilla」Node,Express等)。
1
如果您碰巧使用着名的express服務器,則存在執行該工作的中間件。 request-language解析Accept-Language
標題並返回最適合您的語言:
var requestLanguage = require('express-request-language');
var cookieParser = require('cookie-parser');
var express = require('express');
var app = express();
app.use(cookieParser());
app.use(requestLanguage({
languages: ['en-US', 'zh-CN'],
cookie: {
name: 'language',
options: { maxAge: 24*3600*1000 },
url: '/languages/{language}'
}
}));
app.get('/', function(req, res, next) {
console.log(req.language); // 'en-US'
});
相關問題
- 1. 如何在node.js(express.js)中獲取瀏覽器語言?
- 2. ZF3獲取瀏覽器語言
- 3. 提取瀏覽器語言軌3
- 4. 瀏覽器語言檢測
- 5. 如何在ServiceWorker中獲取瀏覽器語言?
- 6. 獲取客戶端gwt的瀏覽器語言
- 7. 如何在Firefox中獲取瀏覽器UI語言?
- 8. 獲取瀏覽器
- 9. jQuery的瀏覽器語言檢測
- 10. 如何基於瀏覽器的語言
- 11. 瀏覽器自動檢測語言
- 12. 現代瀏覽器中的多語言
- 13. 在moment.js中設置瀏覽器語言
- 14. Web瀏覽器應用程序語言?
- 15. 在java中檢測瀏覽器語言
- 16. 檢查java中的瀏覽器語言
- 17. 雙語言瀏覽器重定向
- 18. 在Chrome中檢索瀏覽器語言
- 19. ASP MVC更改瀏覽器語言?
- 20. Symfony 3,檢測瀏覽器語言
- 21. 春:檢測瀏覽器語言環境
- 22. 檢測瀏覽器語言環境/語言並生成輸出
- 23. 根據瀏覽器語言更改語言選擇文本?
- 24. Python - 從HTTP /瀏覽器中提取主要語言代碼
- 25. 從瀏覽器獲取URL
- 26. Liferay獲取瀏覽器URL
- 27. 獲取瀏覽器的URL
- 28. Node.js,processing.js和無瀏覽器
- 29. Node.js瀏覽器錯誤
- 30. Asterisk + Node.js +瀏覽器流