<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>assets/stylesheets/reset-fonts-grids.css</filename>
    </added>
    <added>
      <filename>engine_config/initializers/globalite.rb</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/CHANGELOG</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/README</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/README.rdoc</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/Rakefile</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/globalite.gemspec</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/init.rb</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/install.rb</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lang/rails/de-DE.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lang/rails/en-UK.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lang/rails/en-US.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lang/rails/es-AR.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lang/rails/es-ES.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lang/rails/fi-FI.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lang/rails/fr-FR.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lang/rails/hu-HU.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lang/rails/it.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lang/rails/mg.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lang/rails/nl-NL.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lang/rails/pl-PL.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lang/rails/pt-BR.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lang/rails/pt-PT.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lang/rails/ru-RU.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lang/rails/sr-CP.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lang/rails/sr-SR.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lang/rails/tr.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lang/rails/zh-CN.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lang/rails/zh-HK.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lang/rails/zh-TW.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lib/globalite.rb</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lib/globalite/l10n.rb</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lib/globalite/locale.rb</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lib/rails/core_ext.rb</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lib/rails/localization.rb</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lib/rails/localized_action_view.rb</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/lib/rails/localized_active_record.rb</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/classes/ActionView.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/classes/ActionView/Helpers.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/classes/ActionView/Helpers/DateHelper.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/classes/ActionView/Helpers/FormOptionsHelper.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/classes/ActionView/Helpers/NumberHelper.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/classes/ActiveRecord.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/classes/ActiveRecord/Errors.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/classes/Array.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/classes/Date.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/classes/Globalite.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/classes/Globalite/L10n.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/classes/Kernel.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/classes/Locale.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/classes/Time.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/created.rid</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/files/README.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/files/lib/globalite/l10n_rb.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/files/lib/globalite/locale_rb.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/files/lib/globalite_rb.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/files/lib/rails/core_ext_rb.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/files/lib/rails/localization_rb.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/files/lib/rails/localized_action_view_rb.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/files/lib/rails/localized_active_record_rb.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/fr_class_index.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/fr_file_index.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/fr_method_index.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/index.html</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/rdoc/rdoc-style.css</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/spec/core_localization_spec.rb</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/spec/helpers/spec_helper.rb</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/spec/l10n_spec.rb</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/spec/lang/rails/zz.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/spec/lang/ui/en-UK.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/spec/lang/ui/en-US.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/spec/lang/ui/es.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/spec/lang/ui/fr-FR.yml</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/tasks/cruise.rake</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/tasks/globalite_tasks.rake</filename>
    </added>
    <added>
      <filename>engine_plugins/globalite/uninstall.rb</filename>
    </added>
    <added>
      <filename>lang/ui/en-US.yml</filename>
    </added>
    <added>
      <filename>lang/ui/es-AR.yml</filename>
    </added>
    <added>
      <filename>lib/globalite_extensions.rb</filename>
    </added>
    <added>
      <filename>lib/localized_application.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -16,7 +16,7 @@ class AdminController &lt; BaseController
   def activate_user
     user = User.find(params[:id])
     user.activate
-    flash[:notice] = &quot;The user was activated&quot;
+    flash[:notice] = &quot;The user was activated&quot;.l
     redirect_to :action =&gt; :users
   end
   </diff>
      <filename>app/controllers/admin_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -41,7 +41,7 @@ class AdsController &lt; BaseController
 
     respond_to do |format|
       if @ad.save
-        flash[:notice] = 'Ad was successfully created.'
+        flash[:notice] = 'Ad was successfully created.'.l
         format.html { redirect_to ad_url(@ad) }
         format.xml  { head :created, :location =&gt; ad_url(@ad) }
       else
@@ -58,7 +58,7 @@ class AdsController &lt; BaseController
 
     respond_to do |format|
       if @ad.update_attributes(params[:ad])
-        flash[:notice] = 'Ad was successfully updated.'
+        flash[:notice] = 'Ad was successfully updated.'.l
         format.html { redirect_to ad_url(@ad) }
         format.xml  { head :ok }
       else</diff>
      <filename>app/controllers/ads_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,6 +4,8 @@ require 'pp'
 
 class BaseController &lt; ApplicationController
   include AuthenticatedSystem
+  include LocalizedApplication
+  around_filter :set_locale  
   before_filter :login_from_cookie  
   skip_before_filter :verify_authenticity_token, :only =&gt; :footer_content
     
@@ -75,12 +77,12 @@ class BaseController &lt; ApplicationController
     if @user = User.find(params[:user_id] || params[:id])
       @is_current_user = (@user &amp;&amp; @user.eql?(current_user))
       unless logged_in? || @user.profile_public?
-        flash.now[:error] = &quot;This user's profile is not public. You'll need to create an account and log in to access it.&quot;
+        flash.now[:error] = &quot;This user's profile is not public. You'll need to create an account and log in to access it.&quot;.l
         redirect_to :controller =&gt; 'sessions', :action =&gt; 'new'        
       end
       return @user
     else
-      flash.now[:error] = &quot;Please log in.&quot;
+      flash.now[:error] = &quot;Please log in.&quot;.l
       redirect_to :controller =&gt; 'sessions', :action =&gt; 'new'
       return false
     end</diff>
      <filename>app/controllers/base_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -63,7 +63,7 @@ class CategoriesController &lt; BaseController
     
     respond_to do |format|
       if @category.save
-        flash[:notice] = 'Category was successfully created.'
+        flash[:notice] = 'Category was successfully created.'.l
         
         format.html { redirect_to category_url(@category) }
         format.xml do</diff>
      <filename>app/controllers/categories_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -145,7 +145,7 @@ class ClippingsController &lt; BaseController
     respond_to do |format|
       if @clipping.save!
         @clipping.tag_with(params[:tag_list] || '')     
