app/controllers/lolita/i18n_controller.rb in lolita-i18n-0.1.3 vs app/controllers/lolita/i18n_controller.rb in lolita-i18n-0.1.4

- old
+ new

@@ -1,39 +1,39 @@ -class Lolita::I18nController < ApplicationController - include Lolita::Controllers::UserHelpers - before_filter :authenticate_lolita_user!, :set_current_locale - - layout "lolita/application" - - def index - @translation_keys=Lolita::I18n.flatten_keys - end - - def update - respond_to do |format| - format.json do - render :nothing => true, :json => {error: !Lolita::I18n::Backend.set(params[:id],params[:translation])} - end - end - end - - def translate_untranslated - respond_to do |format| - format.json do - google_translate = Lolita::I18n::GoogleTranslate.new @active_locale - google_translate.run - render :nothing => true, :status => 200, :json => {errors: google_translate.errors, :translated => google_translate.untranslated} - end - end - end - - private - - def next_locale - ::I18n::available_locales.collect{|locale| locale if locale != ::I18n.default_locale}.compact.first - end - - def set_current_locale - @active_locale = (params[:active_locale] || next_locale).to_sym - end - +class Lolita::I18nController < ApplicationController + include Lolita::Controllers::UserHelpers + before_filter :authenticate_lolita_user!, :set_current_locale + + layout "lolita/application" + + def index + @translation_keys=Lolita::I18n.flatten_keys + end + + def update + respond_to do |format| + format.json do + render :nothing => true, :json => {error: !Lolita::I18n::Backend.set(params[:id],params[:translation])} + end + end + end + + def translate_untranslated + respond_to do |format| + format.json do + google_translate = Lolita::I18n::GoogleTranslate.new @active_locale + google_translate.run + render :nothing => true, :status => 200, :json => {errors: google_translate.errors, :translated => google_translate.untranslated} + end + end + end + + private + + def next_locale + ::I18n::available_locales.collect{|locale| locale if locale != ::I18n.default_locale}.compact.first + end + + def set_current_locale + @active_locale = (params[:active_locale] || next_locale).to_sym + end + end \ No newline at end of file