Skip to content

Commit

Permalink
Rework signup emails a bit
Browse files Browse the repository at this point in the history
Remove "lego" strings and try and reduce duplication between the
text and HTML versions of the mails.
  • Loading branch information
tomhughes committed Nov 5, 2012
1 parent 379cb35 commit 6aaaf5d
Show file tree
Hide file tree
Showing 4 changed files with 52 additions and 73 deletions.
5 changes: 5 additions & 0 deletions app/helpers/notifier_helper.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
module NotifierHelper
def fp(text)
format_paragraph(text, 72, 0)
end
end
33 changes: 15 additions & 18 deletions app/views/notifier/signup_confirm.html.erb
Original file line number Diff line number Diff line change
@@ -1,27 +1,24 @@
<p><%= t'notifier.signup_confirm_html.greeting' %></p>
<p><%= t("notifier.signup_confirm.greeting") %></p>

<% if @url %>
<p><%= t'notifier.signup_confirm_html.hopefully_you' %>
<%= SERVER_URL %>.</p>
<p><%= t("notifier.signup_confirm.created", :site_url => SERVER_URL) %></p>

<p><%= t'notifier.signup_confirm_html.click_the_link' %></p>
<% if @url -%>
<p><%= t("notifier.signup_confirm.confirm") %></p>

<p><%= raw(link_to @url, @url) %></p>
<% else %>
<p><%= t'notifier.signup_confirm_html.created_account' %>
<%= SERVER_URL %>.</p>
<p><%= t'notifier.signup_confirm_html.welcome' %></p>
<% end %>
<p><%= link_to @url, @url %></p>
<% end -%>

<p><%= raw(t'notifier.signup_confirm_html.introductory_video', :introductory_video_link => link_to(t('notifier.signup_confirm_html.video_to_openstreetmap'), "http://showmedo.com/videos/video?name=1800000&fromSeriesID=180")) %>
<%= raw(t'notifier.signup_confirm_html.more_videos', :more_videos_link => link_to(t('notifier.signup_confirm_html.more_videos_here'), "http://showmedo.com/videos/series?name=mS2P1ZqS6")) %></p>
<p><%= t("notifier.signup_confirm.welcome") %></p>

<p><%= raw(t'notifier.signup_confirm_html.get_reading') %></p>
<p><%= raw(t("notifier.signup_confirm_html.introductory_video", :introductory_video_link => link_to(t('notifier.signup_confirm_html.video_to_openstreetmap'), "http://showmedo.com/videos/video?name=1800000&fromSeriesID=180"))) %>
<%= raw(t("notifier.signup_confirm_html.more_videos", :more_videos_link => link_to(t('notifier.signup_confirm_html.more_videos_here'), "http://showmedo.com/videos/series?name=mS2P1ZqS6"))) %></p>

<p><%= raw(t'notifier.signup_confirm_html.ask_questions') %></p>
<p><%= raw(t("notifier.signup_confirm_html.get_reading")) %></p>

<p><%= raw(t'notifier.signup_confirm_html.wiki_signup') %></p>
<p><%= raw(t("notifier.signup_confirm_html.ask_questions")) %></p>

<p><%= raw(t'notifier.signup_confirm_html.user_wiki_page') %></p>
<p><%= raw(t("notifier.signup_confirm_html.wiki_signup")) %></p>

<p><%= raw(t'notifier.signup_confirm_html.current_user') %></p>
<p><%= raw(t("notifier.signup_confirm_html.user_wiki_page")) %></p>

<p><%= raw(t("notifier.signup_confirm_html.current_user")) %></p>
60 changes: 25 additions & 35 deletions app/views/notifier/signup_confirm.text.erb
Original file line number Diff line number Diff line change
@@ -1,56 +1,46 @@
<%= t'notifier.signup_confirm_plain.greeting' %>
<%= fp(t("notifier.signup_confirm.greeting")) %>

<% if @url %>
<%= t'notifier.signup_confirm_plain.hopefully_you' %>
<%= fp(t("notifier.signup_confirm.created", :site_url => SERVER_URL)) %>

<%= SERVER_URL %>
<% if @url -%>
<%= fp(t("notifier.signup_confirm.confirm")) %>

<%= t'notifier.signup_confirm_plain.click_the_link_1' %>
<%= t'notifier.signup_confirm_plain.click_the_link_2' %>
<%= @url %>

<%= @url %>
<% else %>
<%= t'notifier.signup_confirm_plain.created_account' %>
<% end -%>
<%= fp(t("notifier.signup_confirm.welcome")) %>

<%= SERVER_URL %>
<%= fp(t("notifier.signup_confirm_plain.introductory_video")) %>

<%= t'notifier.signup_confirm_plain.welcome_1' %>
<%= t'notifier.signup_confirm_plain.welcome_2' %>
<% end %>
http://showmedo.com/videos/video?name=1800000&fromSeriesID=180

<%= t'notifier.signup_confirm_plain.introductory_video' %>
<%= fp(t("notifier.signup_confirm_plain.more_videos")) %>

