FastlyのVCLでAccept-Languageを取得したい
Accept-Languageの取得は accept.language_lookup
を使うとよさそう
構文
STRING accept.language_lookup(STRING requested_languages, STRING default, STRING accept_header)
引数は以下を表している
- リソースで使用可能な言語のコロンで区切られたリスト
- いずれにもマッチしなかったときの戻り値
- Accept-Languageヘッダー
例
set bereq.http.Accept-Language = accept.language_lookup("en:de:fr:nl", "en", req.http.Accept-Language);