20 Feb '14, 3am

なんでこいつHTMLを返すの… - ActionView::Helpers::TranslationHelper

Delegates to I18n#translate but also performs three additional functions. First, it will ensure that any thrown MissingTranslation messages will be turned into inline spans that: * have a "translation-missing" class set, * contain the missing key as a title attribute and * a titleized version of the last key segment as a text. E.g. the value returned for a missing translation key :“blog.post.title” will be <span class=“translation_missing” title=“translation missing: en.blog.post.title”>Title</span>. This way your views will display rather reasonable strings but it will still be easy to spot missing translations. Second, it'll scope the key by the current partial if the key starts with a period. So if you call translate(".foo") from the people/index.html.erb template, you'll actually be calling I18n.translate("people.index.foo") . This makes it less repetitive to translate...

Full article: http://api.rubyonrails.org/classes/ActionView/Helpers/Tra...

Tweets