gettext-scaffoldのパッチ

初期状態ではshow、confirm_create、confirm_update、confirm_deleteのページのカラムがローカル化するようにされてないのでそれをローカル化するパッチを書きました。(もしかするとローカル化するようにされていないのは何か罠があるからかもしれませんが。

# === gettext_scaffold_generator.rb
# ==================================================================
# --- gettext_scaffold_generator.rb (revision 109)
# +++ gettext_scaffold_generator.rb (local)
# @@ -23,7 +23,7 @@
 elsif column_type == :date or column_type == :datetime
   column_modifier = '.to_s(:long)'
 end
 - "<dt><%=h '#{column.human_name}'%></dt><dd><%=h(@#{record}.#{column.name}#{column_modifier})#{column_escaped_modifier} %></dd>" }
 + "<dt><%=h _('#{record.classify}|#{column.human_name}') %></dt><dd><%=h(@#{record}.#{column.name}#{column_modifier})#{column_escaped_modifier} %></dd>" }
 end
 end

# === templates/view_list.rhtml
# ==================================================================
# --- templates/view_list.rhtml (revision 109)
# +++ templates/view_list.rhtml (local)
# @@ -23,4 +23,4 @@
 <%%= link_to _('Next page'), { :page => @<%= singular_name %>_pages.current.next } if @<%= singular_name %>_pages.current.next %>
 <br />
 -<%%= link_to _('New %{name}') % {:name => '<%= singular_name%>'}, :action => 'new<%= suffix %>' %>
 +<%%= link_to _('New %{name}') % {:name => _('<%= singular_name%>') }, :action => 'new<%= suffix %>' %>