Tôi hiện đang cố gắng kích hoạt dịch giả trong Symfony 2.0. Symfony bỏ qua biến Accept-Language Header và đang sử dụng default_locale (và khi nó không được định nghĩa là dự phòng).Tại sao Symfony bỏ qua cài đặt miền địa phương của trình duyệt (Tiêu đề chấp nhận ngôn ngữ HTTP-Request)?
Yêu cầu của tôi trông giống như:
Accept-Language de-DE,de;q=0.8,en-us;q=0.5,en;q=0.3
nhưng $this->getRequest()->getLocale();
được tôi en
với cùng yêu cầu.
Ai đó có thể cho tôi biết điều gì có thể sai?
Có, tôi đã cố gắng xóa bộ nhớ cache và xóa cookie của tôi (omnomnom) :)
có khả năng thực thi mã đó trong mọi bộ điều khiển mà không thực sự viết mã trong mọi bộ điều khiển không? Ý tôi là bằng cách viết nó chỉ một lần? – Senad
Bạn có thể viết trình nghe cho sự kiện kernel.request và thực hiện nó ở đó. –
cảm ơn bạn ... Tôi đã ở đó :) – Senad