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