Merge remote-tracking branch 'upstream/pull/1816'
authorTom Hughes <tom@compton.nu>
Sun, 15 Apr 2018 18:55:03 +0000 (19:55 +0100)
committerTom Hughes <tom@compton.nu>
Sun, 15 Apr 2018 18:55:03 +0000 (19:55 +0100)
22 files changed:
app/controllers/application_controller.rb
app/controllers/diary_entry_controller.rb
app/controllers/message_controller.rb
app/controllers/notes_controller.rb
app/controllers/user_blocks_controller.rb
app/controllers/user_controller.rb
app/controllers/user_roles_controller.rb
app/views/diary_entry/_diary_entry.html.erb
app/views/diary_entry/comments.html.erb
app/views/diary_entry/list.html.erb
app/views/user/_contact.html.erb
app/views/user/api_read.builder
app/views/user/view.html.erb
app/views/user_blocks/blocks_by.html.erb
app/views/user_blocks/blocks_on.html.erb
app/views/user_blocks/new.html.erb
config/locales/cs.yml
config/locales/hu.yml
config/locales/nb.yml
config/locales/pl.yml
config/locales/ru.yml
config/locales/sl.yml

index c354b53..9951d29 100644 (file)
@@ -175,7 +175,7 @@ class ApplicationController < ActionController::Base
   end
 
   def authorize(realm = "Web Password", errormessage = "Couldn't authenticate you")
-    # make the @user object from any auth sources we have
+    # make the current_user object from any auth sources we have
     setup_user_auth
 
     # handle authenticate pass/fail
@@ -377,9 +377,9 @@ class ApplicationController < ActionController::Base
   end
 
   ##
-  # ensure that there is a "this_user" instance variable
-  def lookup_this_user
-    render_unknown_user params[:display_name] unless @this_user = User.active.find_by(:display_name => params[:display_name])
+  # ensure that there is a "user" instance variable
+  def lookup_user
+    render_unknown_user params[:display_name] unless @user = User.active.find_by(:display_name => params[:display_name])
   end
 
   ##
index 7f5f4fb..a3378a4 100644 (file)
@@ -4,7 +4,7 @@ class DiaryEntryController < ApplicationController
   before_action :authorize_web
   before_action :set_locale
   before_action :require_user, :only => [:new, :edit, :comment, :hide, :hidecomment, :subscribe, :unsubscribe]
-  before_action :lookup_this_user, :only => [:view, :comments]
+  before_action :lookup_user, :only => [:view, :comments]
   before_action :check_database_readable
   before_action :check_database_writable, :only => [:new, :edit, :comment, :hide, :hidecomment, :subscribe, :unsubscribe]
   before_action :require_administrator, :only => [:hide, :hidecomment]
@@ -101,11 +101,11 @@ class DiaryEntryController < ApplicationController
 
   def list
     if params[:display_name]
-      @this_user = User.active.find_by(:display_name => params[:display_name])
+      @user = User.active.find_by(:display_name => params[:display_name])
 
-      if @this_user
-        @title = t "diary_entry.list.user_title", :user => @this_user.display_name
-        @entries = @this_user.diary_entries
+      if @user
+        @title = t "diary_entry.list.user_title", :user => @user.display_name
+        @entries = @user.diary_entries
       else
         render_unknown_user params[:display_name]
         return
@@ -181,7 +181,7 @@ class DiaryEntryController < ApplicationController
   end
 
   def view
-    @entry = @this_user.diary_entries.visible.where(:id => params[:id]).first
+    @entry = @user.diary_entries.visible.where(:id => params[:id]).first
     if @entry
       @title = t "diary_entry.view.title", :user => params[:display_name], :title => @entry.title
     else
