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í.