0

pylons プロジェクトで request.accept_language.best_matches() を実行すると、Null が返されます。firefox の Preferences-Content-Languages に移動して、ブラウザで 2 つの言語 (en-us と es-ar) を設定しました。

ブラウザで指定された言語を取得するにはどうすればよいですか?

repr(request.accept_language)与える<NilAccept: <class 'webob.acceptparse.Accept'>>

4

1 に答える 1

2

、または実際にはオブジェクトrequest.headers['accept-language']全体を見てみてください。request.headersお使いのブラウザーがこれらのヘッダーを提供していないと思われます。

また、wireshark でのブラウザ リクエストと、サーバーでのクライアント リクエストを見てください。

于 2012-07-10T19:54:44.977 に答える