…próbuję stworzyć aplikację wykorzystującą railsowy mechanizm i18n.
w tym celu w config/locales stworzyłem dwa pliki: pl.yml i ru.yml uzupełniłem testowymi danymi.
w Application Controllerze dodałem taki oto filtr:
[code] before_filter :set_locale
def set_locale
if params[:lang]
I18n.locale = params[:lang]
cookies[:lang] = params[:lang]
elsif cookies[:lang]
I18n.locale=cookies[:lang]
else
I18n.locale='pl'
end
end[/code]
a w config/environment.rb dodałem coś takiego:
config.i18n.load_path += Dir[ File.join(RAILS_ROOT, 'config', 'locales', '*.{rb,yml}') ]
config.i18n.default_locale = :pl
Mimo to, gdy wybieram język polski, wyświetlają mi się napisy rosyjskie, a gdy wybiorę język rosyjski… wyświetlają mi się informacje o braku tłumaczeń…
Czy może ktoś podpowiedzieć, co robie źle?