Trouble with Rails/Ri18n

Hi,

I am new to Ruby/Rails but totally fall in love with :smiley:

Nonetheless, today I am totally stuck with Ri18n. I basically followed the 10 Steps to Make Your Rails Apps Multilingual. No errors are thrown, the english version works as before with the freshly added <%= _('') %>

Still, no translations are performed. Setting I18nService.instance.lang = 'de' manually, I expected a translation to germany for all pages.

Rakefile works perfectly with "rake gettext": ..... # Ri18n task :gettext do   require 'i18nservice'   require 'gettext'   I18nService.instance.po_dir = 'locale'   Rake::GettextTask.new do |t|     t.new_langs = ['de']     t.source_files =       ['{lib,app,components}/**/*.r{b,html,xml}']     t.verbose = true   end end

environment.rb states: # Include your application configuration below

# Require Rails libraries (Ri18n) require 'rubygems' require 'gettext' require 'i18nservice'

$KCODE = 'u' # unicode require 'jcode' # correct string methods for utf8 I18nService.instance.po_dir = "locale" # original: "#{RAILS_ROOT}/locale" I18nService.instance.lang = 'de'

ADDITIONAL_LOAD_PATHS.concat %w(      # ... other entries      vendor      vendor/ri18n/lib      # ... other entries    ).map { |dir| "#{RAILS_ROOT}/#{dir}" }.select { |dir| File.directory?(dir) }

/locale/de.po states: # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR Free Software Foundation, Inc. # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.

Hi,

I don't know if you solved your problem but I had recently the same error.

The application I was working on previously use the Globalize plugin so there were still some remnants of 'globalized' methods like XXXX.translate.

Clean my code from all reference to Globalize did solved the problem.

Hope this helps.

Oscar