In meiner mehrsprachigen Anwendung gibt es eine Ansicht, die einen Teilbereich aufruft:
<%= render :partial => 'shared/order', :object => @order %>
die Standardsprache ist Russisch und shared/_order.html.erb verwendet I18n.t
<%= t('.order_type') %>: <b><%= t("order_types.#{order.order_type}") %></b>
<%= t '.date_and_time' %>: <b><%= l(order.date, :format => :long) %>
Und ich möchte genau denselben Teil noch einmal wiedergeben, aber auf Englisch, ohne die I18n.Gebietsschema variabel. Indem Sie etwas wie dies schreiben:
<%= render :partial => 'shared/order', :object => @order %>
<%= render :partial => 'shared/order', :object => @order, :locale => 'en' %>
Welches sind die besten Methoden, um ein solches Verhalten zu erreichen?