-        flash[:notice] = 'Clipping was successfully created.'
+        flash[:notice] = 'Clipping was successfully created.'.l
         format.html { 
           unless params[:user_id]
             redirect_to_url(@clipping.url) rescue redirect_to user_clipping_url(@user, @clipping) </diff>
      <filename>app/controllers/clippings_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -13,7 +13,7 @@ class CommentsController &lt; BaseController
     @commentable = Inflector.constantize(Inflector.camelize(params[:commentable_type])).find(params[:commentable_id])
 
     unless logged_in? || @commentable &amp;&amp; @commentable.owner.profile_public?
-      flash.now[:error] = &quot;This user's profile is not public. You'll need to create an account and log in to access it.&quot;
+      flash.now[:error] = &quot;This user's profile is not public. You'll need to create an account and log in to access it.&quot;.l
       redirect_to :controller =&gt; 'sessions', :action =&gt; 'new' and return
     end
 
@@ -54,7 +54,7 @@ class CommentsController &lt; BaseController
     
     respond_to do |format|        
       format.html {
-        flash[:notice] = &quot;Sorry, we couldn't find any comments for that #{Inflector.constantize(Inflector.camelize(params[:commentable_type]))}&quot;
+        flash[:notice] = :no_comments_found.l_with_args(type =&gt; Inflector.constantize(Inflector.camelize(params[:commentable_type])))
         redirect_to :controller =&gt; 'base', :action =&gt; 'site_index' and return      
       }
       format.rss {
@@ -89,13 +89,13 @@ class CommentsController &lt; BaseController
         UserNotifier.deliver_comment_notice(@comment) if should_receive_notification(@comment)
         deliver_comment_notice_to_previous_commenters(@comment)        
                 
-        flash.now[:notice] = 'Comment was successfully created.'        
+        flash.now[:notice] = 'Comment was successfully created.'.l        
         format.html { redirect_to :controller =&gt; Inflector.underscore(params[:commentable_type]).pluralize, :action =&gt; 'show', :id =&gt; params[:commentable_id], :user_id =&gt; @comment.recipient.id }
         format.js {
           render :partial =&gt; 'comments/comment.html.haml', :locals =&gt; {:comment =&gt; @comment, :highlighted =&gt; true}
         }
       else
-        flash.now[:error] = &quot;Your comment couldn't be saved. #{@comment.errors.full_messages.join(&quot;, &quot;)}&quot;
+        flash.now[:error] = :comment_save_error.l_with_args(:error =&gt; @comment.errors.full_messages.join(&quot;, &quot;))
         format.html { redirect_to :controller =&gt; Inflector.underscore(params[:commentable_type]).pluralize, :action =&gt; 'show', :id =&gt; params[:commentable_id] }
         format.js{
           render :inline =&gt; flash[:error], :status =&gt; 500
@@ -108,9 +108,9 @@ class CommentsController &lt; BaseController
     @comment = Comment.find(params[:id])
     if @comment.can_be_deleted_by(current_user)
       @comment.destroy
-      flash.now[:notice] = &quot;The comment was deleted.&quot;
+      flash.now[:notice] = &quot;The comment was deleted.&quot;.l
     else
-      flash.now[:error] = &quot;Comment could not be deleted.&quot;
+      flash.now[:error] = &quot;Comment could not be deleted.&quot;.l
     end
     respond_to do |format|
       format.html { redirect_to users_url }</diff>
      <filename>app/controllers/comments_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -42,7 +42,7 @@ class ContestsController &lt; BaseController
     
     respond_to do |format|
       if @contest.save
-        flash[:notice] = 'Contest was successfully created.'
+        flash[:notice] = 'Contest was successfully created.'.l
         
         format.html { redirect_to contest_url(@contest) }
         format.xml do</diff>
      <filename>app/controllers/contests_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -26,7 +26,7 @@ class EventsController &lt; BaseController
     
     respond_to do |format|
       if @event.save
-        flash[:notice] = 'Event was successfully created.'
+        flash[:notice] = 'Event was successfully created.'.l
         
         format.html { redirect_to events_path }
       else</diff>
      <filename>app/controllers/events_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -22,7 +22,7 @@ class FriendshipsController &lt; BaseController
  
     respond_to do |format|
       if @friendship.update_attributes(:friendship_status =&gt; FriendshipStatus[:denied]) &amp;&amp; @friendship.reverse.update_attributes(:friendship_status =&gt; FriendshipStatus[:denied])
-        flash[:notice] = &quot;The friendship was denied.&quot;
+        flash[:notice] = &quot;The friendship was denied.&quot;.l
         format.html { redirect_to denied_user_friendships_path(@user) }
       else
         format.html { render :action =&gt; &quot;edit&quot; }
@@ -36,7 +36,7 @@ class FriendshipsController &lt; BaseController
  
     respond_to do |format|
       if @friendship.update_attributes(:friendship_status =&gt; FriendshipStatus[:accepted]) &amp;&amp; @friendship.reverse.update_attributes(:friendship_status =&gt; FriendshipStatus[:accepted])
-        flash[:notice] = &quot;The friendship was accepted.&quot;
+        flash[:notice] = &quot;The friendship was accepted.&quot;.l
         format.html { 
           redirect_to accepted_user_friendships_path(@user) 
         }
@@ -108,12 +108,12 @@ class FriendshipsController &lt; BaseController
       if @friendship.save &amp;&amp; reverse_friendship.save
         UserNotifier.deliver_friendship_request(@friendship) if @friendship.friend.notify_friend_requests?
         format.html {
-          flash[:notice] = &quot;Requested friendship with #{@friendship.friend.login}.&quot;
+          flash[:notice] = :friendship_requested.l_with_args(:friend =&gt; @friendship.friend.login) 
           redirect_to accepted_user_friendships_path(@user)
         }
         format.js { render( :inline =&gt; &quot;Requested friendship with #{@friendship.friend.login}.&quot; ) }        
       else
-        flash.now[:error] = 'Friendship could not be created'
+        flash.now[:error] = 'Friendship could not be created'.l
         @users = User.find(:all)
         format.html { redirect_to user_friendships_path(@user) }
         format.js { render( :inline =&gt; &quot;Friendship request failed.&quot; ) }                </diff>
      <filename>app/controllers/friendships_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -40,7 +40,7 @@ class HomepageFeaturesController &lt; BaseController
     
     respond_to do |format|
       if @homepage_feature.save
-        flash[:notice] = 'Homepage Feature was successfully created.'
+        flash[:notice] = 'Homepage Feature was successfully created.'.l
         
         format.html { redirect_to homepage_feature_url(@homepage_feature) }
       else</diff>
      <filename>app/controllers/homepage_features_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -44,7 +44,7 @@ class InvitationsController &lt; BaseController
     
     respond_to do |format|
       if @invitation.save
-        flash[:notice] = 'Invitation was successfully created.'
+        flash[:notice] = 'Invitation was successfully created.'.l
         format.html { 
           unless params[:welcome]
             redirect_to user_path(@invitation.user) </diff>
      <filename>app/controllers/invitations_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -28,7 +28,7 @@ class MetroAreasController &lt; BaseController
     
     respond_to do |format|
       if @metro_area.save
-        flash[:notice] = 'MetroArea was successfully created.'
+        flash[:notice] = 'MetroArea was successfully created.'.l
         
         format.html { redirect_to metro_area_url(@metro_area) }
         format.xml do</diff>
      <filename>app/controllers/metro_areas_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -42,7 +42,7 @@ class OfferingsController &lt; BaseController
     
     respond_to do |format|
       if @offering.save
-        flash[:notice] = 'Offering was successfully created.'
+        flash[:notice] = 'Offering was successfully created.'.l
         
         format.html { redirect_to user_offering_url(@offering) }
         format.xml do
@@ -91,9 +91,9 @@ class OfferingsController &lt; BaseController
     @user = User.find(params[:user_id])
     @offering = Offering.find(params[:id])
     if @offering.destroy
-      flash.now[:notice] = &quot;The service was deleted.&quot;
+      flash.now[:notice] = &quot;The service was deleted.&quot;.l
     else
-      flash.now[:error] = &quot;Service could not be deleted.&quot;
+      flash.now[:error] = &quot;Service could not be deleted.&quot;.l
     end
     
     respond_to do |format|</diff>
      <filename>app/controllers/offerings_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -109,7 +109,7 @@ class PhotosController &lt; BaseController
         @photo.tag_with(params[:tag_list] || '') 
         #start the garbage collector
         GC.start        
-        flash[:notice] = 'Photo was successfully created.'
+        flash[:notice] = 'Photo was successfully created.'.l
         
         format.html { 
           render :action =&gt; 'inline_new', :layout =&gt; false and return if params[:inline]</diff>
      <filename>app/controllers/photos_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -107,7 +107,7 @@ class PostsController &lt; BaseController
         @post.create_poll(params[:poll], params[:choices]) if params[:poll]
         
         @post.tag_with(params[:tag_list] || '') 
-        flash[:notice] = @post.category ? &quot;Your '#{Inflector.singularize(@post.category.name)}' post was successfully created.&quot; : &quot;Your post was successfully created.&quot;
+        flash[:notice] = @post.category ? :post_created_for_category.l_with_args(:category =&gt; Inflector.singularize(@post.category.name)) : &quot;Your post was successfully created.&quot;.l
         format.html { 
           if @post.is_live?
             redirect_to @post.category ? category_path(@post.category) : user_post_path(@user, @post) 
@@ -148,7 +148,7 @@ class PostsController &lt; BaseController
     
     respond_to do |format|
       format.html { 
-        flash[:notice] = &quot;Your post was deleted.&quot;
+        flash[:notice] = &quot;Your post was deleted.&quot;.l
         redirect_to manage_user_posts_url(@user)   
         }
     end</diff>
      <filename>app/controllers/posts_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -47,7 +47,7 @@ class SbPostsController &lt; BaseController
     if @topic.locked?
       respond_to do |format|
         format.html do
-          flash[:notice] = 'This topic is locked.'
+          flash[:notice] = 'This topic is locked.'.l
           redirect_to(forum_topic_path(:forum_id =&gt; params[:forum_id], :id =&gt; params[:topic_id]))
         end
         format.xml do
@@ -67,7 +67,7 @@ class SbPostsController &lt; BaseController
       format.xml { head :created, :location =&gt; formatted_sb_user_post_url(:forum_id =&gt; params[:forum_id], :topic_id =&gt; params[:topic_id], :id =&gt; @post, :format =&gt; :xml) }
     end
   rescue ActiveRecord::RecordInvalid
-    flash[:bad_reply] = 'Please post something at least...'
+    flash[:bad_reply] = 'Please post something at least...'.l
     respond_to do |format|
       format.html do
         redirect_to forum_topic_path(:forum_id =&gt; params[:forum_id], :id =&gt; params[:topic_id], :anchor =&gt; 'reply-form', :page =&gt; params[:page] || '1')
@@ -87,7 +87,7 @@ class SbPostsController &lt; BaseController
     @post.attributes = params[:post]
     @post.save!
   rescue ActiveRecord::RecordInvalid
-    flash[:bad_reply] = 'An error occurred'
+    flash[:bad_reply] = 'An error occurred'.l
   ensure
     respond_to do |format|
       format.html do
@@ -100,7 +100,7 @@ class SbPostsController &lt; BaseController
 
   def destroy
     @post.destroy
-    flash[:notice] = &quot;Post: '#{CGI::escapeHTML @post.topic.title}' was deleted.&quot;
+    flash[:notice] = :sb_post_was_deleted.l_with_args(:title =&gt; CGI::escapeHTML(@post.topic.title))
     # check for posts_count == 1 because its cached and counting the currently deleted post
     @post.topic.destroy and redirect_to forum_path(params[:forum_id]) if @post.topic.sb_posts_count == 1
     respond_to do |format|</diff>
      <filename>app/controllers/sb_posts_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -23,10 +23,10 @@ class SessionsController &lt; BaseController
       end
 
       redirect_back_or_default(dashboard_user_path(current_user))
-      flash[:notice] = &quot;Thanks! You're now logged in.&quot;
+      flash[:notice] = &quot;Thanks! You're now logged in.&quot;.l
       current_user.track_activity(:logged_in)
     else
-      flash[:notice] = &quot;Uh oh. We couldn't log you in with the username and password you entered. Try again?&quot;      
+      flash[:notice] = &quot;Uh oh. We couldn't log you in with the username and password you entered. Try again?&quot;.l
       redirect_to teaser_path and return if AppConfig.closed_beta_mode        
       render :action =&gt; 'new'
     end
@@ -36,7 +36,7 @@ class SessionsController &lt; BaseController
     self.current_user.forget_me if logged_in?
     cookies.delete :auth_token
     reset_session
-    flash[:notice] = &quot;You've been logged out. Hope you come back soon!&quot;
+    flash[:notice] = &quot;You've been logged out. Hope you come back soon!&quot;.l
     redirect_to new_session_path
   end
 </diff>
      <filename>app/controllers/sessions_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -61,7 +61,7 @@ class SkillsController &lt; BaseController
     
     respond_to do |format|
       if @skill.save
-        flash[:notice] = 'Skill was successfully created.'
+        flash[:notice] = 'Skill was successfully created.'.l
         
         format.html { redirect_to skill_url(@skill) }
         format.xml do</diff>
      <filename>app/controllers/skills_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -21,7 +21,7 @@ class TagsController &lt; BaseController
   def show
     @tag = Tag.find_by_name(params[:id])
     if @tag.nil? 
-      flash[:notice] = &quot;The tag #{params[:id]} does not exist.&quot;
+      flash[:notice] = :tag_does_not_exists.l_with_args(:tag =&gt; params[:id]) 
       redirect_to :action =&gt; :index and return
     end
     @related_tags = @tag.related_tags</diff>
      <filename>app/controllers/tags_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -89,7 +89,7 @@ class TopicsController &lt; BaseController
   
   def destroy
     @topic.destroy
-    flash[:notice] = &quot;Topic '#{CGI::escapeHTML @topic.title}' was deleted.&quot;
+    flash[:notice] = :topic_deleted.l_with_args(:topic =&gt; CGI::escapeHTML(@topic.title)) 
     respond_to do |format|
       format.html { redirect_to forum_path(@forum) }
       format.xml  { head 200 }</diff>
      <filename>app/controllers/topics_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -30,10 +30,10 @@ class UsersController &lt; BaseController
     if @user and @user.activate
       self.current_user = @user
       redirect_to welcome_photo_user_path(@user)
-      flash[:notice] = &quot;Thanks for activating your account!&quot; 
+      flash[:notice] = &quot;Thanks for activating your account!&quot;.l 
       return
     end
-    flash[:error] = &quot;Account activation failed. Your account may already be active. Try logging in or e-mail #{AppConfig.support_email} for help.&quot;
+    flash[:error] = :account_activation_error.l_with_args(:email =&gt; AppConfig.support_email) 
     redirect_to signup_path     
   end
 
@@ -81,7 +81,7 @@ class UsersController &lt; BaseController
     @user.role = Role[:member]
     @user.save!
     create_friendship_with_inviter(@user, params)
-    flash[:notice] = &quot;Thanks for signing up! You should receive an e-mail confirmation shortly at #{@user.email}&quot;
+    flash[:notice] = :email_signup_thanks.l_with_args(:email =&gt; @user.email) 
     redirect_to signup_completed_user_path(@user)
   rescue ActiveRecord::RecordInvalid
     render :action =&gt; 'new'
@@ -119,7 +119,7 @@ class UsersController &lt; BaseController
       @user.track_activity(:updated_profile)
       
       @user.tag_with(params[:tag_list] || '')     
-      flash[:notice] = &quot;Your changes were saved.&quot;
+      flash[:notice] = &quot;Your changes were saved.&quot;.l
       unless params[:welcome] 
         redirect_to user_path(@user)
       else
@@ -133,9 +133,9 @@ class UsersController &lt; BaseController
   def destroy
     unless @user.admin?
       @user.destroy
-      flash[:notice] = &quot;The user was deleted.&quot;
+      flash[:notice] = &quot;The user was deleted.&quot;.l
     else
-      flash[:error] = &quot;You can't delete that user.&quot;
+      flash[:error] = &quot;You can't delete that user.&quot;.l
     end
     respond_to do |format|
       format.html { redirect_to users_url }
@@ -147,7 +147,7 @@ class UsersController &lt; BaseController
     @photo = Photo.find(params[:photo_id])
     @user.avatar = @photo
     if @user.save!
-      flash[:notice] = &quot;Your changes were saved.&quot;
+      flash[:notice] = &quot;Your changes were saved.&quot;.l
       redirect_to user_photo_path(@user, @photo)
     end
   rescue ActiveRecord::RecordInvalid
@@ -166,7 +166,7 @@ class UsersController &lt; BaseController
     @user.attributes = params[:user]
 
     if @user.save!
-      flash[:notice] = &quot;Your changes were saved.&quot;
+      flash[:notice] = &quot;Your changes were saved.&quot;.l
       redirect_to user_path(@user)
     end
   rescue ActiveRecord::RecordInvalid
@@ -186,7 +186,7 @@ class UsersController &lt; BaseController
     if @user.save!
       respond_to do |format|
         format.html { 
-          flash[:notice] = &quot;Your changes were saved.&quot;
+          flash[:notice] = &quot;Your changes were saved.&quot;.l
           redirect_to edit_pro_details_user_path(@user)   
         }
         format.js {
@@ -235,7 +235,7 @@ class UsersController &lt; BaseController
   end
   
   def welcome_complete
-    flash[:notice] = &quot;You've completed the #{AppConfig.community_name} walk-through. Now you can continue exploring!&quot;
+    flash[:notice] = :walkthrough_complete.l_with_args(:site =&gt; AppConfig.community_name) 
     redirect_to user_path
   end
   
@@ -247,10 +247,10 @@ class UsersController &lt; BaseController
         UserNotifier.deliver_reset_password(@user)
         @user.save
         redirect_to login_url
-        flash[:info] = &quot;Your password has been reset and emailed to you.&quot;
+        flash[:info] = &quot;Your password has been reset and emailed to you.&quot;.l
       end
     else
-      flash[:error] = &quot;Sorry. We don't recognize that email address.&quot;
+      flash[:error] = &quot;Sorry. We don't recognize that email address.&quot;.l
     end 
   end
 
@@ -262,10 +262,10 @@ class UsersController &lt; BaseController
         UserNotifier.deliver_forgot_username(@user)
         @user.save
         redirect_to login_url
-        flash[:info] = &quot;Your username was emailed to you.&quot;
+        flash[:info] = &quot;Your username was emailed to you.&quot;.l
       end
     else
-      flash[:error] = &quot;Sorry. We don't recognize that email address.&quot;
+      flash[:error] = &quot;Sorry. We don't recognize that email address.&quot;.l
     end 
   end
 </diff>
      <filename>app/controllers/users_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,9 +4,17 @@ module UsersHelper
   end    
   
   def random_greeting(user)
-    greetings = ['Hello', 'Hola', 'Hi ', 'Yo', 'Welcome back,', 'Greetings',
-        'Wassup', 'Aloha', 'Halloo']
-    &quot;#{greetings.sort_by {rand}.first} #{user.login}!&quot;
+    greetings = [:greeting_1,
+    :greeting_2,
+    :greeting_3,
+    :greeting_4,
+    :greeting_5,
+    :greeting_6,
+    :greeting_7,
+    :greeting_8,
+    :greeting_9,
+    :greeting_10]
+    return greetings.sort_by {rand}.first().l(:user =&gt; user.login)
   end
   
 end
\ No newline at end of file</diff>
      <filename>app/helpers/users_helper.rb</filename>
    </modified>
    <modified>
      <diff>@@ -34,7 +34,7 @@ class Category &lt; ActiveRecord::Base
   end
   
   def display_new_post_text
-    new_post_text || &quot;Write a '#{self.name}' post&quot;
+    new_post_text
   end
   
 end</diff>
      <filename>app/models/category.rb</filename>
    </modified>
    <modified>
      <diff>@@ -6,33 +6,33 @@
     - if activity.item
       - case activity.item_type
         - when 'Post'
-          =&quot; wrote a post: &quot;
+          =&quot;wrote a post:&quot;.l
           = link_to activity.item.title, user_post_path(activity.item.user, activity.item)
         - when 'Photo'
-          =&quot; uploaded a photo: &quot;
+          =&quot;uploaded a photo:&quot;.l
           = link_to image_tag(activity.item.public_filename(:thumb), :width =&gt; '50px'), user_photo_path(activity.item.user, activity.item)
         - when 'Topic'
-          =&quot; started a topic: &quot;
+          =&quot;started a topic:&quot;.l
           -topic = activity.item
           = link_to truncate_words(topic.title), forum_topic_path(topic.forum, topic)
         - when 'SbPost'
-          =&quot; added to a forum topic: &quot;
+          =&quot;added to a forum topic:&quot;.l
           - topic = activity.item.topic
           = link_to truncate_words(activity.item.body), forum_topic_path(topic.forum, topic)
         - when 'Comment'
-          =&quot; left a comment: &quot;
+          =&quot;left a comment:&quot;.l
           = link_to truncate_words(activity.item.comment), activity.item.generate_commentable_url
         - when 'Favorite'
-          =&quot; favorited&quot;
+          =&quot; favorited&quot;.l
           = link_to &quot; a #{activity.item.favoritable.class.to_s.humanize.downcase}&quot;, user_favorite_path(activity.item.user, activity.item)
         - when 'Clipping'
-          =&quot; added a clipping: &quot;
+          =&quot;added a clipping:&quot;.l
           = link_to image_tag( activity.item.image_uri(:thumb), :width =&gt; '50px'), user_clipping_path(activity.item.user, activity.item)        
     - else
       - case activity.action
         - when 'updated_profile'
-          updated their profile
+          =&quot;updated their profile&quot;.l
         - when 'logged_in'
-          logged into the site
+          =&quot;logged into the site&quot;.l
         - else
           = &quot; #{activity.action.sub(&quot;_&quot;, &quot; &quot;) }&quot;
\ No newline at end of file</diff>
      <filename>app/views/activities/_activity.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -4,11 +4,11 @@
 #yui-main
   .yui-b.box
     -unless @activities.empty?
-      %h3 Activity from your network
+      %h3=&quot;Activity from your network&quot;.l
       %table{:width =&gt; &quot;100%&quot;}
         =render :partial =&gt; &quot;activities/activity&quot;, :collection =&gt; @activities
       -if @activities.page_count &gt; 1
         .pagination= paginating_links @activities, :link_to_current_page =&gt; true
     -else
-      You have no network activity yet. 
-      = link_to &quot;Add some friends to get started!&quot;, users_path
\ No newline at end of file
+      =&quot;You have no network activity yet.&quot;.l 
+      = link_to &quot;Add some friends to get started!&quot;.l, users_path
\ No newline at end of file</diff>
      <filename>app/views/activities/network.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -5,23 +5,24 @@
   .yui-b.box
     %h3
       = AppConfig.community_name
-      Members
+      = &quot;Members&quot;.l
     - form_tag '/admin/users', :class =&gt; 'MainForm' do
-      %label User login:
+      %label= &quot;User login:&quot;.l
       = text_field_tag 'login', params['login']
-      %label User e-mail:
+      %label= &quot;User e-mail:&quot;.l
       = text_field_tag 'email', params['email']
       %p
-        %input{&quot;type&quot;=&gt;&quot;submit&quot;, &quot;value&quot;=&gt;&quot;Search Users&quot;}
+        %input{:type=&gt;&quot;submit&quot;, :value=&gt; :search_users.l }
 
     .pagination= pagination_links_for @pages, {:link_to_current_page =&gt; true} if @pages.length &gt; 1
 
     %table{&quot;cellspacing&quot;=&gt;&quot;0&quot;, &quot;border&quot;=&gt;&quot;0&quot;, &quot;cellpadding&quot;=&gt;&quot;0&quot;, &quot;width&quot;=&gt;&quot;100%&quot;}
       %tr
-        %th Login
-        %th E-mail
-        %th Status
-        %th Actions
+        %th=&quot;Login&quot;.l
+        %th=&quot;E-mail&quot;.l
+        %th=&quot;Status&quot;.l
+        %th=&quot;Actions&quot;.l
+        
       - @users.each do |user|
         %tr
           %td
@@ -29,9 +30,9 @@
           %td
             = h user.email
           %td
-            = user.active? ? 'active' : 'inactive'
+            = user.active? ? 'active'.l : 'inactive'.l
           %td
-            = link_to( &quot;Assume ID&quot;, assume_user_path(user) )
-            = (&quot; | &quot; + link_to(&quot;Activate&quot;, :controller =&gt; &quot;/admin&quot;, :action =&gt; &quot;activate_user&quot;, :id =&gt; user.id)) unless user.active?
+            = link_to( &quot;Assume ID&quot;.l , assume_user_path(user) )
+            = (&quot; | &quot; + link_to(&quot;Activate&quot;.l, :controller =&gt; &quot;/admin&quot;, :action =&gt; &quot;activate_user&quot;, :id =&gt; user.id)) unless user.active?
 
       .pagination= pagination_links_for @pages, {:link_to_current_page =&gt; true} if @pages.length &gt; 1</diff>
      <filename>app/views/admin/users.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -1,31 +1,31 @@
 .box
-  %h3 Editing ad
+  %h3=&quot;Editing ad&quot;.l
   = error_messages_for :ad
   - form_for(:ad, :url =&gt; ad_path(@ad), :html =&gt; { :method =&gt; :put, :class =&gt; &quot;MainForm&quot; }) do |f|
-    %label Name
+    %label=&quot;Name&quot;.l
     = f.text_field :name
 
-    %label Html
+    %label=&quot;Html&quot;.l
     = f.text_area :html, :size =&gt; '80x10'
 
-    %label Frequency
+    %label=&quot;Frequency&quot;.l
     = f.select :frequency, Ad.frequencies_for_select
 
-    %label Audience
+    %label= &quot;Audience&quot;.l
     = f.select :audience, Ad.audiences_for_select
 
     %fieldset{&quot;for&quot;=&gt;&quot;ad_published&quot;}
       = f.check_box :published
-      %label Published?      
+      %label=&quot;Published?&quot;.l
 
     %fieldset{&quot;for&quot;=&gt;&quot;ad_time_constrained&quot;}
       = f.check_box :time_constrained
-      %label Time constrained?      
+      %label=&quot;Time constrained?&quot;.l
 
     #time_constraints{&quot;style&quot;=&gt;&quot;display:#{ @ad.time_constrained? ? 'block' : 'none'}&quot;}
-      %label Start date
+      %label=&quot;Start date&quot;.l
       = f.datetime_select :start_date
-      %label End date
+      %label=&quot;End date&quot;.l
       = f.datetime_select :end_date
 
     %script{&quot;type&quot;=&gt;&quot;text/javascript&quot;, &quot;charset&quot;=&gt;&quot;utf-8&quot;}
@@ -35,8 +35,8 @@
     = f.text_field :location
 
     %p
-      = submit_tag &quot;Update&quot;
+      = submit_tag :update.l
 
-  = link_to 'Show', ad_path(@ad)
+  = link_to 'Show'.l, ad_path(@ad)
   |
-  = link_to 'Back', ads_path
+  = link_to 'Back'.l, ads_path</diff>
      <filename>app/views/ads/edit.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -3,14 +3,15 @@
 
 #yui-main
   .yui-b.box
-    %h3 Ads
+    %h3= &quot;Ads&quot;.l
     %table{&quot;width&quot;=&gt;&quot;100%&quot;}
       %tr
-        %th Name
-        %th Frequency
-        %th Published?
-        %th Run
-        %th Location
+        %th=&quot;Name&quot;.l
+        %th=&quot;Frequency&quot;.l
+        %th=&quot;Published?&quot;.l
+        %th=&quot;Run&quot;.l
+        %th=&quot;Location&quot;.l
+
       - for ad in @ads
         %tr
           %td= link_to h(ad.name), ad_path(ad)
@@ -18,9 +19,9 @@
           %td= h ad.published?
           %td= h ad.time_constrained? ? &quot;#{ad.start_date.to_formatted_s(:short)}-#{ad.end_date.to_formatted_s(:short)}&quot; : &quot;n/a&quot;
           %td= h ad.location
-          %td= link_to 'Show', ad_path(ad)
-          %td= link_to 'Edit', edit_ad_path(ad)
-          %td= link_to 'Destroy', ad_path(ad), :confirm =&gt; 'Are you sure?', :method =&gt; :delete
+          %td= link_to 'Show'.l, ad_path(ad)
+          %td= link_to 'Edit'.l, edit_ad_path(ad)
+          %td= link_to 'Destroy'.l, ad_path(ad), :confirm =&gt; 'Are you sure?', :method =&gt; :delete
             
     %br
-    = link_to 'New ad', new_ad_path
+    = link_to 'New Ad'.l, new_ad_path</diff>
      <filename>app/views/ads/index.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -1,40 +1,40 @@
 .box
-  %h3 New ad
+  %h3=&quot;New Ad&quot;.l
   = error_messages_for :ad
   - form_for(:ad, :url =&gt; ads_path, :html =&gt; {:class =&gt; &quot;MainForm&quot; }) do |f|
-    %label Name
+    %label=&quot;Name&quot;.l
     = f.text_field :name
 
-    %label Html
+    %label=&quot;Html&quot;.l
     = f.text_area :html, :size =&gt; '80x10'
 
-    %label Frequency
+    %label=&quot;Frequency&quot;.l
     = f.select :frequency, Ad.frequencies_for_select
 
-    %label Audience
+    %label=&quot;Audience&quot;.l
     = f.select :audience, Ad.audiences_for_select
 
     %fieldset{&quot;for&quot;=&gt;&quot;ad_published&quot;}
       = f.check_box :published
-      %label Published?      
+      %label=&quot;Published?&quot;.l
 
     %fieldset{&quot;for&quot;=&gt;&quot;ad_time_constrained&quot;}
       = f.check_box :time_constrained
-      %label Time constrained?      
+      %label=&quot;Time constrained?&quot;.l
 
     #time_constraints{&quot;style&quot;=&gt;&quot;display:#{ @ad.time_constrained? ? 'block' : 'none'}&quot;}
-      %label Start date
+      %label=&quot;Start date&quot;.l
       = f.datetime_select :start_date
-      %label End date
+      %label=&quot;End date&quot;.l
       = f.datetime_select :end_date
 
     %script{&quot;type&quot;=&gt;&quot;text/javascript&quot;, &quot;charset&quot;=&gt;&quot;utf-8&quot;}
       Event.observe(&quot;ad_time_constrained&quot;, &quot;click&quot;, function(){$('time_constraints').toggle()})
 
-    %label Location
+    %label=&quot;Location&quot;.l
     = f.text_field :location
 
     %p
-      = submit_tag &quot;Create&quot;
+      = submit_tag :create.l
 
-  = link_to 'Back', ads_path
\ No newline at end of file
+  = link_to 'Back'.l, ads_path
\ No newline at end of file</diff>
      <filename>app/views/ads/new.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -1,23 +1,34 @@
 .box
-  %h3 Showing Ad
+  %h3=&quot;Showing Ad&quot;.l
   %p
-    %b Name:
+    %b
+      =&quot;Name&quot;.l
+      \:
     = h @ad.name
   %p
-    %b Html:
+    %b
+      =&quot;Html&quot;.l
+      \:
     = @ad.html
   %p
-    %b Frequency:
+    %b
+      =&quot;Frequency&quot;.l
+      \:
     = h @ad.frequency
   %p
-    %strong Published?
+    %strong=&quot;Published?&quot;.l
     = @ad.published?
   %p
-    %b Run:
+    %b 
+      =&quot;Run&quot;.l
+      \:
     = h @ad.time_constrained? ? &quot;#{@ad.start_date.to_formatted_s(:long)} - #{@ad.end_date.to_formatted_s(:long)}&quot; : 'n/a'
   %p
-    %b Location:
+    %b 
+      =&quot;Location&quot;.l
+      \:
     = h @ad.location
-  = link_to 'Edit', edit_ad_path(@ad)
+
+  = link_to 'Edit'.l, edit_ad_path(@ad)
   |
-  = link_to 'Back', ads_path
+  = link_to 'Back'.l, ads_path</diff>
      <filename>app/views/ads/show.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -1,20 +1,16 @@
 .yui-b
   .box
-    %h3=&quot;About #{AppConfig.community_name}&quot;
-	
+    %h3=:about_site.l(:site =&gt; AppConfig.community_name)
     %ul.list.checks
       %li
-        %a{:href=&gt;&quot;/faq&quot;} Frequently Asked Questions
+        %a{:href=&gt;&quot;/faq&quot;}= &quot;Frequently Asked Questions&quot;.l
       %li 
-        %a{:href=&gt;&quot;/about&quot;}
-          About
-          = AppConfig.community_name
+        %a{:href=&gt;&quot;/about&quot;}=:about_site.l(:site =&gt; AppConfig.community_name)
       %li 
         %a{:href=&gt;&quot;/advertise&quot;} 
-          Advertise
-            		
+          =&quot;Advertise&quot;.l
   .box.alt
-    %h3 Need to contact us?
+    %h3=&quot;Need to contact us?&quot;.l
     %p
-      Don't wait! It's
+      =&quot;Don't wait! It's&quot;.l
       %a{:href=&gt;&quot;mailto:#{AppConfig.support_email}&quot;}= AppConfig.support_email</diff>
      <filename>app/views/base/_about_nav.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -2,18 +2,18 @@
   .yui-gc
     .yui-u.first
       .box
-        %h2 
-          Get started with
-          %a{:href=&gt;&quot;/&quot;}= AppConfig.community_name
-          today!
+        %h2
+          =:get_started_banner.l :site=&gt;AppConfig.community_name
         %p
-          CommunityEngine is the best way to go from zero to hero in no time.
+          =&quot;CommunityEngine is the best way to go from zero to hero in no time&quot;.l :homepage_banner_msg
         %h4
-          %a{:href=&gt;&quot;http://www.missingmethod.com/projects/community_engine&quot;} Download it now and get started
+          %a{:href=&gt;&quot;http://www.missingmethod.com/projects/community_engine&quot;}
+            =&quot;Download it now and get started&quot;.l :homepage_banner_download_msg
     .yui-u
       .box
-        %h2 
-          See how it works
-        %p Create your account.
+        %h2
+          =&quot;See how it works&quot;.l :homepage_banner_signup_prompt
+        %p
+          =&quot;Create Your Account&quot;.l
         %h4 
-          =link_to &quot;Sign up&quot;, signup_path
\ No newline at end of file
+          =link_to &quot;Sign Up!&quot;.l, signup_path
\ No newline at end of file</diff>
      <filename>app/views/base/_homepage_banner_message.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -3,4 +3,4 @@
 #yui-main
   .yui-b
     .box
-      %h3 Your About Text Goes Here
\ No newline at end of file
+      %h3=&quot;Your About Text Goes Here&quot;.l
\ No newline at end of file</diff>
      <filename>app/views/base/about.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -3,4 +3,6 @@
 #yui-main
   .yui-b
     .box
-      %h3=&quot;Advertise on #{AppConfig.community_name}&quot;
\ No newline at end of file
+      %h3
+        =&quot;Advertise on&quot;.l
+        =&quot; #{AppConfig.community_name}&quot;
\ No newline at end of file</diff>
      <filename>app/views/base/advertise.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -3,13 +3,13 @@
 #yui-main
   .yui-b
     .box
-      %h3 Frequently Asked Questions:
+      %h3=&quot;Frequently Asked Questions:&quot;.l
 
       %h4#what_is_it
         What Is
         = AppConfig.community_name
       %p 
-        Explain what it is
+        Explain what it is&quot;
 
       %h4#tags What Are &quot;Tags&quot;?
       %p Tags are one-word descriptors that you can assign to your blogs, pictures, and clippings.</diff>
      <filename>app/views/base/faq.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -4,33 +4,35 @@
 #yui-main
   .yui-b
     .box.hfeed
-      %h3 Recent Posts
+      %h3
+        =&quot;Recent Posts&quot;.l
       = render :partial =&gt; 'posts/post', :collection =&gt; @posts
 
 .yui-b  
   .box
-    %h3= &quot;Explore #{AppConfig.community_name}&quot;
+    %h3= :explore_site.l :site =&gt; AppConfig.community_name
     %ul.list.checks
       - Category.find(:all).each do |c|
         %li= link_to c.name, category_path(c)
-      %li= link_to &quot;What's Popular&quot;, popular_url, {:class =&gt; 'popular'}
-      %li= link_to &quot;Find an Expert&quot;, skills_path, {:class =&gt; 'users'}
+      %li= link_to &quot;What's Popular&quot;.l, popular_url, {:class =&gt; 'popular'}
+      %li= link_to &quot;Find an Expert&quot;.l, skills_path, {:class =&gt; 'users'}
 
   .box.alt
     %h3
-      What's Hot?
+      = &quot;What's Hot&quot;.l
+      
     %ul.list.page
       -@popular_posts.each do |post|
         =render :partial =&gt; 'posts/sidebar_post', :locals =&gt; {:post =&gt; post}
     %h6.all
-      %a{:href=&gt;&quot;/popular&quot;} SEE ALL
+      %a{:href=&gt;&quot;/popular&quot;}= &quot;SEE ALL&quot;.l
 
   .box.alt
-    %h3= AppConfig.featured_writer_label.pluralize
+    %h3= &quot;Featured Writers&quot;.l :staff_writers
     -@featured_writers.each do |user|
       =render :partial =&gt; &quot;users/sidebar_user&quot;, :locals =&gt; {:user =&gt; user}
 
   .box.alt
-    %h3 Active Users
+    %h3= &quot;Active Users&quot;.l
     -@active_users.each do |user|    
       =render :partial =&gt; &quot;users/sidebar_user&quot;, :locals =&gt; {:user =&gt; user}      
\ No newline at end of file</diff>
      <filename>app/views/base/site_index.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -2,15 +2,20 @@
 
 #login
   - form_tag sessions_path, :class =&gt; &quot;MainForm&quot; do
-    %label{&quot;for&quot;=&gt;&quot;username&quot;} Username:
+    %label{&quot;for&quot;=&gt;&quot;username&quot;}
+      =&quot;Username&quot;.l
+      \:
     = text_field_tag 'login', nil, :size =&gt; 35
 
-    %label{&quot;for&quot;=&gt;&quot;password&quot;} Password:
+    %label{&quot;for&quot;=&gt;&quot;password&quot;} 
+      =&quot;Password&quot;.l
+      \:
     = password_field_tag 'password', nil, :size =&gt; 35
 
     %fieldset
       %label{&quot;for&quot;=&gt;&quot;remember_me&quot;} 
-        Remember me:
+        =&quot;Remember me&quot;.l
+        \:
         = check_box_tag 'remember_me'
     
-    %p= submit_tag 'Log in'
+    %p= submit_tag :log_in</diff>
      <filename>app/views/base/teaser.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -2,7 +2,7 @@
   %h3= category.name
   %p= category.tips
 - else 
-  %h3 We need you
+  %h3=&quot;We need you&quot;.l
   %p
     %em Every single person
     has something to say, something to give, something that will help someone else.  Join in!</diff>
      <filename>app/views/categories/_tips.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -3,24 +3,24 @@
 
 #yui-main
   .yui-b.box
-    %h3 Editing category
+    %h3=&quot;Editing category&quot;.l
     - form_for(:category, :url =&gt; category_path(@category), :html =&gt; { :method =&gt; :put, :class =&gt; &quot;MainForm&quot; }) do |f|
 
-      %label Name:
+      %label=&quot;Name:&quot;.l
       = f.text_field :name
 
-      %label Posting tips:
+      %label=&quot;Posting tips:&quot;.l
       = f.text_area :tips, :rows =&gt; 3
 
-      %label New Post text:
+      %label=&quot;New Post text:&quot;.l
       = f.text_field :new_post_text
 
-      %label Navigation menu text:
+      %label=&quot;Navigation menu text:&quot;.l
       = f.text_field :nav_text
 
       %p
-        = submit_tag &quot;Update&quot;
+        = submit_tag &quot;Update&quot;.l
 
-    = link_to 'Show', category_path(@category)
+    = link_to 'Show'.l, category_path(@category)
     |
-    = link_to 'Back', categories_path
+    = link_to 'Back'.l, categories_path</diff>
      <filename>app/views/categories/edit.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -4,25 +4,27 @@
 #yui-main
   .yui-b
     .box
-      %h3 Categories
+      %h3=&quot;Categories&quot;.l
 
       %table{:width=&gt;&quot;100%&quot;}
         %tr 
-          %th Name
-          %th # Posts	
-          %th Actions
+          %th=&quot;Name&quot;.l
+          %th 
+            \# 
+            =&quot;Posts&quot;.l
+          %th=&quot;Actions&quot;.l
 
         - for category in @categories
           %tr
             %td= category.name
             %td= category.posts.size	
             %td
-              = link_to 'Show', category_path(category)
+              = link_to 'Show'.l, category_path(category)
               | 
-              = link_to 'Edit', edit_category_path(category)
+              = link_to 'Edit'.l, edit_category_path(category)
               |
-              = link_to 'Destroy', category_path(category), :confirm =&gt; 'Are you sure?', :method =&gt; :delete
+              = link_to 'Destroy'.l, category_path(category), :confirm =&gt; 'Are you sure?'.l, :method =&gt; :delete
 
       %br
 
-      = link_to 'New category', new_category_path
\ No newline at end of file
+      = link_to 'New category'.l, new_category_path
\ No newline at end of file</diff>
      <filename>app/views/categories/index.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -4,6 +4,6 @@
   - form_for(:category, :url =&gt; categories_path, :html =&gt; {:class =&gt; &quot;MainForm&quot;}) do |f|
     %label Name
     = f.text_field :name
-    %p= submit_tag &quot;Create&quot;
+    %p= submit_tag &quot;Create&quot;.l
 
-  = link_to 'Back', categories_path 
\ No newline at end of file
+  = link_to 'Back'.l, categories_path 
\ No newline at end of file</diff>
      <filename>app/views/categories/new.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -4,26 +4,26 @@
 .yui-b
   .box
     - if logged_in?
-      %h3= &quot;Have something to contribute?&quot;
+      %h3=&quot;Have something to contribute?&quot;.l
       %ul.list.checks
-        %li= link_to @category.display_new_post_text, new_user_post_path({:user_id =&gt; current_user, 'post[category_id]' =&gt; @category.id})
+        %li= link_to @category.display_new_post_text() || :write_new_post.l(:category=&gt;@category.name), new_user_post_path({:user_id =&gt; current_user, 'post[category_id]' =&gt; @category.id})
     - else
-      %h3= &quot;Want to post in this category?&quot;
+      %h3=&quot;Want to post in this category?&quot;.l
       %ul.list.checks
         %li
-          %a{:href=&gt;&quot;/signup&quot;, :title=&gt;&quot;Sign up for a #{AppConfig.community_name} account&quot;} Sign up for an account.
+          %a{:href=&gt;&quot;/signup&quot;, :title=&gt;&quot;Sign up for a #{AppConfig.community_name} account&quot;}=&quot;Sign up for an account.&quot;.l
           %br
             %small
-              Have an account? 
-              %a{:href=&gt;&quot;/login&quot;, :title=&gt;&quot;Log in to your #{AppConfig.community_name} account&quot;} &amp;raquo;Login
+              =&quot;Have an account? &quot;.l
+              %a{:href=&gt;&quot;/login&quot;, :title=&gt;&quot;Log in to your #{AppConfig.community_name} account&quot;}=&quot;&amp;raquo; &quot; + &quot;Login&quot;.l
 
   .box.alt
-    %h3 Top Writers
+    %h3=&quot;Top Writers&quot;.l
     - @active_users.each do |user|
       = render :partial =&gt; &quot;users/sidebar_user&quot;, :locals =&gt; {:user =&gt; user} 
       
   .box.alt
-    %h3= &quot;Popular #{@category.name}&quot;
+    %h3=:popular_catgory.l(:name =&gt; @category.name)
     %ul.list.page    
       - @popular_posts.each do |post|
         =render :partial =&gt; 'posts/sidebar_post', :locals =&gt; {:post =&gt; post}
@@ -33,10 +33,10 @@
   .yui-b
     .box.hfeed
       %h3      
-        =@category.name
+        =:show_category.l :category =&gt; @category.name
         %ul.subnav
-          %li= link_to &quot;Recent&quot;, category_path(@category), {:class =&gt; (params[:popular] ? '' : 'active')}
-          %li= link_to &quot;Popular&quot;, category_path(:popular =&gt; 'DESC'), {:class =&gt; (params[:popular] ? 'active' : '')}  
+          %li= link_to &quot;Recent&quot;.l, category_path(@category), {:class =&gt; (params[:popular] ? '' : 'active')}
+          %li= link_to &quot;Popular&quot;.l, category_path(:popular =&gt; 'DESC'), {:class =&gt; (params[:popular] ? 'active' : '')}  
 
       = render :partial =&gt; 'posts/post', :collection =&gt; @posts
       = pagination_info_for @pages</diff>
      <filename>app/views/categories/show.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -8,7 +8,7 @@
 
   - if @related.any?
     .box.alt
-    %h3 Related Clippings (all members)
+    %h3=&quot;Related Clippings (all members)&quot;.l
     .centered
       - @related.each do |clipping|
         = link_to image_tag(clipping.image_uri, :class =&gt; &quot;related_clipping polaroid&quot;, :alt =&gt; clipping.description), user_clipping_url(clipping.user, clipping)
@@ -33,18 +33,18 @@
             = h truncate(@clipping.url, 95)
 
         %p
-          Description:
+          =&quot;Description:&quot;.l
           =h @clipping.description
   
         %p
-          Tags:
+          =&quot;Tags:&quot;.l
         %ul.tags
           - @clipping.tags.each do |t|
             %li=link_to( t.name, tag_url(t.name), :rel =&gt; 'tag')
 
     #comments.box.hfeed.comments
-      %h3 Clipping Comments
-      %h2 Add Your Comment!
+      %h3=&quot;Clipping Comments&quot;.l
+      %h2=&quot;Add Your Comment!&quot;.l
       %p= render :partial =&gt; 'comments/comment_form', :locals =&gt; {:commentable =&gt; @clipping}
       %a#newest_comment
       = render :partial =&gt; 'comments/comment', :collection =&gt; @clipping.comments</diff>
      <filename>app/views/clippings/show.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -13,12 +13,12 @@
   .errors
   - form_remote_for(:comment, :loading =&gt; &quot;$$('div#comments div.errors')[0].innerHTML = ''; $('comment_spinner').show();&quot;, :before =&gt; &quot;tinyMCE.activeEditor.save();&quot;, :url =&gt; comments_url(Inflector.underscore(commentable.class), commentable.id ), 500 =&gt; &quot;$$('div#comments div.errors')[0].innerHTML = request.responseText; return false;&quot;, :success =&gt; &quot;new Insertion.#{commentable.class.to_s.eql?('User') ? 'After': 'After' }('newest_comment', request.responseText); tinyMCE.activeEditor.setContent(\'\'); scrollToNewestComment();&quot;, :complete =&gt; &quot;$('comment_spinner').hide();&quot;, :html =&gt; {:class =&gt; &quot;MainForm&quot;}) do |f|
     %label
-      %em (2000 character limit)    
+      %em=&quot;(2000 character limit)&quot;.l
     = text_area :comment, :comment, {:size =&gt; &quot;86x5&quot;, :class =&gt; &quot;rich_text_editor&quot;}
     %p
-      = submit_tag &quot;Add Comment&quot;
+      = submit_tag &quot;Add Comment&quot;.l
       = image_tag 'spinner.gif', :plugin =&gt; &quot;community_engine&quot;, :style =&gt; 'display:none;', :id =&gt; 'comment_spinner'
 - else
-  = link_to &quot;Log in to leave a comment&quot;, new_comment_path(commentable.class, commentable.id)
+  = link_to &quot;Log in to leave a comment&quot;.l, new_comment_path(commentable.class, commentable.id)
   or
-  = link_to &quot;Create an account&quot;, signup_path
+  = link_to &quot;Create an account&quot;.l, signup_path</diff>
      <filename>app/views/comments/_comment_form.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -5,7 +5,7 @@
   .yui-b#comments.box.hfeed.comments
     %h3
       = Inflector.underscore(@commentable.class).capitalize
-      Comments -
+      =&quot;Comments -&quot;.l
       = link_to @title, @comments.first.generate_commentable_url(false)
 
     %a#newest_comment
@@ -15,6 +15,6 @@
       = pagination_info_for @pages
       = pagination_links_for @pages, {:link_to_current_page =&gt; true} if @pages.length &gt; 1
 
-    %h3 Add Your Comment!
+    %h3=&quot;Add Your Comment!&quot;.l
     %p= render :partial =&gt; 'comments/comment_form', :locals =&gt; {:commentable =&gt; @commentable}  
       
\ No newline at end of file</diff>
      <filename>app/views/comments/index.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@
 .yui-b
   - if @is_admin_user
     .box.alt.first_alt
-      = link_to &quot;Post an event&quot;, new_event_path
+      = link_to &quot;Post an event&quot;.l, new_event_path
 
   .box
     %h3 Events
@@ -17,9 +17,9 @@
       - @events.each do |event|
         %h3= event.name
         - if event.user.eql?(current_user)
-          = link_to &quot;Edit this event&quot;, edit_event_path(event)
+          = link_to &quot;Edit this event&quot;.l, edit_event_path(event)
           |
-          = link_to(&quot;Delete this event&quot;, event_path(event), {:method =&gt; :delete, :confirm =&gt; 'Permanently delete this event?'})
+          = link_to(&quot;Delete this event&quot;.l, event_path(event), {:method =&gt; :delete, :confirm =&gt; 'Permanently delete this event?'.l})
         %strong= h event.time_and_date
         %br
         %strong= h event.location</diff>
      <filename>app/views/events/index.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 .box
-  %h3 Friendship request detail
+  %h3=&quot;Friendship request detail&quot;.l
   - if @friendship.initiator? &amp;&amp; @friendship.pending?
     Waiting for 
     = @friendship.friend.login</diff>
      <filename>app/views/friendships/show.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -6,9 +6,9 @@
   
 &lt;% for invitation in @invitations %&gt;
   &lt;tr&gt;
-    &lt;td&gt;&lt;%= link_to 'Show', user_invitation_path(invitation) %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= link_to 'Edit', edit_user_invitation_path(invitation) %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= link_to 'Destroy', user_invitation_path(invitation), :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;&lt;/td&gt;
+    &lt;td&gt;&lt;%= link_to 'Show'.l, user_invitation_path(invitation) %&gt;&lt;/td&gt;
+    &lt;td&gt;&lt;%= link_to 'Edit'.l, edit_user_invitation_path(invitation) %&gt;&lt;/td&gt;
+    &lt;td&gt;&lt;%= link_to 'Destroy'.l, user_invitation_path(invitation), :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;&lt;/td&gt;
   &lt;/tr&gt;
 &lt;% end %&gt;
 &lt;/table&gt;</diff>
      <filename>app/views/invitations/index.rhtml</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,3 @@
 
-&lt;%= link_to 'Edit', edit_user_invitation_path(@invitation) %&gt; |
-&lt;%= link_to 'Back', user_invitations_path %&gt;
\ No newline at end of file
+&lt;%= link_to 'Edit'.l, edit_user_invitation_path(@invitation) %&gt; |
+&lt;%= link_to 'Back'.l, user_invitations_path %&gt;
\ No newline at end of file</diff>
      <filename>app/views/invitations/show.rhtml</filename>
    </modified>
    <modified>
      <diff>@@ -26,7 +26,7 @@
         -if show_footer_content?    
           .yui-gc#footer_content
             = image_tag 'spinner.gif', :plugin =&gt; 'community_engine'
-            Loading recent content...        
+            =&quot;Loading recent content...&quot;.l       
 
           %script{:type=&gt;&quot;text/javascript&quot;}
             = remote_function(:update =&gt; &quot;footer_content&quot;, :url =&gt; { :controller =&gt; 'base', :action =&gt; 'footer_content' })
@@ -34,18 +34,23 @@
       #CommunityFooter
         %ul
           %li
-            %a{:href=&gt;&quot;/&quot;, :title=&gt;&quot;#{AppConfig.community_name} Home&quot;} Home
+            %a{:href=&gt;&quot;/&quot;, :title=&gt;&quot;#{AppConfig.community_name} Home&quot;}= &quot;Home&quot;.l
           - if !logged_in?
             %li
-              = link_to &quot;Log in&quot;, login_path 
+              = link_to &quot;Log In&quot;.l , login_path 
           - else
             %li
-              %a{:href=&gt;&quot;/logout&quot;, :title=&gt;&quot;Log out of your #{AppConfig.community_name} account&quot;} Log out
+              %a{:href=&gt;&quot;/logout&quot;, :title=&gt;&quot;Log out of your #{AppConfig.community_name} account&quot;}
+                =&quot;Log Out&quot;.l
           %li
-            %a{:href=&gt;&quot;/about&quot;, :title=&gt;&quot;What is #{AppConfig.community_name}?&quot;} About
+            %a{:href=&gt;&quot;/about&quot;, :title=&gt;&quot;What is #{AppConfig.community_name}?&quot;}
+              =&quot;About&quot;.l
           %li
-            %a{:href=&gt;&quot;/faq&quot;, :title=&gt;&quot;Frequent Asked Questions&quot;} FAQ
+            %a{:href=&gt;&quot;/faq&quot;, :title=&gt;&quot;Frequent Asked Questions&quot;.l}
+              =&quot;FAQ&quot;.l
+              
           - if @rss_title &amp;&amp; @rss_url
-            %li#rss= link_to 'RSS', @rss_url, {:title =&gt; @rss_title}
+            %li#rss= link_to &quot;RSS&quot;.l, @rss_url, {:title =&gt; @rss_title}
 
-        %p= AppConfig.community_tagline
\ No newline at end of file
+        %p
+          = :community_tagline.l
\ No newline at end of file</diff>
      <filename>app/views/layouts/application.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -1,19 +1,19 @@
 .box
 
-  %h3 Showing Metro Area Details
+  %h3=&quot;Showing Metro Area Details&quot;.l
   
   %p
     %b
-      Country:
+      =&quot;Country:&quot;.l
     = h @metro_area.country.name
   %p
     %b
-      State:
+      =&quot;State:&quot;.l
     = @metro_area.state.name if @metro_area.state
   %p
     %b
-      Name:
+      =&quot;Name:&quot;.l
     = @metro_area.name
-  = link_to 'Edit', edit_metro_area_path(@metro_area)
+  = link_to 'Edit'.l, edit_metro_area_path(@metro_area)
   |
-  = link_to 'Back', metro_areas_path
+  = link_to 'Back'.l, metro_areas_path</diff>
      <filename>app/views/metro_areas/show.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -5,7 +5,7 @@
   .yui-b
     .yui-gd
       #tag_list.yui-u.box.first
-        %h3 Tags
+        %h3=&quot;Tags&quot;.l
         %ul.tags        
         - @tags.each do |tag|
           %li
@@ -15,8 +15,8 @@
               = link_to tag.name, user_photos_path(:user_id =&gt; @user, :tag_name =&gt; tag.name)    
     
       #photos.yui-u.box
-        %h3= link_to &quot;#{@user.login}'s photos&quot;, user_photos_path(@user)
-        = link_to( 'New photo.', new_user_photo_path(@user), {:class =&gt; 'right'})  if @is_current_user
+        %h3= link_to :users_photos.l(:user=&gt;@user.login), user_photos_path(@user)
+        = link_to( 'New photo.'.l, new_user_photo_path(@user), {:class =&gt; 'right'})  if @is_current_user
 
         .clear
         - @photos.each do |photo|</diff>
      <filename>app/views/photos/index.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -9,7 +9,7 @@
 
     - if @related.any?
       .box.alt
-        %h3 Related Photos (all members)
+        %h3=&quot;Related Photos (all members)&quot;.l
         .centered
           - @related.each do |photo|
             = link_to image_tag( photo.public_filename(:thumb), :class =&gt; &quot;polaroid&quot;), user_photo_path(photo.user, photo), {:title =&gt; &quot;#{h(photo.description)} from #{photo.user.login}&quot;}
@@ -34,8 +34,8 @@
         %p= @photo.tags.collect{|t| link_to( h(t.name), tag_url(t.name), :class =&gt; 'tag') }.join(&quot; &quot;)
 
       #comments.box.hfeed.comments
-        %h3 Photo Comments
-        %h2 Add Your Comment!
+        %h3=&quot;Photo Comments&quot;.l
+        %h2=&quot;Add Your Comment!&quot;.l
         %p= render :partial =&gt; 'comments/comment_form', :locals =&gt; {:commentable =&gt; @photo}
         %a#newest_comment
         = render :partial =&gt; 'comments/comment', :collection =&gt; @photo.comments</diff>
      <filename>app/views/photos/show.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -1,17 +1,20 @@
 .box
-  %h3 Author
+  %h3=&quot;Author&quot;.l
   %dl.vcard
     %dt.photo
       = link_to image_tag( user.avatar_photo_url(:thumb), &quot;height&quot;=&gt;&quot;50&quot;, &quot;alt&quot;=&gt;&quot;#{user.login}&quot;, &quot;width&quot;=&gt;&quot;50&quot; ), user_path(user), :title =&gt; &quot;#{user.login}'s profile&quot;
     %dd.fn
       = link_to user.login, user_path(user), :class =&gt; 'url'
-      = &quot; &lt;small&gt;(#{AppConfig.featured_writer_label})&lt;/small&gt;&quot; if user.featured_writer?        
+      = &quot; &lt;small&gt;(&quot; + &quot;Featured Writer&quot;.l + &quot;)&lt;/small&gt;&quot; if user.featured_writer?        
     %dd
     - if user.description
       = truncate_words( user.description, 12, '...')
     %dd.member
       =user.created_at.strftime(&quot;Member since: %m/%d/%y&quot;)
     %dd.post
-      = link_to &quot;#{pluralize user.posts.count, 'posts'}&quot;, user_posts_path(user)    
+      - if user.posts.count == 1
+        = link_to :singular_posts.l(:count =&gt; user.posts.count), user_posts_path(user)    
+      - else
+        = link_to :plural_posts.l(:count =&gt; user.posts.count), user_posts_path(user)         
     %dd.rss
-      =link_to 'RSS feed', formatted_user_posts_path(user, 'rss')    
\ No newline at end of file
+      =link_to 'RSS feed'.l, formatted_user_posts_path(user, 'rss')    
\ No newline at end of file</diff>
      <filename>app/views/posts/_author_profile.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -8,7 +8,7 @@
 		:success =&gt; &quot;alert('Messages sent!'); Element.toggle('send_to_friend'); Lightbox.hideAll(); return false;&quot;
 		} ) do -%&gt;
 	  &lt;div class=&quot;errors&quot;&gt;&lt;/div&gt;	
-	  &lt;h3&gt;Send this story to friends&lt;/h3&gt;
+	  &lt;h3&gt;&lt;%= &quot;Send this story to friends&quot;.l %&gt; &lt;/h3&gt;
 	  &lt;p&gt;
 		Enter a message: &lt;br /&gt;
 		&lt;input type=&quot;text&quot; name=&quot;message&quot; value=&quot;This story is awesome!&quot; style=&quot;width:100%&quot;/&gt;</diff>
      <filename>app/views/posts/_send_to_friend.rhtml</filename>
    </modified>
    <modified>
      <diff>@@ -10,26 +10,26 @@
 #yui-main
   .yui-b
     .box
-      %h3 Editing post
+      %h3=&quot;Editing post&quot;.l
 
       = error_messages_for :post
       - form_for(:post, :url =&gt; user_post_path(@user, @post), :html =&gt; { :method =&gt; :put, :class =&gt;'MainForm' }) do |f|
         %label 
-          Title 
+          =&quot;Title&quot;.l
           %em (required)
         = f.text_field :title
         %label Category:
         = f.collection_select(:category_id, Category.find(:all), :id, :name, {}, {})
         %label
-          Body Text 
+          =&quot;Body Text &quot;.l
           %em (required)          
         = f.text_area :raw_post, :size =&gt; &quot;86x15&quot;
         %label
-          Tags:
+          =&quot;Tags:&quot;.l
         = text_field_tag 'tag_list', @post.tags.collect{|t| t.name}.join(&quot;, &quot;), {:autocomplete =&gt; &quot;off&quot;, :size =&gt; 35}
         #tag_list_auto_complete.auto_complete
         = auto_complete_field 'tag_list', {:url =&gt; { :controller =&gt; &quot;tags&quot;, :action =&gt; 'auto_complete_for_tag_name'}, :tokens =&gt; [',', ' ']  }
-        %label Save post as:
+        %label=&quot;Save post as:&quot;.l
         = f.select(:published_as, [['Published', 'live'], ['Draft', 'draft']])
         %p
           = submit_tag &quot;Update&quot; </diff>
      <filename>app/views/posts/edit.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@
 
   - unless @popular_posts.empty?
     #posts.box.alt
-      %h3 Popular Posts
+      %h3=&quot;Popular Posts&quot;.l
       %ul.list.page
         - @popular_posts.each do |post|
           %li= link_to truncate(post.title, 75), user_post_path(@user, post)
@@ -12,10 +12,10 @@
   .yui-b
     .box.posts.hfeed
       %h3
-        = link_to &quot;#{@user.login}'s blog&quot;, user_posts_path(@user)
+        = link_to :users_blog.l(:user =&gt; @user.login), user_posts_path(@user)
         = @category ? &quot;&amp;raquo; &quot; + link_to(@category.name.upcase, users_posts_in_category_path(@user, @category.name)) : ''
 
-      = link_to( 'New post.', new_user_post_path(@user), {:class =&gt; &quot;right&quot;})  if @is_current_user
+      = link_to( 'New post'.l, new_user_post_path(@user), {:class =&gt; &quot;right&quot;})  if @is_current_user
       %br
 
       = render :partial =&gt; 'post', :collection =&gt; @posts</diff>
      <filename>app/views/posts/index.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -1,16 +1,16 @@
 .yui-b.sidebar
   .box
-    %h3 Links
+    %h3=&quot;Links&quot;.l
     %ul.checks
-      %li=link_to 'View my blog', user_posts_path(current_user)
-      %li=link_to 'New post', new_user_post_path(current_user)    
+      %li=link_to 'View my blog'.l, user_posts_path(current_user)
+      %li=link_to 'New post'.l, new_user_post_path(current_user)    
 
 #yui-main
   .yui-b
     .box
       %h3 
-        Manage Posts
-      %p Posts saved with 'draft' status won't appear in your blog until you publish them.
+        =&quot;Manage Posts&quot;.l
+      %p=&quot;Posts saved with 'draft' status won't appear in your blog until you publish them.&quot;.l
       
 
       -if @posts.page_count &gt; 1
@@ -19,13 +19,13 @@
       %table{:border =&gt; 0, :width =&gt; '100%'}
         %thead
           %tr
-            %th Date Created
-            %th Date Published            
-            %th Title
-            %th Category
-            %th Tags
-            %th Comments
-            %th Status
+            %th=&quot;Date Created&quot;.l
+            %th=&quot;Date Published&quot;.l            
+            %th=&quot;Title&quot;.l
+            %th=&quot;Category&quot;.l
+            %th=&quot;Tags&quot;.l
+            %th=&quot;Comments&quot;.l
+            %th=&quot;Status&quot;.l
         %tbody
           - @posts.each do |post|
             %tr            
@@ -35,6 +35,6 @@
                 %abbr{:title=&gt;&quot;#{post.published_at}&quot;}= post.published_at_display
               %td= link_to post.title, edit_user_post_path(post.user, post)
               %td= post.category.name
-              %td= post.tags.any? ? post.tag_list : 'No tags'
+              %td= post.tags.any? ? post.tag_list : 'No tags'.l
               %td= post.comments.count
-              %td= post.is_live? ? link_to('published', user_post_path(post.user, post)) : 'draft'
\ No newline at end of file
+              %td= post.is_live? ? link_to('published'.l, user_post_path(post.user, post)) : 'draft'.l
\ No newline at end of file</diff>
      <filename>app/views/posts/manage.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -8,19 +8,19 @@
       = render :partial =&gt; &quot;/categories/tips&quot;, :locals =&gt; {:category =&gt; nil}
 
   .box.alt
-    %a.button.positive{:href =&gt; '#', :onclick =&gt; &quot;tinyMCE.execCommand('mceCurblyAdvImage');return false;&quot;} Upload an image for your post
+    %a.button.positive{:href =&gt; '#', :onclick =&gt; &quot;tinyMCE.execCommand('mceCurblyAdvImage');return false;&quot;}=&quot;Upload an image for your post&quot;.l
     
 #yui-main
   .yui-b
     .box
       %h3
-        = &quot;New #{@post.category ? Inflector.singularize(@post.category.name) : 'post'}&quot;
+        =@post.category ? (:new_post_for_category.l :category =&gt; @post.category.name) : &quot;New Post&quot;.l
 
       = error_messages_for :post
       - form_for(:post, :url =&gt; user_posts_path, :html =&gt; {:class =&gt; &quot;MainForm&quot;}) do |f|			
         - unless @post.category || @post.contest 
           %label
-            Category:
+            =&quot;Category:&quot;.l
           %select{:id=&gt;&quot;post_category_id&quot;, :name=&gt;&quot;post[category_id]&quot;}
             -for category in Category.find(:all)
               %option{:value=&gt;&quot;#{category.id}&quot;, :selected =&gt; category.eql?(Category.get(:talk)) }= h(category.name)
@@ -29,37 +29,37 @@
           = f.hidden_field :contest_id
 
         %label
-          Title 
-          %em (required)
+          =&quot;Title&quot;.l
+          %em=&quot;(required)&quot;.l
         = f.text_field :title
 
         %label
-          Body Text 
-          %em (required)
+          =&quot;Body Text&quot;.l
+          %em=&quot;(required)&quot;.l
         = f.text_area :raw_post, :style =&gt; &quot;width:100%;&quot;
 
         %label
-          Tags 
-          %em=&quot;(optional keywords describing this post, separated by spaces)&quot;
+          =&quot;Tags&quot;.l
+          %em=&quot;(optional keywords describing this post, separated by commas)&quot;.l
         = text_field_tag 'tag_list', @post.tags.collect{|t| t.name}.join(&quot;, &quot;), {:autocomplete =&gt; &quot;off&quot;, :size =&gt; 35}
         .auto_complete#tag_list_auto_complete
           = auto_complete_field 'tag_list', {:url =&gt; { :controller =&gt; &quot;tags&quot;, :action =&gt; 'auto_complete_for_tag_name'}, :tokens =&gt; [',', ' ']  }
         
         %label
           %a{:href=&gt; &quot;#&quot;, :onclick =&gt; &quot;$('poll-ui').toggle(); return false;&quot;}
-            = &quot;#{image_tag 'icons/poll.png', :plugin =&gt; 'community_engine' } Add a poll&quot;
-          %em (optional)
+            = &quot;#{image_tag 'icons/poll.png', :plugin =&gt; 'community_engine' } &quot; + &quot;Add a poll&quot;.l
+          %em=&quot;(optional)&quot;.l
         #poll-ui{:style =&gt; 'display:none'}=render :partial =&gt; 'polls/new'
 
         %label
-          Save post as: 
+          =&quot;Save post as:&quot;.l
         = f.select(:published_as, [['Published', 'live'], ['Draft', 'draft']])
         
         %p
-          = submit_tag &quot;Save&quot;
+          = submit_tag &quot;Save&quot;.l
         %p
           or 
-          = link_to 'cancel and go back to my posts', user_posts_path(@user)
+          = link_to 'cancel and go back to my posts'.l, user_posts_path(@user)
 
   = observe_field  &quot;post_category_id&quot;, {:url =&gt; {:controller =&gt; 'categories', :action =&gt; 'show_tips'}, :with =&gt; &quot;id&quot;, :update =&gt; &quot;category_tips&quot;, :complete =&gt; visual_effect(:highlight, &quot;category_tips&quot;, :duration =&gt; 0.5)}
 </diff>
      <filename>app/views/posts/new.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -3,18 +3,20 @@
 .yui-b
   .box
     - if logged_in?
-      %h3= &quot;Get popular.&quot;
+      %h3= &quot;Get popular.&quot;.l
       %ul.list.checks
-        %li=link_to &quot;Write a blog post!&quot;, new_user_post_path({:user_id =&gt; current_user})
+        %li=link_to &quot;Write a blog post!&quot;.l, new_user_post_path({:user_id =&gt; current_user})
     - else
       %h3= &quot;Want to be popular?&quot;
       %ul.list.checks
         %li
-          %a{:href=&gt;&quot;/signup&quot;, :title=&gt;&quot;Sign up for a #{AppConfig.community_name} account&quot;} Sign up for an account.
+          %a{:href=&gt;&quot;/signup&quot;, :title=&gt;&quot;Sign up for a #{AppConfig.community_name} account&quot;}=&quot;Sign up for an account.&quot;.l
           %br
             %small
               Have an account? 
-              %a{:href=&gt;&quot;/login&quot;, :title=&gt;&quot;Log in to your #{AppConfig.community_name} account&quot;} &amp;raquo;Login
+              %a{:href=&gt;&quot;/login&quot;, :title=&gt;&quot;Log in to your #{AppConfig.community_name} account&quot;}
+                &amp;raquo;
+                =&quot;Log in&quot;.l
 
   .box.alt
     %h3= &quot;This month's Best&quot;
@@ -26,7 +28,7 @@
   .yui-b
     .box.hfeed
       %h3 
-        What's Popular
+        =&quot;What's Popular&quot;.l :what_is_popular
         %ul.subnav
-          %li= &quot;(looking for #{link_to &quot;recent&quot;, recent_path}?)&quot;        
+          %li= &quot;(looking for {link}?)&quot;.l :looking_for_most_x, :link =&gt; link_to(&quot;recent&quot;.l, recent_path)
       = render :partial =&gt; 'posts/post', :collection =&gt; @posts
\ No newline at end of file</diff>
      <filename>app/views/posts/popular.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -2,11 +2,11 @@
 .yui-b
   .box
     - if logged_in?
-      %h3= &quot;Get popular.&quot;
+      %h3= &quot;Get popular.&quot;.l
       %ul.list.checks
-        %li=link_to &quot;Write a blog post!&quot;, new_user_post_path({:user_id =&gt; current_user})
+        %li=link_to &quot;Write a blog post!&quot;.l, new_user_post_path({:user_id =&gt; current_user})
     - else
-      %h3= &quot;Want to be popular?&quot;
+      %h3= &quot;Want to be popular?&quot;.l
       %ul.list.checks
         %li
           %a{:href=&gt;&quot;/signup&quot;, :title=&gt;&quot;Sign up for a #{AppConfig.community_name} account&quot;} Sign up for an account.
@@ -18,10 +18,10 @@
 #yui-main
   .yui-b
     .box.hfeed
-      %h3 
-        Recent Posts
+      %h3
+        =:recent_posts.l
         %ul.subnav
-          %li= &quot;(looking for #{link_to &quot;popular&quot;, popular_path}?)&quot;
+          %li= &quot;(looking for {link}?)&quot;.l :looking_for_most_x, :link =&gt; link_to(&quot;popular&quot;.l, popular_path)
 
       = render :partial =&gt; 'posts/post', :collection =&gt; @posts      
       </diff>
      <filename>app/views/posts/recent.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -6,7 +6,7 @@
 #yui-main
   .yui-b
     .box.hfeed
-      %h3= &quot;#{@user.login}'s Blog&quot;
+      %h3=:users_blog.l :user=&gt;  @user.login
       .hentry.main
         %h4.entry-title= link_to @post.title, user_post_path(@user, @post), :rel =&gt; 'bookmark'
         .vcard.author
@@ -65,14 +65,14 @@
 
   - unless @related.empty?
     .box.alt
-      %h3 Related Posts
+      %h3=&quot;Related Posts&quot;.l
       %ul.list.page
         - @related.each do |post|
           %li=link_to truncate(post.title, 75), user_post_path(post.user, post)      
 
   - unless @popular_posts.empty?
     .box.alt
-      %h3 Popular Posts
+      %h3=&quot;Popular Posts&quot;.l
       %ul.list.page
         - @popular_posts.each do |post|
           %li=link_to truncate(post.title, 75), user_post_path(post.user, post)      </diff>
      <filename>app/views/posts/show.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -5,16 +5,15 @@
   .yui-b.main_column
     .box
       %h3
-        Log in to
-        = AppConfig.community_name
+        =:log_in_to_site.l(:site =&gt; AppConfig.community_name)
       - form_tag sessions_path, :class =&gt; 'MainForm' do
-        %label{&quot;for&quot;=&gt;&quot;username&quot;} Username:
+        %label{&quot;for&quot;=&gt;&quot;username&quot;}=&quot;Username:&quot;.l
         = text_field_tag 'login', nil, :size =&gt; 35
-        %label{&quot;for&quot;=&gt;&quot;password&quot;} Password:
+        %label{&quot;for&quot;=&gt;&quot;password&quot;}=&quot;Password:&quot;.l
         = password_field_tag 'password', nil, :size =&gt; 35
         %fieldset
-          %label{&quot;for&quot;=&gt;&quot;remember_me&quot;} 
-            Remember me
+          %label{&quot;for&quot;=&gt;&quot;remember_me&quot;}
+            =&quot;Remember me&quot;.l
             = check_box_tag 'remember_me'
         %p
-          = submit_tag 'Log in'
+          = submit_tag 'Log in'.l</diff>
      <filename>app/views/sessions/new.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -1,16 +1,16 @@
 .box
-  %h3 Admin
+  %h3=&quot;Admin&quot;.l
 
   %ul.list.checks
-    %li= link_to &quot;Features&quot;, homepage_features_path
+    %li= link_to &quot;Features&quot;.l, homepage_features_path
     - if feature_enabled?('categories')
-      %li= link_to &quot;Categories&quot;, categories_path
+      %li= link_to &quot;Categories&quot;.l, categories_path
     - if feature_enabled?('contests')
-      %li= link_to &quot;Contests&quot;, contests_path
-    %li= link_to &quot;Metro areas&quot;, metro_areas_path
+      %li= link_to &quot;Contests&quot;.l, contests_path
+    %li= link_to &quot;Metro areas&quot;.l, metro_areas_path
     - if feature_enabled?('skills')
-      %li= link_to &quot;Skills&quot;, new_skill_path 
+      %li= link_to &quot;Skills&quot;.l, new_skill_path 
     - if feature_enabled?('events')
-      %li= link_to &quot;Events&quot;, events_path
-    %li= link_to &quot;Statistics&quot;, statistics_path
-    %li= link_to &quot;Ads&quot;, ads_path 
+      %li= link_to &quot;Events&quot;.l, events_path
+    %li= link_to &quot;Statistics&quot;.l, statistics_path
+    %li= link_to &quot;Ads&quot;.l, ads_path </diff>
      <filename>app/views/shared/_admin_nav.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,11 @@
 .yui-u.first
   .box.fresh
-    %h3 What's fresh
+    %h3=&quot;What's fresh&quot;.l
     - @recent_activity.each do |activity|
       =render :partial =&gt; &quot;activities/activity&quot;, :locals =&gt; {:activity =&gt; activity }
 
 .yui-u
   .box
-    %h3 Tags
+    %h3=&quot;Tags&quot;.l
     - tag_cloud @popular_tags, %w(nube1 nube2 nube3 nube4 nube5) do |name, css_class|
       = link_to name, tag_path(name), :class =&gt; css_class</diff>
      <filename>app/views/shared/_footer_content.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -6,20 +6,17 @@
     = render :partial =&gt; 'shared/user_menu'
   - else
     %h2
-      Welcome, 
-      =link_to &quot;Log in&quot;, login_path
-      or
-      =link_to &quot;Sign up&quot;, signup_path
+      =:welcome_message.l(:login_link =&gt; (link_to &quot;Log in&quot;.l, login_path), :signup_link =&gt; (link_to &quot;Sign up&quot;.l, signup_path))
     
   #NavBar
     %ul
       - Category.find(:all).each do |c|
         = topnav_tab c.name, {:url =&gt; category_path(c), :section =&gt; c.name}
-      = topnav_tab &quot;Forums&quot;, { :url =&gt; forums_path, :section =&gt; 'forums' }
-      = topnav_tab &quot;Popular&quot;, { :url =&gt; popular_path, :section =&gt; 'popular' }
-      = topnav_tab &quot;People&quot;, { :url =&gt; users_path, :section =&gt; 'users' }
+      = topnav_tab &quot;Forums&quot;.l, { :url =&gt; forums_path, :section =&gt; 'forums' }
+      = topnav_tab &quot;Popular&quot;.l, { :url =&gt; popular_path, :section =&gt; 'popular' }
+      = topnav_tab &quot;People&quot;.l, { :url =&gt; users_path, :section =&gt; 'users' }
       - if current_user 
-        = topnav_tab &quot;My Profile&quot;, { :url =&gt; user_path(current_user), :section =&gt; 'my_profile'}   
+        = topnav_tab &quot;My Profile&quot;.l, { :url =&gt; user_path(current_user), :section =&gt; 'my_profile'}   
       
     / SiteSearch Google 
     %form{:method=&gt;&quot;get&quot;, :action=&gt;&quot;http://www.google.com/custom&quot;, :target=&gt;&quot;_top&quot;}</diff>
      <filename>app/views/shared/_header.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -1,10 +1,10 @@
 %span#location_chooser
-  Country:
+  =&quot;Country:&quot;.l
   %br
   = select_tag(:country_id, '&lt;option&gt;&lt;/option&gt;'+options_from_collection_for_select(Country.find_countries_with_metros, &quot;id&quot;, &quot;name&quot;, selected_country), {:style =&gt; &quot;width:100px&quot;})
-  = &quot;&lt;br /&gt;State: &lt;br /&gt;&quot; + select_tag(:state_id, '&lt;option&gt;&lt;/option&gt;'+options_from_collection_for_select(State.find(:all), &quot;id&quot;, &quot;name&quot;, (selected_state rescue nil)), {:style =&gt; &quot;width:100px&quot;, :disabled =&gt; states.empty? } )
+  = &quot;&lt;br /&gt;&quot;+&quot;State:&quot;.l+&quot; &lt;br /&gt;&quot; + select_tag(:state_id, '&lt;option&gt;&lt;/option&gt;'+options_from_collection_for_select(State.find(:all), &quot;id&quot;, &quot;name&quot;, (selected_state rescue nil)), {:style =&gt; &quot;width:100px&quot;, :disabled =&gt; states.empty? } )
   = image_tag 'spinner.gif', :plugin =&gt; 'community_engine', :style =&gt; 'display:none;'
-  = &quot;&lt;br /&gt;Metro Area: &lt;br /&gt;&quot; + select_tag(:metro_area_id, options_from_collection_for_select(metro_areas, &quot;id&quot;, &quot;name&quot;, (selected_metro_area rescue nil)), {:style =&gt; &quot;width:100px&quot;, :disabled =&gt; metro_areas.empty? } )
+  = &quot;&lt;br /&gt;&quot; + &quot;Metro Area:&quot;.l + &quot;&lt;br /&gt;&quot; + select_tag(:metro_area_id, options_from_collection_for_select(metro_areas, &quot;id&quot;, &quot;name&quot;, (selected_metro_area rescue nil)), {:style =&gt; &quot;width:100px&quot;, :disabled =&gt; metro_areas.empty? } )
   = image_tag 'spinner.gif', :plugin =&gt; 'community_engine', :style =&gt; 'display:none;'
-= observe_field  &quot;state_id&quot;, {:url =&gt; {:controller =&gt; 'users', :action =&gt; 'metro_area_update'}, :with =&gt; &quot;state_id&quot;, :loading =&gt; &quot;$$('span#location_chooser img')[0].show();&quot;, 500 =&gt; &quot;alert('Sorry, there was an error.'); return false&quot;, :update =&gt; &quot;location_chooser&quot;}
-= observe_field  &quot;country_id&quot;, {:url =&gt; {:controller =&gt; 'users', :action =&gt; 'metro_area_update'}, :with =&gt; &quot;country_id&quot;, :loading =&gt; &quot;$$('span#location_chooser img')[0].show();&quot;, 500 =&gt; &quot;alert('Sorry, there was an error.'); return false&quot;, :update =&gt; &quot;location_chooser&quot;}
+= observe_field  &quot;state_id&quot;, {:url =&gt; {:controller =&gt; 'users', :action =&gt; 'metro_area_update'}, :with =&gt; &quot;state_id&quot;, :loading =&gt; &quot;$$('span#location_chooser img')[0].show();&quot;, 500 =&gt; &quot;alert('Sorry, there was an error.'.l); return false&quot;, :update =&gt; &quot;location_chooser&quot;}
+= observe_field  &quot;country_id&quot;, {:url =&gt; {:controller =&gt; 'users', :action =&gt; 'metro_area_update'}, :with =&gt; &quot;country_id&quot;, :loading =&gt; &quot;$$('span#location_chooser img')[0].show();&quot;, 500 =&gt; &quot;alert('Sorry, there was an error.'.l); return false&quot;, :update =&gt; &quot;location_chooser&quot;}</diff>
      <filename>app/views/shared/_location_chooser.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -1,14 +1,14 @@
 .box
-  %h3 Help
+  %h3=&quot;Help&quot;.l
   %p
-    Don't have an account?
+    =&quot;Don't have an account?&quot;.l
     %br/
-    = link_to &quot;&amp;raquo; Click here to sign up&quot;, &quot;/signup&quot;
+    = link_to &quot;&amp;raquo; &quot; + &quot;Click here to sign up&quot;.l, &quot;/signup&quot;
   %p
-    Forgot your password?
+    =&quot;Forgot your password?&quot;.l
     %br/
-    = link_to &quot;&amp;raquo; Click here to retrieve it&quot;, forgot_password_url
+    = link_to &quot;&amp;raquo; &quot; + &quot;Click here to retrieve it&quot;.l, forgot_password_url
   %p
-    Forgot your username?
+    =&quot;Forgot your username?&quot;.l
     %br/
-    = link_to &quot;&amp;raquo; Click here to retrieve it&quot;, forgot_username_url
\ No newline at end of file
+    = link_to &quot;&amp;raquo; &quot; + &quot;Click here to retrieve it&quot;.l, forgot_username_url
\ No newline at end of file</diff>
      <filename>app/views/shared/_login_sidebar.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -3,6 +3,6 @@
     .warning.flash_message{:class =&gt; &quot;#{type.to_s}&quot;}
       %span= h(flash[type.to_sym])
       %small
-        %a{:href=&gt;&quot;#&quot;, :onclick=&gt;&quot;$$('div.flash_message')[0].hide();return false&quot;} Close this message
+        %a{:href=&gt;&quot;#&quot;, :onclick=&gt;&quot;$$('div.flash_message')[0].hide();return false&quot;}=&quot;Close this message&quot;.l
       
       </diff>
      <filename>app/views/shared/_messages.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -16,7 +16,7 @@
   = javascript_include_tag 'uploader', :plugin =&gt; &quot;community_engine&quot;
 
 
-= stylesheet_link_tag 'http://yui.yahooapis.com/2.5.1/build/reset-fonts-grids/reset-fonts-grids.css'
+= stylesheet_link_tag 'reset-fonts-grids.css', :plugin =&gt; :community_engine
 = stylesheet_link_tag 'screen', :plugin =&gt; :community_engine
 
 </diff>
      <filename>app/views/shared/_scripts_and_styles.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -1,19 +1,21 @@
-%h2=&quot;Logged in: #{link_to current_user.login, dashboard_user_path(current_user), :id =&gt; 'user-menu'}&quot;
+%h2
+  =&quot;Logged in:&quot;.l
+  = link_to current_user.login, dashboard_user_path(current_user), :id =&gt; 'user-menu'
 #user-menu-tip
   %ul
     -if current_user.admin?
-      %li=link_to 'Admin dashboard', admin_dashboard_path
-    %li= link_to &quot;Edit profile&quot;, edit_user_path(current_user) 
-    %li= link_to &quot;Edit account&quot;, edit_account_user_path(current_user)          
-    %li= link_to &quot;View profile&quot;, user_path(current_user)                  
+      %li=link_to 'Admin dashboard'.l, admin_dashboard_path
+    %li= link_to &quot;Edit profile&quot;.l, edit_user_path(current_user) 
+    %li= link_to &quot;Edit account&quot;.l, edit_account_user_path(current_user)          
+    %li= link_to &quot;View profile&quot;.l, user_path(current_user)                  
   %hr
   %ul
-    %li=link_to 'Blog', manage_user_posts_path(current_user)
-    %li=link_to 'Photos', user_photos_path(current_user)
-    %li=link_to 'Clippings', user_clippings_path(current_user)
-    %li=link_to 'Friends', accepted_user_friendships_path(current_user)        
+    %li=link_to 'Blog'.l, manage_user_posts_path(current_user)
+    %li=link_to 'Photos'.l, user_photos_path(current_user)
+    %li=link_to 'Clippings'.l, user_clippings_path(current_user)
+    %li=link_to 'Friends'.l, accepted_user_friendships_path(current_user)        
   %hr
-  =link_to 'Log out', logout_path
+  =link_to 'Log out'.l, logout_path
 
 %script{:type =&gt; &quot;text/javascript&quot;}
   :plain</diff>
      <filename>app/views/shared/_user_menu.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -12,41 +12,41 @@
 
 
     .box
-      %h3.tags Related Tags
+      %h3.tags=&quot;Related Tags&quot;.l
       %ul
         - tag_cloud @related_tags, %w(nube1 nube2 nube3 nube4 nube5) do |name, css_class|
           - css_class = css_class + (name.eql?(params[:id]) ? &quot; selected&quot;: &quot;&quot;)
           %li= link_to h(name), tag_path(name), :class =&gt; css_class
       
-      %h6.all= link_to &quot;All tags&quot;, tags_path
+      %h6.all= link_to &quot;All tags&quot;.l, tags_path
 
 #yui-main
   .yui-b.box
 
     - if @posts.any?
       #posts
-        %h3 Posts
+        %h3=&quot;Posts&quot;.l
         %ul.list.page
           - @posts.each do |post|
             %li
               = link_to( truncate(post.display_title, 75), user_post_path(post.user, post), :title =&gt; &quot;by #{post.user.login}&quot; )
               %p.post_excerpt= truncate_words(post.post, 35, '...' )
-        %h6.all= link_to &quot;All posts tagged #{@tag.name}&quot;, tag_path(:id =&gt; @tag.name, :type =&gt; 'Post')              
+        %h6.all= link_to :all_posts_tagged.l(:tag_name =&gt; @tag.name), tag_path(:id =&gt; @tag.name, :type =&gt; 'Post')              
 
     - if @photos.any?
       %br.clear
-      %h3 Photos
+      %h3=&quot;Photos&quot;.l
       - @photos.each do |photo|
         = link_to image_tag(photo.public_filename(:thumb), :title =&gt; &quot;#{photo.description} (uploaded by #{photo.user.login})&quot;, :class =&gt; &quot;polaroid&quot;), user_photo_path(photo.user, photo)
-      %h6.all= link_to &quot;All photos tagged #{@tag.name}&quot;, tag_path(:id =&gt; @tag.name, :type =&gt; 'Photo')
+      %h6.all= link_to :all_photos_tagged.l(:tag_name =&gt; @tag.name), tag_path(:id =&gt; @tag.name, :type =&gt; 'Photo')
       
       
     - if @users.any?
       .user
-        %h3 Users
+        %h3=&quot;Users&quot;.l
         - @users.each do |user|
           = link_to image_tag(user.avatar_photo_url(:thumb), :class =&gt; &quot;polaroid&quot;), user_path(user), :title =&gt; user.login
-        %h6.all= link_to &quot;All users tagged #{@tag.name}&quot;, tag_path(:id =&gt; @tag.name, :type =&gt; 'User')
+        %h6.all= link_to :all_users_tagged.l(:tag_name =&gt; @tag.name), tag_path(:id =&gt; @tag.name, :type =&gt; 'User')
 
 
     - unless @clippings.empty?
@@ -55,4 +55,4 @@
         - @clippings.each do |clipping|
           %a{&quot;href&quot;=&gt;&quot;#{h user_clipping_url(clipping.user, clipping) }&quot;}
             %img.polaroid.clipping{&quot;src&quot;=&gt;&quot;#{h clipping.image_uri}&quot;, &quot;style&quot;=&gt;&quot;width:108px&quot;}
-        %h6.all= link_to &quot;All clippings tagged #{@tag.name}&quot;, tag_path(:id =&gt; @tag.name, :type =&gt; 'Clipping')
+        %h6.all= link_to :all_clippngs_tagged.l(:tag_name =&gt; @tag.name), tag_path(:id =&gt; @tag.name, :type =&gt; 'Clipping')</diff>
      <filename>app/views/tags/show.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -2,20 +2,20 @@
   .yui-u.first
     %h3 View my:
     %ul
-      %li=link_to 'Profile', user_path(@user)  
-      %li=link_to 'Blog', user_posts_path(@user)
-      %li=link_to 'Photos', user_photos_path(@user)
-      %li=link_to 'Clippings', user_clippings_path(@user)
-      %li=link_to 'Friends', accepted_user_friendships_path(@user)
+      %li=link_to 'Profile'.l, user_path(@user)  
+      %li=link_to 'Blog'.l, user_posts_path(@user)
+      %li=link_to 'Photos'.l, user_photos_path(@user)
+      %li=link_to 'Clippings'.l, user_clippings_path(@user)
+      %li=link_to 'Friends'.l, accepted_user_friendships_path(@user)
 
   .yui-u
     %h3 Manage my:
     %ul
-      %li=link_to 'Profile', edit_user_path(@user)
-      %li=link_to 'Account settings', edit_account_user_path(@user)
-      %li=link_to 'Blog posts', manage_user_posts_path(@user)                
+      %li=link_to 'Profile'.l, edit_user_path(@user)
+      %li=link_to 'Account settings'.l, edit_account_user_path(@user)
+      %li=link_to 'Blog posts'.l, manage_user_posts_path(@user)                
       -if current_user.admin?
-        %li=link_to 'Admin dashboard', admin_dashboard_path
+        %li=link_to 'Admin dashboard'.l, admin_dashboard_path
 
 .box.alt
   %h3 Stats</diff>
      <filename>app/views/users/_dashboard_nav.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -2,25 +2,25 @@
 
 .yui-b
   .box
-    %h3 Dashboard
+    %h3=&quot;Dashboard&quot;.l
     .yui-g
       .yui-u.first
-        View my:
+        =&quot;View my:&quot;.l
         %ul
-          %li=link_to 'Profile', user_path(@user)  
-          %li=link_to 'Blog', user_posts_path(@user)
-          %li=link_to 'Photos', user_photos_path(@user)
-          %li=link_to 'Clippings', user_clippings_path(@user)
-          %li=link_to 'Friends', accepted_user_friendships_path(@user)
+          %li=link_to 'Profile'.l, user_path(@user)  
+          %li=link_to 'Blog'.l, user_posts_path(@user)
+          %li=link_to 'Photos'.l, user_photos_path(@user)
+          %li=link_to 'Clippings'.l, user_clippings_path(@user)
+          %li=link_to 'Friends'.l, accepted_user_friendships_path(@user)
       .yui-u
-        Manage my:
+        =&quot;Manage my:&quot;.l
         %ul
-          %li=link_to 'Profile', edit_user_path(@user)
-          %li=link_to 'Account settings', edit_account_user_path(@user)
-          %li=link_to 'Blog posts', manage_user_posts_path(@user)          
+          %li=link_to 'Profile'.l, edit_user_path(@user)
+          %li=link_to 'Account settings'.l, edit_account_user_path(@user)
+          %li=link_to 'Blog posts'.l, manage_user_posts_path(@user)          
   
   .box.alt
-    %h3 Stats
+    %h3=&quot;Stats&quot;.l
     %ul
       %li=&quot;You last logged in on #{@user.last_login_at &amp;&amp; @user.last_login_at.strftime(&quot;%m/%d/%y&quot;)}&quot;
       %li= @user.created_at.strftime(&quot;Member since: %m/%d/%y&quot;)
@@ -48,26 +48,25 @@
     
       -if @network_activity.empty? &amp;&amp; @recommended_posts.empty?
         %p
-          This is your dashboard. 
+          =&quot;This is your dashboard.&quot;.l
           %br
-          Once you start adding friends, you'll be able to track their activity on 
-          =AppConfig.community_name
-          here.
+          =:dashboard_friends.l :site =&gt; AppConfig.community_name
+          
         %p
-          To start adding friends, you can 
-          =link_to 'browse all members', users_path
+          =&quot;To start adding friends, you can&quot;.l :to_start_adding_friends
+          =link_to 'browse all members'.l, users_path
         %p
-          =link_to 'Update your profile and tag yourself', edit_user_path(current_user)
-          to start getting recommended content on your dashboard.
+          =link_to 'Update your profile and tag yourself'.l(:update_profile_and_tag_yourself), edit_user_path(current_user)
+          =&quot;to start getting recommended content on your dashboard.&quot;.l(:to_get_recommended_content_on_your_dashboard)
 
     
       -unless @network_activity.empty?
-        %h2 Activity from your network
+        %h2=&quot;Activity from your network&quot;.l
         .box.fresh
           =render :partial =&gt; &quot;activities/activity&quot;, :collection =&gt; @network_activity
 
       -unless @recommended_posts.empty?
-        %h3 Recommended Posts
+        %h3=&quot;Recommended Posts&quot;.l
         #posts
           %ul
             -@recommended_posts.each do |post|</diff>
      <filename>app/views/users/dashboard.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -1,50 +1,50 @@
 - form_tag user_url(@user), :method =&gt; 'put', :multipart =&gt;true, :class =&gt; 'MainForm' do
   .box.alt.first_alt
-    %h3 You're editing your profile.
+    %h3=&quot;You're editing your profile.&quot;.l
     = link_to &quot;&amp;raquo; Edit your account settings instead?&quot;, edit_account_user_path(@user)
   
   = error_messages_for :user
 
-  %p= submit_tag 'Save Changes'  
+  %p= submit_tag 'Save Changes'.l  
   .yui-b
     #profile_details.box
-      %h3 Profile Photo
+      %h3=&quot;Profile Photo&quot;.l
       = @user.vendor ? &quot;&lt;div class='right_corner'&gt;&lt;div class='community_pro'&gt;&lt;/div&gt;&lt;/div&gt;&quot; : ''
       = image_tag( @user.avatar_photo_url(:medium), :class =&gt; &quot;polaroid&quot; )
       %label
-        Choose a photo for your profile:
+        =&quot;Choose a photo for your profile:&quot;.l
       = file_field :avatar, :uploaded_data, :size =&gt; &quot;20&quot;
       
       %h3 Location
       = render :partial =&gt; 'shared/location_chooser', :locals =&gt; {:selected_country =&gt; @user.country_id, :selected_state =&gt; @user.state_id, :selected_metro_area =&gt; @user.metro_area_id, :states =&gt; @states, :metro_areas =&gt; @metro_areas}
 
       %label
-        ZIP/Postal code:
+        =&quot;ZIP/Postal code:&quot;.l
       = text_field :user, :zip, :style=&gt;&quot;width:90px&quot;
 
-      %h3 Birthday &amp; Gender
+      %h3=&quot;Birthday &amp; Gender&quot;.l
       %fieldset
         %legend
-          Gender
+          =&quot;Gender&quot;.l
         %label
           = radio_button :user, :gender, User::MALE
-          Male
+          =&quot;Male&quot;.l
         %label
           = radio_button :user, :gender, User::FEMALE
-          Female
+          =&quot;Female&quot;.l
 
       %label
-        Birthday:
+        =&quot;Birthday:&quot;.l
       = date_select :user, :birthday, {:start_year =&gt; 1926, :end_year =&gt; Time.now.year - 1}
       
   #yui-main
     .yui-b
       .box
-        %h3 About Me
+        %h3=&quot;About Me&quot;.l
         = text_area :user, :description, :class =&gt; &quot;rich_text_editor&quot;, :style =&gt; &quot;width:100%&quot;
         
       .box.alt
-        Tips: 
+        =&quot;Tips:&quot;.l
         = render :partial =&gt; 'shared/bio_help'
         Feel free to embed images or videos (
         %a{&quot;href&quot;=&gt;&quot;faq#images_and_flash&quot;, &quot;target&quot;=&gt;&quot;new&quot;} How do I do that?
@@ -61,17 +61,17 @@
           
           %label
             %em
-              You could tag yourself
+              =&quot;You could tag yourself&quot;.l
               - if @user.vendor?
-                &quot;custom, friendly, local&quot;
+                &quot;custom, friendly, local&quot;.l
               - else
                 = AppConfig.meta_keywords.split(&quot;,&quot;)[0..3].join(&quot;, &quot;)
               %br
-              Tags are comma-separated keywords that describe you.
+              =&quot;Tags are comma-separated keywords that describe you.&quot;.l
               %br
-              You can browse all content and users on
+              =&quot;You can browse all content and users on&quot;.l
               = AppConfig.community_name
-              by looking at the
+              =&quot;by looking at the&quot;.l
               = link_to &quot;tags page&quot;, tags_path
 
       %p</diff>
      <filename>app/views/users/edit.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -4,10 +4,10 @@
 #yui-main
   .yui-b.main_column
     .box
-      %h3 Forgot your passowrd?
+      %h3=&quot;Forgot your passowrd?&quot;.l
 
       - form_tag '/forgot_password', :class =&gt; 'MainForm' do
-        %label{&quot;for&quot;=&gt;&quot;email&quot;} Enter your email address:
+        %label{&quot;for&quot;=&gt;&quot;email&quot;}=&quot;Enter your email address:&quot;.l
         = text_field_tag 'login', nil, :size =&gt; 35
         %p
-          = submit_tag 'Reset my password'
\ No newline at end of file
+          = submit_tag 'Reset my password'.l
\ No newline at end of file</diff>
      <filename>app/views/users/forgot_password.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -4,10 +4,10 @@
 #yui-main
   .yui-b.main_column
     .box
-      %h3 Forgot your username?
+      %h3=&quot;Forgot your username?&quot;.l
 
       - form_tag '/forgot_username', :class =&gt; 'MainForm' do
-        %label{&quot;for&quot;=&gt;&quot;email&quot;} Enter your email address:
+        %label{&quot;for&quot;=&gt;&quot;email&quot;}=&quot;Enter your email address:&quot;.l
         = text_field_tag 'login', nil, :size =&gt; 35
         %p
-          = submit_tag 'Send me my username'
\ No newline at end of file
+          = submit_tag 'Send me my username'.l
\ No newline at end of file</diff>
      <filename>app/views/users/forgot_username.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -6,7 +6,7 @@
 #yui-main
   .yui-b
     .box.user_list
-      %h3= &quot;#{AppConfig.community_name} Members&quot;
+      %h3=:site_members.l :site =&gt; AppConfig.community_name
 
       .pagination= pagination_links_for @pages, {:link_to_current_page =&gt; true} if @pages.length &gt; 1
   </diff>
      <filename>app/views/users/index.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -4,7 +4,7 @@
 
 .yui-b
   .box.alt.first_alt
-    %h3 Spread the word
+    %h3=&quot;Spread the word&quot;.l
     %p
       The more people you invite, the better
       = AppConfig.community_name
@@ -17,7 +17,7 @@
 #yui-main
   .yui-b
     .box
-      %h3 Invite Your Friends To Join!
+      %h3=&quot;Invite Your Friends To Join!&quot;.l
       - form_for(:invitation, :url =&gt; user_invitations_path(:user_id =&gt; @user.id ), :html =&gt; {:class =&gt; &quot;MainForm&quot;} ) do |f|
         .right
           %a{&quot;href&quot;=&gt;&quot;#&quot;, &quot;onclick&quot;=&gt;&quot;showPlaxoABChooser('invitation_email_addresses', '/application/plaxo'); return false;&quot;}</diff>
      <filename>app/views/users/invite.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -1,50 +1,46 @@
 .yui-b
   .box
     %h3
-      Why Sign up?
+      =&quot;Why Sign up?&quot;.l
     %ul.list.checks
       %li Some reason to sign up
       %li Some reason to sign up      
 
   .box.alt
-    %h3 Tips
+    %h3=&quot;Tips&quot;.l
     %p
-      After signing up,
-      %strong
-        you'll receive an e-mail confirmation message.
+      =&quot;After signing up, you'll receive an e-mail confirmation message.&quot;.l
     %p
-      %strong
-        Click the activation link in the e-mail
-      to log in.
-    %p= link_to &quot;Already have an account?&quot;, &quot;/login&quot;
+      =&quot;Click the activation link in the e-mail to log in.&quot;.l
+    %p= link_to &quot;Already have an account?&quot;.l, &quot;/login&quot;
 
 #yui-main
   .yui-b
     .box
-      %h3 Sign up!
+      %h3=&quot;Sign up!&quot;.l
       = error_messages_for :user
       - form_for :user, :url =&gt; users_path, :html =&gt; {:class =&gt; 'MainForm'} do |f|
         %label{&quot;for&quot;=&gt;&quot;login&quot;} 
-          Username
-          %em (Required: Your username must not contain numerals, spaces or special characters.)
+          =&quot;Username&quot;.l
+          %em=&quot;(Required: Your username must not contain numerals, spaces or special characters.)&quot;.l
         = f.text_field :login
 
         %label{&quot;for&quot;=&gt;&quot;email&quot;}
-          E-mail address
-          %em (Required: We will send a confirmation e-mail to the address you enter.)
+          =&quot;E-mail address&quot;.l
+          %em=&quot;(Required: We will send a confirmation e-mail to the address you enter.)&quot;.l
         = f.text_field :email
 
         %label{&quot;for&quot;=&gt;&quot;birthdate&quot;}
-          Birthday:
-          %em (Required: you must be at least 13 years old to sign up.)
-        = date_select :user, :birthday, {:start_year =&gt; 1926, :end_year =&gt; Time.now.year - 13}
+          =&quot;Birthday:&quot;.l
+          %em=&quot;(Required: you must be at least 13 years old to sign up.)&quot;.l
+        = date_select :user, :birthday, {:start_year =&gt; 1926, :end_year =&gt; (Time.now.year - 13)}
 
         %label{&quot;for&quot;=&gt;&quot;password&quot;}
-          Type your password:
+          =&quot;Type your password:&quot;.l
         = f.password_field :password
         %label{&quot;for&quot;=&gt;&quot;password_confirmation&quot;}
-          Re-type your password to confirm:
+          =&quot;Re-type your password to confirm:&quot;.l
         = f.password_field :password_confirmation
         = hidden_field_tag :inviter_id, params[:inviter_id]
         = hidden_field_tag :inviter_code, params[:inviter_code]
-        %p= submit_tag 'Sign up'
\ No newline at end of file
+        %p= submit_tag 'Sign up'.l
\ No newline at end of file</diff>
      <filename>app/views/users/new.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -8,7 +8,7 @@
     ? Hey, you're a
     = AppConfig.community_name
     Pro! You should
-    = link_to &quot;update your profile&quot;, edit_user_path(@user)
+    = link_to &quot;update your profile&quot;.l, edit_user_path(@user)
     \! Add your skills, contact info and Web site.
 
 
@@ -19,12 +19,12 @@
   - if @user.description
     #about_me.box
       %h3
-        About Me
+        =&quot;About Me&quot;.l
       %p= @user.description
 
   #friends.box.alt
     %h3
-      My Friends    
+      =&quot;My Friends&quot;.l
       = link_to &quot;(#{@friend_count})&quot;, accepted_user_friendships_path(@user) if @friend_count &gt; 5
     = link_to &quot;&amp;raquo; Invite a friend to #{AppConfig.community_name}&quot;, invite_user_path(@user) if @is_current_user      
     %br
@@ -35,11 +35,11 @@
       =render :partial =&gt; &quot;users/sidebar_user&quot;, :locals =&gt; {:user =&gt; user}
     -if @accepted_friendships.size &gt; 4
       %h6.all
-        =link_to 'See All', accepted_user_friendships_path(@user)   
+        =link_to 'See All'.l, accepted_user_friendships_path(@user)   
 
   - unless @users_comments.empty?
     #photo_comments.yui-g.box.alt
-      %h3 My recent comments    
+      %h3=&quot;My recent comments&quot;.l
       - @users_comments.each do |comment|
         - commentable_url = comment.generate_commentable_url
         %dl.vcard
@@ -57,7 +57,7 @@
                         
   - unless @photo_comments.empty?
     #photo_comments.yui-g.box.alt
-      %h3 Photo Comments
+      %h3=&quot;Photo Comments&quot;.l
       - @photo_comments.each do |comment|
         %dl.vcard
           %dt.photo
@@ -72,34 +72,34 @@
   .yui-b
     - if @photos.empty? and @recent_posts.empty?
       .box.alt.first_alt
-        %h3= &quot;#{@user.login} doesn't have much here yet. Stay tuned.&quot;
+        %h3= :small_profile.l :user =&gt; @user.login
       
     - unless @photos.empty?
       #photos.box
-        %h3 Photos
+        %h3=&quot;Photos&quot;.l
         - @photos.each do |photo|
           = link_to image_tag( photo.public_filename(:thumb), :class =&gt; &quot;polaroid&quot;), user_photo_path(@user, photo)
 
-        %h6.all.right= link_to &quot;View all my photos&quot;, user_photos_path(@user)
-        = &quot;#{link_to(&quot;Add a photo&quot;, new_user_photo_path(@user))}&quot; if @is_current_user
+        %h6.all.right= link_to &quot;View all my photos&quot;.l, user_photos_path(@user)
+        = &quot;#{link_to(&quot;Add a photo&quot;.l, new_user_photo_path(@user))}&quot; if @is_current_user
 
     - unless @recent_posts.empty?
       #posts.box
-        %h3 Recent Blog Posts
+        %h3=&quot;Recent Blog Posts&quot;.l
         = render :partial =&gt; 'posts/post', :collection =&gt; @recent_posts
-        %h6.right.all= link_to &quot;View my blog&quot;, user_posts_path(@user)        
+        %h6.right.all= link_to &quot;View my blog&quot;.l, user_posts_path(@user)        
 
     - unless @clippings.empty?
       #clippings.box
-        %h3 Clippings
+        %h3=&quot;Clippings&quot;.l
         - @clippings.each do |clipping|
           %a{&quot;href&quot;=&gt;&quot;#{h user_clipping_url(@user, clipping)}&quot;}
             %img.clipping.polaroid{&quot;src&quot;=&gt;&quot;#{h clipping.image_uri(:thumb)}&quot;, :width =&gt; '100', :height =&gt; '100'}
-        %h6.all.right= link_to &quot;View all my clippings&quot;, user_clippings_path(@user)
+        %h6.all.right= link_to &quot;View all my clippings&quot;.l, user_clippings_path(@user)
 
     #comments.box.hfeed.comments
-      %h3 Profile Comments
-      %h2 Add Your Comment!
+      %h3=&quot;Profile Comments&quot;.l
+      %h2=&quot;Add Your Comment!&quot;.l
       %p= render :partial =&gt; 'comments/comment_form', :locals =&gt; {:commentable =&gt; @user}
       %a#newest_comment
       = render :partial =&gt; 'comments/comment', :collection =&gt; @comments</diff>
      <filename>app/views/users/show.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 .box
-  %h3 Go check your e-mail!
+  %h3=&quot;Go check your e-mail!&quot;.l
   %ul.list.checks
     %li
       We just sent an e-mail to</diff>
      <filename>app/views/users/signup_completed.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@
     %label Month:
     = select_month(@month)
     = select_year(@month, :start_year =&gt; 1.years.ago.year, :end_year =&gt; 1.years.from_now.year)
-    %p= submit_tag &quot;Go&quot;
+    %p= submit_tag &quot;Go&quot;.l
 
     - if current_user.admin?
       %p= link_to &quot;&amp;laquo; Back to all statistics&quot;, statistics_path
@@ -18,7 +18,7 @@
             %th
               = &quot;#{category.name}:&quot;
               = &quot;#{posts.size} posts&quot;
-            %th Comments
+            %th=Comments.l
             %th{&quot;width&quot;=&gt;&quot;7%&quot;} Views
         %tbody
           - posts.each do |post|</diff>
      <filename>app/views/users/statistics.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -1,18 +1,18 @@
 .yui-b
   .box.alt.first_alt
     %h3
-      Get Started: Tell us about yourself
+      =&quot;Get Started: Tell us about yourself&quot;.l
     = render :partial =&gt; 'shared/bio_help'
     %p
-      Remember, you can always change this later.
+      =&quot;Remember, you can always change this later.&quot;.l
     %p
-      = link_to &quot;&amp;raquo; Skip this step&quot;, welcome_invite_user_path(@user)
+      = link_to &quot;&amp;raquo; &quot;+  &quot;Skip this step&quot;.l, welcome_invite_user_path(@user)
       %br
-      = link_to &quot;&amp;raquo; Go to your profile&quot;, user_path(@user)
+      = link_to &quot;&amp;raquo; &quot; + &quot;Go to your profile&quot;.l, user_path(@user)
 
   - if @user.avatar_photo_url
     .box.alt
-      %h3 Your profile photo:
+      %h3=&quot;Your profile photo:&quot;.l
       .centered
         = @user.vendor ? &quot;&lt;div class='right_corner'&gt;&lt;div class='community_pro'&gt;&lt;/div&gt;&lt;/div&gt;&quot; : ''
         = image_tag( @user.avatar_photo_url(:medium), :class =&gt; &quot;polaroid&quot;, :style=&gt;&quot;width:250px&quot; )
@@ -20,29 +20,29 @@
 #yui-main
   .yui-b.box
     - form_tag user_path(:welcome =&gt; 'invite'), :method =&gt; 'put', :multipart =&gt;true, :class =&gt; &quot;MainForm&quot; do
-      %h3 About You
+      %h3=&quot;About You&quot;.l
       = text_area :user, :description, :rows =&gt; 30, :style =&gt; 'width:100%', :class =&gt; &quot;rich_text_editor&quot;
       
-      %h3 Gender
+      %h3=&quot;Gender&quot;.l
       %fieldset
         %label
           = radio_button :user, :gender, User::MALE
-          Male
+          =&quot;Male&quot;.l
         %label
           = radio_button :user, :gender, User::FEMALE
-          Female
+          =&quot;Female&quot;.l
           
       - if @user.vendor?
         %p= render :partial =&gt; 'offerings/chooser'
       
-      %h3 More about you
+      %h3=&quot;More about you&quot;.l
       .yui-g
         .yui-u.first
           .box.alt
             %h3
-              Choose your location
+              =&quot;Choose your location&quot;.l
             %br
-            Postal code:
+            =&quot;Postal code:&quot;.l
             %br
             = text_field :user, :zip, :size =&gt; 10
             %br
@@ -56,13 +56,13 @@
             = auto_complete_field 'tag_list', {:url =&gt; { :controller =&gt; &quot;tags&quot;, :action =&gt; 'auto_complete_for_tag_name'}, :tokens =&gt; [',', ' ']  }
             %br
             %small
-              Comma-separated keywords that describe you.
+              =&quot;Comma-separated keywords that describe you.&quot;.l
               %br
-              You could tag yourself
+              =&quot;You could tag yourself&quot;.l
               - if @user.vendor?
-                &quot;custom, friendly, local&quot;
+                =&quot;custom, friendly, local&quot;.l
               - else
                 = AppConfig.meta_keywords.split(&quot;,&quot;)[0..3].join(', ')
 
 
-        %p= submit_tag 'Save, and continue to step three'
+        %p= submit_tag 'Save, and continue to step three'.l</diff>
      <filename>app/views/users/welcome_about.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -1,24 +1,22 @@
 .box
   %h3
-    Get Started: Invite some friends!
-    = 'Invite some customers!' if @user.vendor?
+    =&quot;Get Started: Invite some friends!&quot;.l
+    = 'Invite some customers!'.l if @user.vendor?
   %p
-    The more people you invite, the better
-    = AppConfig.community_name
-    becomes.
-  %p People who sign up using your invitation will automatically be added as your friends.
+    =:invite_message.l(:site=&gt; AppConfig.community_name)
+  %p=&quot;People who sign up using your invitation will automatically be added as your friends.&quot;.l
     
   - form_for(:invitation, :url =&gt; user_invitations_path(:user_id =&gt; @user.id), :html =&gt; {:class =&gt; &quot;MainForm&quot;} ) do |f|
     %label{&quot;for&quot;=&gt;&quot;email_addresses&quot;} 
-      Enter e-mail addresses 
+      =&quot;Enter e-mail addresses&quot;.l
       %em (comma-separated)
       \:
     = f.text_area :email_addresses , :size =&gt; &quot;83x5&quot;
 
-    %label{&quot;for&quot;=&gt;&quot;message&quot;} Write a message:
+    %label{&quot;for&quot;=&gt;&quot;message&quot;}=&quot;Write a message:&quot;.l
     = f.text_area :message, :size =&gt; &quot;83x5&quot;, :value =&gt; &quot;#{AppConfig.community_name} is great, check it out, you'll love it! #{}&quot;
 
     %p
-      = submit_tag &quot;Send Invitations!&quot;
+      = submit_tag &quot;Send Invitations!&quot;.l
       %br/
-      = link_to &quot;&amp;raquo; Skip this and go to your profile&quot;, user_path(@user)
\ No newline at end of file
+      = link_to &quot;&amp;raquo; &quot;+ &quot;Skip this and go to your profile&quot;.l, user_path(@user)
\ No newline at end of file</diff>
      <filename>app/views/users/welcome_invite.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -1,28 +1,26 @@
 .yui-b
   .box.alt.first_alt
-    %h3 Get Started: Upload a profile photo
+    %h3=&quot;Get Started: Upload a profile photo&quot;.l
     %p
-      Your profile photo represents you on
-      = AppConfig.community_name
-      \. You can change it later.
-    = link_to &quot;&amp;raquo; Skip this step&quot;, welcome_about_user_path(@user)
+      =:photo_message.l :site=&gt;AppConfig.community_name
+    = link_to &quot;&amp;raquo; &quot; + &quot;Skip this step&quot;.l, welcome_about_user_path(@user)
     %br/
-    = link_to &quot;&amp;raquo; Go to your profile&quot;, user_path(@user)
+    = link_to &quot;&amp;raquo; &quot; + &quot;Go to your profile&quot;.l, user_path(@user)
 
 #yui-main
   .yui-b
     .box
       - form_tag( user_path(:welcome =&gt; 'about'), :method =&gt; 'put', :multipart =&gt;true, :class =&gt; &quot;MainForm&quot;) do
-        %h3 Profile Photo
+        %h3=&quot;Profile Photo&quot;.l
         %p.centered
           = image_tag( @user.avatar_photo_url(:medium), :class =&gt; &quot;right&quot; )
         %label
-          Choose a photo to upload:
+          =&quot;Choose a photo to upload:&quot;.l
           %em          
             - if @user.vendor?
-              You may want to use your company logo, or a photo of one of your products. 
-            Photos should be 300x300 pixels.
+              =&quot;You may want to use your company logo, or a photo of one of your products. &quot;.l
+            =&quot;Photos should be 300x300 pixels.&quot;.l
         = file_field :avatar, :uploaded_data, :size =&gt; &quot;20&quot;
 
         %p
-          = submit_tag 'Upload, and continue to step two'
+          = submit_tag 'Upload, and continue to step two'.l</diff>
      <filename>app/views/users/welcome_photo.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -39,7 +39,10 @@ alt blue dark #94beff
 /*  14. USER LIST                                         */
 /*========================================================*/
 
-
+span.localized {
+  font-style: italic;
+  color: red;
+}
 /* =============================================== */
 /* 1. UNIVERSAL THINGS                             */
 /* =============================================== */</diff>
      <filename>assets/stylesheets/screen.css</filename>
    </modified>
    <modified>
      <diff>@@ -7,6 +7,9 @@ meta_keywords: 'keywords for use in META tags'
 sections_enabled: ['photos', 'posts', 'clippings', 'contests', 'categories', 'events']
 show_advertising: false
 closed_beta_mode: false
+# Comment this out if you want to infer the locale
+# off of the http headers
+community_locale: &quot;en-US&quot;
 
 # The label you use for 'staff' writers (featured writer, staff, pro, etc.)
 featured_writer_label: 'Featured Writer'</diff>
      <filename>engine_config/application.yml</filename>
    </modified>
    <modified>
      <diff>@@ -8,4 +8,4 @@ CommunityEngine.check_for_pending_migrations
 if AppConfig.theme
   theme_view_path = &quot;#{RAILS_ROOT}/themes/#{AppConfig.theme}/views&quot;
   ActionController::Base.view_paths = ActionController::Base.view_paths.dup.unshift(theme_view_path)
-end
+end    
\ No newline at end of file</diff>
      <filename>engine_config/boot.rb</filename>
    </modified>
    <modified>
      <diff>@@ -87,6 +87,11 @@ class UsersControllerTest &lt; Test::Unit::TestCase
     assert_response :success
 
   end
+  
+  def test_should_get_new
+    get :new
+    assert_response :success
+  end
 
   def test_should_allow_signup
     assert_difference User, :count do</diff>
      <filename>test/functional/users_controller_test.rb</filename>
    </modified>
    <modified>
      <diff>@@ -20,7 +20,10 @@ class CategoryTest &lt; Test::Unit::TestCase
   end
   
   def test_should_display_new_post_text
-    assert_equal &quot;Write a 'Questions' post&quot;, Category.get(:questions).display_new_post_text
+    c = Category.get(:questions)
+    c.new_post_text = &quot;Ask a question&quot;
+    c.save!
+    assert_equal &quot;Ask a question&quot;, Category.get(:questions).display_new_post_text
   end
 
 </diff>
      <filename>test/unit/category_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>47ef63d2311e12eb5c86cfd35bea93db3909b1e9</id>
    </parent>
    <parent>
      <id>e88dc2e417020be9a0de0fed06b0652136f8e7e9</id>
    </parent>
  </parents>
  <author>
    <name>Bruno Bornsztein</name>
    <email>bruno@otis.local</email>
  </author>
  <url>http://github.com/bborn/communityengine/commit/ada02ea4b4cbde3240941e245bb52bb40be7b0d7</url>
  <id>ada02ea4b4cbde3240941e245bb52bb40be7b0d7</id>
  <committed-date>2008-07-22T12:48:45-07:00</committed-date>
  <authored-date>2008-07-22T12:48:45-07:00</authored-date>
  <message>Merge branch 'localization'

Conflicts:

	app/views/posts/new.html.haml</message>
  <tree>69813bb4b2c2845d81ffd79f6320179a519fe376</tree>
  <committer>
    <name>Bruno Bornsztein</name>
    <email>bruno@otis.local</email>
  </committer>
</commit>