http://showmedo.com/videos/video?name=1800000&fromSeriesID=180
http://showmedo.com/videos/series?name=mS2P1ZqS6

<%= t'notifier.signup_confirm_plain.more_videos' %>
<%= fp(t("notifier.signup_confirm_plain.the_wiki")) %>

http://showmedo.com/videos/series?name=mS2P1ZqS6
<%= t("notifier.signup_confirm_plain.the_wiki_url") %>

<%= t'notifier.signup_confirm_plain.the_wiki' %>
<%= fp(t("notifier.signup_confirm_plain.blog_and_twitter")) %>

<%= t'notifier.signup_confirm_plain.the_wiki_url' %>
http://blog.openstreetmap.org/
http://twitter.com/openstreetmap

<%= t'notifier.signup_confirm_plain.blog_and_twitter' %>
<%= fp(t("notifier.signup_confirm_plain.opengeodata")) %>

http://blog.openstreetmap.org/
http://twitter.com/openstreetmap
http://www.opengeodata.org/

<%= t'notifier.signup_confirm_plain.opengeodata' %>
<%= fp(t("notifier.signup_confirm_plain.ask_questions")) %>

http://www.opengeodata.org/
http://help.openstreetmap.org/

<%= t'notifier.signup_confirm_plain.ask_questions' %>
<%= fp(t("notifier.signup_confirm_plain.wiki_signup")) %>

http://help.openstreetmap.org/
<%= t("notifier.signup_confirm_plain.wiki_signup_url") %>

<%= t'notifier.signup_confirm_plain.wiki_signup' %>
<%= fp(t("notifier.signup_confirm_plain.user_wiki_page")) %>

<%= t'notifier.signup_confirm_plain.wiki_signup_url' %>
<%= fp(t("notifier.signup_confirm_plain.current_user")) %>

<%= t'notifier.signup_confirm_plain.user_wiki_1' %>
<%= t'notifier.signup_confirm_plain.user_wiki_2' %>

<%= t'notifier.signup_confirm_plain.current_user_1' %>
<%= t'notifier.signup_confirm_plain.current_user_2' %>

http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region
http://wiki.openstreetmap.org/wiki/Category:Users_by_geographical_region
27 changes: 7 additions & 20 deletions config/locales/en.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1145,17 +1145,12 @@ en:
loaded_successfully: loaded successfully with %{trace_points} out of a possible %{possible_points} points.
signup_confirm:
subject: "[OpenStreetMap] Welcome to OpenStreetMap"
signup_confirm_plain:
greeting: "Hi there!"
hopefully_you: "Someone (hopefully you) would like to create an account over at"
created_account: "You have just created a new account over at"
# next two translations run-on : please word wrap appropriately
click_the_link_1: "If this is you, welcome! Please click the link below to confirm your"
click_the_link_2: "account and read on for more information about OpenStreetMap."
# next two translations run-on : please word wrap appropriately
welcome_1: "We would like to welcome you and provide you with some additional information"
welcome_2: "to get you started."
introductory_video: "You can watch an introductory video to OpenStreetMap here:"
created: "Someone (hopefully you) just created an account at %{site_url}."
confirm: "Before we do anything else, we need to confirm that this request came from you, so if it did then please click the link below to confirm your account:"
welcome: "We would like to welcome you and provide you with some additional information to get you started."
signup_confirm_plain:
introductory_video: "You can watch an introductory video to OpenStreetMap here:"
more_videos: "There are more videos here:"
the_wiki: "Get reading about OpenStreetMap on the wiki:"
the_wiki_url: "http://wiki.openstreetmap.org/wiki/Beginners%27_Guide"
Expand All @@ -1164,17 +1159,9 @@ en:
ask_questions: "You can ask any questions you may have about OpenStreetMap at our question and answer site:"
wiki_signup: "You may also want to sign up to the OpenStreetMap wiki at:"
wiki_signup_url: "http://wiki.openstreetmap.org/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page"
# next four translations are in pairs : please word wrap appropriately
user_wiki_1: "It is recommended that you create a user wiki page, which includes"
user_wiki_2: "category tags noting where you are, such as [[Category:Users_in_London]]."
current_user_1: "A list of current users in categories, based on where in the world"
current_user_2: "they are, is available from:"
user_wiki_page: "It is recommended that you create a user wiki page, which includes category tags noting where you are, such as [[Category:Users_in_London]]."
current_user: "A list of current users in categories, based on where in the world they are, is available from:"
signup_confirm_html:
greeting: "Hi there!"
hopefully_you: "Someone (hopefully you) would like to create an account over at"
created_account: "You have just created a new account over at"
click_the_link: "If this is you, welcome! Please click the link below to confirm that account and read on for more information about OpenStreetMap"
welcome: "We would like to welcome you and provide you with some additional information to get you started."
introductory_video: "You can watch an %{introductory_video_link}."
video_to_openstreetmap: "introductory video to OpenStreetMap"
more_videos: "There are %{more_videos_link}."
Expand Down

0 comments on commit 6aaaf5d

Please sign in to comment.