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 %>' %>