Accept Language模块(AcceptLanguageModule)


·摘要

分析Accept-Language头并且从一个支持的语言环境列表中为其给出一个最合适的语言环境。
下载

·nginx_accept_language_module

这个模块并没有默认添加到源代码树中,具体查看下文。
可用的版本请点击这里

示例配置

set_from_accept_language $lang en ja pl;
$lang为存储语言环境的变量,并且en ja pl为你的站点所支持的语言环境。
如果accept_language的值在你的站点上没有可用的语言环境,它将被设置为你的站点支持列表中第一个值(这个例子中是en)。

安装

点击这里下载模块。
解包并且在编译nginx时增加如下参数:
./configure --add-module=path/to/nginx_accept_language_module

为什么我要使用它

我在一个多语言站点上使用merb页面缓存,并且我需要一种从缓存中读取正确语言的方法,不久我将这个例子放在http://gom-jabbar.org

bugs

请发送邮件到dev@gom-jabbar.org。

·参考文档

Nginx Accept Language Module

前进->Access Key Module模块(Access Key Module)