Ok, więc na początek troche kodu:
[code]class ApplicationController < ActionController::Base
include AuthenticatedSystem
session :session_key => ‘_x_session_id’
before_filter :login_from_cookie
before_filter :set_locale
before_filter :set_charset
private
def set_charset
content_type = headers["Content-Type"] || "text/html"
if /^text\//.match(content_type)
headers["Content-Type"] = "#{content_type}; charset=utf-8"
end
end
def set_locale
default_locale = 'pl-PL'
request_language = request.env['HTTP_ACCEPT_LANGUAGE']
request_language = request_language.nil? ? nil : request_language[/[^,;]+/]
@locale = params[:locale] || session[:locale] || request_language || default_locale
session[:locale] = @locale
begin
Locale.set @locale
rescue
Locale.set default_locale
end
end
end[/code]
W enevrioment.rb oczywiscie znajduje sie include Globalize.
Mam też tam gdzie trzeba widoki nazwane jak trzeba: index.pl-PL.rhtml i index.en-US.rhtml.
Odpalam stronę i … dupa. Pokazuje ze nie ma takiego template’u. O co chodzi?