Mam kilka tłumaczeń w mojej aplikacji Rails (config/locale/[en | de] .yml) i używam go w moich widokach z <%=t "teasers.welcome" %>
. Przykład:Użyj HTML wewnątrz pliku tłumaczenia Railsów
teasers:
welcome: "<strong>Welcome</strong> to the Website ..."
w Rails 2.3.8 to działa dobrze, z Rails 3, HTML jest uciec i po przeliczeniu na <
... W jaki sposób można zapobiec tego formularza to tłumaczenie i używać HTML w moich plikach tłumaczeniowych jak w Railsach 2.3.8?
dziękuję za odpowiedź! – Fu86
Konwencja polega na użyciu klawiszy kończących się na '_html'. –
Zachowaj ostrożność, dodając dane dynamiczne do tłumaczeń, np. Używając '<% = raw t" welcome ", name: user.name%>'. Jeśli użytkownik ustawi wartość 'name' w niektórych javascriptach, atak XSS. – Yoko