From: Tom Hughes Date: Tue, 2 Jun 2009 07:45:31 +0000 (+0000) Subject: Internationalise the trace controller. Fixes #1894. X-Git-Tag: live~7300 X-Git-Url: https://git.openstreetmap.org/rails.git/commitdiff_plain/95595ee7f022448e6f9177accae5476577719057?ds=sidebyside Internationalise the trace controller. Fixes #1894. --- diff --git a/app/controllers/trace_controller.rb b/app/controllers/trace_controller.rb index 532893ef1..49a361915 100644 --- a/app/controllers/trace_controller.rb +++ b/app/controllers/trace_controller.rb @@ -26,14 +26,14 @@ class TraceController < ApplicationController # set title if target_user.nil? - @title = "Public GPS traces" + @title = t 'trace.list.public_traces' elsif @user and @user == target_user - @title = "Your GPS traces" + @title = t 'trace.list.your_traces' else - @title = "Public GPS traces from #{target_user.display_name}" + @title = t 'trace.list.public_traces_from', :user => target_user.display_name end - @title += " tagged with #{params[:tag]}" if params[:tag] + @title += t 'trace.list.tagged_with', :tags => params[:tag] if params[:tag] # four main cases: # 1 - all traces, logged in = all public traces + all user's (i.e + all mine) @@ -108,13 +108,13 @@ class TraceController < ApplicationController if @trace and @trace.visible? and (@trace.public? or @trace.user == @user) - @title = "Viewing trace #{@trace.name}" + @title = t 'trace.view.viewing_trace', :name => @trace.name else - flash[:notice] = "Trace not found!" + flash[:notice] = t 'trace.view.trace_not_found' redirect_to :controller => 'trace', :action => 'list' end rescue ActiveRecord::RecordNotFound - flash[:notice] = "Trace not found!" + flash[:notice] = t 'trace.view.trace not found' redirect_to :controller => 'trace', :action => 'list' end @@ -127,7 +127,7 @@ class TraceController < ApplicationController if @trace.id logger.info("id is #{@trace.id}") - flash[:notice] = "Your GPX file has been uploaded and is awaiting insertion in to the database. This will usually happen within half an hour, and an email will be sent to you on completion." + flash[:notice] = t 'trace.create.trace_uploaded' redirect_to :action => 'mine' end @@ -142,7 +142,7 @@ class TraceController < ApplicationController @trace.errors.add(:gpx_file, "can't be blank") end end - @title = I18n.t('trace.create.upload_trace') + @title = t 'trace.create.upload_trace' end def data @@ -186,7 +186,7 @@ class TraceController < ApplicationController if request.post? and trace.visible? trace.visible = false trace.save - flash[:notice] = 'Track scheduled for deletion' + flash[:notice] = t 'trace.delete.scheduled_for_deletion' redirect_to :controller => 'traces', :action => 'mine' else render :nothing => true, :status => :bad_request @@ -205,7 +205,7 @@ class TraceController < ApplicationController if request.post? and !trace.public? trace.public = true trace.save - flash[:notice] = 'Track made public' + flash[:notice] = t 'trace.make_public.made_public' redirect_to :controller => 'trace', :action => 'view', :id => params[:id] else render :nothing => true, :status => :bad_request diff --git a/config/locales/en.yml b/config/locales/en.yml index af56740d7..831944229 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -422,6 +422,7 @@ en: trace: create: upload_trace: "Upload GPS Trace" + trace_uploaded: "Your GPX file has been uploaded and is awaiting insertion in to the database. This will usually happen within half an hour, and an email will be sent to you on completion." edit: filename: "Filename:" uploaded_at: "Uploaded at:" @@ -464,6 +465,8 @@ en: make_public: "Make this track public permanently" edit_track: "Edit this track" delete_track: "Delete this track" + viewing_trace: "Viewing trace {{name}}" + trace_not_found: "Trace not found!" trace_paging_nav: showing: "Showing page" of: "of" @@ -479,6 +482,15 @@ en: by: "by" in: "in" map: "map" + list: + public_traces: "Public GPS traces" + your_traces: "Your GPS traces" + public_traces_from: "Public GPS traces from {{user}}" + tagged_with: " tagged with {{tags}}" + delete: + scheduled_for_deletion: "Track scheduled for deletion" + make_public: + made_public: "Track made public" user: login: heading: "Login"