Tak sobie ostatnio myślałem o stronkach wielojęzycznych. Poczytałem o globalize i innych. Ale one mają tą wadę, że nie wybierają domyślnie języka używanego przez użytkownika przeglądarki. W Operze (i w innych zapewne też) można sobie wybrać preferowany język a nawet listę języków. Takie coś można wydobyć poprzez
@request.env => {
"HTTP_ACCEPT_LANGUAGE"=>"pl,en;q=0.9",
}
I wstawić to do aplikacji:
class ApplicationController < ActionController::Base
before_filter :set_language
def set_language
...
end
end
Czy może wstawić to jakoś inaczej? Jak myślicie? Bo może jest dla tego bardziej odpowiednie miejsce o którym mi nie wiadomo.
No i jest jeszcze kwestia stron, które nie mają tłumaczenia w wybranym języku, ale mają w innym, znajdującym się na liście użytkownika. Jak to podpiąć pod globalize?