Osobně jsem se nesetkal s problémy, protože defaultně jsou šablony v UTF-8. To jest to, co vidí uživatel.
Co se týče kódu, internacionalizace názvů metod a tříd mi přijde jako zbytečný chaos (kdyby se např. třída ActiveRecord::Base mohla jmenovat též AktivniZaznam::Zaklad).
Názvy akcí jsou defaultně odvozovány z url. Samozřejmě je možné akce pojmenovávat cesky, ale preferuji v kódu angličtinu, čímž zamezím hybridům typu "zobrazeni_count", "projdi_lists", apod. České url nadefinuji v url mapě, takže uživatelé nevidí interní anglické názvy akcí.
A jak je to potom při vypisování názvů sloupců z tabulky? Dá se to taky nějak elegantně vyřešit? Chtěl bych tam mít také české znaky a zároveň používat konstrukce typu:
<% for column in Posts.content_columns %>
<th><%= column.human_name %></th>
<% end %>