DEV Community

Discussion on: Replacing placeholders in Ruby on Rails

Collapse
 
sowenjub profile image
Arnaud Joubay • Edited

You can still do it with I18n if your business team needs to input those via an admin interface instead of a yaml file.

 I18n.backend.store_translations "en", name_with_reviews: { one: article.title_pattern_singular, other: article.title_pattern_plural }

and then I18n.t("name_with_reviews", count: 2, name: "Bob")

Of course if you don't want to support plural it's just

 I18n.backend.store_translations "en", name_with_reviews: article.title_pattern }

and I18n.t("name_with_reviews", name: "Bob")