Sha256: dcd83f99d4c469433df0aed9304927f471f2230cf67ce39fe370667ace7da4e9
Contents?: true
Size: 1.19 KB
Versions: 3
Compression:
Stored size: 1.19 KB
Contents
module Tolk class LocalesController < Tolk::ApplicationController before_filter :find_locale, :only => [:show, :all, :update, :updated] before_filter :ensure_no_primary_locale, :only => [:all, :update, :show, :updated] def index @locales = Tolk::Locale.secondary_locales end def show respond_to do |format| format.html do @phrases = @locale.phrases_without_translation(params[:page]) end format.atom { @phrases = @locale.phrases_without_translation(params[:page], :per_page => 50) } format.yaml { render :text => @locale.to_hash.ya2yaml(:syck_compatible => true) } end end def update @locale.translations_attributes = params[:translations] @locale.save redirect_to request.referrer end def all @phrases = @locale.phrases_with_translation(params[:page]) end def updated @phrases = @locale.phrases_with_updated_translation(params[:page]) render :all end def create Tolk::Locale.create!(params[:tolk_locale]) redirect_to :action => :index end private def find_locale @locale = Tolk::Locale.find_by_name!(params[:id]) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
tolk-1.2.0 | app/controllers/tolk/locales_controller.rb |
tolk-1.1.0 | app/controllers/tolk/locales_controller.rb |
tolk-1.0 | app/controllers/tolk/locales_controller.rb |