@@ -205,7 +205,7 @@ class DiaryEntryController < ApplicationController
   def comments
     @comment_pages, @comments = paginate(:diary_comments,
                                          :conditions => {
-                                           :user_id => @this_user,
+                                           :user_id => @user,
                                            :visible => true
                                          },
                                          :order => "created_at DESC",
index 3952b67..d167755 100644 (file)
@@ -4,7 +4,7 @@ class MessageController < ApplicationController
   before_action :authorize_web
   before_action :set_locale
   before_action :require_user
-  before_action :lookup_this_user, :only => [:new]
+  before_action :lookup_user, :only => [:new]
   before_action :check_database_readable
   before_action :check_database_writable, :only => [:new, :reply, :mark]
   before_action :allow_thirdparty_images, :only => [:new, :read]
@@ -19,7 +19,7 @@ class MessageController < ApplicationController
         flash[:error] = t "message.new.limit_exceeded"
       else
         @message = Message.new(message_params)
-        @message.recipient = @this_user
+        @message.recipient = @user
         @message.sender = current_user
         @message.sent_on = Time.now.getutc
 
@@ -31,7 +31,7 @@ class MessageController < ApplicationController
       end
     end
 
-    @message ||= Message.new(message_params.merge(:recipient => @this_user))
+    @message ||= Message.new(message_params.merge(:recipient => @user))
     @title = t "message.new.title"
   end
 
index a51d70f..b1dd6d1 100644 (file)
@@ -278,14 +278,14 @@ class NotesController < ApplicationController
   # Display a list of notes by a specified user
   def mine
     if params[:display_name]
-      if @this_user = User.active.find_by(:display_name => params[:display_name])
+      if @user = User.active.find_by(:display_name => params[:display_name])
         @params = params.permit(:display_name)
-        @title = t "note.mine.title", :user => @this_user.display_name
-        @heading = t "note.mine.heading", :user => @this_user.display_name
-        @description = t "note.mine.subheading", :user => render_to_string(:partial => "user", :object => @this_user)
+        @title = t "note.mine.title", :user => @user.display_name
+        @heading = t "note.mine.heading", :user => @user.display_name
+        @description = t "note.mine.subheading", :user => render_to_string(:partial => "user", :object => @user)
         @page = (params[:page] || 1).to_i
         @page_size = 10
-        @notes = @this_user.notes
+        @notes = @user.notes
         @notes = @notes.visible unless current_user && current_user.moderator?
         @notes = @notes.order("updated_at DESC, id").distinct.offset((@page - 1) * @page_size).limit(@page_size).preload(:comments => :author).to_a
       else
index c415013..4a55c9b 100644 (file)
@@ -5,7 +5,7 @@ class UserBlocksController < ApplicationController
   before_action :set_locale
   before_action :require_user, :only => [:new, :create, :edit, :update, :revoke]
   before_action :require_moderator, :only => [:new, :create, :edit, :update, :revoke]
-  before_action :lookup_this_user, :only => [:new, :create, :blocks_on, :blocks_by]
+  before_action :lookup_user, :only => [:new, :create, :blocks_on, :blocks_by]
   before_action :lookup_user_block, :only => [:show, :edit, :update, :revoke]
   before_action :require_valid_params, :only => [:create, :update]
   before_action :check_database_readable
@@ -37,7 +37,7 @@ class UserBlocksController < ApplicationController
   def create
     if @valid_params
       @user_block = UserBlock.new(
-        :user => @this_user,
+        :user => @user,
         :creator => current_user,
         :reason => params[:user_block][:reason],
         :ends_at => Time.now.getutc + @block_period.hours,
@@ -45,7 +45,7 @@ class UserBlocksController < ApplicationController
       )
 
       if @user_block.save
-        flash[:notice] = t("user_block.create.flash", :name => @this_user.display_name)
+        flash[:notice] = t("user_block.create.flash", :name => @user.display_name)
         redirect_to @user_block
       else
         render :action => "new"
@@ -92,7 +92,7 @@ class UserBlocksController < ApplicationController
     @params = params.permit(:display_name)
     @user_blocks_pages, @user_blocks = paginate(:user_blocks,
                                                 :include => [:user, :creator, :revoker],
-                                                :conditions => { :user_id => @this_user.id },
+                                                :conditions => { :user_id => @user.id },
                                                 :order => "user_blocks.ends_at DESC",
                                                 :per_page => 20)
   end
@@ -103,7 +103,7 @@ class UserBlocksController < ApplicationController
     @params = params.permit(:display_name)
     @user_blocks_pages, @user_blocks = paginate(:user_blocks,
                                                 :include => [:user, :creator, :revoker],
-                                                :conditions => { :creator_id => @this_user.id },
+                                                :conditions => { :creator_id => @user.id },
                                                 :order => "user_blocks.ends_at DESC",
                                                 :per_page => 20)
   end
index 0c3ad0b..54e2fa9 100644 (file)
@@ -377,7 +377,7 @@ class UserController < ApplicationController
   end
 
   def api_read
-    if @this_user.visible?
+    if @user.visible?
       render :action => :api_read, :content_type => "text/xml"
     else
       head :gone
@@ -385,7 +385,7 @@ class UserController < ApplicationController
   end
 
   def api_details
-    @this_user = current_user
+    @user = current_user
     render :action => :api_read, :content_type => "text/xml"
   end
 
@@ -398,11 +398,11 @@ class UserController < ApplicationController
   end
 
   def view
-    @this_user = User.find_by(:display_name => params[:display_name])
+    @user = User.find_by(:display_name => params[:display_name])
 
-    if @this_user &&
-       (@this_user.visible? || (current_user && current_user.administrator?))
-      @title = @this_user.display_name
+    if @user &&
+       (@user.visible? || (current_user && current_user.administrator?))
+      @title = @user.display_name
     else
       render_unknown_user params[:display_name]
     end
@@ -462,15 +462,15 @@ class UserController < ApplicationController
   ##
   # sets a user's status
   def set_status
-    @this_user.status = params[:status]
-    @this_user.save
+    @user.status = params[:status]
+    @user.save
     redirect_to :action => "view", :display_name => params[:display_name]
   end
 
   ##
   # delete a user, marking them as deleted and removing personal data
   def delete
-    @this_user.delete
+    @user.delete
     redirect_to :action => "view", :display_name => params[:display_name]
   end
 
@@ -761,17 +761,17 @@ class UserController < ApplicationController
   end
 
   ##
-  # ensure that there is a "this_user" instance variable
+  # ensure that there is a "user" instance variable
   def lookup_user_by_id
-    @this_user = User.find(params[:id])
+    @user = User.find(params[:id])
   end
 
   ##
-  # ensure that there is a "this_user" instance variable
+  # ensure that there is a "user" instance variable
   def lookup_user_by_name
-    @this_user = User.find_by(:display_name => params[:display_name])
+    @user = User.find_by(:display_name => params[:display_name])
   rescue ActiveRecord::RecordNotFound
-    redirect_to :action => "view", :display_name => params[:display_name] unless @this_user
+    redirect_to :action => "view", :display_name => params[:display_name] unless @user
   end
 
   ##
index 37d4da0..732a2bb 100644 (file)
@@ -3,25 +3,25 @@ class UserRolesController < ApplicationController
 
   before_action :authorize_web
   before_action :require_user
-  before_action :lookup_this_user
+  before_action :lookup_user
   before_action :require_administrator
   before_action :require_valid_role
   before_action :not_in_role, :only => [:grant]
   before_action :in_role, :only => [:revoke]
 
   def grant
-    @this_user.roles.create(:role => @role, :granter => current_user)
-    redirect_to user_path(@this_user)
+    @user.roles.create(:role => @role, :granter => current_user)
+    redirect_to user_path(@user)
   end
 
   def revoke
     # checks that administrator role is not revoked from current user
-    if current_user == @this_user && @role == "administrator"
+    if current_user == @user && @role == "administrator"
       flash[:error] = t("user_role.filter.not_revoke_admin_current_user")
     else
-      UserRole.where(:user_id => @this_user.id, :role => @role).delete_all
+      UserRole.where(:user_id => @user.id, :role => @role).delete_all
     end
-    redirect_to user_path(@this_user)
+    redirect_to user_path(@user)
   end
 
   private
@@ -32,7 +32,7 @@ class UserRolesController < ApplicationController
   def require_administrator
     unless current_user.administrator?
       flash[:error] = t "user_role.filter.not_an_administrator"
-      redirect_to user_path(@this_user)
+      redirect_to user_path(@user)
     end
   end
 
@@ -43,25 +43,25 @@ class UserRolesController < ApplicationController
     @role = params[:role]
     unless UserRole::ALL_ROLES.include?(@role)
       flash[:error] = t("user_role.filter.not_a_role", :role => @role)
-      redirect_to user_path(@this_user)
+      redirect_to user_path(@user)
     end
   end
 
   ##
   # checks that the user doesn't already have this role
   def not_in_role
-    if @this_user.has_role? @role
+    if @user.has_role? @role
       flash[:error] = t("user_role.filter.already_has_role", :role => @role)
-      redirect_to user_path(@this_user)
+      redirect_to user_path(@user)
     end
   end
 
   ##
   # checks that the user already has this role
   def in_role
-    unless @this_user.has_role? @role
+    unless @user.has_role? @role
       flash[:error] = t("user_role.filter.doesnt_have_role", :role => @role)
-      redirect_to user_path(@this_user)
+      redirect_to user_path(@user)
     end
   end
 end
index e4b2c21..6b585b3 100644 (file)
@@ -1,6 +1,6 @@
 <div class='diary_post'>
   <div class='post_heading clearfix'>
-    <% if !@this_user %>
+    <% if !@user %>
       <%= user_thumbnail diary_entry.user %>
     <% end %>
 
index 9dc800c..4e03508 100644 (file)
@@ -1,5 +1,5 @@
 <% content_for :heading do %>
-  <h1><%= t('diary_entry.comments.has_commented_on', :display_name => @this_user.display_name) %></h1>
+  <h1><%= t('diary_entry.comments.has_commented_on', :display_name => @user.display_name) %></h1>
 <% end %>
 
 <table class="messages" width="100%">
index d6af432..e6e304e 100644 (file)
@@ -1,7 +1,7 @@
 <% content_for :heading do %>
-  <div <% if @this_user %> id="userinformation"<% end %> >
-    <% if @this_user %>
-      <%= user_image @this_user %>
+  <div <% if @user %> id="userinformation"<% end %> >
+    <% if @user %>
+      <%= user_image @user %>
     <% end %>
     <h1><%= h(@title) %></h1>
 
@@ -10,8 +10,8 @@
         <li><%= rss_link_to :action => 'rss', :language => params[:language] %></li>
       <% end -%>
 
-      <% if @this_user %>
-        <%= if_user(@this_user) do %>
+      <% if @user %>
+        <%= if_user(@user) do %>
           <li><%= link_to image_tag("new.png", :class => "small_icon", :border=>0) + t('diary_entry.list.new'), {:controller => 'diary_entry', :action => 'new'}, {:title => t('diary_entry.list.new_title')} %></li>
         <% end %>
       <% else %>
@@ -28,7 +28,7 @@
 <% else %>
   <h4><%= t 'diary_entry.list.recent_entries' %></h4>
 
-  <% if @this_user %>
+  <% if @user %>
     <%= render :partial => 'diary_entry', :collection => @entries %>
   <% else %>
     <%= render :partial => 'diary_list_entry', :collection => @entries %>
index bb1dff0..2697d03 100644 (file)
@@ -11,8 +11,8 @@
   <div class='activity-details'>
     <p class='deemphasize'>
       <%= link_to h(contact.display_name), user_path(contact) %>
-      <% if @this_user.home_lon and @this_user.home_lat and contact.home_lon and contact.home_lat %>
-        <% distance = @this_user.distance(contact) %>
+      <% if @user.home_lon and @user.home_lat and contact.home_lon and contact.home_lat %>
+        <% distance = @user.distance(contact) %>
         <% if distance < 1 %>
           (<%= t 'user.view.m away', :count => (distance * 1000).round %>)
         <% else %>
index fe5af4b..4ed8c9e 100644 (file)
@@ -1,46 +1,46 @@
 xml.instruct! :xml, :version => "1.0"
 xml.osm("version" => API_VERSION, "generator" => GENERATOR) do
-  xml.tag! "user", :id => @this_user.id,
-                   :display_name => @this_user.display_name,
-                   :account_created => @this_user.creation_time.xmlschema do
-    xml.tag! "description", @this_user.description if @this_user.description
-    if current_user && current_user == @this_user
-      xml.tag! "contributor-terms", :agreed => @this_user.terms_agreed.present?,
-                                    :pd => @this_user.consider_pd
+  xml.tag! "user", :id => @user.id,
+                   :display_name => @user.display_name,
+                   :account_created => @user.creation_time.xmlschema do
+    xml.tag! "description", @user.description if @user.description
+    if current_user && current_user == @user
+      xml.tag! "contributor-terms", :agreed => @user.terms_agreed.present?,
+                                    :pd => @user.consider_pd
     else
-      xml.tag! "contributor-terms", :agreed => @this_user.terms_agreed.present?
+      xml.tag! "contributor-terms", :agreed => @user.terms_agreed.present?
     end
-    xml.tag! "img", :href => user_image_url(@this_user, :size => 256) if @this_user.image.file? || @this_user.image_use_gravatar
+    xml.tag! "img", :href => user_image_url(@user, :size => 256) if @user.image.file? || @user.image_use_gravatar
     xml.tag! "roles" do
-      @this_user.roles.each do |role|
+      @user.roles.each do |role|
         xml.tag! role.role
       end
     end
-    xml.tag! "changesets", :count => @this_user.changesets.size
-    xml.tag! "traces", :count => @this_user.traces.size
+    xml.tag! "changesets", :count => @user.changesets.size
+    xml.tag! "traces", :count => @user.traces.size
     xml.tag! "blocks" do
-      xml.tag! "received", :count => @this_user.blocks.size,
-                           :active => @this_user.blocks.active.size
-      if @this_user.moderator?
-        xml.tag! "issued", :count => @this_user.blocks_created.size,
-                           :active => @this_user.blocks_created.active.size
+      xml.tag! "received", :count => @user.blocks.size,
+                           :active => @user.blocks.active.size
+      if @user.moderator?
+        xml.tag! "issued", :count => @user.blocks_created.size,
+                           :active => @user.blocks_created.active.size
       end
     end
-    if current_user && current_user == @this_user
-      if @this_user.home_lat && @this_user.home_lon
-        xml.tag! "home", :lat => @this_user.home_lat,
-                         :lon => @this_user.home_lon,
-                         :zoom => @this_user.home_zoom
+    if current_user && current_user == @user
+      if @user.home_lat && @user.home_lon
+        xml.tag! "home", :lat => @user.home_lat,
+                         :lon => @user.home_lon,
+                         :zoom => @user.home_zoom
       end
-      if @this_user.languages
+      if @user.languages
         xml.tag! "languages" do
-          @this_user.languages.split(",") { |lang| xml.tag! "lang", lang }
+          @user.languages.split(",") { |lang| xml.tag! "lang", lang }
         end
       end
       xml.tag! "messages" do
-        xml.tag! "received", :count => @this_user.messages.size,
-                             :unread => @this_user.new_messages.size
-        xml.tag! "sent", :count => @this_user.sent_messages.size
+        xml.tag! "received", :count => @user.messages.size,
+                             :unread => @user.new_messages.size
+        xml.tag! "sent", :count => @user.sent_messages.size
       end
     end
   end
index 119fe10..fedbad8 100644 (file)
@@ -1,9 +1,9 @@
 <% content_for :heading do %>
   <div id='userinformation'>
-    <%= user_image @this_user %>
+    <%= user_image @user %>
     <div class='userinformation-inner'>
-      <h1><%= @this_user.display_name %><%= role_icons(@this_user) %></h1>
-      <% if current_user and @this_user.id == current_user.id %>
+      <h1><%= @user.display_name %><%= role_icons(@user) %></h1>
+      <% if current_user and @user.id == current_user.id %>
         <!-- Displaying user's own profile page to themself -->
         <ul class='secondary-actions clearfix'>
           <li>
         <ul class='secondary-actions clearfix'>
 
           <li>
-            <%= link_to t('user.view.edits'), :controller => 'changeset', :action => 'list', :display_name => @this_user.display_name %>
-            <span class='count-number'><%= number_with_delimiter(@this_user.changesets.size) %></span>
+            <%= link_to t('user.view.edits'), :controller => 'changeset', :action => 'list', :display_name => @user.display_name %>
+            <span class='count-number'><%= number_with_delimiter(@user.changesets.size) %></span>
           </li>
           <li>
             <%= link_to t('user.view.notes'), :controller => 'notes', :action=> 'mine' %>
           </li>
           <li>
-            <%= link_to t('user.view.traces'), :controller => 'trace', :action => 'list', :display_name => @this_user.display_name %>
-            <span class='count-number'><%= number_with_delimiter(@this_user.traces.size) %></span>
+            <%= link_to t('user.view.traces'), :controller => 'trace', :action => 'list', :display_name => @user.display_name %>
+            <span class='count-number'><%= number_with_delimiter(@user.traces.size) %></span>
           </li>
 
           <!-- Displaying another user's profile page -->
 
           <li>
-            <%= link_to t('user.view.send message'), :controller => 'message', :action => 'new', :display_name => @this_user.display_name %>
+            <%= link_to t('user.view.send message'), :controller => 'message', :action => 'new', :display_name => @user.display_name %>
           </li>
           <li>
-            <%= link_to t('user.view.diary'), :controller => 'diary_entry', :action => 'list', :display_name => @this_user.display_name %>
-            <span class='count-number'><%= number_with_delimiter(@this_user.diary_entries.size) %></span>
+            <%= link_to t('user.view.diary'), :controller => 'diary_entry', :action => 'list', :display_name => @user.display_name %>
+            <span class='count-number'><%= number_with_delimiter(@user.diary_entries.size) %></span>
           </li>
           <li>
-            <%= link_to t('user.view.comments'), :controller => 'diary_entry', :action => 'comments', :display_name => @this_user.display_name %>
+            <%= link_to t('user.view.comments'), :controller => 'diary_entry', :action => 'comments', :display_name => @user.display_name %>
           </li>
           <li>
-            <% if current_user and current_user.is_friends_with?(@this_user) %>
-              <%= link_to t('user.view.remove as friend'), remove_friend_path(:display_name => @this_user.display_name), :method => :post %>
+            <% if current_user and current_user.is_friends_with?(@user) %>
+              <%= link_to t('user.view.remove as friend'), remove_friend_path(:display_name => @user.display_name), :method => :post %>
             <% elsif current_user %>
-              <%= link_to t('user.view.add as friend'), make_friend_path(:display_name => @this_user.display_name), :method => :post %>
+              <%= link_to t('user.view.add as friend'), make_friend_path(:display_name => @user.display_name), :method => :post %>
             <% else %>
-              <%= link_to t('user.view.add as friend'), make_friend_path(:display_name => @this_user.display_name) %>
+              <%= link_to t('user.view.add as friend'), make_friend_path(:display_name => @user.display_name) %>
             <% end %>
           </li>
 
-          <% if @this_user.blocks.exists? %>
+          <% if @user.blocks.exists? %>
             <li>
-              <%= link_to t('user.view.block_history'), :controller => 'user_blocks', :action => 'blocks_on', :display_name => @this_user.display_name %>
-              <span class='count-number'><%= number_with_delimiter(@this_user.blocks.active.size) %></span>
+              <%= link_to t('user.view.block_history'), :controller => 'user_blocks', :action => 'blocks_on', :display_name => @user.display_name %>
+              <span class='count-number'><%= number_with_delimiter(@user.blocks.active.size) %></span>
             </li>
           <% end %>
 
-          <% if @this_user.moderator? and @this_user.blocks_created.exists? %>
+          <% if @user.moderator? and @user.blocks_created.exists? %>
             <li>
-              <%= link_to t('user.view.moderator_history'), :controller => 'user_blocks', :action => 'blocks_by', :display_name => @this_user.display_name %>
-              <span class='count-number'><%= number_with_delimiter(@this_user.blocks_created.active.size) %></span>
+              <%= link_to t('user.view.moderator_history'), :controller => 'user_blocks', :action => 'blocks_by', :display_name => @user.display_name %>
+              <span class='count-number'><%= number_with_delimiter(@user.blocks_created.active.size) %></span>
             </li>
           <% end %>
 
           <% if current_user and current_user.moderator? %>
             <li>
-            <%= link_to t('user.view.create_block'), :controller => 'user_blocks', :action => 'new', :display_name => @this_user.display_name %>
+            <%= link_to t('user.view.create_block'), :controller => 'user_blocks', :action => 'new', :display_name => @user.display_name %>
             </li>
           <% end %>
 
       <% if current_user and current_user.administrator? %>
 
         <ul class='secondary-actions clearfix'>
-          <% if ["active", "confirmed"].include? @this_user.status %>
+          <% if ["active", "confirmed"].include? @user.status %>
             <li>
-              <%= link_to t('user.view.deactivate_user'), set_status_user_path(:status => 'pending', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %>
+              <%= link_to t('user.view.deactivate_user'), set_status_user_path(:status => 'pending', :display_name => @user.display_name), :data => { :confirm => t('user.view.confirm') } %>
             </li>
-          <% elsif ["pending"].include? @this_user.status %>
+          <% elsif ["pending"].include? @user.status %>
             <li>
-              <%= link_to t('user.view.activate_user'), set_status_user_path(:status => 'active', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %>
+              <%= link_to t('user.view.activate_user'), set_status_user_path(:status => 'active', :display_name => @user.display_name), :data => { :confirm => t('user.view.confirm') } %>
             </li>
           <% end %>
 
-          <% if ["active", "suspended"].include? @this_user.status %>
+          <% if ["active", "suspended"].include? @user.status %>
             <li>
-              <%= link_to t('user.view.confirm_user'), set_status_user_path(:status => 'confirmed', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %>
+              <%= link_to t('user.view.confirm_user'), set_status_user_path(:status => 'confirmed', :display_name => @user.display_name), :data => { :confirm => t('user.view.confirm') } %>
             </li>
           <% end %>
             <li>
-              <% if ["pending", "active", "confirmed", "suspended"].include? @this_user.status %>
-                <%= link_to t('user.view.hide_user'), set_status_user_path(:status => 'deleted', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %>
+              <% if ["pending", "active", "confirmed", "suspended"].include? @user.status %>
+                <%= link_to t('user.view.hide_user'), set_status_user_path(:status => 'deleted', :display_name => @user.display_name), :data => { :confirm => t('user.view.confirm') } %>
             <% else %>
-              <%= link_to t('user.view.unhide_user'), set_status_user_path(:status => 'active', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %>
+              <%= link_to t('user.view.unhide_user'), set_status_user_path(:status => 'active', :display_name => @user.display_name), :data => { :confirm => t('user.view.confirm') } %>
             </li>
           <% end %>
           <li>
-            <%= link_to t('user.view.delete_user'), delete_user_path(:display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %>
+            <%= link_to t('user.view.delete_user'), delete_user_path(:display_name => @user.display_name), :data => { :confirm => t('user.view.confirm') } %>
           </li>
         </ul>
 
 
       <p class='deemphasize'>
         <small>
-          <%= t 'user.view.mapper since' %> <%= l @this_user.creation_time.to_date, :format => :long %>
-          <% unless @this_user.terms_agreed %>
+          <%= t 'user.view.mapper since' %> <%= l @user.creation_time.to_date, :format => :long %>
+          <% unless @user.terms_agreed %>
             |
             <%= t 'user.view.ct status' %>
-            <% if @this_user.terms_seen? -%>
+            <% if @user.terms_seen? -%>
               <%= t 'user.view.ct declined' %>
             <% else -%>
               <%= t 'user.view.ct undecided' %>
       </p>
     </div>
 
-    <div class="user-description richtext"><%= @this_user.description.to_html %></div>
+    <div class="user-description richtext"><%= @user.description.to_html %></div>
 
   </div>
 
   <% if current_user and current_user.administrator? -%>
     <div class='admin-user-info deemphasize'>
-      <small><b><%= t 'user.view.email address' %></b> <%= @this_user.email %></small>
-      <% unless @this_user.creation_ip.nil? -%>
-        <small><b><%= t 'user.view.created from' %></b> <%= @this_user.creation_ip %></small>
+      <small><b><%= t 'user.view.email address' %></b> <%= @user.email %></small>
+      <% unless @user.creation_ip.nil? -%>
+        <small><b><%= t 'user.view.created from' %></b> <%= @user.creation_ip %></small>
       <% end -%>
-      <small><b><%= t 'user.view.status' %></b> <%= @this_user.status.capitalize %></small>
-      <small><b><%= t 'user.view.spam score' %></b> <%= @this_user.spam_score %></small>
+      <small><b><%= t 'user.view.status' %></b> <%= @user.status.capitalize %></small>
+      <small><b><%= t 'user.view.spam score' %></b> <%= @user.spam_score %></small>
     </div>
   <% end -%>
 
 <% end %>
 
-  <% if current_user and @this_user.id == current_user.id %>
-    <% if @this_user.home_lat.nil? or @this_user.home_lon.nil? %>
+  <% if current_user and @user.id == current_user.id %>
+    <% if @user.home_lat.nil? or @user.home_lon.nil? %>
       <div id="map" class="content_map">
         <p id="no_home_location"><%= raw(t 'user.view.if set location', :settings_link => (link_to t('user.view.settings_link_text'), :controller => 'user', :action => 'account', :display_name => current_user.display_name)) %></p>
       </div>
       <%= content_tag "div", "", :id => "map", :class => "content_map", :data => {:user => user_data} %>
     <% end %>
 
-    <% friends = @this_user.friends.collect { |f| f.befriendee } %>
-    <% nearby = @this_user.nearby - friends %>
+    <% friends = @user.friends.collect { |f| f.befriendee } %>
+    <% nearby = @user.nearby - friends %>
 
   <div class="activity-block column-1">
     <h3><%= t 'user.view.my friends' %></h3>
index 02f6f17..8b7a290 100644 (file)
@@ -1,10 +1,10 @@
-<% @title = t('user_block.blocks_by.title', :name => h(@this_user.display_name)) %>
+<% @title = t('user_block.blocks_by.title', :name => h(@user.display_name)) %>
 <% content_for :heading do %>
-  <h1><%= raw(t('user_block.blocks_by.heading', :name => link_to(h(@this_user.display_name), user_path(@this_user)))) %></h1>
+  <h1><%= raw(t('user_block.blocks_by.heading', :name => link_to(h(@user.display_name), user_path(@user)))) %></h1>
 <% end %>
 
 <% unless @user_blocks.empty? %>
 <%= render :partial => 'blocks', :locals => { :show_revoke_link => (current_user and current_user.moderator?), :show_user_name => true, :show_creator_name => false } %>
 <% else %>
-<p><%= t "user_block.blocks_by.empty", :name => h(@this_user.display_name) %></p>
+<p><%= t "user_block.blocks_by.empty", :name => h(@user.display_name) %></p>
 <% end %>
index 1841998..7abcc86 100644 (file)
@@ -1,9 +1,9 @@
-<% @title = t('user_block.blocks_on.title', :name => h(@this_user.display_name)) %>
+<% @title = t('user_block.blocks_on.title', :name => h(@user.display_name)) %>
 <% content_for :heading do %>
-  <h1><%= raw(t('user_block.blocks_on.heading', :name => link_to(h(@this_user.display_name), user_path(@this_user)))) %></h1>
+  <h1><%= raw(t('user_block.blocks_on.heading', :name => link_to(h(@user.display_name), user_path(@user)))) %></h1>
 <% end %>
 <% unless @user_blocks.empty? %>
 <%= render :partial => 'blocks', :locals => { :show_revoke_link => (current_user and current_user.moderator?), :show_user_name => false, :show_creator_name => true } %>
 <% else %>
-<p><%= t "user_block.blocks_on.empty", :name => h(@this_user.display_name) %></p>
+<p><%= t "user_block.blocks_on.empty", :name => h(@user.display_name) %></p>
 <% end %>
index 4161f6a..f26a91c 100644 (file)
@@ -1,15 +1,15 @@
-<% @title = t 'user_block.new.title', :name => h(@this_user.display_name) %>
+<% @title = t 'user_block.new.title', :name => h(@user.display_name) %>
 <% content_for :heading do %>
   <h1><%= raw t('user_block.new.heading',
                 :name => link_to(
-                                 h(@this_user.display_name),
-                                 user_path(@this_user))) %></h1>
+                                 h(@user.display_name),
+                                 user_path(@user))) %></h1>
 <% end %>
 <%= form_for(@user_block) do |f| %>
   <%= f.error_messages %>
 
   <p>
-    <%= f.label :reason, t('user_block.new.reason', :name => @this_user.display_name) %><br />
+    <%= f.label :reason, t('user_block.new.reason', :name => @user.display_name) %><br />
     <%= richtext_area :user_block, :reason, :cols => 80, :rows => 20 %>
   </p>
   <p>
@@ -21,7 +21,7 @@
     <%= f.label :needs_view, t('user_block.new.needs_view') %>
   </p>
   <p>
-    <%= hidden_field_tag 'display_name', @this_user.display_name %>
+    <%= hidden_field_tag 'display_name', @user.display_name %>
     <%= f.submit t('user_block.new.submit') %>
   </p>
 <% end %>
index af959a9..f6e3480 100644 (file)
@@ -24,6 +24,7 @@
 # Author: Mormegil
 # Author: Mr. Richard Bolla
 # Author: Nemo bis
+# Author: Patriccck
 # Author: Paxt
 # Author: Reaperman
 # Author: Spotter
@@ -1652,6 +1653,7 @@ cs:
     trace_header:
       upload_trace: Nahrát stopu
       see_all_traces: Zobrazit všechny stopy
+      see_my_traces: Zobrazit mé stopy
       traces_waiting:
         few: Na zpracování čekají %{count} vaše stopy. Zvažte, zda by nebylo před
           nahráním dalších lepší počkat, dokud nebudou zpracovány, abyste neblokovali
@@ -1683,6 +1685,7 @@ cs:
       delete_track: Smazat tuto stopu
       trace_not_found: Stopa nenalezena!
       visibility: 'Viditelnost:'
+      confirm_delete: Smazat tuto stopu?
     trace_paging_nav:
       showing_page: Stránka %{page}
       older: Starší stopy
@@ -2433,7 +2436,7 @@ cs:
       distance: Vzdálenost
       errors:
         no_route: Nepodařilo se nalézt trasu mezi zadanými místy.
-        no_place: Nepodařilo se nám najít zadané místo.
+        no_place: Omlouváme se - nepodařilo se nám najít „%{place}“.
       instructions:
         continue_without_exit: Pokračujte na %{name}
         slight_right_without_exit: Mírně vpravo na %{name}
@@ -2453,6 +2456,7 @@ cs:
         onramp_right_with_name_directions: Odbočte vpravo na nájezd na %{name}, směrem
           na %{directions}
         onramp_right_without_directions: Odbočte vpravo na nájezd
+        onramp_right: Odbočte doprava na rampu
         endofroad_right_without_exit: Na konci silnice odbočte vpravo na %{name}
         merge_right_without_exit: Připojte se vpravo na %{name}
         fork_right_without_exit: Na rozcestí odbočte vpravo na %{name}
@@ -2477,6 +2481,7 @@ cs:
         onramp_left_with_name_directions: Odbočte vlevo na nájezd na %{name}, směrem
           na %{directions}
         onramp_left_without_directions: Odbočte vlevo na nájezd
+        onramp_left: Odbočte vlevo na rampu
         endofroad_left_without_exit: Na konci silnice odbočte vlevo na %{name}
         merge_left_without_exit: Připojte se vlevo na %{name}
         fork_left_without_exit: Na rozcestí odbočte vlevo na %{name}
index a8171eb..e75764b 100644 (file)
@@ -253,7 +253,7 @@ hu:
     list:
       title: Módosításcsomagok
       title_user: '%{user} módosításcsomagjai'
-      title_friend: Ismerőseid módosításcsomagjai
+      title_friend: Ismerőseim módosításcsomagjai
       title_nearby: Közeli felhasználók módosításcsomagjai
       empty: Nincs módosításcsomag
       empty_area: Nincs módosításcsomag erre a területre.
@@ -283,7 +283,7 @@ hu:
       user_title: '%{user} naplója'
       in_language_title: Naplóbejegyzések %{language} nyelven
       new: Új naplóbejegyzés
-      new_title: Új naplóbejegyzés írása a felhasználói naplóba
+      new_title: Új bejegyzés írása a felhasználói naplómba
       no_entries: Nincsenek naplóbejegyzések
       recent_entries: Legutóbbi naplóbejegyzések
       older_entries: Régebbi bejegyzések
index 6fb0cda..c2e00da 100644 (file)
@@ -8,6 +8,7 @@
 # Author: Gustavf
 # Author: Haakon K
 # Author: Hansfn
+# Author: Imre Eilertsen
 # Author: Janhoy
 # Author: Jon Harald Søby
 # Author: Kingu
@@ -1617,6 +1618,7 @@ nb:
       map: kart
     list:
       public_traces: Offentlig GPS-spor
+      my_traces: Mine GPS-spor
       public_traces_from: Offentlige GPS-spor fra %{user}
       description: Bla gjennom nylig opplastede GPS-spor
       tagged_with: merket med %{tags}
@@ -1909,6 +1911,7 @@ nb:
       if set location: Angi din hjemmeposisjon i %{settings_link} for å se andre brukere
         i nærheten.
       settings_link_text: innstillingene
+      my friends: Vennene mine
       no friends: Du har ikke lagt til noen venner ennå.
       km away: '%{count}km unna'
       m away: '%{count}m unna'
index 4f113e2..e87eb96 100644 (file)
@@ -15,6 +15,7 @@
 # Author: Darellur
 # Author: Debeet
 # Author: Deejay1
+# Author: GlutPaprykarz
 # Author: Ireun
 # Author: Kaligula
 # Author: Kastanoto
@@ -450,10 +451,13 @@ pl:
           t-bar: Wyciąg orczykowy
         aeroway:
           aerodrome: Lotnisko
+          airstrip: Pas startowy
           apron: Płyta postojowa
           gate: Bramka
           hangar: Hangar
           helipad: Helipad
+          holding_position: Punkt oczekiwania
+          parking_position: Miejsce parkingowe
           runway: Pas startowy
           taxiway: Droga kołowania
           terminal: Terminal
@@ -2023,6 +2027,7 @@ pl:
       if set location: Podaj swoją lokalizację na stronie %{settings_link}, aby zobaczyć
         użytkowników blisko ciebie.
       settings_link_text: stronie ustawień
+      my friends: Moi przyjaciele
       no friends: Nie dodano jeszcze żadnych znajomych.
       km away: '%{count}km stąd'
       m away: '%{count}m stąd'
index 553426d..4683f10 100644 (file)
@@ -1766,7 +1766,7 @@ ru:
       map: карта
     list:
       public_traces: Общедоступные GPS-треки
-      my_traces: Мои треки GPS
+      my_traces: Мои GPS-треки
       public_traces_from: Общедоступные треки пользователя %{user}
       description: Просмотр последних загруженных GPS-треков
       tagged_with: 'с тегами: %{tags}'
@@ -2518,7 +2518,7 @@ ru:
       distance: Расстояние
       errors:
         no_route: Не удалось найти маршрут между этими двумя точками.
-        no_place: К сожалению, разместить '%{place}' не найдено.
+        no_place: К сожалению невозможно определить '%{place}'.
       instructions:
         continue_without_exit: Продолжите по %{name}
         slight_right_without_exit: Плавно поверните направо на %{name}
@@ -2538,7 +2538,7 @@ ru:
         onramp_right_with_name_directions: Сверните на правый въезд на %{name} в направлении
           %{directions}
         onramp_right_without_directions: Сверните на правый въезд
-        onramp_right: Ð¡Ð²ÐµÑ\80ниÑ\82е Ð½Ð° Ð¿Ñ\80авÑ\8bй Ð²Ñ\8aезд
+        onramp_right: Ð¡Ð²ÐµÑ\80ниÑ\82е Ð½Ð° Ð²Ñ\8aезд Ñ\81пÑ\80ава
         endofroad_right_without_exit: В конце дороги поверните направо на %{name}
         merge_right_without_exit: Перестройтесь правее на %{name}
         fork_right_without_exit: На развилке поверните направо на %{name}
@@ -2563,7 +2563,7 @@ ru:
         onramp_left_with_name_directions: Сверните на левый въезд на %{name} в направлении
           %{directions}
         onramp_left_without_directions: Сверните на левый въезд
-        onramp_left: Ð¡Ð²ÐµÑ\80ниÑ\82е Ð½Ð° Ð»ÐµÐ²Ñ\8bй Ð²Ñ\8aезд
+        onramp_left: Ð¡Ð²ÐµÑ\80ниÑ\82е Ð½Ð° Ð²Ñ\8aезд Ñ\81лева
         endofroad_left_without_exit: В конце дороги поверните налево на %{name}
         merge_left_without_exit: Перестройтесь левее на %{name}
         fork_left_without_exit: На развилке поверните налево на %{name}
index 19ce987..0d10d57 100644 (file)
@@ -1323,6 +1323,7 @@ sl:
       where_am_i: Kje je to?
       where_am_i_title: Opišite trenutno lokacijo z uporabo iskalnika
       submit_text: Išči
+      reverse_directions_text: Obrni smer
     key:
       table:
         entry:
@@ -2207,8 +2208,17 @@ sl:
       instructions:
         continue_without_exit: Nadaljujte po %{name}
         slight_right_without_exit: Rahlo desno na %{name}
+        offramp_right: Zapeljite na dovoz na desni
+        offramp_right_with_exit: Uporabite %{exit}. izhod na desni
+        offramp_right_with_exit_name: Uporabite %{exit}. izhod na desni, da zapeljete
+          na %{name}
+        offramp_right_with_exit_directions: Uporabite %{exit}. izhod na desni proti
+          %{directions}
         offramp_right_with_name: Zapeljite na priključek na desni in nato na %{name}
+        offramp_right_with_directions: Zapeljite na dovoz na desni za %{directions}
         onramp_right_without_exit: Na priključku zavijte desno na %{name}
+        onramp_right_with_directions: Zavijte desno na dovoz za %{directions}
+        onramp_right_without_directions: Zavijte desno na dovoz
         endofroad_right_without_exit: Na koncu ceste zavijte desno na %{name}
         merge_right_without_exit: Zapeljite rahlo desno na %{name}
         fork_right_without_exit: Na razcepu zavijte desno na %{name}
@@ -2217,8 +2227,17 @@ sl:
         uturn_without_exit: Polkrožno obrnite po %{name}
         sharp_left_without_exit: Ostro levo na %{name}
         turn_left_without_exit: Zavijte levo na %{name}
+        offramp_left: Zavijte levo na dovoz
+        offramp_left_with_exit: Uporabite %{exit}. izhod na levi
+        offramp_left_with_exit_name: Uporabite %{exit}. izhod na levi, da zapeljete
+          na %{name}
+        offramp_left_with_exit_name_directions: Uporabite %{exit}. izhod na levi,
+          da zapeljete na %{name} proti %{directions}
         offramp_left_with_name: Zapeljite na priključek na levi in nato na %{name}
+        offramp_left_with_directions: Zapeljite na dovoz na levi za %{directions}
         onramp_left_without_exit: Na priključku zavijte levo na %{name}
+        onramp_left_with_directions: Zavijte levo na dovoz za %{directions}
+        onramp_left_without_directions: Zavijte levo na dovoz
         endofroad_left_without_exit: Na koncu ceste zavijete levo na %{name}
         merge_left_without_exit: Zapeljite rahlo levo na %{name}
         fork_left_without_exit: Na razcepu zavijte levo na %{name}