Commit fa0dfc9

mo khan <mo@mokhan.ca>
2016-05-06 00:47:41
move translations keys to activerecord model.
1 parent 4406449
Changed files (2)
app
views
config
locales
app/views/profiles/edit.html.erb
@@ -7,14 +7,14 @@
         <legend><%= t(".gender.title") %></legend>
         <% Profile.genders.keys.each do |gender| %>
           <%= f.radio_button(:gender, gender) %>
-          <%= f.label("gender_#{gender}", t(".gender.#{gender}")) %>
+          <%= f.label("gender_#{gender}", Profile.human_attribute_name(gender)) %>
         <% end %>
       </fieldset>
       <fieldset>
         <legend><%= t(".social_tolerance.title") %></legend>
         <% Profile.social_tolerances.keys.each do |social_tolerance| %>
           <%= f.radio_button(:social_tolerance, social_tolerance) %>
-          <%= f.label("social_tolerance_#{social_tolerance}", t(".social_tolerance.#{social_tolerance}")) %>
+          <%= f.label("social_tolerance_#{social_tolerance}", Profile.human_attribute_name(social_tolerance)) %>
         <% end %>
       </fieldset>
       <%= f.submit t(".save"), class: "button"  %>
config/locales/en.yml
@@ -20,6 +20,18 @@
 # available at http://guides.rubyonrails.org/i18n.html.
 
 en:
+  activerecord:
+    models:
+      profile: Profile
+    attributes:
+      profile:
+        female: Female
+        high: High
+        low: Low
+        male: Male
+        medium: Medium
+        other: Other
+        transgender: Transgender
   add: Add
   save: Save
   search: Search
@@ -54,14 +66,7 @@ en:
     edit:
       gender:
         title: Gender
-        female: Female
-        male: Male
-        transgender: Transgender
-        other: Other
       social_tolerance:
-        low: Low
-        medium: Medium
-        high: High
         title: Social Tolerance
       save: Save Profile
       profile_update_success: "Profile updated. This is how your public profile appears."