lib/rosetta-rails.rb in rosetta-rails-0.1.1 vs lib/rosetta-rails.rb in rosetta-rails-0.2.0

- old
+ new

@@ -3,10 +3,14 @@ require "rosetta/locale_session" require "rosetta/store" require "rosetta/configuration" +require "rosetta/translated" +require "rosetta/translated/create" +require "rosetta/translated/delete" + module Rosetta module Base def locale locale_session.locale end @@ -28,12 +32,16 @@ def locale_session Thread.current[:rosetta_locale_session] ||= LocaleSession.new end - def translate(key, locale: Rosetta.locale) + def translate(content, locale: Rosetta.locale) store = Store.for_locale(locale) - store.lookup(key) + store.lookup(content) + end + + def available_locales + Locale.available_locales end def config @configuration ||= Configuration.new end